GRASS Migration to OSGeo
Migration task list
The GRASS GIS project infrastructure is described in the infrastructure document.
Todo
Migration of GForge/RT bugtracker to OSGeo Trac
Task manager: Maciej Sieczka, Howard Butler, Martin Landa
- Description: SVN hosting
- Date: end of Nov 2007 (needs to be done in 2007)
- Task 1: migrate GForge bugs to trac (how?)
- Task 2: migrate old RT bugs to trac (how?)
- Status: open
- Useful links
Cron job Migration
All cronjobs run weekly (Saturday).
Retire:
cron_build_50tutor.sh -> outdated? keep? generates http://grass.fbk.eu/gdp/grass5tutor/index.html but needs docbook and such. Currently retired.- cron_cvs_DGLIBsnapshot.sh -> do we need it as separate package?
- --HB: If it does no harm to offer it separate, it's a nice service to the community. Its existance needs to be better advertised otherwise it will not be used.
- -MN it harms because it's extra work
cron_cvs_rsync.sh: rsync Intevation CVS to grass.itc.it (no need to keep after migration)
-MN_ or implement as SVN rsync to somewhere else
Maybe:
cron_grass60_src_snapshot.sh -> outdated? keep?
--HB: My vote is to stop, nothing is being backported to the 6.0.x release branch. Replace with instructions on how to extract 6.0.x from SVN.-MN agreed
Todo:
(all to be changed to SVN server after migration) - generated on download.osgeo.org
cron_grass63_generate_prog_manuals_PDF.sh PDFs: donecron_grass63_generate_prog_manuals_HTML.sh HTML: done- Stable weekly snapshots:
- cron_grass62_release_src_snapshot.sh
- cron_grass62_release_build_bins.sh
- Unstable weekly snapshots:
cron_grass_fetch_usermap.sh: User map for web site hosted at GDF Hannover. donecron_grassweb_update.sh: Web pageshttp://grass.osgeo.org is now master site, also for rsync -> will become obsolete, once the Drupal migration is done
- Suggestion: Maintain all cronjob scripts in OSGeo SVN repository for easy maintenance (but manually copy into cron space for security reasons). See http://trac.osgeo.org/osgeo/ticket/102
- Date: Dec 2007
- Status: partially open
Search engine Migration
Task manager: Markus Neteler, Wolf Bergenheim, OSGeo-SAC
Was htdig based on grass.itc.it, due to Apache rewrite engine new lists.osgeo.org aren't picked up. disabled.Google, Yahoo etc. need time to re-fetch the archiveMailman archives at lists.osgeo.org are slightly shifted in email reference number since the archives have been recreated- TODO: verify with OSGeo how to search lists
- install htdig - http://trac.osgeo.org/osgeo/ticket/211
TODO: decides how to archive 'grass-commit' (OSGeo-SAC decided to not migrate archive)- Date: Dec 2007
- Status: open
Web Migration to Drupal
Task manager: Markus Neteler, Wolf Bergenheim
Done
Migration of Mailman lists
Task manager: Markus Neteler, Frank Warmerdam
Description: move of all grass.itc.it Mailman lists to http://lists.osgeo.org- Date: 15 Nov 2007
- Note 1: some lists have been renamed for consistency
- Note 2: the old list addresses still work and are auto-fwd'ed to the new list addresses
Note 3: the archives are redirected to lists.osgeo.org through Apache Rewrite engine- Status: done
Special Note for weblist: The list is open to submit Web site comments but spam prone. Due to the lack of spam filter on the OSGeo site, it is now configured as follows:
User -> weblist at grass itc.it -> /etc/aliases -> -> neteler.osgeo..gmail.com (for Spam filtering) -> FWD -> -> grass-web at lists osgeo.org
Source code repository migration to OSGeo SVN
Migration from CVS to OSGeo SVN
Task manager: Martin Landa, Howard Butler
Description: SVN hosting- Implementation: Migration from CVS to SVN
- Date: end of Nov 2007 (needs to be done in 2007)
- Requirements: Developers need to get all of their commits in CVS done by 13:00 UTC Sunday 9 December 2007. Then we migrate during the weekend. The new SVN at osgeo.org will open 5-10 hours later.
see mailing list post [GRASS-dev] CVS write access shutdown on Sunday for migration to SVN by Markus Neteler
- Status: done
Migration from GRASS Addons SVN to OSGeo SVN
Task manager: Markus Neteler, Martin Landa, Howard Butler
Description: Server change- Date: end of Nov 2007 (needs to be done in 2007)
- Task: SVN dump at grass.itc.it (done via rsync), then import at svn.osgeo.org
Implementation: Migration from CVS to SVN- Status: done
Developer's TODO: get your "osgeo_id"
- Since OSGeo's SVN is managed via single sign-on authentication (LDAP), each developer with write access has to obtain an "osgeo_id" at http://www.osgeo.org/osgeo_userid . If you already have created the ID but forgot the details, check at http://www.osgeo.org/cgi-bin/ldap_web_search.py . This "osgeo_id" is then used to activate you for GRASS-SVN at OSGeo.
Detailed migration plan
At least 24 hours notice will be provided in GRASS-dev mailing list before the transition starts to allow committers to commit any outstanding work that is ready to into the repository. (DONE)- Before the conversion starts, the GRASS CVS SSH daemon will be stopped (at 13 UTC, 9 Dec 2007; notification DONE), and archived again (DONE: rsync on josef and grass.itc.it) to avoid any confusion.
- also GRASS Addons SVN write access is removed (DONE)
- The conversion will be done by Martin Landa using the cvs2svn tool, see Migration from CVS to SVN for details. DONE
- SVN dump transfer to OSGeo.org (DONE)
- LDAP groups:
- grass/ - main source code repository (grass5, grass6, ...) | LDAP group: "grass"
- grass-addons/ - controlled sandbox | LDAP group: "grass-addons"
- grass-web/ - web stuff, to be migrated to Drupal in 2008 | LDAP group: "grass"
- extra LDAP group for translators: "grass-translators" (only needed in 2008, to path grass/trunk/locale/)
- LDAP groups:
The source access information (contributors.csv) will be updated in the documentation; the web pages as well.- Committers will need to get a login on osgeo.org (see above; all have been personally informed) and notify Markus Neteler to regain commit access to SVN (managed here). Committer access on the new repository will be enabled after the above changes are all complete and after email agreement of each committer to RFC2 (legal aspects) was sent to Markus. File 'contributors.csv' keeps track on that. Any enabled GRASS developer can activate new 'osgeo_id's following the PSC procedure. (partially DONE)
Web Migration to grass.osgeo.org
Task manager: Markus Neteler, Wolf Bergenheim
make grass.osgeo.org first site for Web-CVS update and rsync mirrorsDate: Jan 2008- Status: closed, http://grass.osgeo.org runs on download.osgeo.org
Wiki Migration
Task manager: Markus Neteler, Martin Landa
Description: Migration of GDF Mediawiki to OSGeo Mediawiki (incl. version update)An upgrade of MediaWiki version would allow use of reCaptcha plugin, for better spamproofing
Date: April 2008Wiki updated from version 1.6.10 to 1.12.0 (from 1.6.10)http://grass.gdf-hannover.de/wiki redirected to http://grass.osgeo.org/wiki- GRASS-Wiki URL, http://grass.osgeo.org/wiki
- Status: closed
Web statistics Migration
Task manager: Markus Neteler
we have server statistics (apache logs) from 2002 onwards for grass.itc.it (the server delivered 6.73 Tb so far which is underestimated due to some lacking log data [Note specific to the grass.itc.it server, does not include downloads from mirrors, distros])log files to be donated to OSGeo for Marketing analysis (backup): http://trac.osgeo.org/osgeo/ticket/170webalizer results are static HTML pages. Can we just copy them over?
grass.osgeo.org needs server statistics (running on download.osgeo.org = telascience.org San Diego)- Date: Dec 2007
- Status: Done