Gentoo Logo

The Java Project

Content:

1.  Project Description

The Java Team maintains most packages related to Java development in the Portage tree, which at the present time of writing encompass over 350 different packages.

Highlights include the Apache Java Projects, JDK/JREs from Blackdown, Sun, IBM, Compaq, BEA, and of course Kaffe. We also package some alternative languages for the JVM, such as Groovy, JRuby, and Jython. We package IDEs such as Eclipse, and NetBeans. And of course, there is a wide variety of Java libraries and applications.

2.  Developers

Developer Nickname Role
Petteri Räty betelgeuse Member ( General helper )
Vlastimil Babka caster Member ( Handling ant-related stuff, help with migration, bug squasher )
Jean-Noël Rivasseau elvanor Member ( Maintainer of Eclipse, Groovy and other ebuilds. )
Miroslav Šulc fordfrog Member ( Maintainer of Netbeans, caring of related packages too )
Tim Harder radhermit Member ( General package maintainer )
Ralph Sennhauser sera Member ( General package maintainer )
Serkan Kaba serkan Member ( General Java application maintainer and bug squasher. )
Tom Wijsman tomwij Member ( General package maintainer )

All developers can be reached by e-mail using nickname@gentoo.org.

3.  Recruitment

We are currently looking for users interested in helping the project with the following jobs:

General package maintainer

Job description
General java package maintainer to help out with managing the herd. Along with java packages in other herds. Revision bumping, bug filing/fixing, stabilizing, updating ebuilds per eclass or syntax changes, etc.
Requirements
Experience with Java on Linux, ideally Gentoo. Building java applications from source. Some experience with ant, build.xmls, patching java sources, and package build systems.
Contact
java@gentoo.org

Glassfish package maintainer

Job description
Package from source and maintain Glassfish and related packages. Due to the size of Glassfish, many ebuilds will need to be created for the various pieces. Possibly even a eclass. Along with maintaining it all for at least 1 year or longer. Which includes keeping package current with upstream. Glassfish has several dependenies required to build from source that will also need to be packaged and maintained as well.
Requirements
6 months - 1 year experience with Glassfish. Ideally in a production environment running Gentoo or some flavor of Linux. Ability to work with Glassfish sources, and build it from source.
Contact
java@gentoo.org

JBoss package maintainer

Job description
Package from source and maintain JBoss and related packages. Due to the size of JBoss, many ebuilds will need to be created for the various pieces. Possibly even a eclass. Along with maintaining it all for at least 1 year or longer. Which includes keeping package current with upstream. JBoss has several dependenies required to build from source that will also need to be packaged and maintained as well.
Requirements
6 months - 1 year experience with JBoss. Ideally in a production environment running Gentoo or some flavor of Linux. Ability to work with JBoss sources, and build it from source.
Contact
java@gentoo.org

Tomcat package maintainer

Job description
Maintain Tomcat and related packages. Its already packaged and working with a few open bugs with the effors of William L. Thomson Jr. The volunteer will take over his work since he will retire soon. Tomcat has several dependenies required to build from source that will also need to be maintained as well.
Requirements
6 months - 1 year experience with Tomcat. Ideally in a production environment running Gentoo or some flavor of Linux. Ability to work with Tomcat sources, and build it from source.
Contact
java@gentoo.org

Jetty package maintainer

Job description
Package from source and maintain Jetty and related packages. Along with maintaining it all for at least 1 year or longer. Which includes keeping package current with upstream.
Requirements
6 months - 1 year experience with Jetty. Ideally in a production environment running Gentoo or some flavor of Linux. Ability to work with Jetty sources, and build it from source.
Contact
java@gentoo.org

Maven package maintainer and portage integrator

Job description
Package from source and maintain Maven and related packages. Maven itself is packaged from source in the java-overlay, but needs to be updated, maintained, and added to tree. At which time Maven, along with Maven repositories need to be integrated with Gentoo's Java build system. Which presently is designed entirely around ant. Then maintaining it all for at least 1 year or longer. Which includes keeping package current with upstream. Most all dependenies required to build from source have been package in the java-overlay. They will need to be added to tree and maintained as well.
Requirements
6 months - 1 year experience with Maven on Gentoo or some flavor of Linux. Ability to work with Maven sources, and build it from source. Experience with the Gentoo Java build system and our Java specific eclasses.
Contact
java@gentoo.org

4.  Subprojects

The Java project has the following subprojects:

Project Lead Description
java-config Java environment configuration tool
javatoolkit Gentoo-specific tools for Java

5.  Resources

Resources offered by the Java project are:

6.  Herds

The Java project maintains the following herds:

Herd Members Description
java betelgeuse, caster, elvanor, fordfrog, radhermit, sera, serkan, tomwij Java-related packages

7.  Call for help!

We are always looking for more help. We barely have enough manpower to maintain our 350+ packages. Not to mention packages that require a dedicated maintainer like Eclipse, Netbeans, Tomcat, Resin, and several others that are no longer in true for this very reason. Specifically JBoss and Jetty. Others like Glassfish, Jasper Reports, OpenJDK/IcedTea, etc.

On top of all that we need time and energy to extend our offering into new areas. Such as natively compiled Java packages using gcj, providing an all open source from source Java vm, developing a framework for packaging webapps, packaging popular webapps themselves, or creation of a stable and complete J2EE development platform.

There are lots of areas we are in need. We are always seeking new team members, be it contributors or developers. All efforts are voluntary. We do not assign tasks or do much deligation of duties. Pretty much jump in and start helping out is our motto.

If you have any interest in helping please read Getting Involved. Then get moving on the ideas suggested in that document. The Java Team members are more than happy to help at any point along the way.



Print

Page updated May 8, 2013

Summary: The Java Project handles all Gentoo-related Java things.

Joshua Nichols
author

Karl Trygve Kalleberg
author

William L. Thomson Jr.
author

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.