...
The initial goals of the NetBeans contribution under the Apache umbrella are to establish a new home for an already fully functioning project and to open up the governance model so as to simplify and streamline contributions from the community.
Tables below – the colors show status: green=complete, yellow=in progress, red=rejected/will not be done
Required Resources
Based on the NetBeans Proposal above, the following are the required resources for Apache NetBeans:
ID | Resource | Details | Assigned To | Status | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
R01 | Mailing Lists | dev, user, commits, and private @netbeans.apache.org | Apache mentors | Done. More can be created as needed, though let's start with the Apache defaults. Also, we need to investigate migrating the archives of the existing NetBeans mailing lists, e.g., nbusers@netbeans.org. | See T04 and T12. | ||||||||
R02 | Wiki | Confluence is being used as the Wiki. | Apache mentors | Done: To be decided. The question is whether to migrate the existing NetBeans Wiki or to back it up and start again from scratch with a clean slate here. To be done. Also, creating a clear structure is important. | See T06 and T09. | ||||||||
R03 | Website | Apache mentors | To be done. netbeans.org needs to transition/link/redirect to/be supplemented byDone. New https://netbeans.apache.org | (e.g., see maven.apache.org). A static website or CMS or something of some kind needs to be made available to support that. website was built and legacy netbeans.org has shutdown including hg.netbeans.org. | |||||||||
R04 | Source Control | Git | Done. Mirrored on GitHub -- https://github.com/apache/incubator-netbeans | ||||||||||
R05 | Issue Tracking | Done:
To be decided. Bugzilla or JIRA (Done: JIRA – https://issues.apache.org/jira/projects/NETBEANS.)To be done. Migration with potential bugzilla NetBeans custom plugin Done: Snapshot of legacy NetBeans Bugzilla taken and available with same issue IDs via https://bz.apache.org/netbeans/ URLs such as: Bug #10000 | See T08 | ||||||||||
R06 | Release Infrastructure | Hudson/Jenkins, etc. | Done: |
...
ID | Request |
---|---|
SIR01 | Migration of large existing Mercurial repository to Apache Git |
SIR02 | Migration of internal Oracle release infrastructure to Apache infrastructure |
SIR03 | Migration of Plugin Portal (plugins.netbeans.org) and related plugins. |
SIR04 | Migration of website and related content management system to Apache infrastructure |
SIR05 | Evaluation and identification of other NetBeans infrastructure to be migrated to Apache infastructures |
...
ID | Resource | Details |
---|---|---|
F01 | NetCAT | Transitioned Transitioned to Apache: NetCAT. |
F02 | NetBeans Dream Team | Replaced Replaced by PPMC and committers. |
F03 | NetBeans tutorials | Donated Donated to Apache in 3rd code donation and needs to be integrated in netbeans.apache.org. |
F04 | NetBeans translations | In Donated and their integration is in progress at http://github.com/apache/netbeans-l10n. |
F05 | Weekly NetBeans Newsletter | Replaced by blogs.apache.org/netbeans. If someone has a different solution, propose it on the 'dev' mailing list. |
F06 | NetBeans Facebook | Continues as before. |
F07 | NetBeans Twitter | Continues as before. |
F08 | NetBeans YouTube | Continues as before. |
F09 | NetBeans partners | Organizations using Apache NetBeans need to be integrated in various ways, e.g., highlight their usage, etc. |
F10 | NetBeans on OTN and Oracle.com. | Probably this page needs to be removed/redone: https://www.oracle.com/tools/technologies/netbeans-ide.html |
F11 | edu.netbeans.org | Education subsite of netbeans.apache.org is something to consider, for educators, etc. |
F12 | NetBeans Blog | Replaced by netbeans.apache.org. |
F13 | NetBeans Exception Reporter | Need an equivalent at Apache. |
F14 | statistics.netbeans.org | Need an equivalent at Apache. |
F15 | NetBeans logo | Old logo donated to Apache, though new Apache NetBeans logo replaces it. |
F16 | NetBeans slide decks | Slide decks for anyone talking about the latest Apache NetBeans releases, etc. |
F17 | NetBeans Days and other events | See: NetBeans Events |
F18 | NetBeans t-shirts and shop | Maybe? As part of Apache's merchandise, stickers, etc. |
F19 | 'contrib' and its plugins | See 6th donation, row 9 of last table on this page. |
F20 | planetnetbeans.org | Replaced by blogs.apache.org/netbeans. If someone has a different solution, propose it on the 'dev' mailing list. |
...
ID | Task | Details | Reference | Assigned To |
---|---|---|---|---|
T01 | Sign iCLA | Individual committers to sign iCLA. | https://www.apache.org/licenses/icla.txt, and check that your proposed id has not already been taken: http://people.apache.org/committer-index.html | Individual committers. |
T02 | Sign cCLA | For individual committers that need corporate backing, Apache has a cCLA that can be signed. | https://www.apache.org/licenses/cla-corporate.txt | Individual committers who need it. |
T03 | Sign Software Grant Agreement | Oracle to sign Apache grant agreement. | http://www.apache.org/licenses/cla-corporate.txt contains the Software Grant Agreement, a separate document should not be used | Geertjan |
T04 | Invite subscribers to the NetBeans mailing lists to join the Apache NetBeans mailing lists. | Multiple subtasks:
| ||
T05 | Migration of source code. | Donations in progress, currently donation 6, though earlier completed donations, especially 4 and 5, need to be integrated. | ||
T06 | Migration of Wiki (or start from scratch?) | http://cwiki.apache.org/confluence/display/NETBEANS | ||
T07 | Migration of tutorials. | In progress. | ||
T08 | Migration of bug tracker. |
| ||
T09 | Create a structure for the Wiki. | |||
T10 | Find a home for the Plugin Portal and plugins.Several organizations have indicated an interest in taking this on. Another option is Maven via Sonatype. Next steps: bundle up plugins and the app and send it to one or more interested organizations with instructions for setting everything up and find out how/if it works and choose the best location. | The Plugin Portal application has been donated to Apache as part of the 3rd donation, it has been rewritten to support Maven co-ordinates, it now runs on the Apache infrastructure, and when an NBM is registered on Maven Central its authors can register its co-ordinates in the Plugin Portal. | ||
T11 | Create a page on Wiki or website listing all the committers, contributors, supporting organizations, etc. | |||
T12 | Mailing list archive migration. | NetBeans.org mailing lists, e.g., nbusers@netbeans.org, have large archives that need to be considered for migration. | ||
T13 | Brand donation | The brand donation is distinct from the software grant. |
Proposed NetBeans Incubation Milestones
Task | Result | |
---|---|---|
1 | Publication of NetBeans Proposal (October 2016) | NetBeansProposal |
2 | Acceptance into Apache Incubator | Done. |
3 | Setting Up of Mailing Lists and Confluence Wiki | Done. |
4 | Identification of the exact |
NetBeans repositories |
to be donated to Apache |
|
5 | 1st |
the
donation (August 2017) – the clusters of the 'releases' repository that constitute a "basic" Java IDE |
|
6 | 2nd |
the
donation (April 13, 2018) – the other clusters of the 'releases' repository, i.e., that are not included in the |
1st donation |
|
7 | 3rd |
donation (October 30, 2018) |
Plugin Portal sources, |
translation sources |
|
8 | 4th |
donation and 5th donation (January 29, 2020) – C/C++ and related features These have been donated, though not yet integrated into Apache NetBeans GitHub. |
| |
9 | 6th donation |
|
need to determine which of these we want to donate, i.e., are these still relevant at all:
| ||
10 | Code that will not be donated (unless someone claims ownership of them) |
|
|
|
|
|
|
| ||
11 | Bugtracker transition |
|
12 |
Publish NetBeans.next feature roadmap |
https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule | |
13 | New home for NetBeans Plugin Portal |
https://plugins.netbeans.apache.org/ |
14 |
Release of Apache NetBeans as top level project | https://blogs.apache.org/netbeans/entry/announce-apache-netbeans-has-graduated |