+1

-- mark

On 4/28/10 8:48 AM, Michael Kearney wrote:
Can someone take a look at this case?  Thanks.

On 4/20/2010 2:38 PM, Michael Kearney wrote:
I am submitting a open fastrack for Tonda Nebuzelsky. Timer expires on April 29, 2010. Release binding is Minor.
Thanks,
   Michael

Here is a brief summary of the changes in 6.9:

* JavaFX 1.3 support and visual GUI editing feature for JavaFX

* OSGi interoperability - our module system has been enhanced to allow
bridging with an OSGi runtime container and loading both regular
NetBeans modules and OSGi bundles in the same runtime environment

* dropping Java SE 5 version as a platform for running NetBeans, now
Java SE 6 or higher is required

* new Keyring API which is now used uniformly by features which store
user passwords

* many bugfixes and feature enhancements

Template Version: @(#)onepager.txt 1.36 10/02/16 SMI
Copyright 2010 Sun Microsystems

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

   1.2. Name of Document Author/Supplier:
        Antonin Nebuzelsky ([email protected])

   1.3. Date of This Document:
        04/14/10

    1.3.1. Date this project was conceived:
        November/2009

   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:
        PSARC
    1.4.3. The Director/VP who is "Sponsoring" this project:
        David Folk
    1.4.4. The name of your business unit:
        CLOUD COMP/Developer Tools and Services

   1.5. Email Aliases:
        1.5.1. Responsible Manager: [email protected]
        1.5.2. Responsible Engineer: [email protected]
        1.5.3. Marketing Manager: [email protected]
    1.5.4. Interest List: [email protected]

2. Project Summary
   2.1. Project Description:
    NetBeans 6.9 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,
    Java FX, C/C++ and several scripting languages.

    Release themes in NetBeans 6.9 are JavaFX and NetBeans Platform.
    In JavaFX area we are adding the support for JavaFX SoMa release,
    improving features like better refactoring, debugging, and profiling
    to approach feature parity with Java, and adding visual JavaFX
    GUI editing similar to the GUI editing available for Swing.
    In Platform area we are adding OSGi compatibility - allowing
    reuse and execution of OSGi bundles next to the native NetBeans
    modules.
    Also other minor changes were introduced - for example improvements
    in editor, debugger, version control, Java EE6 support.

   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
    several IDEs 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 Oracle Solaris Studio
    and JavaFX 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.9 opens in
    June 2010.

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

4. Technical Description:
    4.1. Details:
    NetBeans Platform and IDE are Java applications, built in open
    source environment, relying on Java SDK, JavaFX 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 Bugzilla:
http://www.netbeans.org/issues/query.cgi
    and also seen categorized on project's dashboard:
http://quality2.netbeans.org/dashboard/nb69/index.html
    It consists of more than 6000 items at this moment.
    The quality criteria for NetBeans 6.9 is listed here:
http://wiki.netbeans.org/NetBeans_69_Quality_Criteria

    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 changes in packaging and delivery mechanisms.

    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/NetBeans_69

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

6. Resources and Schedule:
   6.1. Projected Availability:
    Q2 CY 2010

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

   6.3. Cost of Capital Resources:
    Similar to previous NetBeans releases.

   6.4. Product Approval Committee requested information:
       6.4.1. Consolidation or Component Name: NetBeans 6.9
    6.4.3. Type of CPT Review and Approval expected: N/A
        6.4.4. Project Boundary Conditions:
http://wiki.netbeans.org/NetBeans_69_Quality_Criteria
    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 2009 - June 2010
    6.4.8. Target Code Design Review Date:
        Q4 CY 2009 - Q2 CY 2010. 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 2010

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


--
<http://www.sun.com>      * Michael Kearney *
Principal Software Engineer

*Oracle Corp.*
MS UBRM05-390, 500 Eldorado Blvd
Broomfield, CO 80021 US
Phone 303-272-2402
Fax 303-272-6554
Email [email protected]
        

_______________________________________________
opensolaris-arc mailing list
[email protected]

Reply via email to