Distribution of bug fixes for NetBeans 3.5Contents
IntroductionIn the NetBeans 3.5 release there were left many low priority defects which could not be integrated into the release. Some of these bugs are already fixed in the development builds or are going to be fixed there. But there is no simple way for these bug fixes to be available to users.This problem is going to be solved by the introduction of these changes:
Code Branch for Bug FixesA special branch is necessary where the bug fixes are provided. The branch name is "release35_fixes" and this branch is created for all modules in the standard distribution of NetBeans 3.5. The branch is created from "release35" branch at the time NetBeans 3.5 FCS was built (Jun 2 2003). When committing to that branch, following steps has to be taken in order to minimize the probability that regressions will be incorporated.Commit Policy to "release35_fixes" Branch
Tracking of Bug Fixes in IssuezillaIn order to be able to find which issues are provided as fixes to users, "3.5_Fixes" Target Milestone will be created in Issuezilla. If an issue, that is not resolved yet, is planned to be fixed in release35_fixes branch and distributed through the update center, this Target Milestone can be used to notify the submitter about that. If the issue is resolved, this Target Milestone means that the bugfix is already provided through the update center.Tracking of Available FixesEvery module should keep a list of bugs which fixes are distributed through the update center. This list should be available as an HTML document located at the module web pages and referenced from the long description of the module's manifest. The list should contain the number of the defect in Issuezilla and a short description for the user explaining what is fixed.Distribution of Modules Through Update CenterThe fixed modules will be available at a dedicated "Hot Fixes" Update Center. In order to configure the new Update Center in the IDE a small module should be created that installs the new "Hot Fixes" Update Center. The new Update Center can also be set manually for NetBeans 3.5 to point to: http://www.netbeans.org/updates/hotfixes/35_{$netbeans.autoupdate.version}_{$netbeans.autoupdate.regnum}.xmlThe mechanism of how the modules will be built and uploaded to the update center is to be determined. Currently we are examining whether it will be possible to setup an automatic process for that. Until a more convenient mechanism is created, if developers would like
to make the fixes available through "Hot Fixes" Update Center, they should
build their modules themselves into NBM module. This can be done by "ant
nbm". The nbm module should be tested in NetBeans 3.5 build to verify that
it was built correctly and sent to
who will make it available through the hot fixes update center.
|
Releases & PlanningHow Do IGet Connected |