From sac-owner Thu May  7 11:25:02 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n47IP1M6014477
	for <one-pager@sac.eng.sun.com>; Thu, 7 May 2009 11:25:02 -0700 (PDT)
Received: from sunmail4.singapore.sun.com (localhost [127.0.0.1])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n47IP0IG025601
	for <one-pager-not-2b-used-directly@sunmail4.singapore.sun.com>; Fri, 8 May 2009 02:25:00 +0800 (SGT)
Received: (from noaccess@localhost)
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/Submit) id n47IP0S8025592
	for one-pager-not-2b-used-directly; Fri, 8 May 2009 02:25:00 +0800 (SGT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n47IOs10025499;
	Fri, 8 May 2009 02:24:58 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KJA00B0RDTJAP00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 07 May 2009 11:24:55 -0700 (PDT)
Received: from gmp-eb-inf-1.sun.com ([192.18.6.21])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KJA0061XDTHWHC0@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 07 May 2009 11:24:53 -0700 (PDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-1-fe3.eu.sun.com [192.18.6.10])
	by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n47IOqO3022257; Thu,
 07 May 2009 18:24:52 +0000 (GMT)
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com
 (Sun Java(tm) System Messaging Server 7.0-5.01 64bit (built Feb 19 2009))
 id <0KJA00200DMV0S00@fe-emea-09.sun.com>; Thu, 07 May 2009 19:24:52 +0100 (BST)
Received: from [129.157.20.8] ([unknown] [129.157.20.8])
 by fe-emea-09.sun.com (Sun Java(tm) System Messaging Server 7.0-5.01 64bit
 (built Feb 19 2009)) with ESMTPSA id <0KJA00813DTG4280@fe-emea-09.sun.com>;
 Thu, 07 May 2009 19:24:52 +0100 (BST)
Date: Thu, 07 May 2009 20:24:49 +0200
From: Tonda Nebuzelsky <Antonin.Nebuzelsky@sun.com>
Subject: [2009/288]NetBeans 6.7
Sender: Antonin.Nebuzelsky@sun.com
To: one-pager@sun.com
Message-id: <4A032771.2030005@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-2
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.7
User-Agent: Thunderbird 2.0.0.21 (X11/20090318)
Status: RO
Content-Length: 7049

Template Version: @(#)onepager.txt 1.35 07/11/07 SMI

1. Introduction
   1.1. Project/Component Working Name:
	NetBeans 6.7

   1.2. Name of Document Author/Supplier:
	Antonin Nebuzelsky (antonin.nebuzelsky@sun.com)

   1.3. Date of This Document:
	May 7, 2009
	
	1.3.1. Date this project was conceived:
		October/2008

   1.4. Name of Major Document Customer(s)/Consumer(s):
	1.4.1. The PAC or CPT you expect to review your project:
		Developer PAC
	1.4.2. The ARC(s) you expect to review your project:
		LSARC
	1.4.3. The Director/VP who is "Sponsoring" this project:
		Matt Thompson
	1.4.4. The name of your business unit:
		CLOUD COMP/Developer Tools and Services

   1.5. Email Aliases:
    	1.5.1. Responsible Manager: antonin.nebuzelsky@sun.com
    	1.5.2. Responsible Engineer: antonin.nebuzelsky@sun.com
    	1.5.3. Marketing Manager: david.folk@sun.com
	1.5.4. Interest List: devrev@sun.com

2. Project Summary
   2.1. Project Description:
	NetBeans 6.7 consists of NetBeans Platform and NetBeans IDE.
	NetBeans Platform is a Java application framework that provides
	runtime for functional plugins (modules) in order to simplify
	development of extensible, modular and cooperating Java based
	desktop applications.
	NetBeans IDE is a development environment built on top of the
	Platform and providing tooling for Java SE, Java EE, Java ME,
	C/C++ and several scripting languages.

	Defining features of NetBeans 6.7 were Connected Developer
        feature (integration with the online collaboration server
        kenai.com) and integration of Maven Support into the standard
        build (previously available on Update Center). Other changes
        were introduced, profiling capabilities for C/C++ applications,
        Ergonomics also known as Feature on Demand as a functionality
        allowing to dynamically enable known module clusters (feature
        blocks) only when they are needed by the user. Also several
        features were decoupled from the standard build and moved to
        the Update Center, specifically SOA, UML and Visual Web
        supports.

   2.2. Risks and Assumptions:
	No issues expected.

3. Business Summary
	
   3.1. Problem Area:
	Any system with a modular architecture has to solve a lot of
	similar issues. Cooperation between components, initialization,
	localization to name a few. NetBeans Platform as a base for
	Sun's IDE's covers such fundamental areas.
	IDEs (Integrated Development Environments) need to provide
	basic functionality for sources management such as editing,
	compiling, running and debugging. They offer also advanced tools
	like refactoring that allows to efficiently manage various
	logical changes in the sources spanning one or more
	source files.
	There must be support for various technologies related to
	development as well such as GUI design, SCM (source code
	management), debugger, utilities like javadoc,
	integration with various servers, etc.

   3.2. Market/Requester:
	External customer is a community of developers. Working both on
	open-source and close-source projects.
	Internal customers are mainly Sun Studio, Sun Java ME SDK, Sun
        Java CAPS and Sun Java FX SDK which build on top of NetBeans.

   3.3. Business Justification:

   3.4. Competitive Analysis:
	Eclipse Rich Client Platform and IDE
	URL: http://www.eclipse.org
	IntelliJ IDEA
	URL: http://www.jetbrains.com/idea/

   3.5. Opportunity Window/Exposure:
	We need to maintain our competitive advantage in the
	tools area and stay ahead of competition in providing
	early support for new technologies and runtimes.
	Time-to-market window for NetBeans 6.7 opens in
	June 2009.

   3.6. How will you know when you are done?:
	New features were integrated by feature-freeze date (March/23).
	Customer feedback will be received from Beta release
        (released on Apr/28) and necessary changes done as needed.
	See also the quality criteria at
        http://wiki.netbeans.org/NB67QualityCriteria

4. Technical Description:
    4.1. Details:
	NetBeans Platform and IDE are Java applications, built in open
	source environment, relying on Java SDK and certain open-source
	3rd party libraries.

    4.2. Bug/RFE Number(s):
	List of bugs and RFEs addressed by this project can be
	enumerated by a query in project's Issuezilla:
		http://www.netbeans.org/issues/query.cgi
	and also seen categorized on project's dashboard:
		http://quality.netbeans.org/dashboard/nb67/
	It consists of more than 6000 items at this moment.
	The quality criteria for NetBeans 6.7 is listed here:
		http://wiki.netbeans.org/NB67QualityCriteria

    4.3. In Scope:

    4.4. Out of Scope:

    4.5. Interfaces:
	Full list of changed interfaces is included in FuncSpec
	document, to be delivered to the ARC.

	Changes were introduced in the public NetBeans APIs
        (comprehensive list of the changes is included in FuncSpec
        document and available also online at:
        http://bits.netbeans.org/dev/javadoc/apichanges.html).

        Changes in the imported interfaces consist of updates of
        several third-party library versions and also new
        third-party library dependencies were added.

    4.6. Doc Impact:
	The current online help and web-based help will be modified to
	accommodate the changes. See also the Documentation Plan, that
	is a part of PLC documentation.

    4.7. Admin/Config Impact:
	No change.

    4.8. HA Impact:
	Not applicable.

    4.9. I18N/L10N Impact:
	All new and modified code will be internationalized and
	localized.

    4.10. Packaging & Delivery:
	No significant changes in packaging and delivery.

    4.11. Security Impact:
	See notes in the FuncSpec document, to be deliver to the ARC.

    4.12. Dependencies:
	No dependencies on other proposals.

5. Reference Documents:

    Project documentation:
    http://wiki.netbeans.org/NetBeans67

    NetBeans APIs:
    http://bits.netbeans.org/dev/javadoc/index.html

6. Resources and Schedule:
   6.1. Projected Availability:
	Q3 CY 2009

   6.2. Cost of Effort:
	Similar to previous NetBeans releases.

   6.3. Cost of Capital Resources:
	Dtto

   6.4. Product Approval Committee requested information:
   	6.4.1. Consolidation or Component Name: NetBeans 6.7
	6.4.3. Type of CPT Review and Approval expected:
		N/A
        6.4.4. Project Boundary Conditions:
                http://wiki.netbeans.org/NB67QualityCriteria
	6.4.5. Is this a necessary project for OEM agreements:
		N/A
	6.4.6. Notes:
		// See dependencies section above.
	6.4.7. Target RTI Date/Release:
		November 2008 - May 2009
	6.4.8. Target Code Design Review Date:
		Q4 CY 2008 - Q2 CY 2009.
                Individual code reviews are done for the changes
                introduced in the Platform and in other public
		APIs.
	6.4.9. Update approval addition:
		N/A

   6.5. ARC review type:
		FastTrack
   6.6. ARC Exposure:
		open
       6.6.1. Rationale:
		Open-source project.

7. Prototype Availability:
   7.1. Prototype Availability:
	Q2 CY 2009

   7.2. Prototype Cost:
	No separate estimate for the prototype.

