From sac-owner Wed Jun 20 01:52:13 2007
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l5K8qDKm008953
	for <one-pager@sac.eng.sun.com>; Wed, 20 Jun 2007 01:52:13 -0700 (PDT)
Received: from sunmail3mpk.sfbay.sun.com (localhost [127.0.0.1])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l5K8oYTu000242
	for <one-pager-not-2b-used-directly@sunmail3mpk.sfbay.sun.com>; Wed, 20 Jun 2007 01:50:35 -0700 (PDT)
Received: (from noaccess@localhost)
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/Submit) id l5K8oYAD000241
	for one-pager-not-2b-used-directly; Wed, 20 Jun 2007 01:50:34 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l5K8oTXA000228
	for <@sunmail3mpk.sfbay.sun.com:one-pager@sun.com>; Wed, 20 Jun 2007 01:50:34 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JJX00601F866D00@nwk-avmta-2.sfbay.sun.com> for one-pager@sun.com
 (ORCPT one-pager@sun.com); Wed, 20 Jun 2007 01:50:30 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com ([129.156.42.6])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JJX002H8F85GFD0@nwk-avmta-2.sfbay.sun.com> for
 one-pager@sun.com (ORCPT one-pager@sun.com); Wed,
 20 Jun 2007 01:50:30 -0700 (PDT)
Received: from d1-emea-10.sun.com ([192.18.2.120])
	by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l5K8oSIo015655	for
 <one-pager@sun.com>; Wed, 20 Jun 2007 08:50:28 +0000 (GMT)
Received: from conversion-daemon.d1-emea-10.sun.com by d1-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JJX00A01F65PL00@d1-emea-10.sun.com>
 (original mail from Miloslav.Metelka@Sun.COM)
 for one-pager@sun.com (ORCPT one-pager@sun.com); Wed,
 20 Jun 2007 09:50:28 +0100 (BST)
Received: from [129.157.75.230] by d1-emea-10.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JJX00DJGF846PZE@d1-emea-10.sun.com> for one-pager@sun.com
 (ORCPT one-pager@sun.com); Wed, 20 Jun 2007 09:50:28 +0100 (BST)
Date: Wed, 20 Jun 2007 10:50:20 +0200
From: Miloslav Metelka <Miloslav.Metelka@sun.com>
Subject: [2007/370]NetBeans Core IDE 6.0
Sender: Miloslav.Metelka@sun.com
To: one-pager@sun.com
Message-id: <4678EA4C.6080904@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
User-Agent: Thunderbird 1.5.0.12 (X11/20070604)
Status: RO
Content-Length: 6544

Template Version: @(#)onepager.txt 1.29 04/11/15 SMI

1. Introduction
    1.1. Project/Component Working Name:
         NetBeans Core IDE 6.0

    1.2. Name of Document Author/Supplier:
         Miloslav Metelka (miloslav.metelka@sun.com)

    1.3. Date of This Document:
         Jun 15, 2007

    1.4. Name of Major Document Customer(s)/Consumer(s):
    1.4.1. The PAC or CPT you expect to review your project:
         Tools PAC
    1.4.2. The ARC(s) you expect to review your project:
         WSARC
    1.4.3. The Director/VP who is "Sponsoring" this project:
         Jeet.Kaul@Sun.COM
    1.4.4. The name of your business unit:
         Software/Tools

    1.5. Email Aliases:
    1.5.1. Responsible Manager: petr.hrebejk@sun.com
    1.5.2. Responsible Engineer: miloslav.metelka@sun.com
    1.5.3. Marketing Manager: Judith.Lilienfeld@Sun.COM
    1.5.4. Interest List: devrev@sun.com

2. Project Summary
    2.1. Project Description:
         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
         possibly other languages.

    2.2. Risks and Assumptions:
         No issues expected.

3. Business Summary
    3.1. Problem Area:
         Java IDEs (Integrated Development Environments) need to provide
         basic functionality for java 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 java sources spanning one or more
         source files.
         There must be support for various technologies related to
         java development as well such as GUI design, SCM (source code
         management), debugger, various utilities like javadoc, etc.
         (Please note that web and j2ee development support
         is not covered by this project.)

    3.2. Market/Requester:
         The primary internal customer for NetBeans Core IDE
         is NetBeans IDE, Sun Studio, Sun's Creator,
         Sun Studio Enterprise etc.

    3.3. Business Justification:
         NetBeans 6.0 introduces new features
         that improve usability and productivity especially
         in the area of Java code editing.

    3.4. Competitive Analysis:
         We consider Eclipse (http://www.eclipse.org/) to be the main
         competitor and IntelliJ IDEA as well.

    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.

    3.6. How will you know when you are done?:
         New features will be integrated by feature-freeze date.
         Customer feedback will be received from Beta 1 and Beta 2
         releases, 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 Core IDE is a set of modules based on
         NetBeans Platform.
         It consists of various modules including editor modules,
         source code management modules, form editor module,
         refactoring, debugger and others.

    4.2. Bug/RFE Number(s):
         We plan to address major stoppers found in the product, and bugs
         in the new features according to the quality criteria.

    4.3. In Scope:
         See section 3.1

    4.4. Out of Scope:

    4.5. Interfaces:
         In this release, we have developed some new APIs for the new 
functionality.
         We continue to import APIs from the NetBeans Platform cluster.

         For the list of all NetBeans APIs, see this list:
         http://www.netbeans.org/download/dev/javadoc/

    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:
         The product does not have a separate administration part.

    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:
         We do not plan any significant changes in packaging and delivery
         since the previous version.

    4.11. Security Impact:
         This proposal does not have impact on any security aspects of
         NetBeans.

    4.12. Dependencies:
         NetBeans Platform cluster.

5. Reference Documents:
    PLC documentation for NetBeans 6.0
    http://jupiter.czech.sun.com/wiki/view/Netbeans/NB60

    NetBeans APIs: http://www.netbeans.org/download/dev/javadoc/
    Main implementation pages for the project

    Other related ARC cases
    http://jupiter.czech.sun.com/wiki/view/Netbeans/NB6ARCCases

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

    6.2. Cost of Effort:
         See PLC Phase 1-2 Completion slides at
 
http://jupiter.czech.sun.com/wiki/view/Netbeans/NB60Phase2ExitSlides#Slide_9_Staffing_owner_All

    6.3. Cost of Capital Resources:
         Dtto

    6.4. Product Approval Committee requested information:
    6.4.1. Consolidation or Component Name:
         ide8.0
    6.4.3. Type of CPT Review and Approval expected:
         Fasttrack
    6.4.4. Project Boundary Conditions:
         Will be available here:
http://jupiter.czech.sun.com/wiki/view/Netbeans/PromotionG1IPP#Promotion_G1_Netbeans_NetBeans_5

    6.4.5. Is this a necessary project for OEM agreements:
         N/A
    6.4.6. Notes:
         Dependency on the platform part of NetBeans 6.0.
         Our deliverables may be used other tool products, e.g. by
         Sun Studio.
    6.4.7. Target RTI Date/Release:
         See 
http://jupiter.czech.sun.com/wiki/view/Netbeans/NB60Phase2ExitSlides#Slide_16_NB_6_0_Schedule_owner_T
    6.4.8. Target Code Design Review Date:
         Q3 CY 2007.
    6.4.9. Update approval addition:
         N/A

    6.5. ARC review type:
         FastTrack

7. Prototype Availability:
    7.1. Prototype Availability:
         Q1 CY 2007

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


