Java News from Monday, February 23, 2004

Subversion 1.0 is out. Subversion is an open source version control system designed to replace CVS, the open source version control system we've all learned to hate. My personal problems with CVS include:

Subversion 1.0 fixes five out of six of my complaints about CVS. Completely nuking a file apparently remains to be done in the future. To be honest, this is such a critical need, I'm amazed it hasn't been addressed yet. Imagine, for example, you've accidentally checked in some source code you don't own the license for into a public repository on SourceForge or It's basically impossible to remove. Before I checked XOM into CVS on, the admins promised me I could permanently remove files, but they lied. Once a file is in the repository, it's there forever, and it can't be removed. SourceForge has the exact same problem, but at least they never told me they didn't have this problem.

David A. Hall has posted the first beta of jga, an open source collection of generic algorithms for Java "roughly analogous to the portions of the C++ STL library that are not already provided by java." jga is licensed under the Gnu Lesser general Public License.

Picture of a Cat, Tomcat logo The Jakarta Apache Project has released Tomcat 5.0.19 and 4.1.30, the servlet container for the Apache web server and the official reference implementation of the Java Servlet API and Java Server Pages (JSP). Tomcat 5.0 implements version 2.4 of the Java Servlet API 2.4 and version 2.0 of Java Server Pages. Tomcat 4.0 implements version 2.3 of the Java Servlet API 2.4 and version 1.2 of Java Server Pages. These releases seems to mostly fix bugs and update various supporting software like Xerces.