Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Component/s: cvs-plugin
    • Labels:
      None
    • Environment:
      Platform: All, OS: Windows XP

      Description

      After an update to version 1.314 CVS checkout is broken After returning to
      version 1.311 everything works fine as usual )

      Console output as follows:
      [workspace] $ cvs -Q -z3 -d :pserver:user:password@host:/export/rep/hh/mkp co -P
      -D "Friday, July 3, 2009 12:12:31 PM UTC" JSch JZlib MkpTTLibSrc MkpTTLibSrcTest
      MkpTTLoadTool MkpTTTools MkpTTVendor SSHTools MkpDrivers
      $ computing changelog
      cvs server: Logging JSch
      cvs server: Logging JSch/download
      cvs server: Logging JSch/jsch-0.1.30
      cvs server: Logging JSch/jsch-0.1.30/examples
      cvs server: Logging JSch/jsch-0.1.30/src
      cvs server: Logging JSch/jsch-0.1.30/src/com
      cvs server: Logging JSch/jsch-0.1.30/src/com/jcraft
      cvs server: Logging JSch/jsch-0.1.30/src/com/jcraft/jsch
      cvs server: Logging JSch/jsch-0.1.30/src/com/jcraft/jsch/jce
      cvs server: Logging JSch/jsch-0.1.30/src/com/jcraft/jsch/jcraft
      cvs server: Logging JSch/jsch-0.1.30/src/com/jcraft/jsch/jgss
      cvs server: Logging JSch/jsch-0.1.30/tools
      cvs server: Logging JSch/jsch-0.1.30/tools/bin
      cvs server: Logging JZlib
      cvs server: Logging JZlib/download
      cvs server: Logging JZlib/jzlib-1.0.7
      cvs server: Logging JZlib/jzlib-1.0.7/example
      cvs server: Logging JZlib/jzlib-1.0.7/misc
      cvs server: Logging JZlib/jzlib-1.0.7/src
      cvs server: Logging JZlib/jzlib-1.0.7/src/com
      cvs server: Logging JZlib/jzlib-1.0.7/src/com/jcraft
      cvs server: Logging JZlib/jzlib-1.0.7/src/com/jcraft/jzlib
      cvs server: Logging MkpTTLibSrc
      cvs server: Logging MkpTTLibSrc/ant-1.6.3
      cvs server: Logging MkpTTLibSrc/dbunit-2.1
      cvs server: Logging MkpTTLibSrc/httpunit-1.6
      cvs server: Logging MkpTTLibSrc/jconfig-2.8.5
      cvs server: Logging MkpTTLibSrc/junit-3.8.1
      cvs server: Logging MkpTTLibSrc/log4j
      cvs server: Logging MkpTTLibSrc/regexp-1.3
      cvs server: Logging MkpTTLibSrc/webscarab
      cvs server: Logging MkpTTLibSrcTest
      cvs server: Logging MkpTTLibSrcTest/junit-3.8.1
      cvs server: Logging MkpTTLoadTool
      cvs server: Logging MkpTTLoadTool/lib
      cvs server: Logging MkpTTLoadTool/lib/dbunit
      cvs server: Logging MkpTTLoadTool/lib/jConfig
      cvs server: Logging MkpTTLoadTool/src
      cvs server: Logging MkpTTLoadTool/src/de
      cvs server: Logging MkpTTLoadTool/src/de/ppi
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis/ecstasy
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis/ecstasy/tools
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis/ecstasy/tools/dbproxy
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis/mkp
      cvs server: Logging MkpTTLoadTool/src/de/ppi/fis/mkp/stressload
      cvs server: Logging MkpTTTools
      cvs server: Logging MkpTTTools/.settings
      cvs server: Logging MkpTTTools/lib
      cvs server: Logging MkpTTTools/lib/ant
      cvs server: Logging MkpTTTools/lib/db2
      cvs server: Logging MkpTTTools/lib/oracle
      cvs server: Logging MkpTTTools/lib/regexp
      cvs server: Logging MkpTTTools/lib/webscarab
      cvs server: Logging MkpTTTools/libsrc
      cvs server: Logging MkpTTTools/src
      cvs server: Logging MkpTTTools/src/de
      cvs server: Logging MkpTTTools/src/de/ppi
      cvs server: Logging MkpTTTools/src/de/ppi/fis
      cvs server: Logging MkpTTTools/src/de/ppi/fis/ecstasy
      cvs server: Logging MkpTTTools/src/de/ppi/fis/ecstasy/tools
      cvs server: Logging MkpTTTools/src/de/ppi/fis/ecstasy/tools/db
      cvs server: Logging MkpTTTools/src/de/ppi/fis/ecstasy/tools/dbunit
      cvs server: Logging MkpTTTools/src/de/ppi/fis/ecstasy/tools/proxy
      cvs server: Logging MkpTTVendor
      cvs server: Logging MkpTTVendor/.settings
      cvs server: Logging MkpTTVendor/lib
      cvs server: Logging MkpTTVendor/lib/httpunit
      cvs server: Logging MkpTTVendor/lib/jexcel
      cvs server: Logging MkpTTVendor/lib/log4j
      cvs server: Logging MkpTTVendor/lib/xmlsec
      cvs server: Logging MkpTTVendor/libsrc
      cvs server: Logging MkpTTVendor/properties
      cvs server: Logging MkpTTVendor/scripts
      cvs server: Logging MkpTTVendor/src
      cvs server: Logging MkpTTVendor/src/de
      cvs server: Logging MkpTTVendor/src/de/ppi
      cvs server: Logging MkpTTVendor/src/de/ppi/fis
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/presentation
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/presentation/portalintegration
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/adaption
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/cmdline
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/crmstub
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/crmstub/data
      cvs server: nothing known about FAIL-LöscheKunde-12344567890.xml
      cvs server: nothing known about LöscheKunde-12344567890.xml
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/data
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/data/excel
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/data/excel/collectors
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/data/excel/common
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/data/excel/converters
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/ablage
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/at
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/at/AF401
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/ebil
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/export
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/report
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/http/upload
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/siimport
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/common
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/db
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/gui
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/si
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/si/base
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/si/batch
      cvs server: Logging
      MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/si/onlineaktualisierung
      cvs server: Logging
      MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/si/portalintegration
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/test/suite
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/testdata
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/test/vendor/testdata/excel
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/vendor
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkp/vendor/utils
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkpref
      cvs server: Logging MkpTTVendor/src/de/ppi/fis/mkpref/crmstub
      cvs server: Logging MkpTTVendor/testdata
      cvs server: Logging MkpTTVendor/testdata/HomeVerzeichnis
      cvs server: Logging MkpTTVendor/testdata/Referenzumgebung
      cvs server: Logging MkpTTVendor/testdata/attributeConfig
      cvs server: Logging MkpTTVendor/testdata/attributeConfig/Referenzumgebung
      cvs server: Logging MkpTTVendor/testdata/attributeConfig/siOnlineAktualisierung
      cvs server: Logging MkpTTVendor/testdata/cmdline
      cvs server: Logging MkpTTVendor/testdata/db
      cvs server: Logging MkpTTVendor/testdata/ebil
      cvs server: Logging MkpTTVendor/testdata/excel
      cvs server: Logging MkpTTVendor/testdata/lasttest
      cvs server: Logging MkpTTVendor/testdata/lasttest/Lasttest-Ansichten
      cvs server: Logging MkpTTVendor/testdata/lasttest/Lasttest-Kunden
      cvs server: Logging MkpTTVendor/testdata/mask
      cvs server: Logging MkpTTVendor/testdata/rules
      cvs server: Logging MkpTTVendor/testdata/rules/csv
      cvs server: Logging MkpTTVendor/testdata/rules/rules
      cvs server: Logging MkpTTVendor/testdata/siOnlineAktualisierung
      cvs server: Logging MkpTTVendor/testdata/siimport
      cvs server: Logging MkpTTVendor/testdata/upload
      cvs server: Logging SSHTools
      cvs server: Logging SSHTools/src
      cvs server: Logging SSHTools/src/de
      cvs server: Logging SSHTools/src/de/ppi
      cvs server: Logging SSHTools/src/de/ppi/fis
      cvs server: Logging SSHTools/src/de/ppi/fis/sshtools
      cvs server: Logging SSHTools/src/de/ppi/fis/test
      cvs server: Logging SSHTools/src/de/ppi/fis/test/sshtools
      cvs server: Logging MkpDrivers
      cvs server: Logging MkpDrivers/lib
      ERROR: cvs exited with error code 1
      Command line was [Executing 'cvs' with arguments:
      '-d:pserver:user:password@host:/export/rep/hh/mkp'
      'log'
      '-d'
      '>=2009-07-02'
      'JSch'
      'JZlib'
      'MkpTTLibSrc'
      'MkpTTLibSrcTest'
      'MkpTTLoadTool'
      'MkpTTTools'
      'MkpTTVendor'
      'SSHTools'
      'MkpDrivers'

      The ' characters around the executable and arguments are
      not part of the command.
      ] in D:\work\hudson\jobs\MKP-Herstellertest gegen Nightly Build\workspace
      Input text:
      START==>null<==END
      Working directory is D:\work\hudson\jobs\MKP-Herstellertest gegen Nightly
      Build\workspace
      cvs exited with error code 1
      Command line was [Executing 'cvs' with arguments:
      '-d:pserver:user:password@host:/export/rep/hh/mkp'
      'log'
      '-d'
      '>=2009-07-02'
      'JSch'
      'JZlib'
      'MkpTTLibSrc'
      'MkpTTLibSrcTest'
      'MkpTTLoadTool'
      'MkpTTTools'
      'MkpTTVendor'
      'SSHTools'
      'MkpDrivers'

      The ' characters around the executable and arguments are
      not part of the command.
      ] in D:\work\hudson\jobs\MKP-Herstellertest gegen Nightly Build\workspace
      Input text:
      START==>null<==END
      at
      hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.runCommand(AbstractCvsTask.java:387)
      at
      hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.execute(AbstractCvsTask.java:457)
      at
      hudson.org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask.execute(ChangeLogTask.java:293)
      at hudson.scm.CVSSCM$4.invoke(CVSSCM.java:892)
      at hudson.scm.CVSSCM$4.invoke(CVSSCM.java:827)
      at hudson.FilePath.act(FilePath.java:649)
      at hudson.FilePath.act(FilePath.java:633)
      at hudson.scm.CVSSCM.calcChangeLog(CVSSCM.java:827)
      at hudson.scm.CVSSCM.checkout(CVSSCM.java:396)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:830)
      at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:314)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:266)
      at hudson.model.Run.run(Run.java:938)
      at hudson.model.Build.run(Build.java:112)
      at hudson.model.ResourceController.execute(ResourceController.java:93)
      at hudson.model.Executor.run(Executor.java:118)

        Activity

        Hide
        kohsuke Kohsuke Kawaguchi added a comment -

        When you run the same command from command line, do you get any error message?

        Show
        kohsuke Kohsuke Kawaguchi added a comment - When you run the same command from command line, do you get any error message?
        Hide
        m31 m31 added a comment -

        running the following lead to"Can't parse date/time: JSch" because of the ">":
        cvs -d:pserver:user:password@host:/export/rep/hh/mkp log -d >=2009-07-02 JSch
        JZlib MkpTTLibSrc MkpTTLibSrcTest MkpTTLoadTool MkpTTTools MkpTTVendor SSHTools
        MkpDrivers

        runs ok:
        cvs -d:pserver:user:password@host:/export/rep/hh/mkp log -d ">=2009-07-02" JSch
        JZlib MkpTTLibSrc MkpTTLibSrcTest MkpTTLoadTool MkpTTTools MkpTTVendor SSHTools
        MkpDrivers

        How is the command line tool called?

        Show
        m31 m31 added a comment - running the following lead to"Can't parse date/time: JSch" because of the ">": cvs -d:pserver:user:password@host:/export/rep/hh/mkp log -d >=2009-07-02 JSch JZlib MkpTTLibSrc MkpTTLibSrcTest MkpTTLoadTool MkpTTTools MkpTTVendor SSHTools MkpDrivers runs ok: cvs -d:pserver:user:password@host:/export/rep/hh/mkp log -d ">=2009-07-02" JSch JZlib MkpTTLibSrc MkpTTLibSrcTest MkpTTLoadTool MkpTTTools MkpTTVendor SSHTools MkpDrivers How is the command line tool called?
        Hide
        m31 m31 added a comment -

        so now I tested it again with 1.315, 1.314 and 1.311:
        even working on a wiped out workspace 1.315 and 1.314 fail!

        for me it looks like an encoding problem, because updating with different
        versions lead to different warnings:

        cvs server: warning:
        src/de/ppi/fis/mkp/test/vendor/crmstub/data/LöscheKunde-12344567890.xml is not
        (any longer) pertinent

        cvs update: move away
        src/de/ppi/fis/mkp/test/vendor/crmstub/data/FAIL-LöscheKunde-12344567890.xml; it
        is in the way

        Checking out works under 1.315, but computing the changelog fails.

        Show
        m31 m31 added a comment - so now I tested it again with 1.315, 1.314 and 1.311: even working on a wiped out workspace 1.315 and 1.314 fail! for me it looks like an encoding problem, because updating with different versions lead to different warnings: cvs server: warning: src/de/ppi/fis/mkp/test/vendor/crmstub/data/LöscheKunde-12344567890.xml is not (any longer) pertinent cvs update: move away src/de/ppi/fis/mkp/test/vendor/crmstub/data/FAIL-LöscheKunde-12344567890.xml; it is in the way Checking out works under 1.315, but computing the changelog fails.
        Hide
        azgard azgard added a comment -

        I think also, that is the problem. We have also files with german umlauts and
        the build is on this projects broken today.

        I hope this will fixed soon.

        Thanx for yout work, guys.

        Show
        azgard azgard added a comment - I think also, that is the problem. We have also files with german umlauts and the build is on this projects broken today. I hope this will fixed soon. Thanx for yout work, guys.
        Hide
        azgard azgard added a comment -

        This is the same error as reported in #2614.

            • This issue has been marked as a duplicate of 2614 ***
        Show
        azgard azgard added a comment - This is the same error as reported in #2614. This issue has been marked as a duplicate of 2614 ***
        Hide
        azgard azgard added a comment -

        Please update your votes!

        Show
        azgard azgard added a comment - Please update your votes!
        Hide
        m31 m31 added a comment -

        But we worked with hudson version 1.311 without problems, but switching to
        version 1.314 or 1.315 lead to failures.

        So the question is: was issue 2614 also solved in 1.311? If not it is another
        problem.

        Show
        m31 m31 added a comment - But we worked with hudson version 1.311 without problems, but switching to version 1.314 or 1.315 lead to failures. So the question is: was issue 2614 also solved in 1.311? If not it is another problem.
        Hide
        m31 m31 added a comment -

        To me it's still a new problem.

        Show
        m31 m31 added a comment - To me it's still a new problem.
        Hide
        lbeuster lbeuster added a comment -

        Perhaps this is a duplicate of #2614, but this bug was introduced in 1.314 with
        the "improvement" for making hudson more robust in parsing CVS/Entries (
        http://www.nabble.com/Exception-while-checking-out-from-CVS-td24256117.html).
        #2614 exists since 11/2008.

        It seems to me that one problem is fixed and another - more critical - problem
        was introduced.

        Ant it prevents me from upgrading to a newer version than 1.313.

        Show
        lbeuster lbeuster added a comment - Perhaps this is a duplicate of #2614, but this bug was introduced in 1.314 with the "improvement" for making hudson more robust in parsing CVS/Entries ( http://www.nabble.com/Exception-while-checking-out-from-CVS-td24256117.html ). #2614 exists since 11/2008. It seems to me that one problem is fixed and another - more critical - problem was introduced. Ant it prevents me from upgrading to a newer version than 1.313.
        Hide
        dadoonet95 dadoonet95 added a comment -

        I get the same issue with version 1.318.

        at
        hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.runCommand(AbstractCvsTask.java:387)

        When I do the cvs command manually, I get the changelog normally.

        cvs -d:pserver:login:passwd@cvserver:/home/cvs log -d '>=2009-08-04'

        I return to a previous version (1.309)...

        Thanks...

        Show
        dadoonet95 dadoonet95 added a comment - I get the same issue with version 1.318. at hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.runCommand(AbstractCvsTask.java:387) When I do the cvs command manually, I get the changelog normally. cvs -d:pserver:login:passwd@cvserver:/home/cvs log -d '>=2009-08-04' I return to a previous version (1.309)... Thanks...
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in hudson
        User: : kohsuke
        Path:
        trunk/hudson/main/core/src/main/java/hudson/scm/CVSSCM.java
        trunk/hudson/main/core/src/main/java/hudson/util/AtomicFileWriter.java
        trunk/www/changelog.html
        http://fisheye4.cenqua.com/changelog/hudson/?cs=20488
        Log:
        [FIXED JENKINS-3979] in 1.320. Hudson was writing back CVS/Entries in a wrong encoding.

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : kohsuke Path: trunk/hudson/main/core/src/main/java/hudson/scm/CVSSCM.java trunk/hudson/main/core/src/main/java/hudson/util/AtomicFileWriter.java trunk/www/changelog.html http://fisheye4.cenqua.com/changelog/hudson/?cs=20488 Log: [FIXED JENKINS-3979] in 1.320. Hudson was writing back CVS/Entries in a wrong encoding.
        Hide
        dadoonet95 dadoonet95 added a comment -

        I tried this morning the 1.320-SNAPSHOT version and i've got again the same error.

        Is the bug really fixed in the 1.320 version ? Am i doing something wrong ?

        Thanks,
        David.

        Input text:
        START==>null<==END
        at
        hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.runCommand(AbstractCvsTask.java:387)
        at
        hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.execute(AbstractCvsTask.java:457)
        at
        hudson.org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask.execute(ChangeLogTask.java:293)

        Show
        dadoonet95 dadoonet95 added a comment - I tried this morning the 1.320-SNAPSHOT version and i've got again the same error. Is the bug really fixed in the 1.320 version ? Am i doing something wrong ? Thanks, David. Input text: START==>null<==END at hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.runCommand(AbstractCvsTask.java:387) at hudson.org.apache.tools.ant.taskdefs.AbstractCvsTask.execute(AbstractCvsTask.java:457) at hudson.org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask.execute(ChangeLogTask.java:293)
        Hide
        dadoonet95 dadoonet95 added a comment -

        The bug is fixed with the 1.320 version.
        Thanks for the release

        Show
        dadoonet95 dadoonet95 added a comment - The bug is fixed with the 1.320 version. Thanks for the release
        Hide
        andreasleue andreasleue added a comment -

        The problem seems still not (completely) fixed.
        I've just upgraded to 1.321 from 318
        OS linux
        Problem is as follows:
        after checkout, workspace is ok
        then, when checking log, hudson rewrites CVS/Entries:
        a file name with eg. german umlaut in latin1 encoding is then rewritten to utf8
        encoding
        the log checking then succeeds
        but afterwards, next checkout fails, since cvs gets confused

        Show
        andreasleue andreasleue added a comment - The problem seems still not (completely) fixed. I've just upgraded to 1.321 from 318 OS linux Problem is as follows: after checkout, workspace is ok then, when checking log, hudson rewrites CVS/Entries: a file name with eg. german umlaut in latin1 encoding is then rewritten to utf8 encoding the log checking then succeeds but afterwards, next checkout fails, since cvs gets confused
        Hide
        andreasleue andreasleue added a comment -

        to be more precise:
        "cvs gets confused" means, at next checkout, it does not find the file in
        CVS/Entries due to the wrong encoding, wants to check it out then, but sees the
        file already exists in the file system and then complains about this and fails

        Show
        andreasleue andreasleue added a comment - to be more precise: "cvs gets confused" means, at next checkout, it does not find the file in CVS/Entries due to the wrong encoding, wants to check it out then, but sees the file already exists in the file system and then complains about this and fails
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: mc1arke
        Path:
        pom.xml
        src/main/java/hudson/org/apache/tools/ant/taskdefs/AbstractCvsTask.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/CVSEntry.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogTask.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogWriter.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/CvsUser.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RCSFile.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RedirectingOutputStream.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RedirectingStreamHandler.java
        src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/package.html
        src/main/java/hudson/scm/CVSChangeLogParser.java
        src/main/java/hudson/scm/CVSChangeLogSet.java
        src/main/java/hudson/scm/CVSRepositoryBrowser.java
        src/main/java/hudson/scm/CVSSCM.java
        src/main/java/hudson/scm/CvsChangeLogHelper.java
        src/main/java/hudson/scm/CvsChangeSet.java
        src/main/java/hudson/scm/CvsFile.java
        src/main/java/hudson/scm/CvsModule.java
        src/main/java/hudson/scm/CvsModuleLocation.java
        src/main/java/hudson/scm/CvsModuleLocationType.java
        src/main/java/hudson/scm/CvsRepository.java
        src/main/java/hudson/scm/CvsRevisionState.java
        src/main/java/hudson/scm/ExcludedRegion.java
        src/main/java/hudson/scm/LegacyConvertor.java
        src/main/java/hudson/scm/MailAddressResolverImpl.java
        src/main/java/hudson/scm/cvstagging/CvsTagAction.java
        src/main/java/hudson/scm/cvstagging/CvsTagActionDescriptor.java
        src/main/java/hudson/scm/cvstagging/CvsTagActionWorker.java
        src/main/java/hudson/scm/cvstagging/LegacyTagAction.java
        src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/enterPassword.jelly
        src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/versionCheckError.jelly
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_de.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_fr.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ja.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_nl.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ru.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_tr.html
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_de.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_es.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_fr.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ja.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_nl.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_pt_BR.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ru.properties
        src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_tr.properties
        src/main/resources/hudson/scm/CVSSCM/config.jelly
        src/main/resources/hudson/scm/CVSSCM/config.properties
        src/main/resources/hudson/scm/CVSSCM/global.jelly
        src/main/resources/hudson/scm/CVSSCM/help-allModules.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_de.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_nl.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_ru.html
        src/main/resources/hudson/scm/CVSSCM/help-allModules_tr.html
        src/main/resources/hudson/scm/CVSSCM/help-branch.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_de.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_nl.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_ru.html
        src/main/resources/hudson/scm/CVSSCM/help-branch_tr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_de.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_nl.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ru.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_tr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsExe_zh_CN.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_de.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_nl.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ru.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_tr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_de.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_nl.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_pt_BR.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ru.html
        src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_tr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvspassFile.html
        src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_de.html
        src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_zh_CN.html
        src/main/resources/hudson/scm/CVSSCM/help-disableCvsQuiet.html
        src/main/resources/hudson/scm/CVSSCM/help-excludedRegions.html
        src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_de.html
        src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_fr.html
        src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_ja.html
        src/main/resources/hudson/scm/CVSSCM/help-pruneEmptyDirectories.html
        src/main/resources/hudson/scm/CVSSCM/help-skipChangeLog.html
        src/main/resources/hudson/scm/CVSSCM/help-useHeadIfNotFound.html
        src/main/resources/hudson/scm/CVSSCM/help-useHeadIfNotFound_de.html
        src/main/resources/hudson/scm/CvsModule/config.jelly
        src/main/resources/hudson/scm/CvsModule/config.properties
        src/main/resources/hudson/scm/CvsModule/config_de.properties
        src/main/resources/hudson/scm/CvsModule/config_es.properties
        src/main/resources/hudson/scm/CvsModule/config_fr.properties
        src/main/resources/hudson/scm/CvsModule/config_ja.properties
        src/main/resources/hudson/scm/CvsModule/config_nl.properties
        src/main/resources/hudson/scm/CvsModule/config_pt_BR.properties
        src/main/resources/hudson/scm/CvsModule/config_ru.properties
        src/main/resources/hudson/scm/CvsModule/config_tr.properties
        src/main/resources/hudson/scm/CvsModule/help-branchName.html
        src/main/resources/hudson/scm/CvsModule/help-localName.html
        src/main/resources/hudson/scm/CvsModule/help-remoteName.html
        src/main/resources/hudson/scm/CvsModule/help-tagName.html
        src/main/resources/hudson/scm/CvsModule/help-useHeadIfNotFound.html
        src/main/resources/hudson/scm/CvsModule/help-useHeadIfNotFound_de.html
        src/main/resources/hudson/scm/CvsModuleLocation/BranchModuleLocation/config.jelly
        src/main/resources/hudson/scm/CvsModuleLocation/HeadModuleLocation/config.jelly
        src/main/resources/hudson/scm/CvsModuleLocation/TagModuleLocation/config.jelly
        src/main/resources/hudson/scm/CvsRepository/config.jelly
        src/main/resources/hudson/scm/CvsRepository/config.properties
        src/main/resources/hudson/scm/CvsRepository/config_de.properties
        src/main/resources/hudson/scm/CvsRepository/config_es.properties
        src/main/resources/hudson/scm/CvsRepository/config_fr.properties
        src/main/resources/hudson/scm/CvsRepository/config_ja.properties
        src/main/resources/hudson/scm/CvsRepository/config_nl.properties
        src/main/resources/hudson/scm/CvsRepository/config_pt_BR.properties
        src/main/resources/hudson/scm/CvsRepository/config_ru.properties
        src/main/resources/hudson/scm/CvsRepository/config_tr.properties
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_de.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_fr.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_ja.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_nl.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_pt_BR.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_ru.html
        src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_tr.html
        src/main/resources/hudson/scm/CvsRepository/help-excludedRegions.html
        src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_de.html
        src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_fr.html
        src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_ja.html
        src/main/resources/hudson/scm/ExcludedRegion/config.jelly
        src/main/resources/hudson/scm/cvs/Messages.properties
        src/main/resources/hudson/scm/cvs/Messages_de.properties
        src/main/resources/hudson/scm/cvs/Messages_es.properties
        src/main/resources/hudson/scm/cvs/Messages_fr.properties
        src/main/resources/hudson/scm/cvs/Messages_ja.properties
        src/main/resources/hudson/scm/cvs/Messages_nl.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_de.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_fr.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_ja.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_nl.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_pt_BR.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_ru.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_tr.html
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm.jelly
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_de.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_es.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_fr.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_ja.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_nl.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_pt_BR.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_ru.properties
        src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_tr.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_de.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_fr.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_ja.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_nl.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_pt_BR.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_ru.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_tr.html
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm.jelly
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_de.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_es.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_fr.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_ja.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_nl.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_pt_BR.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_ru.properties
        src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_tr.properties
        src/test/java/hudson/scm/CVSSCMTest.java
        src/test/java/hudson/scm/CvsChangeLogHelperTest.java
        http://jenkins-ci.org/commit/cvs-plugin/1c6ddef1e5c1c3fe9f1a236fe4cc3aa336b8ca21
        Log:
        Merge pull request #5 from mc1arke/master

        Overhaul of the cvs plugin

        Changes:

        Potentially also fixes:
        JENKINS-1737: Alternative Quiet Period Implementation (untested - updated polling should fix this)
        JENKINS-10843: CVS Update (defect is unclear)
        JENKINS-427: Cannot check out alias modules from CVS (untested - using rlog should fix this)

        It's probably worth updating the version number in the POM to 2.0 given the number/scale of these changes, although this hasn't been included as part of this request.

        Compare: https://github.com/jenkinsci/cvs-plugin/compare/7b57474...1c6ddef

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: mc1arke Path: pom.xml src/main/java/hudson/org/apache/tools/ant/taskdefs/AbstractCvsTask.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/CVSEntry.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogParser.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogTask.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/ChangeLogWriter.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/CvsUser.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RCSFile.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RedirectingOutputStream.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/RedirectingStreamHandler.java src/main/java/hudson/org/apache/tools/ant/taskdefs/cvslib/package.html src/main/java/hudson/scm/CVSChangeLogParser.java src/main/java/hudson/scm/CVSChangeLogSet.java src/main/java/hudson/scm/CVSRepositoryBrowser.java src/main/java/hudson/scm/CVSSCM.java src/main/java/hudson/scm/CvsChangeLogHelper.java src/main/java/hudson/scm/CvsChangeSet.java src/main/java/hudson/scm/CvsFile.java src/main/java/hudson/scm/CvsModule.java src/main/java/hudson/scm/CvsModuleLocation.java src/main/java/hudson/scm/CvsModuleLocationType.java src/main/java/hudson/scm/CvsRepository.java src/main/java/hudson/scm/CvsRevisionState.java src/main/java/hudson/scm/ExcludedRegion.java src/main/java/hudson/scm/LegacyConvertor.java src/main/java/hudson/scm/MailAddressResolverImpl.java src/main/java/hudson/scm/cvstagging/CvsTagAction.java src/main/java/hudson/scm/cvstagging/CvsTagActionDescriptor.java src/main/java/hudson/scm/cvstagging/CvsTagActionWorker.java src/main/java/hudson/scm/cvstagging/LegacyTagAction.java src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/enterPassword.jelly src/main/resources/hudson/scm/CVSSCM/DescriptorImpl/versionCheckError.jelly src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_de.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_fr.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ja.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_nl.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_pt_BR.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_ru.html src/main/resources/hudson/scm/CVSSCM/TagAction/help-tagAll_tr.html src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm.jelly src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_de.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_es.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_fr.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ja.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_nl.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_pt_BR.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_ru.properties src/main/resources/hudson/scm/CVSSCM/TagAction/tagForm_tr.properties src/main/resources/hudson/scm/CVSSCM/config.jelly src/main/resources/hudson/scm/CVSSCM/config.properties src/main/resources/hudson/scm/CVSSCM/global.jelly src/main/resources/hudson/scm/CVSSCM/help-allModules.html src/main/resources/hudson/scm/CVSSCM/help-allModules_de.html src/main/resources/hudson/scm/CVSSCM/help-allModules_fr.html src/main/resources/hudson/scm/CVSSCM/help-allModules_ja.html src/main/resources/hudson/scm/CVSSCM/help-allModules_nl.html src/main/resources/hudson/scm/CVSSCM/help-allModules_pt_BR.html src/main/resources/hudson/scm/CVSSCM/help-allModules_ru.html src/main/resources/hudson/scm/CVSSCM/help-allModules_tr.html src/main/resources/hudson/scm/CVSSCM/help-branch.html src/main/resources/hudson/scm/CVSSCM/help-branch_de.html src/main/resources/hudson/scm/CVSSCM/help-branch_fr.html src/main/resources/hudson/scm/CVSSCM/help-branch_ja.html src/main/resources/hudson/scm/CVSSCM/help-branch_nl.html src/main/resources/hudson/scm/CVSSCM/help-branch_pt_BR.html src/main/resources/hudson/scm/CVSSCM/help-branch_ru.html src/main/resources/hudson/scm/CVSSCM/help-branch_tr.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_de.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_fr.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ja.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_nl.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_pt_BR.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_ru.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_tr.html src/main/resources/hudson/scm/CVSSCM/help-cvsExe_zh_CN.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_de.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_fr.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ja.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_nl.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_pt_BR.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_ru.html src/main/resources/hudson/scm/CVSSCM/help-cvsRoot_tr.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_de.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_fr.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ja.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_nl.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_pt_BR.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_ru.html src/main/resources/hudson/scm/CVSSCM/help-cvsRsh_tr.html src/main/resources/hudson/scm/CVSSCM/help-cvspassFile.html src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_de.html src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_fr.html src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_ja.html src/main/resources/hudson/scm/CVSSCM/help-cvspassFile_zh_CN.html src/main/resources/hudson/scm/CVSSCM/help-disableCvsQuiet.html src/main/resources/hudson/scm/CVSSCM/help-excludedRegions.html src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_de.html src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_fr.html src/main/resources/hudson/scm/CVSSCM/help-excludedRegions_ja.html src/main/resources/hudson/scm/CVSSCM/help-pruneEmptyDirectories.html src/main/resources/hudson/scm/CVSSCM/help-skipChangeLog.html src/main/resources/hudson/scm/CVSSCM/help-useHeadIfNotFound.html src/main/resources/hudson/scm/CVSSCM/help-useHeadIfNotFound_de.html src/main/resources/hudson/scm/CvsModule/config.jelly src/main/resources/hudson/scm/CvsModule/config.properties src/main/resources/hudson/scm/CvsModule/config_de.properties src/main/resources/hudson/scm/CvsModule/config_es.properties src/main/resources/hudson/scm/CvsModule/config_fr.properties src/main/resources/hudson/scm/CvsModule/config_ja.properties src/main/resources/hudson/scm/CvsModule/config_nl.properties src/main/resources/hudson/scm/CvsModule/config_pt_BR.properties src/main/resources/hudson/scm/CvsModule/config_ru.properties src/main/resources/hudson/scm/CvsModule/config_tr.properties src/main/resources/hudson/scm/CvsModule/help-branchName.html src/main/resources/hudson/scm/CvsModule/help-localName.html src/main/resources/hudson/scm/CvsModule/help-remoteName.html src/main/resources/hudson/scm/CvsModule/help-tagName.html src/main/resources/hudson/scm/CvsModule/help-useHeadIfNotFound.html src/main/resources/hudson/scm/CvsModule/help-useHeadIfNotFound_de.html src/main/resources/hudson/scm/CvsModuleLocation/BranchModuleLocation/config.jelly src/main/resources/hudson/scm/CvsModuleLocation/HeadModuleLocation/config.jelly src/main/resources/hudson/scm/CvsModuleLocation/TagModuleLocation/config.jelly src/main/resources/hudson/scm/CvsRepository/config.jelly src/main/resources/hudson/scm/CvsRepository/config.properties src/main/resources/hudson/scm/CvsRepository/config_de.properties src/main/resources/hudson/scm/CvsRepository/config_es.properties src/main/resources/hudson/scm/CvsRepository/config_fr.properties src/main/resources/hudson/scm/CvsRepository/config_ja.properties src/main/resources/hudson/scm/CvsRepository/config_nl.properties src/main/resources/hudson/scm/CvsRepository/config_pt_BR.properties src/main/resources/hudson/scm/CvsRepository/config_ru.properties src/main/resources/hudson/scm/CvsRepository/config_tr.properties src/main/resources/hudson/scm/CvsRepository/help-cvsRoot.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_de.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_fr.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_ja.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_nl.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_pt_BR.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_ru.html src/main/resources/hudson/scm/CvsRepository/help-cvsRoot_tr.html src/main/resources/hudson/scm/CvsRepository/help-excludedRegions.html src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_de.html src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_fr.html src/main/resources/hudson/scm/CvsRepository/help-excludedRegions_ja.html src/main/resources/hudson/scm/ExcludedRegion/config.jelly src/main/resources/hudson/scm/cvs/Messages.properties src/main/resources/hudson/scm/cvs/Messages_de.properties src/main/resources/hudson/scm/cvs/Messages_es.properties src/main/resources/hudson/scm/cvs/Messages_fr.properties src/main/resources/hudson/scm/cvs/Messages_ja.properties src/main/resources/hudson/scm/cvs/Messages_nl.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_de.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_fr.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_ja.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_nl.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_pt_BR.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_ru.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/help-tagAll_tr.html src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm.jelly src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_de.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_es.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_fr.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_ja.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_nl.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_pt_BR.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_ru.properties src/main/resources/hudson/scm/cvstagging/CvsTagAction/tagForm_tr.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_de.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_fr.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_ja.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_nl.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_pt_BR.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_ru.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/help-tagAll_tr.html src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm.jelly src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_de.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_es.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_fr.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_ja.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_nl.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_pt_BR.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_ru.properties src/main/resources/hudson/scm/cvstagging/LegacyTagAction/tagForm_tr.properties src/test/java/hudson/scm/CVSSCMTest.java src/test/java/hudson/scm/CvsChangeLogHelperTest.java http://jenkins-ci.org/commit/cvs-plugin/1c6ddef1e5c1c3fe9f1a236fe4cc3aa336b8ca21 Log: Merge pull request #5 from mc1arke/master Overhaul of the cvs plugin Changes: Allowing checking out modules from different branch/tags in a single repository ( JENKINS-768 , JENKINS-6812 ) Allowing multiple repositories in a single job i.e. multiple CVS roots ( JENKINS-2638 ) Using a Java CVS Library rather than depend on a system library ( JENKINS-49 , JENKINS-3848 , JENKINS-3756 , JENKINS-1676 ) Use 'rlog' for polling and change-log generation and 'rtag' for tagging ( JENKINS-6312 , JENKINS-10981 , JENKINS-11787 , JENKINS-1847 , JENKINS-1359 , JENKINS-76 , JENKINS-9809 , JENKINS-2710 , JENKINS-5744 , JENKINS-4604 ) Restrict CVS to only check-out configured modules and not other CVS items in the workspace ( JENKINS-7449 , JENKINS-2345 , JENKINS-4489 , JENKINS-1638 , JENKINS-528 ) Add check-box to allow disabling change-log generation per project ( JENKINS-3979 ) Leave CVS/Entries contents in their original encoding ( JENKINS-4241 , JENKINS-2614 ) Making CVS Prune (-p parameter) optional through job configuration ( JENKINS-1013 ) Improving warnings and validation ( JENKINS-9670 , JENKINS-9045 , JENKINS-7407 , JENKINS-3133 ) Fixing cyclic dependency with subversion plugin in POM ( JENKINS-10370 ) Fixing 'after-the-fact' tagging of builds ( JENKINS-8128 ) Improved date format on CVS commands ( JENKINS-6119 , JENKINS-7833 ) Allowing macro/parameter expansion on input fields ( JENKINS-2318 , JENKINS-3821 ) Fixing missing CVS change log entries when 'use head if not found' is used ( JENKINS-12104 ) Potentially also fixes: JENKINS-1737 : Alternative Quiet Period Implementation (untested - updated polling should fix this) JENKINS-10843 : CVS Update (defect is unclear) JENKINS-427 : Cannot check out alias modules from CVS (untested - using rlog should fix this) It's probably worth updating the version number in the POM to 2.0 given the number/scale of these changes, although this hasn't been included as part of this request. Compare: https://github.com/jenkinsci/cvs-plugin/compare/7b57474...1c6ddef
        Hide
        mc1arke Michael Clarke added a comment -

        This has been fixed in version 2.0 of the cvs plugin by using rlog for computing the change log, and using a java cvs library (rather than the native O/S library) to manage entries to we don't break the encoding of entries files

        Show
        mc1arke Michael Clarke added a comment - This has been fixed in version 2.0 of the cvs plugin by using rlog for computing the change log, and using a java cvs library (rather than the native O/S library) to manage entries to we don't break the encoding of entries files

          People

          • Assignee:
            mc1arke Michael Clarke
            Reporter:
            m31 m31
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: