Differences between revisions 1 and 39 (spanning 38 versions)
Revision 1 as of 2011-02-12 15:52:16
Size: 1676
Editor: NielsThykier
Comment:
Revision 39 as of 2013-08-26 21:24:59
Size: 4251
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Debian Java Goals ## page was renamed from DebianJavaReleaseGoals
= Debian Java Goals =
Line 10: Line 11:
== Wheezy == == Jessie ==
Line 12: Line 13:
 * Openjdk-7
   * Driver: ?, Status: Not started
 * Openjdk on kfreebsd
   * Driver: ?, Status: ?
=== Ideas ===

 * Get rid 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: [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=openjdk-7-transition;users=ubuntu-devel@lists.ubuntu.com|openjdk-7-transition tag]]

 * Remove OpenJDK 6 as a release goal of Jessie
   * Driver: Sylvestre Ledru, Status: [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720911|Bug #720911]]

 * 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
   * 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/Adnan Hodzic (cooperation is more then 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: Adnan Hodzic

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

 * Get in touch with the policy editor to find out what to do with the Java Policy
   * Driver: Sylvestre Ledru

=== Finished ===
 * OpenJDK-7 - rebuild of the archive with this version
   * Driver: [[Sylvestre Ledru]]
   * Status: Done

 * OpenJDK on kfreebsd
   * Driver: [[DamienRaudeMorvan]]
   * Status: Done
      * Snapshots package here: http://people.debian.org/~drazzib/openjdk/kfreebsd-snapshots/
      * Last status update: http://lists.debian.org/debian-bsd/2011/10/msg00061.html

 * Enforce the well-documented classpath policy
   * Driver: [[VincentFourmond]], Status: started
   * Write a series of classpath-related lintian checks [[DebianBug: 620829]]
Line 17: Line 76:
   * Driver: Niels Thykier, Status: About 66 packages needs to be checked.
 * Debhelper integration for maven-repo-helper and maven-debian-helper
   * Driver: Ludovic Claude, Status: ?
   * 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: ?
Line 21: Line 99:
   * Driver: Possibly Russ Allbery?, Status: Draft
 * Removal of servlet 2.3 and 2.4
   * Driver: ?, Status: [[http://bugs.debian.org/612937|2.3 RM bug]], [[http://bug.debian.org/581024|2.4 Tracker bug]] (build-rdeps says ~18)
 * 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: javatools maintainers?, Status: Not started/debated at DebConf10.
 * Allow Java Library Transitions (possibly) via a SONAME-like method.
   * Driver: javatools maintainers?, Status: ?
 * A Debian Maven repository
   * Driver: ?, Status: ?
 * A Debian OSGi repository
   * Driver: possibly Ludovic Claude and Niels Thykier?, Status: not started
 * Netbeans
   * Driver: possibly Damien Raude-Morvan?, Status: ?
   * 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 rid 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: openjdk-7-transition tag

  • Remove OpenJDK 6 as a release goal of Jessie
  • 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/Adnan Hodzic (cooperation is more then 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: Adnan Hodzic
  • Install the Java sources into the -doc packages as a .jar
    • Our helpers should do that for us.
    • Driver: Thomas Koch
  • Get in touch with the policy editor to find out what to do with the Java Policy
    • Driver: Sylvestre Ledru

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