Differences between revisions 34 and 35
Revision 34 as of 2013-08-16 12:41:50
Size: 2308
Comment:
Revision 35 as of 2013-08-21 21:44:18
Size: 3956
Comment: Update after DebConf13 meeting
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
 * Complete default-jdk-builddep -> default-jdk + gcj-native-helper split
   * Driver: Niels Thykier, Status: About 5 packages needs to be checked.
   * Lintian nags about this : http://lintian.debian.org/tags/build-depends-on-obsolete-package.html
 * Get ride of the explicit dependency on openjdk-6 for default-jdk
   * Matthias Klose proposes to remove packages needing openjdk 6 (and doesn't work on 7) from testing when it is possible
   * Driver: Sylvestre Ledru, Status: Starts soon

 * Propose OpenJDK 7 as a release goal of Jessie
   * Driver: Sylvestre Ledru

 * Remove OpenJDK 6 as a release goal of Jessie
   * Driver: Sylvestre Ledru
Line 19: Line 26:
   * Driver: Ludovic Claude, Status: in progress
 * [[http://dep.debian.net/deps/dep7/|DEP-7]]
   * Driver: Possibly Russ Allbery?, Status: Draft
 * Compile bytecode to native code post install (removal of -gcj packages).
   * Driver: ?, Status: Not started
 * Make jarwrapper installable and functional on non-Linux ports.
   * Driver: Niels Thykier, Status: planning-phase
 * Allow Java Library Transitions (possibly) via a SONAME-like method.
   * Driver: javatools maintainers?, Status: Not started/debated at DebConf10.
 * A Debian Maven repository
   * Driver: ?, Status: ?
 * A Debian OSGi repository
   * Driver: possibly Ludovic Claude and Niels Thykier?, Status: not started
   * Use of [[http://felix.apache.org/site/apache-felix-osgi-bundle-repository.html|OBR]]? Fedora appears interested in OBR solution.
   * [[DebianPkg:libmaven-bundle-plugin-java]] should help for all Maven-based build system
 * Enforce the well-documented classpath policy
   * Driver: [[VincentFourmond]], Status: started
   * Write a series of classpath-related lintian checks [[DebianBug: 620829]]
   * Jakub Adam and Wolodja Wentland provided a patch to fix issue on this package
   * Driver: Thomas Koch was: Ludovic Claude (Seems MIA), Status: in progress

 * Update the policy regarding maven. Maybe use the documentation for maven-repo-helper
   * Driver: Thomas Koch for writing and Wookey for reviewing
   * Maybe make java-policy normative ? http://bugs.debian.org/395374

 * Switch to maven 3
   * Driver: James page + Damien Raude-Morvan
   * see topic-maven3 in maven-debian-helper git

 * Remove *-gcj packages
   * except the one necessary for bootstrapping openjdk
   * at least ecj-gcj + libecj-java-gcj should be kept (ant-gcj?)
   * Driver: Damien Raude-Morvan

 * Start packaging of OpenJDK-8 package. It is expected to next March/April.
   * Should get ride of icedtea to use a plain openjdk (but keep the possibility to switch to other JVM)
   * start with current mercurial repository build daily ?
   * d/rules from scratch but keep the current package layout
   * Driver: contributions are welcome

 * Cleanup of maven-{repo,debian}-helper ?
   * Thomas Koch/Jakub Adam/Emmanuel Bourg have done great work to clean it
   * usage as dh sequence is ok
   * some bugfix still waiting

 * Move icedtea-plugin (or eqv.) into java-common source package
   * Driver: ?!

 * Install the Java sources into the -doc packages as a .jar
   * Our helpers should do that for us.
   * Driver: Thomas Koch
Line 42: Line 64:
Line 47: Line 70:

 * Enforce the well-documented classpath policy
   * Driver: [[VincentFourmond]], Status: started
   * Write a series of classpath-related lintian checks [[DebianBug: 620829]]

 * Complete default-jdk-builddep -> default-jdk + gcj-native-helper split
   * Status: Still 5 packages needs to be checked.
   * Lintian nags about this : http://lintian.debian.org/tags/build-depends-on-obsolete-package.html

== Dropped / Postponned ==

 * A Debian Maven repository
   * Driver: ?

 * A Debian OSGi repository
   * Driver: ?
   * Use of [[http://felix.apache.org/site/apache-felix-osgi-bundle-repository.html|OBR]]? Fedora appears interested in OBR solution.
   * [[DebianPkg:libmaven-bundle-plugin-java]] should help for all Maven-based build system

 * Allow Java Library Transitions (possibly) via a SONAME-like method.
   * Driver: ?, Status: debated at DebConf10.

 * Make jarwrapper installable and functional on non-Linux ports.
   * Driver: ?

 * Compile bytecode to native code post install (removal of -gcj packages).
   * Driver: ?

 * [[http://dep.debian.net/deps/dep7/|DEP-7]]
   * Driver: ?, Status: Draft

Debian Java Goals

This page contains the list of things that the Java Team would like to finish within the given release. These goals are generally goals that either affects a lot of packages, may involve a lot of work or improve the Debian Java infrastructure.

Feel free to claim any goal without a driver; if you wish to help with a specific goal, please contact the driver of that goal.

Jessie

Ideas

  • Get ride of the explicit dependency on openjdk-6 for default-jdk
    • Matthias Klose proposes to remove packages needing openjdk 6 (and doesn't work on 7) from testing when it is possible
    • Driver: Sylvestre Ledru, Status: Starts soon
  • Propose OpenJDK 7 as a release goal of Jessie
    • Driver: Sylvestre Ledru
  • Remove OpenJDK 6 as a release goal of Jessie
    • Driver: Sylvestre Ledru
  • Debhelper integration for maven-repo-helper and maven-debian-helper
    • Jakub Adam and Wolodja Wentland provided a patch to fix issue on this package
    • Driver: Thomas Koch was: Ludovic Claude (Seems MIA), Status: in progress
  • Update the policy regarding maven. Maybe use the documentation for maven-repo-helper
  • Switch to maven 3
    • Driver: James page + Damien Raude-Morvan
    • see topic-maven3 in maven-debian-helper git
  • Remove *-gcj packages
    • except the one necessary for bootstrapping openjdk
    • at least ecj-gcj + libecj-java-gcj should be kept (ant-gcj?)
    • Driver: Damien Raude-Morvan
  • Start packaging of OpenJDK-8 package. It is expected to next March/April.
    • Should get ride of icedtea to use a plain openjdk (but keep the possibility to switch to other JVM)
    • start with current mercurial repository build daily ?
    • d/rules from scratch but keep the current package layout
    • Driver: contributions are welcome
  • Cleanup of maven-{repo,debian}-helper ?
    • Thomas Koch/Jakub Adam/Emmanuel Bourg have done great work to clean it
    • usage as dh sequence is ok
    • some bugfix still waiting
  • Move icedtea-plugin (or eqv.) into java-common source package
    • Driver: ?!
  • Install the Java sources into the -doc packages as a .jar
    • Our helpers should do that for us.
    • Driver: Thomas Koch

Finished

Dropped / Postponned

  • A Debian Maven repository
    • Driver: ?
  • A Debian OSGi repository
  • Allow Java Library Transitions (possibly) via a SONAME-like method.
  • Make jarwrapper installable and functional on non-Linux ports.
    • Driver: ?
  • Compile bytecode to native code post install (removal of -gcj packages).
    • Driver: ?
  • DEP-7

    • Driver: ?, Status: Draft