From Fedora Project Wiki
(Add Category:NetBeans)
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:Logo-10y-nb-blue-text.png|frame|250px|[http://www.netbeans.org/birthday/ You are invited!] ]]
<!-- {{admon/important | Comments and Explanations | The page source contains comments that are invisible when viewing this page.  To read it, choose the "edit" link.  Copy the source to a '''''new page''''' before making changes.}} -->
<!-- {{admon/important | Comments and Explanations | The page source contains comments that are invisible when viewing this page.  To read it, choose the "edit" link.  Copy the source to a '''''new page''''' before making changes.}} -->


Line 5: Line 6:


<!-- The actual name of your feature page should look something like: Features/YourFeatureName.  This keeps all features in the same namespace -->
<!-- The actual name of your feature page should look something like: Features/YourFeatureName.  This keeps all features in the same namespace -->
= NetBeans =
= NetBeans =
<!-- The name of your feature -->
<!-- The name of your feature -->
== Summary ==
== Summary ==
<!-- A or sentence summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
<!-- A or sentence summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
'''NetBeans''' [http://www.netbeans.org/] is an open-source software development project with an active community [http://wiki.netbeans.org/].  
[http://www.netbeans.org/ '''NetBeans'''] is an open-source software development project with an [http://www.netbeans.org/community/index.html active community].


== Owner ==
== Owner ==
Line 19: Line 18:


== Current status ==
== Current status ==
* Targeted release: [[Releases/{{FedoraVersion||next}} | {{FedoraVersion|long|next}} ]]  
<!-- * Targeted release: [[Releases/{{FedoraVersion||next}} | {{FedoraVersion|long|next}} ]] -->
* Last updated: Aug 12th 2008
* Targeted release:  Fedora 10 "Cambridge"
* Percentage of completion: 5%
* Last updated: Nov 25th 2008
 
* Percentage of completion: 100% [http://wiki.netbeans.org/Fedora10PackagingNBStatus]:
** The feature is completed for the [http://fedoraproject.org/wiki/ReleaseEngineering/FinalFreezePolicy Final Freeze] milestone.
** All issues against the feature are resolved ([http://admin.fedoraproject.org/pkgdb/packages/bugs/netbeans  all bugs] have been closed or they have the [https://bugzilla.redhat.com/page.cgi?id=fields.html#status modified] status).
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->


Line 28: Line 29:
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
The NetBeans project provides two target products:
The NetBeans project provides two target products:
* ''NetBeans Platform'' is a framework for development of Rich Client Swing Applications. [http://www.netbeans.org/features/platform/index.html]
* ''NetBeans Platform'' is a framework for Rich Client Swing Applications with the development support. [http://www.netbeans.org/features/platform/index.html]
* ''NetBeans IDE'' is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. [http://www.netbeans.org/features/index.html]
* ''NetBeans IDE'' is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. [http://www.netbeans.org/features/index.html]  
 
''NetBeans IDE'' is based on the ''NetBeans Platform''.


== Benefit to Fedora ==
== Benefit to Fedora ==
Line 39: Line 42:
== Scope ==
== Scope ==
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? -->
<!-- What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? -->
Both the NetBeans Platform and the NetBeans IDE use some number of the Java libraries additionally to the OpenJDK. Part of the libraries are already accessible in the target Fedora release, but a handful of packages need to be ported or upgraded.
Both the NetBeans Platform and the NetBeans IDE use some number of the Java libraries additionally to the OpenJDK. Part of the libraries are already accessible in the target Fedora release, but a handful of packages need to be ported or upgraded.  See dependency tree [https://bugzilla.redhat.com/showdependencytree.cgi?id=456337].


== Test Plan ==
== Test Plan ==
Line 54: Line 57:


-->
-->
Approaches to test the NetBeans products and other QA info are explained on the page wiki.netbeans.org/Quality [http://wiki.netbeans.org/Quality]
The page "Test Specifications for NetBeans 6.1" [http://wiki.netbeans.org/TestSpecifications61] integrates info about tests against all features of the NetBeans, version 6.1.
'''Note:''' The current release for Fedora is restricted edition of the NetBeans, version 6.1.
NetBeans 6.1 Fedora Packages Testing [http://wiki.netbeans.org/NB61FedoraPackages].


== User Experience ==
== User Experience ==
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
<!-- If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice. -->
The NetBeans IDE is oriented on wide audience of developers from beginners up to experts.
The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. Each of them can find useful set of the development tools that are embedded in the IDE or can be  integrated with.  The NetBeans IDE is the modular  system and it can be configured according to user needs.


== Dependencies ==
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
All needed packages to be ported or upgraded are also owned by owner of this feature ([[User:Victorv| Victor G. Vasilyev]]). See dependency tree [https://bugzilla.redhat.com/showdependencytree.cgi?id=456337].


== Contingency Plan ==
== Contingency Plan ==
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "None necessary, revert to previous release behaviour."  Or it might not.  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as "None necessary, revert to previous release behaviour."  Or it might not.  If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy.  -->
None necessary.
Both the NetBeans IDE and the NetBeans Platform extend a stack of the Java applications on the Fedora platform.


== Documentation ==
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
Both the NetBeans IDE and the NetBeans Platform are shipped with the on-line documentation in forms of JavaDoc, JavaHelp, HTML- and textual files. Prepared packages provide all this documentation.


The NetBeans project also supports Internet resources, including the knowledge base [http://www.netbeans.org/kb/index.html] and wiki [http://wiki.netbeans.org/].


== Release Notes ==
== Release Notes ==
<!-- The Fedora Release Notes inform end-users how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
<!-- The Fedora Release Notes inform end-users how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
Current release in the scope of the Fedora issues:
* [https://bugzilla.redhat.com/show_bug.cgi?id=456337 #456337] provides the Base IDE [http://www.netbeans.org/features/ide/index.html] with support of Java development. See also the NetBeans IDE 6.1 Release Notes [http://www.netbeans.org/community/releases/61/relnotes.html].
* [https://bugzilla.redhat.com/show_bug.cgi?id=456341 #456341] provides all features of the NetBeans Platform, version 8 [http://platform.netbeans.org/]


== Comments and Discussion ==
== Comments and Discussion ==


* See [[Talk:Features/NetBeans]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
* See [[Talk:Features/NetBeans]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
* [http://wiki.netbeans.org/Fedora NetBeans & Fedora] - details about the NetBeans packages for Fedora.




----
----


[[Category:FeaturePageIncomplete]]
[[Category:NetBeans]]
 
 
[[Category:FeatureAcceptedF10]]
<!-- When your feature page is completed and ready for review -->
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Revision as of 10:51, 8 June 2010


NetBeans

Summary

NetBeans is an open-source software development project with an active community.

Owner

Current status

  • Targeted release: Fedora 10 "Cambridge"
  • Last updated: Nov 25th 2008
  • Percentage of completion: 100% [1]:
    • The feature is completed for the Final Freeze milestone.
    • All issues against the feature are resolved (all bugs have been closed or they have the modified status).

Detailed Description

The NetBeans project provides two target products:

  • NetBeans Platform is a framework for Rich Client Swing Applications with the development support. [2]
  • NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. [3]

NetBeans IDE is based on the NetBeans Platform.

Benefit to Fedora

Fedora users obtain:

  • easy and rapid way to organize environment for development of systems that can be based on modern technologies and popular programming languages.
  • a way for development of applications based on the NetBeans Platform. All the tools required for development of the Rich Client Swing Applications are included in the IDE.

Scope

Both the NetBeans Platform and the NetBeans IDE use some number of the Java libraries additionally to the OpenJDK. Part of the libraries are already accessible in the target Fedora release, but a handful of packages need to be ported or upgraded. See dependency tree [4].

Test Plan

Approaches to test the NetBeans products and other QA info are explained on the page wiki.netbeans.org/Quality [5]

The page "Test Specifications for NetBeans 6.1" [6] integrates info about tests against all features of the NetBeans, version 6.1.

Note: The current release for Fedora is restricted edition of the NetBeans, version 6.1.

NetBeans 6.1 Fedora Packages Testing [7].

User Experience

The NetBeans IDE is oriented on wide audience of developers from beginners up to experts. Each of them can find useful set of the development tools that are embedded in the IDE or can be integrated with. The NetBeans IDE is the modular system and it can be configured according to user needs.

Dependencies

All needed packages to be ported or upgraded are also owned by owner of this feature ( Victor G. Vasilyev). See dependency tree [8].

Contingency Plan

None necessary. Both the NetBeans IDE and the NetBeans Platform extend a stack of the Java applications on the Fedora platform.

Documentation

Both the NetBeans IDE and the NetBeans Platform are shipped with the on-line documentation in forms of JavaDoc, JavaHelp, HTML- and textual files. Prepared packages provide all this documentation.

The NetBeans project also supports Internet resources, including the knowledge base [9] and wiki [10].

Release Notes

Current release in the scope of the Fedora issues:

  • #456337 provides the Base IDE [11] with support of Java development. See also the NetBeans IDE 6.1 Release Notes [12].
  • #456341 provides all features of the NetBeans Platform, version 8 [13]

Comments and Discussion