| 1 | {{{ |
| 2 | #!rst |
| 3 | |
| 4 | This 4.10 release plan was adopted by the TSC on August 11, 2006. Information below may still change slightly as the release progresses. |
| 5 | |
| 6 | Planned Dates |
| 7 | ------------- |
| 8 | |
| 9 | Based on our experience with the other 4.x releases, we will plan for 3 betas over a 6 weeks period after the code freeze. This will lead us to a final around the end of September 2006: |
| 10 | |
| 11 | * Feature freeze - August 14, 2006 |
| 12 | * 4.10.0-beta1 - August 17th |
| 13 | * 4.10.0-beta2 - August 29th |
| 14 | * 4.10.0-beta3 - September 6th |
| 15 | * 4.10.0-rc1 - September 27th (initial plan was Sept 22nd) |
| 16 | * 4.10.0 (final) - October 4th (initial plan: Sept 29th, done on ...) |
| 17 | |
| 18 | Release Manager |
| 19 | --------------- |
| 20 | |
| 21 | Daniel Morissette |
| 22 | |
| 23 | |
| 24 | CVS Tags/Branches |
| 25 | ----------------- |
| 26 | |
| 27 | * The main trunk (HEAD) in CVS is currently the 4.9 development version that we plan to release as 4.10 |
| 28 | * The stable CVS branch for this release will be called "branch-4-10" (not created yet). |
| 29 | * Current proposed date for creating "branch-4-10" is the date of the 4.10.0 release |
| 30 | * If post-4.10 developments require earlier branching then please bring up your request for branching on the -dev list. |
| 31 | * The betas will be tagged in CVS as "rel-4-10-0-beta1", "rel-4-10-0-beta2", ... and the releases as "rel-4-10-0", "rel-4-10-1", etc... |
| 32 | |
| 33 | Bugzilla Conventions |
| 34 | -------------------- |
| 35 | |
| 36 | In order to facilitate querying the bugzilla database for bugs that still need to be addressed for this release, we try to stick to the following conventions: |
| 37 | |
| 38 | * Bugs to be addressed for this release must have their target milestone set to "4.10 release" |
| 39 | * Bugs/Enhancements? that can't make it in this release but that we may want to address at a later time should be marked with the "FUTURE" target milestone with a comment explaining that the bug is postponed and if possible a quick analysis |
| 40 | * The target milestone on a bug should be set by the developers (bug owners) and not by the users (reporters). |
| 41 | |
| 42 | Other good practices when dealing with bugs: |
| 43 | |
| 44 | * Please file bugs for any non-trivial bugfix or change to the software. This is so that we keep a trace for future reference of all bugfixes and changes that were made (why and how). |
| 45 | * Please mark bugs ASSIGNED as soon as you start working on them |
| 46 | * Please when marking a bug fixed include a comment describing the fix, the version of the software in which it was done, and any other relevant information. This will just make our lives easier in a few months/years when questions come up about this issue. |
| 47 | * When committing to CVS, please include the bug number in your CVS change log comment. |
| 48 | * Keep documentation in mind when fixing/changing things: if you cannot update the documentation yourself then please create a documentation bug describing the new feature/change and which document(s) should be updated. |
| 49 | |
| 50 | The following query returns all currently open bugs that are tagged with the "4.10 release" target milestone: http://mapserver.gis.umn.edu/bugs/buglist.cgi?target_milestone=4.10+release&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED |
| 51 | |
| 52 | Related RFCs |
| 53 | ------------ |
| 54 | * MS RFC 9: Item tag for query templates |
| 55 | * MS RFC 11: Support for Curved Labels |
| 56 | * MS RFC 13: SOS support |
| 57 | * MS RFC 14: Relative Coordinates for INLINE features |
| 58 | * MS RFC 16: MapScript WxS Services |
| 59 | * MS RFC 18: Encryption of passwords in mapfiles |
| 60 | |
| 61 | Open Tasks |
| 62 | ---------- |
| 63 | |
| 64 | * Documentation updates - Coordinate with all documentation contributors to bring all documents up to date for the release |
| 65 | * Resp: Howard/Jeff |
| 66 | * Bug #: |
| 67 | * Status: |
| 68 | |
| 69 | |
| 70 | Completed Tasks |
| 71 | --------------- |
| 72 | |
| 73 | Once completed, the tasks above should be moved down here. |
| 74 | |
| 75 | |
| 76 | MapServer BuildBot |
| 77 | ------------------ |
| 78 | |
| 79 | Developers are encouraged to test the effects of their CVS commits by forcing a build on the buildbot at: |
| 80 | |
| 81 | http://mapserver.builds.hobu.net/ |
| 82 | |
| 83 | Most of the major features are included in this build. |
| 84 | |
| 85 | |
| 86 | QA/Tests Checklist |
| 87 | ------------------ |
| 88 | |
| 89 | This is a first attempt at documenting our QA and testing process. |
| 90 | |
| 91 | We will maintain one copy of the QA/Test Checklist for each beta and release candidate leading to the final release. Each cell of the checklist corresponds to a feature or portion of the software to be tested: |
| 92 | |
| 93 | * Build: Does MapServer compile on your platform? |
| 94 | * mapserv: Does the mapserv CGI work? |
| 95 | * Py-Tests: Does the Python test suite pass? |
| 96 | * msautotest: Does the msautotest suite pass? |
| 97 | * PHP: PHP MapScript |
| 98 | * Python: Python MapScript |
| 99 | * Perl: Perl MapScript |
| 100 | * Java: Java MapScript |
| 101 | * CSharp: CSharp MapScript |
| 102 | * utils: Command-line utilities (shp2img, tile4ms, msencrypt, etc.) |
| 103 | * GDAL: GDAL raster data acces |
| 104 | * OGR: OGR vector data access |
| 105 | * Postgis: Postgis data access |
| 106 | * SDE: ESRI SDE data access |
| 107 | * OCI: Oracle Spatial data access |
| 108 | |
| 109 | The extents to which each feature is tested is left up to the testers at this point. For each test performed, indicate the results with: |
| 110 | |
| 111 | * p = passed |
| 112 | * f = failed (include a bug # as reference, or a note below the table) |
| 113 | * c = compiled (don't know if it works, but at least it compiles) |
| 114 | |
| 115 | Leave cells empty for tests that you are unable to perform. |
| 116 | |
| 117 | To volounteer as a tester please add a row to the table with your name, OS (and eventually test results) and let us know via the mapserver-dev list. |
| 118 | |
| 119 | |
| 120 | .. table:: QA/Tests Checklist for MapServer 4.10.1 |
| 121 | |
| 122 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 123 | Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby |
| 124 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 125 | Daniel M. Linux p p p |
| 126 | Steve L. MacOSX |
| 127 | Frank W. Linux |
| 128 | Assefa Y. Windows f2030 P P |
| 129 | Howard B. MacOSX |
| 130 | Howard B. Linux |
| 131 | Jeff M. Windows |
| 132 | Normand S. Linux |
| 133 | Normand S. Windows |
| 134 | Denis N. Linux |
| 135 | Bart v.d.E. Linux |
| 136 | Tamas Sz. Windows |
| 137 | Umberto Linux |
| 138 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 139 | |
| 140 | |
| 141 | .. table:: QA/Tests Checklist for MapServer 4.10-RC1 |
| 142 | |
| 143 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 144 | Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby |
| 145 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 146 | Daniel M. Linux |
| 147 | Steve L. MacOSX |
| 148 | Frank W. Linux |
| 149 | Assefa Y. Windows |
| 150 | Howard B. MacOSX |
| 151 | Howard B. Linux |
| 152 | Jeff M. Windows |
| 153 | Normand S. Linux P 3f/10e 48f |
| 154 | Normand S. Windows P 55f P P |
| 155 | Denis N. Linux |
| 156 | Bart v.d.E. Linux |
| 157 | Tamas Sz. Windows |
| 158 | Umberto Linux |
| 159 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 160 | |
| 161 | .. table:: QA/Tests Checklist for MapServer 4.10-beta3 |
| 162 | |
| 163 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 164 | Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby |
| 165 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 166 | Daniel M. Linux p p p c p p |
| 167 | Steve L. MacOSX |
| 168 | Frank W. Linux |
| 169 | Assefa Y. Windows P P P P |
| 170 | Howard B. MacOSX |
| 171 | Howard B. Linux |
| 172 | Jeff M. Windows |
| 173 | Normand S. Linux |
| 174 | Normand S. Windows |
| 175 | Denis N. Linux P P 1f#1865 P P c p p |
| 176 | Bart v.d.E. Linux |
| 177 | Tamas Sz. Windows |
| 178 | Umberto Linux |
| 179 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 180 | .. table:: QA/Tests Checklist for MapServer 4.10-beta2 |
| 181 | |
| 182 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 183 | Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby |
| 184 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 185 | Daniel M. Linux p p p p |
| 186 | Steve L. MacOSX |
| 187 | Frank W. Linux |
| 188 | Assefa Y. Windows |
| 189 | Howard B. MacOSX p p 3f/5e 42f/163p c p p p p p |
| 190 | Howard B. Linux p p 3f/5e 33f/172p p p p p p p p |
| 191 | Jeff M. Windows |
| 192 | Normand S. Linux |
| 193 | Denis N. Linux p p 1f#1865 p p p p f1869 p p p |
| 194 | Bart v.d.E. Linux |
| 195 | Tamas Sz. Windows p c p |
| 196 | Umberto Linux p c p p p p p p |
| 197 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== |
| 198 | |
| 199 | |
| 200 | .. table:: QA/Tests Checklist for MapServer 4.10-beta1 |
| 201 | |
| 202 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === |
| 203 | Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI |
| 204 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === |
| 205 | Daniel M. Linux p p p p p |
| 206 | Steve L. MacOSX |
| 207 | Frank W. Linux |
| 208 | Assefa Y. Windows p p p p |
| 209 | Howard B. MacOSX p p 3f/5e 45f/163p c p p p p p |
| 210 | Howard B. Linux p p 3f/5e 31f/173p p p p p p p p |
| 211 | Jeff M. Windows |
| 212 | Normand S. Linux |
| 213 | Denis N. Linux p p 1f 11f/209p f1871 f1865 p f1869 p p p |
| 214 | Bart v.d.E. Linux |
| 215 | Tamas Sz. Windows p c p |
| 216 | Umberto Linux p c p |
| 217 | =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === |
| 218 | |
| 219 | |
| 220 | }}} |