• Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • plugin-proposals
    • None
    • Platform: All, OS: All

      Please consider refactoring CVS, Subversion SCM plugins into downloadable
      standalone components separated from Hudson core. Thanks

          [JENKINS-3101] Refactor CVS support into standalone plugin

          gliptak created issue -

          Jesse Glick added a comment -

          .

          Jesse Glick added a comment - .

          Jesse Glick added a comment -

          Subversion is now done.

          Jesse Glick added a comment - Subversion is now done.
          Jesse Glick made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]

          gliptak added a comment -

          Jesse,

          Thank you for taking up this enhancement.

          Removing SVN/CVS lightens the core and at the same time allows better version
          support for these SCM plugins.

          gliptak added a comment - Jesse, Thank you for taking up this enhancement. Removing SVN/CVS lightens the core and at the same time allows better version support for these SCM plugins.

          Jesse Glick added a comment -

          It is Kohsuke who did Subversion. I was just mentioning it because I came across
          this issue.

          Jesse Glick added a comment - It is Kohsuke who did Subversion. I was just mentioning it because I came across this issue.
          Jesse Glick made changes -
          Status Original: In Progress [ 3 ] New: Open [ 1 ]

          This is obviously a good change, but unfortunately the priority is relatively low.

          If anyone is willing to volunteer, that would be greatly appreciated.

          Kohsuke Kawaguchi added a comment - This is obviously a good change, but unfortunately the priority is relatively low. If anyone is willing to volunteer, that would be greatly appreciated.

          Jesse Glick added a comment -

          .

          Jesse Glick added a comment - .

          gliptak added a comment -

          I committed the initial setup as hudson/plugins/cvs

          Kohsuke,

          The JUnit testcase fails with:

          java.lang.ClassCastException: hudson.scm.NullSCM
          at hudson.plugins.cvs.CVSSCMTest.testConfigRoundtrip(CVSSCMTest.java:20)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          Is this because of a clash between the current and new CVSSCMTest implementation?

          Thanks

          gliptak added a comment - I committed the initial setup as hudson/plugins/cvs Kohsuke, The JUnit testcase fails with: java.lang.ClassCastException: hudson.scm.NullSCM at hudson.plugins.cvs.CVSSCMTest.testConfigRoundtrip(CVSSCMTest.java:20) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Is this because of a clash between the current and new CVSSCMTest implementation? Thanks

            kohsuke Kohsuke Kawaguchi
            gliptak gliptak
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: