Changes between Initial Version and Version 1 of 410ReleasePlan


Ignore:
Timestamp:
Dec 3, 2008, 11:30:20 AM (14 years ago)
Author:
hobu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 410ReleasePlan

    v1 v1  
     1{{{
     2#!rst
     3
     4This 4.10 release plan was adopted by the TSC on August 11, 2006. Information below may still change slightly as the release progresses.
     5
     6Planned Dates
     7-------------
     8
     9Based 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
     18Release Manager
     19---------------
     20
     21Daniel Morissette
     22
     23
     24CVS 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
     33Bugzilla Conventions
     34--------------------
     35
     36In 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
     42Other 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
     50The 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
     52Related 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
     61Open 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
     70Completed Tasks
     71---------------
     72
     73Once completed, the tasks above should be moved down here.
     74
     75
     76MapServer BuildBot
     77------------------
     78
     79Developers are encouraged to test the effects of their CVS commits by forcing a build on the buildbot at:
     80
     81http://mapserver.builds.hobu.net/
     82
     83Most of the major features are included in this build.
     84
     85
     86QA/Tests Checklist
     87------------------
     88
     89This is a first attempt at documenting our QA and testing process.
     90
     91We 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
     109The 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
     115Leave cells empty for tests that you are unable to perform.
     116
     117To 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}}}