You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 120 Next »

Background

https://wiki.apache.org/incubator/NetBeansProposal

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 – 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:

IDResourceDetailsAssigned ToStatusNotes
R01Mailing Listsdev, user, commits, and private @netbeans.apache.orgApache mentorsDone. 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.
R02WikiConfluence is being used as the Wiki.Apache mentors

Done: Unable to render Jira issues macro, execution error.

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.
R03Website
Apache mentorsTo be done. netbeans.org needs to transition/link/redirect to/be supplemented by 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.
R04Source ControlGit
Done. Mirrored on GitHub -- https://github.com/apache/incubator-netbeans
R05Issue Tracking

Done: Unable to render Jira issues macro, execution error.

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

See T08
R06Release InfrastructureHudson/Jenkins, etc.

Done: 

https://builds.apache.org/view/M-R/view/NetBeans/


Special Infrastructure Requests

Based on the NetBeans Proposal above, the following are the Special Infrastructure Requests for Apache NetBeans:

IDRequestStatus
SIR01Migration of large existing Mercurial repository to Apache GitDone
SIR02 Migration of internal Oracle release infrastructure to Apache infrastructureDone
SIR03 Migration of Plugin Portal (plugins.netbeans.org) and related pluginsIn Progress
SIR04 Migration of website and related content management system to Apache infrastructureIn Progress
SIR05 Evaluation and identification of other NetBeans infrastructure to be migrated to Apache infastructuresDone

Further Resources

Not explicitly mentioned in the NetBeans Proposal, though 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.

IDResourceDetailsStatus
F01NetCAT Transitioned to Apache: NetCAT. Done
F02NetBeans Dream Team Replaced by PPMC and committers. Done
F03NetBeans tutorials Donated to Apache in 3rd code donation and needs to be integrated in netbeans.apache.org. In progress
F04NetBeans translationsIn progress at http://github.com/apache/netbeans-l10n In progress
F05Weekly NetBeans Newsletter Replaced by blogs.apache.org/netbeans. If someone has a different solution, propose it on the 'dev' mailing list. Done
F06NetBeans Facebook Continues as before. Done
F07NetBeans Twitter Continues as before. Done
F08NetBeans YouTube Continues as before. Done
F09NetBeans partners
 In progress
F10NetBeans on OTN and Oracle.com.
 In progress
F11edu.netbeans.org
 In progress
F12NetBeans Blog Replaced by netbeans.apache.org.Done
F13NetBeans Exception Reporter
 In progress
F14statistics.netbeans.org
 In progress
F15NetBeans logo Old logo donated to Apache, though new Apache NetBeans logo replaces it. Done
F16NetBeans slide decks
 In progress
F17NetBeans Days and other events See: NetBeans EventsDone 
F18NetBeans t-shirts and shop
 In progress
F19'contrib' and its plugins
 In progress
F20planetnetbeans.org Replaced by blogs.apache.org/netbeans. If someone has a different solution, propose it on the 'dev' mailing list. Done

Tasks

Based on the NetBeans Proposal above, the following are tasks that need to be completed during incubation. (Currently in no particular order.)

IDTaskDetailsReferenceAssigned ToStatusNotes
T01Sign iCLAIndividual 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.htmlIndividual committers.

T02Sign cCLAFor individual committers that need corporate
backing, Apache has a cCLA that can be
signed. 
https://www.apache.org/licenses/cla-corporate.txtIndividual committers who need it.

T03Sign Software Grant AgreementOracle to sign Apache grant agreement.http://www.apache.org/licenses/cla-corporate.txt contains the Software Grant Agreement, a separate document should not be usedGeertjan

T04Invite subscribers to the NetBeans mailing lists to join the Apache NetBeans mailing lists. 

Multiple subtasks:

  • Write to nbusers etc and inform about new mailing lists.
  • Use the NetBeans newsletter.
  • Add automatic footer to mails to NetBeans mailing lists with new info.




T05Migration of source code.




T06Migration of Wiki (or start from scratch?)




T07Migration of tutorials.




T08Migration of bug tracker.




T09Create a structure for the Wiki.




T10Find 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.



T11Create a page on Wiki or website listing all the committers, contributors, supporting organizations, etc. 




T12Mailing list archive migration.NetBeans.org mailing lists, e.g., nbusers@netbeans.org, have large archives that need to be considered for migration.



T13Brand donationThe brand donation is distinct from the software grant.

 Done.

