History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QUARTZ-451
Type: Task Task
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: James House
Reporter: Jasper Rosenberg
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Quartz Scheduler

Upgrade to new versions of dependencies

Created: 19/May/06 09:06 AM   Updated: 06/Apr/07 12:21 PM
Component/s: Core
Affects Version/s: 1.6
Fix Version/s: 1.6.1


 Description  « Hide
The latest version of commons logging (http://jakarta.apache.org/commons/logging) is supposed to ease some of the classloading issues so often encountered and should be backwards compatible.

When we do this upgrade, I also suggest not including the commons-logging-api.jar as I think for most users it is confusing...

---

Additionally we could be upgrading to:

core/
Commons Collections 3.2

optional/
Commons BeanUtils 1.7.0
Commons DBCP 1.2.2 (release pending very soon)
Commons Modeler 1.2
Commons Validator 1.3.1
log4j 1.2.14 (though maybe we'd take instruction from commons-logging)
Commons Pool 1.3


 All   Comments   Change History      Sort Order:
Henri Yandell - [15/Jan/07 12:07 AM ]
+1 to both. Let me know if I can help.

Henri Yandell - [06/Apr/07 12:13 PM ]
DBCP 1.2.2 is out now.

So suggested upgrade list:

Commons Logging 1.1.0 (compiles against log4j 1.2.12)
Commons Collections 3.2 (this is a dependency only for SetUtils.orderedSet now)
Commons BeanUtils 1.7.0 (no longer relies on Collections)
Commons Digester 1.8
Commons DBCP 1.2.2 (no longer relies on Collections)
Commons Modeler 1.2
Commons Validator 1.3.1 (used by the webapp?)
log4j 1.2.14 (
Commons Pool 1.3 (DBCP 1.2.2 is paired with Pool 1.3)

Henri Yandell - [06/Apr/07 12:21 PM ]

The only odd choice API wise is log4j-1.2.14 which is the latest (rather than 1.2.12 which is the one log4j was released against). I built and ran the tests for commons-logging 1.1-trunk against 1.2.14 and everything was fine.

%svn commit comment:

==========
Upgrading the commons-* dependencies and the log4j dependency.
I've used the license file from within each foo.jar to create a foo.license file - technically that's the bit that is the license and there's nothing that says the license should be the same between each version; things get tacked on the end if there are other bits in there (see the HTTP Server license).
'ant clean test' passes successfully, which is about all I can think of to confirm things aren't screwed up. The only major API change is with Commons Modeler, here are the release notes: http://svn.apache.org/repos/asf/jakarta/commons/proper/modeler/tags/MODELER_2_0/RELEASE-NOTES.txt

I removed the lib/readme.txt as it was just there as a CVS placeholder.

This is described in QUARTZ-451
==========

%svn commit:
Sending lib/VERSIONS.txt
Deleting lib/core/apache.license.txt
Deleting lib/core/commons-collections-3.1.jar
Adding (bin) lib/core/commons-collections-3.2.jar
Adding lib/core/commons-collections-3.2.license
Adding (bin) lib/core/commons-logging-1.1.jar
Adding lib/core/commons-logging-1.1.license
Deleting lib/core/commons-logging-api.jar
Deleting lib/core/commons-logging.jar
Deleting lib/optional/apache.license.txt
Adding (bin) lib/optional/commons-beanutils-1.7.0.jar
Adding lib/optional/commons-beanutils-1.7.0.license
Deleting lib/optional/commons-beanutils.jar
Deleting lib/optional/commons-dbcp-1.2.1.jar
Adding (bin) lib/optional/commons-dbcp-1.2.2.jar
Adding lib/optional/commons-dbcp-1.2.2.license
Deleting lib/optional/commons-digester-1.7.jar
Adding (bin) lib/optional/commons-digester-1.8.jar
Adding lib/optional/commons-digester-1.8.license
Deleting lib/optional/commons-modeler-1.1.jar
Adding (bin) lib/optional/commons-modeler-2.0.jar
Adding lib/optional/commons-modeler-2.0.license
Deleting lib/optional/commons-pool-1.2.jar
Adding (bin) lib/optional/commons-pool-1.3.jar
Adding lib/optional/commons-pool-1.3.license
Deleting lib/optional/commons-validator-1.1.4.jar
Adding (bin) lib/optional/commons-validator-1.3.1.jar
Adding lib/optional/commons-validator-1.3.1.license
Deleting lib/optional/log4j-1.2.11.jar
Adding (bin) lib/optional/log4j-1.2.14.jar
Adding lib/optional/log4j-1.2.14.license
Deleting lib/readme.txt
Transmitting file data ...................
Committed revision 689.

Committed to trunk as revision 690 via a merge from 689.