Differences between revisions 1 and 49 (spanning 48 versions)
Revision 1 as of 2011-09-01 21:54:21
Size: 1777
Editor: ?AndrewRoss
Comment:
Revision 49 as of 2014-02-24 18:17:01
Size: 2670
Editor: ?AndrewRoss
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page describes the state of the Debian package of Netbeans. The current focus is Netbeans 7.0.1. Much of the java part of the IDE already builds and the package is being reviewed, however there are many more modules which could be enabled if their dependencies were packaged. These are described below. This page describes the work required to get Netbeans upgraded to 7.4 in the Debian distribution. This would also enable the updating of VisualVM.
----

== Netbeans Platform ==
I've split this back into a separate package, with the cluster version in the package name (Netbeans 7.3 and 7.3.1 use platform cluster version 17 for example). This seems like the best way to enable us to handle multiple versions of the platform which is useful since other things than Netbeans are built on the platform (VisualVM is such an example). I've got this bit working, and all the dependencies are packaged and uploaded, so all that's needed is an upload of libnb-platform18-java.

== Netbeans IDE ==
There's a bit more work needed here, including some new packages. The rough TODO list is:

||'''Package'''||'''Update/New'''||'''ITP/Bug'''||'''Packaging Repo'''||'''Task Owner'''||'''Status'''||
||libnb-platform18-java||New|| N/A || http://anonscm.debian.org/gitweb/?p=pkg-java/libnb-platform-java.git || Andrew Ross || Done ||
||libnu-htmlparser-java||New||[[DebianBug:723028]]|| http://anonscm.debian.org/gitweb/?p=pkg-java/libnu-htmlparser-java.git || Andrew Ross || RFS posted 2013-10-31 ||
||icu4j||Update (minor)||[[DebianBug:722518]]||http://svn.debian.org/wsvn/pkg-java/trunk/icu4j/ ||Andrew Ross||Done||
||json-simple||Update||[[DebianBug:723048]]|| http://anonscm.debian.org/gitweb/?p=pkg-java/json-simple.git || ||Done||
||libsimple-validation-java||Update||[[DebianBug:725519]]|| http://anonscm.debian.org/viewvc/pkg-java/trunk/libsimple-validation-java || Andrew Ross || Done ||
||eclipselink-jpa-2.1-spec||New|| [[DebianBug:725369]] || http://anonscm.debian.org/gitweb/?p=pkg-java/eclipselink-jpa-2.1-spec.git || Andrew Ross || Done ||
||eclipselink||Update|| [[DebianBug:725375]] || http://anonscm.debian.org/gitweb/?p=pkg-java/eclipselink.git || Andrew Ross || Done ||
||libnb-javaparser-java||Update|| [[DebianBug:728398]] || http://anonscm.debian.org/gitweb/?p=pkg-java/libnb-javaparser-java.git || Andrew Ross || Done ||
||maven-indexer||New||[[DebianBug:723038]]|| http://anonscm.debian.org/gitweb/?p=pkg-java/maven-indexer.git || Andrew Ross || Done ||
||jsch-agent-proxy||New||[[DebianBug:737094]]|| http://anonscm.debian.org/gitweb/?p=pkg-java/jsch-agent-proxy.git || Emmanuel Bourg || Done ||
||netbeans||Update||[[DebianBug:673606]]|| || || ||

== VisualVM ==
Once the above changes are done, updating the VisualVM package is actually not too hard. It doesn't appear to have any unpackaged dependencies, and I did a quick build against my test packages of Netbeans which seemed to go OK and appears to run.

Line 4: Line 29:

 * '''apisupport.feedreader'''
   * Needs rome-fetcher from http://java.net/projects/rome/

 * '''db.dataview'''
   * Needs old version (1.0) of swingx, package in progress.
   * Enables building of db.*

 * '''libs.bugtracking''', '''libs.bugzilla'''
   * Requires org.eclipse.mylyn.commons.core
   * Requires org.eclipse.mylyn.commons.net
   * Requires org.eclipse.mylyn.tasks.core
   * Requires org.eclipse.mylyn.bugzilla.core
   * Enables building of bugtracking integration

 * '''html.parser'''
   * Requires htmlparser library from http://about.validator.nu/htmlparser/

 * '''libs.jaxb'''
   * Requires jaxb from http://jaxb.java.net/
   * Enables building of xml.jaxb.api and the websvc.* modules.

 * '''maven'''
   * Requires maven3
   * Enables maven integration.

 * '''dlight.libs.h2'''
   * Requires h2 from http://www.h2database.com/html/main.html
   * Enables all dlight.* modules but two. Used by c/c++ support.

 * '''cnd.*''' (C/C++ support)
   * Most of these modules might already be OK.

 * '''groovy.*'''
   * Already builds - could include.

 * '''mobility cluster'''
   * Depends on a lot of things. Enables support for various mobile devices.
   * Probably not even worth trying to package.

 * '''javacard.*''' (programming for java smartcards)
   * Depends various libraries.
   * Maybe not worth the effort?

 * '''php.*'''
   * Quite a few dependencies, including jaxb.

This page describes the work required to get Netbeans upgraded to 7.4 in the Debian distribution. This would also enable the updating of VisualVM.


Netbeans Platform

I've split this back into a separate package, with the cluster version in the package name (Netbeans 7.3 and 7.3.1 use platform cluster version 17 for example). This seems like the best way to enable us to handle multiple versions of the platform which is useful since other things than Netbeans are built on the platform (VisualVM is such an example). I've got this bit working, and all the dependencies are packaged and uploaded, so all that's needed is an upload of libnb-platform18-java.

Netbeans IDE

There's a bit more work needed here, including some new packages. The rough TODO list is:

Package

Update/New

ITP/Bug

Packaging Repo

Task Owner

Status

libnb-platform18-java

New

N/A

http://anonscm.debian.org/gitweb/?p=pkg-java/libnb-platform-java.git

Andrew Ross

Done

libnu-htmlparser-java

New

723028

http://anonscm.debian.org/gitweb/?p=pkg-java/libnu-htmlparser-java.git

Andrew Ross

RFS posted 2013-10-31

icu4j

Update (minor)

722518

http://svn.debian.org/wsvn/pkg-java/trunk/icu4j/

Andrew Ross

Done

json-simple

Update

723048

http://anonscm.debian.org/gitweb/?p=pkg-java/json-simple.git

Done

libsimple-validation-java

Update

725519

http://anonscm.debian.org/viewvc/pkg-java/trunk/libsimple-validation-java

Andrew Ross

Done

eclipselink-jpa-2.1-spec

New

725369

http://anonscm.debian.org/gitweb/?p=pkg-java/eclipselink-jpa-2.1-spec.git

Andrew Ross

Done

eclipselink

Update

725375

http://anonscm.debian.org/gitweb/?p=pkg-java/eclipselink.git

Andrew Ross

Done

libnb-javaparser-java

Update

728398

http://anonscm.debian.org/gitweb/?p=pkg-java/libnb-javaparser-java.git

Andrew Ross

Done

maven-indexer

New

723038

http://anonscm.debian.org/gitweb/?p=pkg-java/maven-indexer.git

Andrew Ross

Done

jsch-agent-proxy

New

737094

http://anonscm.debian.org/gitweb/?p=pkg-java/jsch-agent-proxy.git

Emmanuel Bourg

Done

netbeans

Update

673606

VisualVM

Once the above changes are done, updating the VisualVM package is actually not too hard. It doesn't appear to have any unpackaged dependencies, and I did a quick build against my test packages of Netbeans which seemed to go OK and appears to run.


CategoryJava