From sac-owner Thu Sep 11 08:04:35 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m8BF4Yau012901
	for <one-pager@sac.eng.sun.com>; Thu, 11 Sep 2008 08:04:34 -0700 (PDT)
Received: from sunmail5.uk.sun.com (localhost [127.0.0.1])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m8BF4Wrr022209
	for <one-pager-not-2b-used-directly@sunmail5.uk.sun.com>; Thu, 11 Sep 2008 16:04:32 +0100 (BST)
Received: (from noaccess@localhost)
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/Submit) id m8BF4WST022208
	for one-pager-not-2b-used-directly; Thu, 11 Sep 2008 16:04:32 +0100 (BST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m8BF4PoL022144;
	Thu, 11 Sep 2008 16:04:32 +0100 (BST)
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 <0K7100A0RDVJ8X00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 11 Sep 2008 08:04:31 -0700 (PDT)
Received: from gmp-eb-inf-2.sun.com ([192.18.6.24])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K71004K9DVHVQ70@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 11 Sep 2008 08:04:30 -0700 (PDT)
Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12])
	by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m8BF4T9m000231; Thu,
 11 Sep 2008 15:04:29 +0000 (GMT)
Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K7100101CU6ZY00@fe-emea-10.sun.com>
 (original mail from Antonin.Nebuzelsky@Sun.COM); Thu,
 11 Sep 2008 16:04:29 +0100 (BST)
Received: from [129.157.21.222] by fe-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K7100D3ADUVLTE0@fe-emea-10.sun.com>; Thu,
 11 Sep 2008 16:04:08 +0100 (BST)
Date: Thu, 11 Sep 2008 17:04:10 +0200
From: Tonda Nebuzelsky <Antonin.Nebuzelsky@Sun.Com>
Subject: [2008/573]NetBeans 6.5
Sender: Antonin.Nebuzelsky@Sun.Com
To: one-pager@Sun.Com
Message-id: <48C9336A.6020409@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.7
User-Agent: Thunderbird 2.0.0.16 (X11/20080724)
Status: RO
Content-Length: 5747

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

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

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

   1.3. Date of This Document:
	Sep 10, 2008
	
	1.3.1. Date this project was conceived:
		May/2008

   1.4. Name of Major Document Customer(s)/Consumer(s):
	1.4.1. The PAC or CPT you expect to review your project:
		Java Tools 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:
		Arseniy Kuznetsov
	1.4.4. The name of your business unit:
		Software/Tools

   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: kuldip.oberoi@sun.com
	1.5.4. Interest List: devrev@sun.com

2. Project Summary
   2.1. Project Description:
	NetBeans 6.5 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.

   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 and Sun Java ME 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.5 opens in
	October/November 2008.

   3.6. How will you know when you are done?:
	New features were integrated by feature-freeze date (July 21).
	Customer feedback will be received from Beta release
	and necessary changes done as needed.
	See also the CTQs and "Project Boundary and Summary", which are
	a part of PLC documentation of the project.

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 consists of more than 7000 items at this moment.

    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.

    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:

    PLC documentation for NetBeans 6.5
    http://jupiter.czech.sun.com/wiki/view/Netbeans/NB65

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

6. Resources and Schedule:
   6.1. Projected Availability:
	Q4 CY 2008

   6.2. Cost of Effort:
	Similar to previous NetBeans releases. See more in PLC
	documents.

   6.3. Cost of Capital Resources:
	Dtto

   6.4. Product Approval Committee requested information:
   	6.4.1. Consolidation or Component Name: NetBeans 6.5
	6.4.3. Type of CPT Review and Approval expected:
		N/A
        6.4.4. Project Boundary Conditions:
		http://jupiter.czech.sun.com/wiki/view/JavaToolsQE/NB65QEPlan
	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:
		May-October 2008
	6.4.8. Target Code Design Review Date:
		Q2-Q3 CY 2008. 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:
	Q3 CY 2008

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

