...
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: | See T06 and T09. | ||||||||||
R03 | Website | Apache mentors | Done. New https://netbeans.apache.org 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:
Done: JIRA – https://issues.apache.org/jira/projects/NETBEANS 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: |
Special Infrastructure Requests
Based on the NetBeans Proposal above, the following are the Special Infrastructure Requests for Apache NetBeans:
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 |
Further Resources
Not explicitly mentioned in the NetBeans Proposal, though these referenced in SIR05 above, these resources and areas need to be considered too in the context of the transition:. In many cases, there will be no impact, though at least "NetBeans" should be "Apache NetBeans", at least in first mention, where applicable. in the naming of the below.
ID | Resource | Details |
---|
F01 | NetCAT | Transitioned to Apache: NetCAT. |
F02 | NetBeans Dream Team | Replaced by PPMC and committers. |
F03 | NetBeans tutorials | Donated to Apache in 3rd code donation and needs to be integrated in netbeans.apache.org. |
F04 | NetBeans translations | 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. |
Tasks
Based on the NetBeans Proposal above, the following are tasks that need to be completed during incubation. . (Currently in no particular order.)
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. | 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 donation (August 2017) – the clusters of the 'releases' repository that constitute a "basic" Java IDE |
|
6 | 2nd 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) |
|
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 |
|
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 |