CHANGES

Path: CHANGES
Last Update: Tue Oct 17 23:56:38 +0000 2006

RSCM Changelog

Version 0.3.16

Bugfix release

  • Added some minor checks for file history
  • Documented Base.open

Version 0.3.15

This release adds support for directory listings and fixes some incompatibilities with CVS 1.12.x

  • Added support for directory listings.
  • Added support for parsing of revisions for CVS 1.12.x, which uses a slightly different time format.

Version 0.3.14

Improved error messages

  • Subversion and CVS now raise detailed instructions on how to install triggers in case of failure.

Version 0.3.13

Improved trigger support

  • Added Base.trigger_mechanism and implementation for subclasses that support triggering.
  • Removed Subversion.to_yaml_properties, which prevented additional attributes.

Version 0.3.12

Bugfix release

  • Made Mockit setup/teardown work with other setup/teardown extensions

Version 0.3.11

Cleanup release

  • Added atomic? alias for transactional?
  • Removed annotations, too magic :-)
  • Removed Base.classes - not needed.
  • Removed logging
  • Fixes in the README

Version 0.3.10

Bugfix release

  • Removed DamageControl leftovers in revision_poller

Version 0.3.9

This release improves Subversion and ClearCase support

  • Subversion no longer needs a working copy to get revisions and diffs
  • Misc. ClearCase improvements
  • Added RSCM::Base.destroy_working_copy

Version 0.3.8

Bugfix release

  • Reshuffled supported SCMs
  • Made ClearCase ctor params optional

Version 0.3.7

This release improves polling of revisions (changesets) and improves ClearCase support

  • Added RSCM.Base.poll_new_revisions (moved from DamageControl)
  • Rewrote the ClearCase adapter. There are no tests for ClearCase yet - tested manually.

Version 0.3.6

Bugfix release

  • Subversion password was defined twice - fixed.

Version 0.3.5

This release adds new API methods for accessing files and their revisions and contents.

  • Added new scm.history_file method (returning RSCM::HistoryFile).
  • Added RSCM::HistoryFile.revision_files methods to get all revisions of a file.
  • Added RSCM::RevisionFile.open to get the contents of a specific revision of a file.
  • Set defaults for Subversion username/password
  • Removed logging code (may reintroduce later if I come up with a better way to configure it)

Version 0.3.4

This release fixes some bugs on windows.

  • Removed redirection to dev/null for CVS commands. 2>nul didn‘t seem to work on windows.
  • Fixed the path to touch.exe (needed in tests)

Version 0.3.3

This release makes some test utilities more reusable.

  • Added optional basedir parameter to assert_equal_with_diff

Version 0.3.2

This is a bugfix release.

  • Moved difftool_test.rb and tempdir.rb from test to lib (damagecontrol‘s tests are using it)

Version 0.3.1

This is a bugfix release.

  • Added move method to Subversion, CVS, Monotone and Perforce (although it doesn‘t work on the latter two)
  • SCM classes no longer include FileUtils (conflicted with new move method)
  • Fixed DC-427 (couldn‘t parse regexp chars *,+ and ? in subversion logs)

Version 0.3.0

  • Removed checkout_dir from all methods. It‘s now a mandatory attribute on the SCM objects.
  • Made logging more pluggable

Version 0.2.1

  • Implemented add method for monotone
  • Fixed monotone test and added some doco
  • Add server and port options to Monotone::initialize
  • Added changelog file

[Validate]