Proposed NetBeans Incubation Milestones

  1. DONE: Publication of NetBeans Proposal
  2. DONE: Acceptance into Apache Incubator
  3. DONE: Setting Up of Mailing Lists and Confluence Wiki and http://netbeans.apache.org
  4. DONE: Identification of the exact NetBeans repositories to be donated to Apache:
    1. community-ruby (2376 files)
    2. community-soa (11770 files)
    3. community-uml (6365 files)
    4. community-visualweb (6339 files)
    5. community-xml (2326 files )
    6. html4j (280 files)
    7. jackpot30 (964 files)
    8. (main)contrib (15270 files) 
    9. (main)misc (5076 files)
    10. plsql-support (2341 files)
    11. releases (100548 files)
    12. releases-l10n (33348 files)
  5. IN PROCESS: Review of NetBeans repositories to be donated to Apache:
    1. Done: html4j (280 files) – comments passed to Jaroslav Tulach, who has processed them.
    2. Done: jackpot30 (964 files) – comments passed to Jan Lahoda, who has processed them.
    3. Done: community-xml (2326 files) – comments passed to Milutin Kristofic, who has processed them. 
    4. Done: the clusters of the 'releases' repository that constitute a "basic" Java IDE (1st code donation):
      1. Done: nb.cluster.bootstrap 
      2. Done: nb.cluster.platform (5222 files)
      3. Done: nb.cluster.harness (337 files)
      4. Done: nb.cluster.ide (17447 files)
      5. Done: nb.cluster.extide (156 files)
      6. Done: nb.cluster.websvccommon (492 files) 
      7. Done: nb.cluster.java (14884 files)
      8. Done: nb.cluster.profiler (1893 files)
      9. Done: nb.cluster.apisupport (1080 files)
      10. Done: nb.cluster.nb (207 files)
      11. Done: nb.cluster.javafx (836 files)
      12. Done: code written in the above clusters (for example. related to Java 9 features) written since the review process started.
      13. Done: outside clusters, in root of repository, needed for doing builds – 'nbbuild' folder, 'ide' folder, 'nbi' folder, and 'build.xml' file
    5. Done: the other clusters of the 'releases' repository, i.e., that are not included in the above, to be done after the above, in the order below (2nd code donation):
      1. Done: nb.cluster.enterprise (14631 files)
      2. Done: nb.cluster.webcommon (7872 files – note that this includes the HTML & JavaScript features of NetBeans) 
      3. Done: nb.cluster.php (9623 files)
      4. Done: nb.cluster.groovy (1223 files)
      5. Done: nb.cluster.ergonomics (144 files)
    6. Done: documentation, images, Plugin Portal sources, translation sources
      1. Done: https://hg.netbeans.org/releases/l10n/
      2. Done: Plugin Portal sources: https://hg.netbeans.org/releases/rev/52d1cd4afcd3
      3. Done: Tutorials: https://hg.netbeans.org/releases/rev/f7213c1ec6c8
      4. Done: Images used by tutorials: https://hg.netbeans.org/releases/rev/ea99e6037392
      5. Done: releases-l10n
      6. Done: Synergy
      7. Done: Installer
    7. Done: the other clusters of the 'releases' repository, i.e., that are not included in the above, to be done after the above, in the order below (4th code donation):
      1. Done: nb.cluster.cnd (8446 files)
      2. Done: nb.cluster.cndext (51 files)
      3. Done: Dark Metal (somehow left out in earlier donations): https://hg.netbeans.org/core-main/file/tip/o.n.swing.laf.dark
    8. In progress: 5th code donation
      1. In progress: nb.cluster.dlight (1630 files)
      2. In progress: nb.cluster.extra (3532 files)
      3. JIRA module source code: https://hg.netbeans.org/core-main/file/tip/jira
    9. Special case: contrib – who owns the modules in the contrib repository, Oracle or the contributors?
    10. the community clusters not in the 'releases' repository (6th or 7th code donation),
      need to determine which of these we want to donate, i.e., are these still relevant at all:
      1. nb.cluster.javacard (759 files) (maybe not needed for donation)
      2. nb.cluster.mobility (568 files) (maybe not needed for donation)
      3. community-ruby (people have been asking about this)
      4. community-soa (maybe not needed for donation)
      5. community-uml (people have been asking about this)
      6. community-visualweb (maybe not needed for donation)
      7. (main)misc
      8. pl-sql support
  6. Integration of changes coming out of step 5.
    1. Done: 1st code donation
    2. Done: 2nd code donation
    3. Done: 3rd code donation
    4. In process: 4th code donation
  7. Acceptance of Apache Software Grant Agreement by Apache
    1. Done: 1st code donation
    2. Done: 2nd code donation
    3. Done: 3rd code donation
    4. Done: 4th code donation
  8. In progress: Bugtracker transition
  9. In progress: Source code transition
  10. Done: Publish NetBeans.next feature roadmap
  11. In progress: New home for NetBeans Plugin Portal
  12. Done: Licensing evaluation
  13. Done: Tutorial and other documentation transition
  14. Done: Release of Apache NetBeans 8.2.1 or 8.3 inside Apache Incubator
  15. Done: Release of Apache NetBeans as top level project 
  • No labels