Personel Updates
Developers
- Talk to me
- Who's been doing what
- Time Committment, how much time expecting to contribute
Fresh Blood
- wltjr is now official, huzzah!
- Caster is being mentored by nichoj
- GurliGebis? will be helping out with migration
Contributors
- unlord
- has been working on various things, including a tool for indexing jars
- ali_bush
- has been packaging various libraries used by java games, ie jogl, joal, jinput, etc
Supported archs
- ensure we have at least one developer per supported arch:
- amd64 - nichoj, sanchan
- ia64 - ??
- ppc - nelchael, nichoj
- ppc64 - nichoj
- sparc - ?? should be dropped?
- x86 - most of devs have x86
- x86-fbsd - gurligebis
Migration to the new Java system
- Stabilization plans
- prepare a draft of stabilization timeline
- first: core: java-config, utilities, JDKs and JREs
- second: ant
- finally: rest of packages
- Get java-config-1 / java-config-2 in line
- Test stable system only keyworded with java stuff
- Upgrade path
- What packages stop working? Can we fix in place, or need to revbump with migration
- prepare a draft of stabilization timeline
- Migration progress
- Status available at http://dev.gentoo.org/~nelchael/java-generation-2/
http://dev.gentoo.org/~nelchael/java-generation-2/progress.png
Feature requests
- Virtuals for API providers, ie javamail, jaf, etc
Documentation
- End user experience
- How to contribute / get involved
- Bring guides up to date (java* eclass guide, tomcat, resin, others?)
- Maintainer notes
- Keep track of the inane things packages do
- Help alleviate the problem of coming back to a package 6 months later, trying to figure out why we choose a particular way of doing things
- Provide an entry point for people to get involved with particular packages
- Articles about on Java on Gentoo
- How to be a good upstream - move it to gentoo.org/proj/en/java/ ?
QA / Static Analysis Tools
- Eclipse plugin for ebuilds
- Add checks to existing tools
- repoman
- sent to zmedico - waiting for inclusion
- pcheck
- repoman
- ebuilds with eant ... || die ...:
app-benchmarks/jmeter/jmeter-2.0.1-r1.ebuild app-editors/jext/jext-3.2_pre3-r1.ebuild dev-java/adaptx/adaptx-0.9.13_p20041105-r2.ebuild dev-java/ant-ivy/ant-ivy-1.3.1.ebuild dev-java/ant-ivy/ant-ivy-1.3.1.ebuild dev-java/aspectwerkz/aspectwerkz-2.0_rc2-r1.ebuild dev-java/aspectwerkz/aspectwerkz-2.0_rc2-r2.ebuild dev-java/blowfishj/blowfishj-2.14-r1.ebuild dev-java/blowfishj/blowfishj-2.14-r1.ebuild dev-java/commons-cli/commons-cli-1.0-r5.ebuild dev-java/commons-codec/commons-codec-1.3-r1.ebuild dev-java/commons-daemon/commons-daemon-1.0.1-r1.ebuild dev-java/commons-dbcp/commons-dbcp-1.2.1-r1.ebuild dev-java/commons-dbutils/commons-dbutils-1.0.ebuild dev-java/commons-digester/commons-digester-1.7-r1.ebuild dev-java/commons-discovery/commons-discovery-0.2-r3.ebuild dev-java/commons-fileupload/commons-fileupload-1.0-r1.ebuild dev-java/commons-grant/commons-grant-1.0_beta5-r1.ebuild dev-java/commons-grant/commons-grant-1.0_beta5-r1.ebuild dev-java/commons-graph/commons-graph-0.8.1_p20040118-r1.ebuild dev-java/commons-graph/commons-graph-0.8.1_p20040118-r1.ebuild dev-java/commons-httpclient/commons-httpclient-2.0.2-r1.ebuild dev-java/commons-httpclient/commons-httpclient-3.0-r1.ebuild dev-java/commons-io/commons-io-1.1-r1.ebuild dev-java/commons-jelly/commons-jelly-1.0-r1.ebuild dev-java/commons-jexl/commons-jexl-1.0-r1.ebuild dev-java/commons-jxpath/commons-jxpath-1.1-r2.ebuild dev-java/commons-lang/commons-lang-2.0-r2.ebuild dev-java/commons-launcher/commons-launcher-0.9-r1.ebuild dev-java/commons-logging/commons-logging-1.0.4-r2.ebuild dev-java/commons-modeler/commons-modeler-1.1-r1.ebuild dev-java/commons-pool/commons-pool-1.2-r2.ebuild dev-java/commons-primitives/commons-primitives-1.0-r2.ebuild dev-java/commons-transaction/commons-transaction-1.0.1-r1.ebuild dev-java/commons-validator/commons-validator-1.1.4-r1.ebuild dev-java/dom4j/dom4j-1.6.1-r1.ebuild dev-java/echo2/echo2-2.0.0.ebuild dev-java/freemarker/freemarker-2.3.8.ebuild dev-java/groovy/groovy-1.0_beta4-r2.ebuild dev-java/icu4j/icu4j-3.0-r1.ebuild dev-java/iso-relax/iso-relax-20050331-r1.ebuild dev-java/jakarta-regexp/jakarta-regexp-1.3-r3.ebuild dev-java/jakarta-regexp/jakarta-regexp-1.4.ebuild dev-java/javacc/javacc-4.0-r2.ebuild dev-java/jaxen/jaxen-1.0-r1.ebuild dev-java/jdynamite/jdynamite-1.2.ebuild dev-java/jgoodies-forms/jgoodies-forms-1.0.7.ebuild dev-java/jgroups/jgroups-2.2.7-r2.ebuild dev-java/jsr173/jsr173-1.0-r1.ebuild dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild dev-java/sax/sax-2.2.1-r1.ebuild dev-java/saxpath/saxpath-1.0-r1.ebuild dev-java/swt/swt-3.2-r1.ebuild dev-java/swt/swt-3.2-r1.ebuild dev-java/tagsoup/tagsoup-0.10.2-r1.ebuild dev-java/velocity/velocity-1.4-r4.ebuild dev-java/werken-xpath/werken-xpath-0.9.4_beta-r1.ebuild dev-java/xerces/xerces-1.3.1-r2.ebuild dev-java/xerces/xerces-2.3.0-r2.ebuild dev-java/xerces/xerces-2.7.1-r1.ebuild dev-java/xml-commons/xml-commons-1.0_beta2-r1.ebuild dev-java/xml-commons/xml-commons-1.0_beta2-r1.ebuild dev-java/xmlrpc/xmlrpc-1.2_beta1-r2.ebuild dev-java/xom/xom-1.0-r2.ebuild dev-java/xsdlib/xsdlib-20050627-r1.ebuild net-im/wildfire/wildfire-2.6.2-r2.ebuild net-im/wildfire/wildfire-2.6.2-r2.ebuild net-im/wildfire/wildfire-2.6.2-r2.ebuild www-servers/resin/resin-3.0.21.ebuild www-servers/resin/resin-3.0.21.ebuild www-servers/tomcat/tomcat-5.5.17-r2.ebuild www-servers/tomcat/tomcat-5.5.17-r3.ebuild
Future Plans
- Split the monster that is dev-java
- java specific developer quiz
- Maven
- Rewrite pom.xml to use jars on system
- Needs a fix that's in 2.0.5, which is yet to be released
- There's another way: create temporary repository using mvn install:install-file - but still needs to download plugins, so:
- install complete maven with all plugins
- use emerge --config to create primary repository - that would require network access (breaks emerge -f) - bad
- Java 1.6
- Should be released sometime Octoberish
- New JDBC (version 4) - will need a lot of work with jdbc-* ebuilds
- Start using it as the default build vm, ie *=sun-jdk-1.6 in jdk.conf
- Java 1.7
- test as soon as possible to avoid hold ups (like with 1.5)
