From: James M. <jma...@us...> - 2001-12-03 11:44:38
|
Update of /cvsroot/geotools/geotools/design/overview In directory usw-pr-cvs1:/tmp/cvs-serv13649 Added Files: 080timeline.html Log Message: initial draft of release plan for 0.8.0 --- NEW FILE: 080timeline.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1"> <META NAME="GENERATOR" Content="Visual Page 2.0 for Windows"> <META NAME="Author" Content="Linda Oxnard"> <TITLE>untitled</TITLE> </HEAD> <BODY> <H2>Release plan</H2> <P>The ongoing development in CVS is hard for end users to follow, and many are unwilling to download nightly builds. It's a long time since a formal release was made and, even then, there was no clear strategy to ensure stability.</P> <P>There is clearly an active community of skilled programmers who are able to take the GeoTools code and blend it with their own to produce the results that they want. There is, however, clearly a much larger audience of users who just want to put their maps on the Internet in interesting ways.</P> <P>We need therefore to set out a stratergy for producing stable releases, each of which has a target feature set and ancompanying demos and utilites. In order to help ensure stability in each release it has been proposed that we create a branch from the main development truck wich can then be worked on and stabalised away from current development activity.</P> <P ALIGN="CENTER"><IMG SRC="images/080timeline.gif" WIDTH="606" HEIGHT="198" ALIGN="BOTTOM" BORDER="0"></P> <P>The above figure helps to demonstrate this, on a given date the 0.8.x branch will be created and work will commence on making it as stable as possible for end uesrs. After a set period a release candidate will be announced along with, if possible, a small test suite. At this point the ONLY thing which should be happening on the 0.8.x branch is bug fixes. Assuming the release candidate goes well 0.8.0 can be announced, promoted and released. Work will then be focused back on the main branch. Should any bugs turn up once 0.8.0 is out the door it will still be possible to work on that branch in order to produce a bugfix release.</P> <P>The 0.8.0 Release</P> <P>For this release it is important to remove the majority of unstable and unfinished code so as not to present end users with a confusing array of unfinished or untested code. This will be quite a cull, and quite possibly this release will have less functionality than the previous 0.7.x release, but it will, hopefully, all work. Its not long to the 0.9 release and we can aim to have more things in place by then.</P> <P>Features</P> <P> <TABLE BORDER="1" WIDTH="100%"> <TR> <TD WIDTH="25%"><B>Version</B></TD> <TD WIDTH="25%"><B>Must have</B></TD> <TD WIDTH="25%"><B>Should have</B></TD> <TD WIDTH="25%"><B>Nice to have</B></TD> </TR> <TR> <TD WIDTH="25%">0.8 </TD> <TD WIDTH="25%">core geotools<BR> raster support<BR> shapefile support</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> <TR> <TD WIDTH="25%">0.9</TD> <TD WIDTH="25%">GML 2.0 <A HREF="http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=28692&group_id=4091&group_project_id=3095">#28692</A><BR> WMS 1.0<BR> Threaded Loading <A HREF="http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=16439&group_id=4091&group_project_id=3095">#16439</A></TD> <TD WIDTH="25%">WFS<BR> <BR> PostGISDataSource</TD> <TD WIDTH="25%">MID / MIF Reader <A HREF="http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=16438&group_id=4091&group_project_id=3095">#16438</A></TD> </TR> <TR> <TD WIDTH="25%">1.0</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> </TABLE> </P> <P>Examples</P> <P> <TABLE BORDER="1" WIDTH="100%"> <TR> <TD WIDTH="25%"><B>Version</B></TD> <TD WIDTH="25%"><B>Must have</B></TD> <TD WIDTH="25%"><B>Should have</B></TD> <TD WIDTH="25%"><B>Nice to have</B></TD> </TR> <TR> <TD WIDTH="25%">0.8</TD> <TD WIDTH="25%">Example1<BR> Example 2<BR> Example 3<BR> Example 4<BR> GraphApplet</TD> <TD WIDTH="25%">MultiTheme<BR> ImageExample </TD> <TD WIDTH="25%"> </TD> </TR> <TR> <TD WIDTH="25%">0.9</TD> <TD WIDTH="25%">MultiTheme</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> <TR> <TD WIDTH="25%">1.0</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> </TABLE> </P> <P>Utils</P> <P> <TABLE BORDER="1" WIDTH="100%"> <TR> <TD WIDTH="25%"><B>Version</B></TD> <TD WIDTH="25%"><B>Must have</B></TD> <TD WIDTH="25%"><B>Should have</B></TD> <TD WIDTH="25%"><B>Nice to have</B></TD> </TR> <TR> <TD WIDTH="25%">0.8</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%">ShapeView<BR> DbfInfo<BR> DbfList<BR> Ungen2Shape</TD> <TD WIDTH="25%">ShapefileJoiner </TD> </TR> <TR> <TD WIDTH="25%">0.9</TD> <TD WIDTH="25%">ShapeView<BR> DbfInfo<BR> DbfList<BR> Ungen2Shape</TD> <TD WIDTH="25%">ShapefileJoiner </TD> <TD WIDTH="25%">Mif2Shp<BR> GML2Shp</TD> </TR> <TR> <TD WIDTH="25%">1.0</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> </TABLE> </P> <P>Data</P> <P> <TABLE BORDER="1" WIDTH="100%"> <TR> <TD WIDTH="25%"><B>Version</B></TD> <TD WIDTH="25%"><B>Must have</B></TD> <TD WIDTH="25%"><B>Should have</B></TD> <TD WIDTH="25%"><B>Nice to have</B></TD> </TR> <TR> <TD WIDTH="25%">0.8</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%">Misc shapefile to overlay US states</TD> <TD WIDTH="25%">Nice gif/jpg of world</TD> </TR> <TR> <TD WIDTH="25%">0.9</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%">open PostGIS example database</TD> <TD WIDTH="25%"> </TD> </TR> <TR> <TD WIDTH="25%">1.0</TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> <TD WIDTH="25%"> </TD> </TR> </TABLE> </BODY> </HTML> |