http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/website/DebianJavaInSarge.txt?rev=1.1&cvsroot=pkg-java [This is my first post on d-d-a, sorry if it does not follow the usual rules] Table of Content: 1 Introduction 2 Debian Java Maintainers 3 Future 4 Conclusion 5 Appendix 5.1 Status of the JVM's from Woody to Sarge 5.2 Java packages (libs and apps) 5.3 Packages that move from contrib to main 1 Introduction This document should give you a rough overview of what has changed between woody and sarge with java on debian. Most notably there are very much improved and new free java runtimes in sarge, which are capable of running several programs. Also a lot of software got packaged and moved to the main section. If you find Java packages in the main section then it is buildable and runnable by the free runtimes. Another change for better support of commercial, non-free jdks in Debian is found in the package - java-package. java-package provides a way to generate a Debian package out of an upstream non-free (but free of charge) tarball, the resulting package takes care of a smooth integration of java in Debian (dependencies etc). Currently supported runtime and development environements are: Sun JRE 1.3.1 to 1.5, JDK 1.4 and 1.5; Blackdown JRE/JDK 1.3 and 1.4; IBM JRE/JDK 1.3 and 1.4. 2 Debian Java Maintainers One of the best thing we have in Debian is Alioth! Many thanks to those who made the project possible and who maintain it. Stefan Gybas started Debian Java Maintainers (pkg-java) on April 13, 2003 and from that time, we tried to maintain the more java packages we can, asking developers to join the effort. The main Debian Developers involved in Java packaging joined the project and a lot of non Debian Developers help us a lot (20 members at the moment). In my humble opinion, starting the project and co-maintaining the Java packages were real improvements. We have less unmaintained packages and they are in a better shape. 3 Future * fix the Debian Java Policy; * update the Debian Java FAQ; * more packages to pkg-java; * every packages to cdbs; * every packages to generate documentation with gjdoc, build the classpath documentation and make the javadoc to link to the appropriate libraries; * add a debian/watch file to every packages; * fix every bugs; * update our packages (argouml, etc...) and clean up packages that are dead upstream; * more packages to main; * help free GNU Classpath hackers; * help upstream to build really free projects; * eclipse, tomcat5, dom4j, hibernate, spring, derby, ofbiz, geronimo, jonas and jboss are packages I'd like to see in Debian. The list of important package could of course grow; * ... 4 Conclusion Even if Java is not in the shape we'd like it to be in Debian at the moment, there are a lot of work to make it fit the best we can in the distribution. We plan to integrate Java more and more in Debian and make it really free. This integration effort mainly depends on the evolving of the free java projects like GNU classpath as the class library project and the free runtimes like kaffe, jamvm, sablevm and the gnu classpath project. If you are interested in free java you can help in several ways by testing java programs with the free runtimes, report bugs or help out with documentation. You are also invited to help programming in these projects if you are also a java developer. Debian Java Packaging Project - http://pkg-java.alioth.debian.org/ Planet Classpath - http://planet.classpath.org/ 5 Appendix 5.1 Status of the JVM's from Woody to Sarge * new: o sablevm o jamvm o free-java-sdk * updated: o gcj/gij (3.0 -> 3.3 and 3.4) o kaffe (1.0.5e -> 1.1.5) * removed: o kissme o orp 5.2 Java packages (libs and apps) * new: o antlr o batik o bcel o checkstyle o classpath o fop o freemind o gjdoc o jspwiki o mysql jdbc connector o libant (in main) o rhino o velocity o lot of important libs o lot of jakarta libs (and jakarta-commons libs) * update: o ant (1.4.1 -> 1.6.2) o bsh (1.1alpha5 -> 1.3.0) o postgresql jdbc driver (7.2 -> 7.4.7) o tomcat4 (4.0.3 -> 4.1.31) * removed: o cocoon o tomcat (3.x) (replaced by tomcat4) o libservlet2.2 (replaced by libservlet2.3) o xml-soap o log4j (replaced by log4j1.2) 5.3 Packages that move from contrib to main 1. libgnuinet-java 2. libxerces2-java 3. javacc 4. libcommons-collections-java 5. liblog4j1.2-java 6. gjdoc 7. libsaxpath-java 8. logkit 9. libjdom1-java 10. libcommons-lang-java 11. libcommons-beanutils-java 12. libcommons-logging-java 13. libcommons-digester-java 14. libcommons-jexl-java 15. libcommons-discovery-java 16. libcommons-pool-java 17. libcommons-dbcp-java 18. libcommons-cli-java 19. libcommons-validator-java 20. libcommons-jxpath-java 21. libcommons-fileupload-java 22. libservlet2.3-java 23. libbcel-java 24. libjsch-java 25. libswt-gtk-3.1-java 26. checkstyle 27. rhino 28. libjdepend-java 29. libgnujmi-java 30. libmx4j-java 31. coco-java 32. werken.xpath 33. libcommons-modeler-java 34. libcommons-daemon-java 35. libpgjava 36. libmysql-java I'd like to thank the excellent work of the Free GNU/Classpath Community on the Free VM's. Thank you for your time, Arnaud for the Debian Java Community. - -- .''`. : :' :rnaud `. `' `- Java Trap: http://www.gnu.org/philosophy/java-trap.html
Attachment:
pgpspFTHHcTDp.pgp
Description: PGP signature