Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Apache NetBeans (incubating) 9.0 Beta is the Apache NetBeans incubator release of the NetBeans Java SE IDE, i.e., the NetBeans Platform that underpins NetBeans IDE, released as Apache NetBeans (incubating) 9.0 (incubating) Alpha, together with all the features and tools applicable to general Java development – including Java Swing, JavaFX, and the support created specifically for Java 9, i.e., JShell, JLink, and Jigsaw.

The features making up the 9.0 release are listed here: Apache NetBeans 9.0 New and Noteworthy

Vote Threads

PPMC vote on RC2:
https://lists.apache.org/thread.html/796200c149232ba2da722c6d4b1310307708e09b2afa77eb90ecaebc@%3Cdev.netbeans.apache.org%3E

PPMC vote result for RC2:
https://lists.apache.org/thread.html/ff699b382e5498ca41e56315c9b97de83b3a625140b0ba451f828cfb@%3Cdev.netbeans.apache.org%3E

IPMC vote on RC2:
https://lists.apache.org/thread.html/8e9520d5e1e365ed2337940fb629c209c63efae24b0a2e44d50412a3@%3Cgeneral.incubator.apache.org%3E

Tasks for RC3:
Apache NetBeans 9.0 Beta rc3

PPMC vote on RC3:
https://lists.apache.org/thread.html/f1c5a2a3077690f2c7785ed81c36f1ba1920efa01b26f3e7a5f32f2b@%3Cdev.netbeans.apache.org%3E

PPMC vote result for RC3:
https://lists.apache.org/thread.html/079f610360463621276d6d8c99979991bded812559a34eff4458a073@%3Cdev.netbeans.apache.org%3E

IPMC vote on RC3:
https://lists.apache.org/thread.html/46e0e8c60e552d200dac9f844140a1f00337adb334e491567ada4ecf@%3Cgeneral.incubator.apache.org%3E

IPMC vote result for RC3:
https://lists.apache.org/thread.html/af11fa61827e3312daa53c5c18c4c551e60d627f78ab82fdfe671f50@%3Cgeneral.incubator.apache.org%3E

Announcement of the release of rc3 as Apache NetBeans 9.0 Beta:
https://lists.apache.org/thread.html/5cbd1dbe1dea2e1d33d2934ae7b5b20b4c83dcb0251753b798b29014@%3Cgeneral.incubator.apache.org%3E

Tasks for Apache NetBeans 9.0 Beta

Tasks to be completed for Apache NetBeans (incubating) 9.0 Beta to be released:

  • define a mechanism by means of which nb-javac is installed by the user, on demand, since it cannot be installed by default because it is GPL licensed: "Any NetBeans user who wants to use the optional Java module will have to separately install the nb-javac module. The Apache NetBeans project will provide instructions and/or helpful scripts to assist in the installation. The user will be required to accept the terms of the license." 
    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyLEGAL-279


    Solution: at startup, this dialog is shown, when running on JDK 8:

    Image Added

    When running on JDK 9, a notification appears, in Window | IDE Tools | Notifications, via which nb-javac can be installed, as an alternative to using javac directly from JDK 9.

    ...when "Install nb-javac" is clicked, the user needs to explicitly accept the terms of the license:

    Image Added

    See:
    https://cwiki.apache.org/confluence/display/NETBEANS/Java+Editor+Using+JDK+javac

  • clear out Rat: https://builds.apache.org/job/incubator-netbeans-linux/lastSuccessfulBuild/artifact/nbbuild/build/rat-report.txt
  • clear out the problems in verify-libs-and-licenses (run 'ant verify-libs-and-licenses' in the root to get the report), specifically solve GPL usage:
    • mysql-connector-java-5.1.23https://github.com/apache/incubator-netbeans/pull/294 
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-70

    • hibernate-4.3.1
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-171
    • nb-javac: 
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyLEGAL-279
    • jaxb-2.2.5
    • nb-jshellnb-jshell:
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-191
      compile-time only, it's not part of the distribution (Svata Dedic) (PR312)
    • beansbinding-1.2.1
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-172
    • jaxws-2.2.6: dual licensed, CDDL (drop the GPL) https://github.com/apache/incubator-netbeans/pull/304 (merged)
    • jaxb-2.2.6x: dual licensed, CDDL (drop the GPL) https://github.com/apache/incubator-netbeans/pull/304 (merged)
  • look at DEPENDENCIES and other files, if there are any issues, fix them
  • start the IDE, and check the licenses shown (Accept License dialog), texts, About window, etc. make sense (fix what does not)
    • See
      Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-71
        (PR305)
    • See
      Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyNETBEANS-144
      (PR275)
  • folks have some bugs reported with label Java9-IDE. We need to decide whether those absolutely need to be fixed for the first/beta release – though probably not.
  • complete analysis of impact of those files that were removed prior to donation. (wiki link)

Kanban board:

https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=216219

Related issues:

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyNETBEANS-54

Next steps: put together a distribution and start a VOTE thread on the Apache NetBeans dev mailing list for the Apache NetBeans (incubating) 9.0 Beta release.

After Apache NetBeans (incubating) 9.0 Beta is released, the NetCAT community will begin its process, after which Apache NetBeans (incubating) 9.0 will be released.