Hi, I've prototyped what should be the new repository (baring any new commits in the meantime) and put it temporarily at https://github.com/rouault/gdal_wip
You can check if branches, tags etc look good. I've removed a few useless branches and tags. Branches are named release/{major}.{minor} and tags v{major}.{minor}.{micro} The procedure I applied: git clone --mirror git://github.com/OSGeo/gdal.git gdal/.git cd gdal git config --unset core.bare git config receive.denyCurrentBranch updateInstead git branch -D asi-20021114-branch git branch -D asi-20030922-branch git branch -D asi-rel-1-6-patches git branch -D SRRefCount git branch -D tags/asi-rel-1-6 git branch -D tags/asi-rel-1-82 git branch -D tags/1.11.0beta1 git branch -D tags/1.11.1@27202 git branch -D tags/1.11.1@27733 git branch -D tags/1.11.4@27202 git branch -D tags/1.11.4@33077 git branch -D tags/1.11beta1 git branch -m trunk master git reset --hard HEAD git checkout master git filter-branch --msg-filter 'python /home/even/gdal/historyrewrite/rewrite.py' -- --all for i in `git branch | grep tags | grep gdal_ | sed "s/ tags\///"`; do j=`echo v$i | sed "s/gdal_//" | sed "s/_/./g"`; git checkout tags/$i; git tag -a $j -m "Create tag $j"; done git checkout master for i in `git branch | grep tags | grep -v gdal_ | sed "s/ tags\///"`; do j="v$i"; git checkout tags/$i; git tag -a $j -m "Create tag $j"; done git checkout master for i in `git branch | grep tags | sed "s/ tags\///"`; do git branch -D tags/$i; done for i in `git branch | grep "\." | sed "s/ //"`; do git branch -m $i "release/$i"; done git branch -m "release/1.4-esri" "vendor/1.4-esri" git push gdal_wip --all git push gdal_wip --tags Even -- Spatialys - Geospatial professional services http://www.spatialys.com _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev