Changes between Initial Version and Version 1 of 50ReleasePlan


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

--

Legend:

Unmodified
Added
Removed
Modified
  • 50ReleasePlan

    v1 v1  
     1{{{
     2#!html
     3
     4<p>This is the MapServer 5.0 release plan adopted by the MapServer PSC on 2007-07-20.</p><p>See <a title="MS RFC 34: MapServer Release Manager and Release Process" href="../../rfc/ms-rfc-34">MS RFC 34</a> for more details on the MapServer Release Process.<br /></p><p><br /> </p><h3>New Features and Major Bug Fixes</h3><p>New features in 5.0:</p><ul><li><a title="MS RFC 19: Style &amp; Label attribute binding" href="../../../rfc/ms-rfc-19">MS RFC 19</a>: Added Style and Label attribute binding</li><li><a title="MS RFC 21: MapServer Raster Color Correction" href="../../../rfc/ms-rfc-21">MS RFC 21</a>: Raster Color Correction via color lookup table</li><li><a title="MS RFC 27: Label Priority" href="../../../rfc/ms-rfc-27">MS RFC 27</a>: Added label priority</li><li><a title="MS RFC 29: Dynamic Charting Capability" href="../../../rfc/ms-rfc-29">MS RFC 29</a>: Added dynamic charting (pie and bar charts)</li><li><a title="MS RFC 31: Loading MapServer Objects from Strings" href="../../../rfc/ms-rfc-31">MS RFC 31</a>: New mechanism to load/set objects via URL using mapfile syntax</li><li><a title="MS RFC 32: Support for Anti-Grain Geometry (AGG) Rendering Engine" href="../../../rfc/ms-rfc-32">MS RFC 32</a>: Added support for map rendering using the AGG library for better output quality</li></ul><div class="section"><p><br />Long time issues resolved in 5.0:</p></div><ul><li><a title="MS RFC 17: Dynamic Allocation of layers, styles, classes and symbols" href="../../../rfc/ms-rfc-17">MS RFC 17</a>:
     5Use dynamic allocation for symbols, layers, classes and styles (got rid
     6of the static limit on the number of instances of each in a map)</li><li><a title="MS RFC 24: Mapscript memory management" href="../../../rfc/ms-rfc-24">MS RFC 24</a>: Improved memory management and garbage collection for MapScript</li><li><a title="MS RFC 26: Ver. 5 Terminology Cleanup" href="../../../rfc/ms-rfc-26">MS RFC 26</a>: Terminology cleanup (layer transparency renamed to opacity, scale becomes scaledenom, symbol style becomes symbol pattern)</li><li><a title="MS RFC 28: Redesign of LOG/DEBUG output mechanisms" href="../../../rfc/ms-rfc-28">MS RFC 28</a>:
     7Enhanced the debug/logging mechanism to facilitate troubleshooting and
     8tuning applications. Added support for multiple debug levels and more
     9control on output location.</li></ul>... and several fixes and enhancements not listed here.<br /><br /><h3>Planned Dates
     10</h3><p class="section">We will plan for 5 betas and 2 release candidates (RC) over a 7 weeks period after the code freeze (1 beta/RC per week each Wednesday). This will lead us to a final release around September 12th:</p><div class="section"><ul class="simple"><li>Feature freeze - July 23, 2007</li><li>5.0.0-beta1 - Wed. July 25, 2007<br /></li><li>5.0.0-beta2 - Wed Aug. 1, 2007<br /></li><li>5.0.0-beta3 - Wed Aug. 8, 2007</li><li>5.0.0-beta4 - Wed Aug. 15, 2007</li><li>5.0.0-beta5 - Wed Aug. 22, 2007</li><li>5.0.0-beta6 -  Wed Aug. 29, 2007</li><li>5.0.0-rc1 -  Wed Sept. 5, 2007<br /></li><li>5.0.0-rc2 -  Mon Sept. 10, 2007</li><li>5.0.0 (final) - Mon Sept. 17, 2007</li></ul><br /><h3>Release Manager (see <a title="MS RFC 34: MapServer Release Manager and Release Process" href="../../rfc/ms-rfc-34">MS RFC 34</a>)<br /></h3></div><div class="section">Daniel Morissette<br /><br /></div><p></p><h3 class="section">SVN Tags/Branches?</h3>Note that starting with this release the source code is now managed in Subversion (SVN) instead of CVS and we have migrated from bugzilla to Trac for bug tracking.<br /><div class="section"><ul class="simple"><li>The main trunk SVN is currently the 4.99 development version that we plan to release as 5.0</li><li>The stable SVN branch for this release will be called "branch-5-0" (not created yet).</li><li>Current proposed date for creating "branch-5-0" is the date of the 5.0.0 release (around Sept 12, 2007)</li><li>If post-5.0 developments require earlier branching then please bring up your request for branching on the -dev list.</li><li>The betas will be tagged in SVN as "rel-5-0-0-beta1", "rel-5-0-0-beta2", ... and the releases as "rel-5-0-0", "rel-5-0-1", etc...</li></ul></div><p></p><div id="bugzilla-conventions" class="section"><h3>Trac Conventions<br /></h3><p>In order to facilitate querying the Trac database for tickets that still need to be addressed for this release, we try to stick to the following conventions:</p><ul class="simple"><li>Tickets to be addressed for this release must have their target milestone set to "5.0 release"</li><li>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</li><li>The target milestone on a ticket should be set by the developers (bug owners) and not by the users (reporters).</li></ul><p>Other good practices when dealing with tickets:</p><ul class="simple"><li>Please file tickets 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).</li><li>Please mark bugs ASSIGNED as soon as you start working on them</li><li>Please when marking a bug fixed include a comment describing the fix, the version of the software in which it was done, the SVN changeset number (e.g. r1234) and any other relevant information. This will just make our lives easier in a few months/years when questions come up about this issue.</li><li>When committing to SVN, please include the bug number in your CVS change log comment e.g. (#1234).</li><li>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.</li></ul><p>The following query returns all currently open bugs that are tagged with the "5.0 release" target milestone:</p><p><a href="http://trac.osgeo.org/mapserver/query?status=new&amp;status=assigned&amp;status=reopened&amp;milestone=5.0+release">http://trac.osgeo.org/mapserver/query?status=new&amp;status=assigned&amp;status=reopened&amp;milestone=5.0+release</a></p><p></p></div><h3 class="section">QA</h3>
     11<a title="Testing MapServer" href="./mapserver_5_0_qa_checklist">Testing MapServer</a>
     12
     13<p class="section"></p><div id="open-tasks" class="section"><h3>Open Tasks</h3><p>None.</p></div>
     14}}}