March 2007 Meeting Summary

On March the 10th, the Java team held a meeting.

References:

Present developers

  • betelgeuse (Petteri Räty)
  • caster (Vlastimil Babka)
  • fordfrog (Miroslav Šulc)
  • karltk (Karl Trygve Kalleberg)
  • nichoj (Joshua Nichols)
  • wltjr (William Thomson)

Present contributors

  • ali_bush (Alistair Bush)
  • kiorky

Absent

  • nelchael (Krzysiek Pawlik)

Announcements

  • Betelgeuse will take the lead and nichoj will be the secondary lead
  • There will be monthly meetings second Saturday of every month at 2000 GMT

Topics

Migration Progress

Remaining generation 1 packages are likely older packages no one is using. If upstream development has stalled and/or the package lacks a maintainer, is outdated, broken, or etc. It will be package.masked and eventually removed from tree. Then added to one of the overlays. Other packages which are still generation 1 should be migrated. No stats were presented at meeting time to gauge overall progress, or remaining generation 1 packages.

Changes in overlays

The change will happen on Saturday 24th March 2007 at 12:00 UTC.
In truth the changes happened on Sunday as the GWN wasn't out. There will be a few changes with the Java Projects overlays. Remaining generation 1, stale, and/or unmaintained packages will be moved to the junkyard (not to be used as overlay). Packages being maintained and in working condition, but not needed in the main tree, while still interesting to e.g. java developers (libraries without end-user app depending on them, superseded applications with dead upstream) will go in the readily available java-overlay (the only one of these available via layman). Packages being developed, which might be incomplete, broken, untested, unstable, or etc will go in the renewed java-experimental overlay. This setup will replace current java-experimental-overlay (this will initially be the junkyard) and migrated-java-experimental-overlay (this will initially be java-overlay but then some experimental stuff should be moved to java-experimental). GCJ overlay will remain without changes.

Summation of overlay changes

  • java-experimental-overlay will become junkyard and be removed from layman
  • migrated-java-experimental-overlay will become java-overlay and is available via layman
  • a new java-experimental directory will be created for work in progress

What this means for layman users

  • Users should use after the changes have happened:
    layman -d java-experimental
    layman -d java-migration-packages
    layman -a java-overlay
    

Split ant stabilization progress

Split ant has gone well so far and is about ready for stabilization. Once adequate testing of split ant and Java IDEs (Eclipse and Netbeans) is complete, split ant should be clear for stabilization.

Java virtuals

Till portage has full support for virtuals, and likely even still used after that. A new eclass will be created for java virtuals, java-virtuals-2.eclass. Which at a minimum will be used to provide the following functions for virtual dependencies. Along with the logic involved to determine the installed package that has the jars for the virtual.

Possible Java virtual functions

  • java-virtual_jar-from etc

Topics for next Month

  • Maven
  • JDBC recap preparation for 1.6 stabilization
  • 1.6 stabilization
  • Virtuals progress