CVS Plugin

Plugin Information

Plugin ID cvs
Latest Release 2.2.0
Latest Release Date Oct 26, 2011
Sources Github
Support Eclipse Hudson Forum
Issue Tracking Eclipse Bugzilla

This  plugin integrates Hudson with CVS version control system.This plugin was historically a part of Hudson core, but starting 1.340 it is now separated into its own plugin.

Changelog

Version 2.2.0 (Oct 26, 2011)

  • Improved code style, added unit tests, implemented equals and hashcode methods required for Project Cascading feature.
  • Updated hudson parent to 2.1.2.

Version 2.1.2 (Oct 7, 2011)

  • Fixed: Tag this build fails with "cannot open CVS/Entries for reading" (issue #8)
  • Patched hudson.util.Digester2 was replaced with org.apache.commons.digester3.Digester.

Version 2.1.0_1 (Aug 2, 2011)

  • Fixed: Remote operation error during CVS checkout to Hudson slave (issue #8966)

Version 2.1.0 (July 27, 2011)

  • Implemented: Checkout two modules from different cvs location (issue #768)
  • Implemented: Parameter usable as value for SCM fields (issue #3230)
  • Fixed: Hudson fails to calculate changelog with CVS 1.12 (issue #7833)
  • Fixed: ERROR: Failed to record SCM polling (issue #8881)
  • Fixed: Problem with endOfLine on checkout (issue #8902)
  • Fixed: java.lang.AssertionError: class hudson.scm.CVSSCM$TagAction is missing its descriptor
  • Improved cvsroot validation to process urls with specified empty passwords
  • Changed maven groupId to "org.hudsonci.plugins"

Version 2.0.1 (June 2, 2011)

  • Fixed: Change set always shows "No changes" (issue #8852)

Version 2.0.0 (May 03 2011)

  • Added batch of Chinese localization of HTML about CVSSCM files.

Version 1.2 (Jul 20 2010)

  • Fix NPE in "tag all upstream builds" feature. (issue #4374)
  • Avoid file handle leak if there are errors reading CVS/Entries files.

Version 1.1 (Mar 25 2010)

  • Improved the debug switch behavior to cover "cvs update" (report)
  • Space in the module name breaks after-the-fact tagging (issue #4961)

Version 1.0 (Jan 13 2010)

  • Fixed "tried to access method hudson.scm.ChangeLogSet$Entry.setParent(Lhudson/scm/ChangeLogSet;)V from class hudson.scm.CVSChangeLogSet" (issue #5251)

Version 0.1 (Dec 24 2009)

  • Initial version, split from the core. The CVS functionality has been in the core for several years.

Labels:

tier1-plugin tier1-plugin Delete
plugin-scm plugin-scm Delete
Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Jul 31, 2011

    Geoff Kirk says:

    The 2.0.1 version of the CVS Plugin works so much better than the 1.x version an...

    The 2.0.1 version of the CVS Plugin works so much better than the 1.x version and seems to be more consistent so I would like to thank you all for the effort. However, with the latest 2.1.0. revision, i am getting strange errors. I have a Linux Hudson server that is checking out a CVS .NET project onto a Windows 2003 Hudson slave. In contrast, using the 2.0.1 version of CVS Plugin works perfectly with either Hudson 2.0.1 or 2.1.0. Let me know if you need more information.

    Constants:
    Hudson build 2.1.0
    Tomcat 7.0.16
    Linux 2.6.9-34.ELsmp
    CVS(Linux): 1.11.17
    CVS(Windows): 1.11.22

    [workspace] $ cvs -Q -z3 -d <CVSROOT> co -P -d <JOBNAME> -D "Sunday, July 31, 2011 5:18:07 PM UTC" Client
    hudson.util.IOException2: remote file operation failed: <PATH/TO/HUDSON/JOB> at hudson.remoting.Channel@123018:<node>
    at hudson.FilePath.act(FilePath.java:754)
    at hudson.FilePath.act(FilePath.java:740)
    at hudson.scm.CVSSCM.archiveWorkspace(CVSSCM.java:707)
    at hudson.scm.CVSSCM.checkout(CVSSCM.java:323)
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1217)
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:508)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
    at hudson.model.Run.run(Run.java:1367)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145)
    Caused by: java.io.IOException: Unable to serialize hudson.FilePath$FileCallableWrapper@13ceb07
    at hudson.remoting.UserRequest.serialize(UserRequest.java:162)
    at hudson.remoting.UserRequest.<init>(UserRequest.java:62)
    at hudson.remoting.Channel.call(Channel.java:649)
    at hudson.FilePath.act(FilePath.java:747)
    ... 10 more
    Caused by: java.io.NotSerializableException: hudson.model.FreeStyleBuild
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    at hudson.remoting.UserRequest._serialize(UserRequest.java:151)
    at hudson.remoting.UserRequest.serialize(UserRequest.java:160)
    ... 13 more

    1. Aug 01, 2011

      Anton Kozak says:

      Fixed, please review HUDSON-8966 Remote operation error during CVS checkout to H...

      Fixed, please review HUDSON-8966 Remote operation error during CVS checkout to Hudson slave

  2. Jan 24, 2012

    KC Baltz says:

    The CVS Tagging plugin doesn't seem to work with 2.2.0 anymore.  Can this p...

    The CVS Tagging plugin doesn't seem to work with 2.2.0 anymore.  Can this plugin be used to perform automatic tagging at the end of a build?