Fedora10PackagingNBCheckList
Fedora 10 - Packaging of the NetBeans - Check List
Contents |
Overview
This document contains a list of activities that should be completed for packaging of the NetBeans IDE 6.1 into the Fedora, Release 10.
Check List for Initial Package
| Packager | Victor Vasilyev | ||
|---|---|---|---|
| Action | Planned Date | Status | Comments |
| Read the Guidelines | 09-Aug-08 | ||
| Create a Bugzilla Account | 05-Aug-08 | DONE | |
| Join the important Mailing Lists | 05-Aug-08 | DONE | |
| Read Other Submissions | 05-Aug-08 | DONE | |
| Make a Package | |||
| Upload a Package | |||
| Create Review Request | |||
| Watch for Feedback | |||
| Get a Fedora Account | |||
| Get Sponsored | |||
| Install the Client Tools | |||
| Add Package to CVS and Set Owner | |||
| Import Package | |||
| Checkout the module | |||
| Tag Branches | |||
| Request Builds | |||
| Submit Package as Update in Bodhi | It is a request for enhancement update of the released Fedora to bring the new package to. | ||
Check List
| Action | Planned Date | Status | Comments |
|---|---|---|---|
| Approving a Configuration | A configuration of the NetBeans IDE 6.1 that is intended to be included in the Fedora 10 should be approved. | ||
| Decomposition | Approved configuration should be divided into a set of the Fedora packages. Use the table in the section List of the Packaged Modules to document it. | ||
| Appointment of the Packagers | For each Fedora package a somebody should be designated as the Packager. Use the table in the section List of the Packaged Modules to document it. | ||
| Appointment of the Maintainers | For each Fedora package a somebody should be designated as the Maintainer. Use the table in the section List of the Packaged Modules to document it. |
List of the Packaged Modules
| Fedora package | Packaged Module | Packager | Maintainer | Status | Comments |
|---|---|---|---|---|---|
| libnb-platform8 | |||||
Related Resources
- Fedora 10 Release Schedule
- InProgressReviewRequests
- Fedora Release Notes, Version 9.0.0 (2008-04-16)
- Fedora 9 Installation Guide
- Fedora Documentation on docs.fedoraproject.org
- Fedora Package Maintainers
- Mailing list: Fedora-packaging
- Discussion of RPM packaging standards and practices for Fedora
- Bugzilla Bug 439265: Review Request: libnb-platform7 - NetBeans Platform 6.0
- Bugzilla Bug 439262: Review Request: swing-layout - needed for NetBeans Platform
- See also
- Bugzilla Bug 433497: Review Request: swing-layout - Natural layout for Swing panels
- Bugzilla Bug 439263: Review Request: javahelp2 - needed for NetBeans Platform
- Bugzilla Report Guidelines
- PackageMaintainers/NewPackageProcess
- Package Naming Guidelines / Addon Packages (Eclipse plugins)
- JPackage
- RPM scriptlet recipes
- UbuntuPackagesForRelease55
- jpackage-utils
- cvs.fedora.redhat.com - devel
- download.fedora.redhat.com Fedora 9 i386 Packages
- Frequently made mistakes while packaging RPMs by new packagers
- Use http://cvs.fedoraproject.org/viewcvs/rpms for checking SPEC file of any packages that are in Fedora.
Templates
Check List Template for novice Maintainer
If a Maintainer is novice then he should follow once the following Join procedure to include his first module in the Fedora:
| Action | Planned Date | Status | Comments |
|---|---|---|---|
| Read the Guidelines | |||
| Create a Bugzilla Account | |||
| Join the important Mailing Lists | |||
| Read Other Submissions | |||
| Make a Package | |||
| Upload a Package | |||
| Create Review Request | |||
| Watch for Feedback | |||
| Get a Fedora Account | |||
| Get Sponsored | |||
| Install the Client Tools | |||
| Add Package to CVS and Set Owner | |||
| Import Package | |||
| Checkout the module | |||
| Tag Branches | |||
| Request Builds | |||
| Submit Package as Update in Bodhi | It is a request for enhancement update of the released Fedora to bring the new package to. | ||
Check List Template for existing Contributor
If a Fedora Module Maintainer already have:
- a Fedora account
- a bugzilla account at bugzilla.redhat.com
- at least one contribution of the package to the Fedora
then the following New Package procedure should be used to include a module in the Fedora:
| Action | Planned Date | Status | Comments |
|---|---|---|---|
| Read the Guidelines | |||
| Check the Fedora Packages | You should make sure that it is a new package. A list of existing packages in Fedora Packages is here: https://admin.fedoraproject.org/pkgdb/packages/ | ||
| Make a package | Test the package from viewpoints of the Packaging Guidelines, the Package Naming Guidelines, the Forbidden Items, and Package Review Guidelines | ||
| Upload your SRPM and SPEC | Note: If you have already got a Fedora Account then you can use your storage at http://fedorapeople.org for this. | ||
| Create Review Request | Use the form to submit the request. See Step 5 on the page New Package Process for more info. | ||
| Fix blockers | Watch the bugzilla report for your package. Fix any blockers that the reviewer(s) point out until the package will be approved by the reviewer. | ||
| Request a CVS module and branches | See Fedora CVS Admin Requests | ||
| Checkout the module | |||
| Import package (srpm) | Import the approved SRPM into devel/ by running ./common/cvs-import.sh nameofmy.src.rpmSee Import Your Package and Step 9: Import your srpm | ||
| Import the package to branches (optional) | See Step 10: You can now import the package to your branches too | ||
| Tag branches | See Step 11: Tag your branches and Tag Your Branches | ||
| Request builds | See Step 12: Request builds and Request builds | ||
| Close the bugzilla ticket | See Step 13: Close the bugzilla ticket | ||
| Submit the update to Bodhi | See Step 14 and Submit Package as Update in Bodhi | ||
Definitions, acronyms, and abbreviations
Fedora package
- a package intended to be included in Fedora
Packager
- a person from the netbeans.org who is responsible for preparing software as a Fedora package.
Reviewer
- a person from the fedoraproject.org who is responsible for review of the prepared Fedora package.
Maintainer
- the Fedora Package Maintainer is a person from the netbeans.org who is responsible for maintaining the contributed Fedora package.
Packaged Module
- a module of the NetBeans IDE 6.1 that is intended to be included into a Fedora package
