Skip to content
Thomas Bonfort edited this page Apr 6, 2012 · 1 revision

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
=========== ======== ===== ======= ======== ========== ===== ====== ==== ===== ====== ===== ==== === ======= === ===

}}

Clone this wiki locally