{{{ #!rst This 4.10 release plan was adopted by the TSC on August 11, 2006. Information below may still change slightly as the release progresses. Planned Dates ------------- 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: * Feature freeze - August 14, 2006 * 4.10.0-beta1 - August 17th * 4.10.0-beta2 - August 29th * 4.10.0-beta3 - September 6th * 4.10.0-rc1 - September 27th (initial plan was Sept 22nd) * 4.10.0 (final) - October 4th (initial plan: Sept 29th, done on ...) Release Manager --------------- Daniel Morissette CVS Tags/Branches ----------------- * The main trunk (HEAD) in CVS is currently the 4.9 development version that we plan to release as 4.10 * The stable CVS branch for this release will be called "branch-4-10" (not created yet). * Current proposed date for creating "branch-4-10" is the date of the 4.10.0 release * If post-4.10 developments require earlier branching then please bring up your request for branching on the -dev list. * 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... Bugzilla Conventions -------------------- 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: * Bugs to be addressed for this release must have their target milestone set to "4.10 release" * 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 * The target milestone on a bug should be set by the developers (bug owners) and not by the users (reporters). Other good practices when dealing with bugs: * 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). * Please mark bugs ASSIGNED as soon as you start working on them * 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. * When committing to CVS, please include the bug number in your CVS change log comment. * 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. 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 Related RFCs ------------ * MS RFC 9: Item tag for query templates * MS RFC 11: Support for Curved Labels * MS RFC 13: SOS support * MS RFC 14: Relative Coordinates for INLINE features * MS RFC 16: MapScript WxS Services * MS RFC 18: Encryption of passwords in mapfiles Open Tasks ---------- * Documentation updates - Coordinate with all documentation contributors to bring all documents up to date for the release * Resp: Howard/Jeff * Bug #: * Status: Completed Tasks --------------- Once completed, the tasks above should be moved down here. MapServer BuildBot ------------------ Developers are encouraged to test the effects of their CVS commits by forcing a build on the buildbot at: http://mapserver.builds.hobu.net/ Most of the major features are included in this build. QA/Tests Checklist ------------------ This is a first attempt at documenting our QA and testing process. 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: * Build: Does MapServer compile on your platform? * mapserv: Does the mapserv CGI work? * Py-Tests: Does the Python test suite pass? * msautotest: Does the msautotest suite pass? * PHP: PHP MapScript * Python: Python MapScript * Perl: Perl MapScript * Java: Java MapScript * CSharp: CSharp MapScript * utils: Command-line utilities (shp2img, tile4ms, msencrypt, etc.) * GDAL: GDAL raster data acces * OGR: OGR vector data access * Postgis: Postgis data access * SDE: ESRI SDE data access * OCI: Oracle Spatial data access 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: * p = passed * f = failed (include a bug # as reference, or a note below the table) * c = compiled (don't know if it works, but at least it compiles) Leave cells empty for tests that you are unable to perform. 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. .. table:: QA/Tests Checklist for MapServer 4.10.1 =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Daniel M. Linux p p p Steve L. MacOSX Frank W. Linux Assefa Y. Windows f2030 P P Howard B. MacOSX Howard B. Linux Jeff M. Windows Normand S. Linux Normand S. Windows Denis N. Linux Bart v.d.E. Linux Tamas Sz. Windows Umberto Linux =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== .. table:: QA/Tests Checklist for MapServer 4.10-RC1 =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Daniel M. Linux Steve L. MacOSX Frank W. Linux Assefa Y. Windows Howard B. MacOSX Howard B. Linux Jeff M. Windows Normand S. Linux P 3f/10e 48f Normand S. Windows P 55f P P Denis N. Linux Bart v.d.E. Linux Tamas Sz. Windows Umberto Linux =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== .. table:: QA/Tests Checklist for MapServer 4.10-beta3 =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Daniel M. Linux p p p c p p Steve L. MacOSX Frank W. Linux Assefa Y. Windows P P P P Howard B. MacOSX Howard B. Linux Jeff M. Windows Normand S. Linux Normand S. Windows Denis N. Linux P P 1f#1865 P P c p p Bart v.d.E. Linux Tamas Sz. Windows Umberto Linux =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== .. table:: QA/Tests Checklist for MapServer 4.10-beta2 =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI Ruby =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== Daniel M. Linux p p p p Steve L. MacOSX Frank W. Linux Assefa Y. Windows Howard B. MacOSX p p 3f/5e 42f/163p c p p p p p Howard B. Linux p p 3f/5e 33f/172p p p p p p p p Jeff M. Windows Normand S. Linux Denis N. Linux p p 1f#1865 p p p p f1869 p p p Bart v.d.E. Linux Tamas Sz. Windows p c p Umberto Linux p c p p p p p p =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === ==== .. table:: QA/Tests Checklist for MapServer 4.10-beta1 =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === Tester OS Build mapserv Py-Tests msautotest PHP Python Perl Java CSharp utils GDAL OGR Postgis SDE OCI =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === Daniel M. Linux p p p p p Steve L. MacOSX Frank W. Linux Assefa Y. Windows p p p p Howard B. MacOSX p p 3f/5e 45f/163p c p p p p p Howard B. Linux p p 3f/5e 31f/173p p p p p p p p Jeff M. Windows Normand S. Linux Denis N. Linux p p 1f 11f/209p f1871 f1865 p f1869 p p p Bart v.d.E. Linux Tamas Sz. Windows p c p Umberto Linux p c p =========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === === }}}