Working towards a formal jcs release...

Scott Eade <[email protected]>
Newsgroups gmane.comp.jakarta.turbine.jcs.devel
Message-ID <[email protected]>
For a while now we have been planning on producing a formal jcs release, 
but for one reason or another we haven't quite made it there yet.

To produce a formal release there are a number of things we need to do.  
I am thinking along the lines of (please feel free to jump in and modify 
this if you fell I have missed anything):

    * We need to review the license headers to bring ourselves into line
      with http://www.apache.org/legal/src-headers.html  The biggest
      change here is that we need to update the headers on all of the
      source files.  I think Henning has a script that can be used to do
      this - Henning would you be able to provide this script or if it
      is easier, run it and commit the updated headers.  I imagine there
      will be a few things that the script does not handle, so a bit of
      a review will be necessary after the headers have been updated.
    * Some tidying up of the build environment would I think help others
      to participate.  I am not sure what you are using to produce
      builds - I am certainly running into problems using maven 1:
          o Dependencies - There are a bunch of the dependencies that
            could be up dated to more recent versions:
                + commons-collections-3.1 (3.2?)
                + commons-configuration-1.2 (1.3?)
                + commons-logging-1.0.4
                + commons-lang-2.1
                + commons-dbcp-1.2.1
                + log4j-1.2.12
                + others that I am not so familiar with:
                      # concurrent (1.3.4?)
                      # mysql-connector-java
                      # hsqldb
                      # tomcat-util
                      # xmlrpc
                      # jgroups (can this be removed now?)
          o I found that I had to trigger the copyjars goal or some of
            the tests would experience compilation errors
          o There are a bunch of tests that result in failures and
            errors - is there perhaps some configuration you have
            locally that needs to be committed for the tests to work for
            others?

    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.hsql.HSQLDiskCacheConcurrentUnitTest 
FAILED
    [junit] Running 
org.apache.jcs.auxiliary.disk.jdbc.hsql.HSQLDiskCacheUnitTest
    [junit] Tests run: 3, Failures: 2, Errors: 0, Time elapsed: 15.234 sec
    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.hsql.HSQLDiskCacheUnitTest FAILED
    [junit] Running 
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheRemovalUnitTest
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.766 sec
    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheRemovalUnitTest FAILED
    [junit] Running 
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheShrinkUnitTest
    [junit] Tests run: 3, Failures: 0, Errors: 3, Time elapsed: 1.109 sec
    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheShrinkUnitTest FAILED
    [junit] Running org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheUnitTest
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.797 sec
    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCacheUnitTest FAILED
    [junit] Running 
org.apache.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheHsqlBackedUnitTest
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.766 sec
    [junit] [ERROR] TEST 
org.apache.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCacheHsqlBackedUnitTest 
FAILED

    * Lastly, I think it would be a good idea to put together at least a
      basic maven 2 pom to help those of us that have moved over to that
      for our own applications.

If we can sort out the items listed above we should then be in a 
position to build a release (binary and source distributions and site) 
upon which we can hold a formal vote - this would be deployed to 
people.apache.org/~oneofus so that we can all see the full body of work 
we are voting on.  Following a positive vote we would copy this over to 
the main site and deploy the release files to the mirroring system.

Arron: What can we do (that's you, me and anyone else willing to pitch 
in) to get this happening?  I'll drop Henning a note to gain access to 
the header update script.  I also have a patch to the project.xml file 
that corrects a bunch of the dependency descriptors and brings many of 
their versions forward - I will post this shortly for comment before 
commit.  Would you be able to provide some insight to the test failures 
and errors as the next step?

Thanks,

Scott
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.