Releases for Version Control API -- CVS backend
versioncontrol_cvs 6.x-1.0-rc1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-6.x-1.0-rc1.tar.gz | 43.49 KB | bff2cc5feb9635cc2c9600ee68e79d4d |
Companion release to versioncontrol 6.x-1.0-rc1.
Improvements compared to the last beta:
- Still works, due to adapting to API changes.
- Support for release node integration (creating tarballs, and stuff) by implementing a couple of previously missing (optional) API functions.
- Avoid excessively wide tables by cutting off ":pserver:[user]:[password]" from the Root column in the admin repository overview.
In that vein, the CVS backend continues to be the most complete VCS backend to date. Which is a shame, because all other version control systems are way cooler than CVS. Who wants to challenge the CVS backend? C'mon, you can do it!
versioncontrol_cvs 6.x-1.0-beta2
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-6.x-1.0-beta2.tar.gz | 41.74 KB | 15751004c41b33dcf8e674f50dc96bf2 |
Bug fix release. In short, this makes the xcvs-* trigger scripts work again (while adding a bit of helpful output for the committer). No changes otherwise, apart from fixing #366318: CVSModule_Compatibility missing component.
versioncontrol_cvs 6.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-6.x-1.0-beta1.tar.gz | 41.2 KB | d1416045bd70105fa9e3c89cc33e0332 |
Companion release for versioncontrol 6.x-1.0-beta3, read its release notes for slightly more information. No 6.x-1.0-alpha1 versions are compatible with any 6.x-1.0-beta versions. Compatibility should be maintained from now on, though.
versioncontrol_cvs 6.x-1.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-6.x-1.0-alpha1.tar.gz | 41.15 KB | 2bc79832998370309bb7394802554ce9 |
Companion testing release to Version Control API 6.x-1.0-alpha1. Should work just as flawlessly as versioncontrol_cvs 5.x-2.0, but like Version Control API itself, no guarantees about possible API or functionality changes until a stable 6.x-1.0 can be given. Therefore, this alpha1 might not work with future alphas, betas, release candidates or stable releases. (Or it might - who knows.)
Anyways, the upgrade path is there, and there hasn't been a release for Drupal 6 before, so you probably won't lose anything by trying this out and reporting bugs. Let's look forward to Drupal-core-like adoption numbers for the 6.x version - enjoy, and consider to contribute!
versioncontrol_cvs 5.x-2.0
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-2.0.tar.gz | 43.47 KB | bd1469a4839ecb0dcd8c2ef4d22b70a7 |
The CVS backend seems solid as metal to me. No bug reports, no bugs I discovered by myself in a long time, it just works. Therefore, here's the 5.x-2.0 stable version, in parallel to Version Control API 5.x-2.0.
The single lonely fix in here since 5.x-2.0-rc2 is for the new cvs.module compatibility layer module, and does nothing more than making a menu path entry cached. And that's it.
At this rate of discovering new issues, I'm reasonably sure that this will be the final CVS backend release for Drupal 5 - which is a good thing. See you on Drupal 6!
versioncontrol_cvs 5.x-2.0-rc2
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-2.0-rc2.tar.gz | 43.46 KB | a0311da7407f7a4e61a3a5b469b43ee1 |
Despite being an -rc2, there have been a good number of improvements since -rc1.
- Recording commit information from 'cvs log' (a.k.a. log fetching) was broken in the previous release, that's fixed in this one.
- The CVS backend now supports basic repository browsing via Repoview, though only for the latest revisions on HEAD.
- A cvs.module compatibility layer (implemented as optional add-on module) has been added, so that the 'cvs' menu path (e.g. "http://drupal.org/cvs") keeps working when upgrading from cvs.module. Granted, without the update script being finished this will be of limited value, but we'll need that compatibility layer for Drupal 6 anyways, so why not add it now.
- On the coding side, lots of refactoring has been done, splitting out the code interfacing with CVS into a Drupal-agnostic helper library (which also means it won't need to be ported).
versioncontrol_cvs 5.x-2.0-rc1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-2.0-rc1.tar.gz | 37.08 KB | 6cd6cf073f5e051dc3005819211ad10b |
The first stable release (candidate) that is compatible with the 5.x-2.x releases of Version Control API. The former 5.x-2.0-alpha1 of CVS backend had a pretty uncool bug (trying to write data to a table that is now gone, instead of sending it to Version Control API instead), so you'd better update to this one. Apart from that, everything said in Version Control API's 5.x-2.0-rc1 release applies to the CVS backend too, so this is now the recommended version for everybody except people using the Git or Mercurial backends too.
Try it now, especially if you're using the xcvs-* scripts. The improvements are totally worth the upgrade.
versioncontrol_cvs 5.x-2.0-alpha1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-2.0-alpha1.tar.gz | 37.31 KB | eeb494bb96341c403f0f26416842373a |
Companion release to the great new Version Control API 5.x-2.0-alpha1. Apart from user-invisible porting work and a more reliable mechanism to recognize re-additions of files as additions instead of modifications, the xcvs-* scripts have been improved in their branch/tag handling, which allows to control deleted tags using generic Version Control API facilities and fixes a couple of problems with tag moves. This release also allows to prevent the creation of new branches through obscure CVS backdoors, and is able to drop most of its database tables in favor of the new centralized ones in the API module.
The upgrade routines seem largely ok, but might leave over some unnecessary database rows. I'll probably refine them a bit more until the final 5.x-2.0 release. On the other hand, drupal.org's usage statistics show no users for the CVS backend at the moment, so I've probably written the extensive database upgrade code for myself only. But hey.
In a nutshell, if you use Version Control API 5.x-2.x, you want to have this - the CVS backend was never in a better state than it is now. (If it weren't for the huge amounts of code for the upgrade path, this release would even come with significantly less lines of code than the 5.x-1.x version.)
versioncontrol_cvs 5.x-1.0
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-1.0.tar.gz | 36.74 KB | 3d0d694cba9690063317f2bf9eea1e95 |
The companion release to Version Control API 5.x-1.0. At this point, the CVS backend supports everything that the original cvslog module did, with the obligatory exception (the "don't remove release tags" restriction - that's because there's no release node integration for Version Control API yet, and also because of issue #220175).
The major feature that justifies the 1.0 number is the CVS log parser that hasn't been ported until this release, and it now works like a charm. As an improvement to cvslog, both log parsing and trigger script modes now recognize re-added files even though CVS tells us they're just modified.
hunmonk also chipped in and provided multisite support for the trigger scripts, as well as the start of a cvslog -> versioncontrol_cvs porting script, but the latter does not yet cover commits and branches/tags. If you want to port your project*/cvslog setup to versioncontrol_cvs, you'll need to wait for the 6.x version.
In summary, the Version Control API plus Project Node Integration and the CVS backend still can't do everything that project* plus cvslog could - as the project release node integration is not there yet - but it already makes for a nice and reliable log viewer and commit access framework. Total feature parity is planned for the 6.x version of the three versioncontrol modules.
versioncontrol_cvs 5.x-0.9-rc5
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-rc5.tar.gz | 22.1 KB | 5fe32d742b4e8e862774851e994b6346 |
It works! Ship it!
...well it still doesn't contain CVS log parsing (I'm working on it, though) but it now comes with a README.txt for the xcvs-* hook scripts, and fixes a major bug in capturing commits. On the other hand, the option to combine multiple directory hook invocations into one commit (or tag/branch) message is now compulsory, thus the concerned option has been removed.
Please update.
versioncontrol_cvs 5.x-0.9-rc4
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-rc4.tar.gz | 21.14 KB | 416e753ea6997d29307106e2d573b2b7 |
A single bug fix for the new release candidate: don't crash the uninstallation procedure if Version Control API has already been uninstalled.
versioncontrol_cvs 5.x-0.9-rc3
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-rc3.tar.gz | 21.1 KB | af1c495575677412a7750d660533c05e |
Companion release for Version Control API 5.x-1.0-rc3 (which is required for this release): fix Postgres support, make the uninstallation routine work properly, and don't attempt to handle repository and account forms of other backends.
versioncontrol_cvs 5.x-0.9-rc2
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-rc2.tar.gz | 21.37 KB | e31575cc3d6d9810e6945703039052e7 |
Companion release for Version Control API 5.x-1.0-beta1, adapting to a few changes in the API module. Also, get_{branched,tagged}_items() works now instead of choking at an incorrect SQL query.
versioncontrol_cvs 5.x-0.9-rc1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-rc1.tar.gz | 21.48 KB | ea7a2a14c72019a0e36ef752b4e5f11f |
Companion release for Version Control API 0.9-rc1, introducing no real features but keeping up with API and altered form changes.
versioncontrol_cvs 5.x-0.9-beta2
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-beta2.tar.gz | 21.48 KB | 9d11130f78ff87bb7ab4fe4933e8bf7c |
Postgres support, various bug fixes in the xcvs-* scripts, and a new (cron-driven) xcvs-generate-passwd.php script that can write the CVSROOT/passwd file from outside of Drupal.
versioncontrol_cvs 5.x-0.9-beta1
| Download | Size | md5 hash |
|---|---|---|
| versioncontrol_cvs-5.x-0.9-beta1.tar.gz | 20.92 KB | eb64bfc1a1842d2381ad2d0d8b292605 |
Initial release, corresponding to the Version Control API release with the same release name. The only missing feature for 5.x-1.0 should be the "fetch history from log file" option, but apart from that there's no big changes pending. Fetch the tarball and have a great time!
