| 94 | == Before Tagging == |
| 95 | This is near the end of the release cycle. |
| 96 | '''Enforce a "pencils down" date -- only show-stopping issues may be resolved''' |
| 97 | The attention shifts from producing code to finalizing details |
| 98 | |
| 99 | === Before Tagging: Tasks === |
| 100 | 1. disable serial debugging |
| 101 | 1. remove the sleeps in the Bootscript |
| 102 | 1. build feature-final images for testing -- the only thing to be different is the reported SVN revision in AboutSystem, Kernel, etc. |
| 103 | 1. ensure all points of QA are completed |
| 104 | 1. ensure all documents and related pages are ready to be rolled out |
| 105 | |
| 106 | Immediately before tagging: |
| 107 | 1. build/jam/ReleaseBuildProfiles |
| 108 | {{{ |
| 109 | # Uncomment in official release branch. |
| 110 | HAIKU_DEFINES += HAIKU_OFFICIAL_RELEASE ; |
| 111 | TARGET_DEFINES += HAIKU_OFFICIAL_RELEASE ; |
| 112 | }}} |
| 113 | |
| 114 | |
| 115 | == Upon Tagging == |
| 116 | 1. Trac Administration |
| 117 | i. create new default 'version' |
| 118 | i. close current milestone |
| 119 | 1. Internal Testing |
| 120 | i. build the final-for-distribution images |
| 121 | i. test the final-for-distribution images -- not all points, but more of to ensure the images are built properly & function as expected. |
| 122 | i. harvest public keys from svn.haiku-os.org |
| 123 | i. {{{ sudo bash ; export allkeys=`find /home -type f -name "authorized_key*"` ; for key in $allkeys; do cat $key >> allkeys.pub ; done }}} |
| 124 | 1. Create tar.xz sources for Haiku & Buildtools |
| 125 | i. {{{ tar --exclude=.svn -cJf <archive>.tar.xz directory/ }}} |
| 126 | 1. Copy all sources to http://haiku-files.org/files/releases/r1alpha2/sources/ |
| 127 | i. simply allow the .OptionalPackageDescriptions & InstallSourceArchive to point to http://haiku-files.org/files/sources |
| 128 | 1. Place release files on baron for rsync mirrors |
| 129 | |
| 130 | ---- |
| 131 | = Stuff to organize more = |
| 132 | |
98 | | |
99 | | === Before Tagging: Tasks === |
100 | | This is near the end of the release cycle. |
101 | | The attention shifts from producing code to finalizing details |
102 | | |
103 | | * disable serial debugging |
104 | | * remove the sleeps in the Bootscript |
105 | | * build/jam/ReleaseBuildProfiles |
106 | | {{{ |
107 | | # Uncomment in official release branch. |
108 | | HAIKU_DEFINES += HAIKU_OFFICIAL_RELEASE ; |
109 | | TARGET_DEFINES += HAIKU_OFFICIAL_RELEASE ; |
110 | | }}} |
111 | | |
112 | | == After Tagging == |
113 | | * Trac Administration |
114 | | * create new default 'version' |
115 | | * close current milestone |
116 | | * create the following wiki pages |
117 | | * InThePress |
118 | | * ReportedIssues |
119 | | * ImprovementsSinceRelease |
120 | | * Internal Testing |
121 | | * harvest public keys from svn.haiku-os.org |
122 | | * {{{ sudo bash ; export allkeys=`find /home -type f -name "authorized_key*"` ; for key in $allkeys; do cat $key >> allkeys.pub ; done }}} |
123 | | * Create tar.xz sources for Haiku & Buildtools |
124 | | * {{{ tar --exclude=.svn -cJf <archive>.tar.xz directory/ }}} |
125 | | * Copy all sources to http://haiku-files.org/files/releases/r1alpha2/sources/ |
126 | | * simply allow the .OptionalPackageDescriptions & InstallSourceArchive to point to http://haiku-files.org/files/sources |
127 | | |
128 | | |
129 | | ---- |
130 | | = Stuff to organize more = |
131 | | |