The Java Project
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.
|