1. Summary NetBeans Core IDE is a set of modules written in Java based on the NetBeans Platform application framework. The modules provide essential functionality for an IDE tool needed to support developing in Java (J2SE platform) and other languages. Prior cases for NetBeans core IDE are WSARC/2007/123 and WSARC/2006/275 . 2. Decision & Precedence Information The project is approved as specified in reference [1]. The project may be delivered in a major NetBeans Consolidation release. See section 4.3 for details. As per the precedence in WSARC(for example WSARC 2004/014 (approved by WSARC in August 2004), WSARC 2005/635 (approved by WSARC in January 2006), and LSARC 2007/427 (approved by LSARC in February 2008)) this opinion just includes the link to Interface tables in Commitment materials. 3. Interfaces See the Functional specification document, http://sac.eng/arc/LSARC/2007/370/commitment.materials/FuncSpec.html in the commitment review materials for the current interfaces tables. 4. Opinion
This case is approved. Five LSARC members were present in the meeting with three members approving, one member abstaining and one member not participating in the vote. 4.1 Rely on NetBeans review process LSARC is relying on the NetBeans open source development process to identify product architectural issues, and there was little discussion on the case materials, which seem quite straightforward. 4.2 Why full case The project team should consider submitting cases like these as fast-tracks. 4.3 Reviewed as a Major Release Major changes to interfaces were reviewed and approved in this case because it is the first review of the NetBeans 6.0 major release. The project was initially requested to be delivered as major release(6.0) but the commitment was scheduled well after release. So this case was converted to 6.0.1(micro) micro release. 4.4 Interface tables in Opinion There was a discussion about including Interface tables in this opinion document(please see mail file for details). WSARC has previously omitted Interface tables in Opinions, as interfaces in both the case materials and the opinion are (1) redundant, and (2) prone to errors. LSARC will accept opinions with a link to the interfaces tables in the case materials, in lieu of a copy of the tables. 5. Minority Opinion(s) None. 6. Advisory Information
1. LSARC wishes to support the open source process by tracking interfaces and installation issues. Detailed Javadoc is not necessary for reviews. 2. Project team is advised that future cases like this should be fast-tracks, with the new Interface Taxonomy, listing only interfaces that have changed since the last case. 3. Project team is advised to submit materials well before product release. This case was originally 6.0, which shipped months before the commitment review. 7. Appendices 7.1 Appendix A: Technical Changes Required None. 7.2 Appendix B: Technical Changes Advised None. 7.3 Appendix C: Reference Material Unless otherwise stated, path names are relative to the case directory (LSARC/2007/370).
|