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