1.. _rfc-2:
2
3===============================================
4RFC 2: Migration to OSGeo Subversion Repository
5===============================================
6
7Author: Frank Warmerdam
8
9Contact: warmerdam@pobox.com
10
11Status: Adopted
12
13Summary
14-------
15
16It is proposed that the GDAL source tree be moved a subversion
17repository in such a manner as to preserve the history existing in the
18CVS repository. A 1.3.x branch will be created after automatic updating
19of the header format.
20
21Details
22-------
23
241. The conversion will be done by Howard Butler using the cvs2svn tool.
252. At least 24 hours notice will be provided before the transition
26   starts to allow committers to commit any outstanding work that is
27   ready to into the repository.
283. When the conversion starts, the GDAL (and gdalautotest) trees will be
29   removed from cvs.maptools.org, and archived to avoid any confusion.
304. Frank Warmerdam will modify the "daily cvs snapshot" capability to
31   work from SVN.
325. Frank will be responsible for updating the source control information
33   in the documentation.
346. All source files in SVN will have the svn:keywords property set to
35   "Id" by Frank after they are created.
367. Committers will need to get a login on osgeo.org and notify Frank to
37   regain commit access. Committer access on the new repository will be
38   enabled after the above changes are all complete.
398. The GDAL committers document should be updated, removing non-GDAL
40   committers (ie. libtiff, geotiff, etc).
41
42Header Format
43-------------
44
45SVN does not support history insertion in source files, and to keep the
46old history listings around without keeping them up to date would be
47very confusing. So it is proposed that Frank Warmerdam write a script to
48strip the history logs out. Changing this:
49
50::
51
52   /******************************************************************************
53    * $Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $
54    *
55    * Project:  GDAL Core
56    * Purpose:  Color table implementation.
57    * Author:   Frank Warmerdam, warmerdam@pobox.com
58    *
59    ******************************************************************************
60    * Copyright (c) 2000, Frank Warmerdam
61   ...
62    ******************************************************************************
63    * $Lcg: RFC2_SVN.dox,v $
64    * Revision 1.6  2006/03/28 14:49:56  fwarmerdam
65    * updated contact info
66    *
67    * Revision 1.5  2005/09/05 19:29:29  fwarmerdam
68    * minor formatting fix
69    */
70
71   #include "gdal_priv.h"
72
73   CPL_CVSID("$Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $");
74
75to this:
76
77::
78
79   /******************************************************************************
80    * $Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $
81    *
82    * Project:  GDAL Core
83    * Purpose:  Color table implementation.
84    * Author:   Frank Warmerdam, warmerdam@pobox.com
85    *
86    ******************************************************************************
87    * Copyright (c) 2000, Frank Warmerdam
88   ...
89    *****************************************************************************/
90
91   #include "gdal_priv.h"
92
93   CPL_CVSID("$Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $");
94
95.. _branch-for-13:
96
97Branch for 1.3
98--------------
99
100Once the headers have been updated appropriately, a 1.3 branch will be
101established in subversion. The intent is that further 1.3.x releases
102would be made against this "stable branch" while trunk work is towards a
1031.4.0 release targeted for around the time of the OSGeo conference.
104