[Live-demo] More ideas on collaborative development

Cameron Shorter cameron.shorter at gmail.com
Sun Aug 23 15:41:17 PDT 2009


I've been thinking hard about recent comments from Hamish, Massimo, 
Richardo and Stefan in relation to collaborative development of GISVM 
and LiveDVD. I've also been looking over the wiki pages and svn scripts 
and the GISVM to see what has been done already. After sleeping on this 
for a few nights, I wonder what people think about the following ideas:

1. Write install scripts for each application, and put these scripts 
into subversion:

I suggest we create bash install scripts for each application we want on 
the LiveDVD. These scripts will contain all the steps necessary to 
install a project. Ie, we would have one script for geoserver, one for 
mapserver, one for qgis, etc.

I notice that Massimo is part way here, having written the installation 
steps into the wiki at:
http://wiki.osgeo.org/wiki/GFOSS.it_Live_DVD_Install

Stefan has created a similar wiki at:
http://wiki.osgeo.org/wiki/LISAsoft-LiveCD_process
Stefan has also been collecting these steps into scripts stored in 
subversion:
https://svn.osgeo.org/osgeo/livedvd/scripts/trunk/LiveDVDFromScratch/

The key points here is:
* Community engagement: It would be straight forward for projects to 
write their own installation scripts. They can write them, then copy 
into svn, then let one of the VM team members apply to the latest 
virtual machine.
* The scripts will be kept under version control. (Following on from a 
comment from Hamish about the value of svn)
* If a .deb file exists for a project, all the better. The install 
script will just be one line long.
* These scripts could be integrated into a greater build script as we 
progress.
* I expect these bash scripts would eventually become the basis of a 
.deb file?

2. Xubuntu:
I suggest that we use Xubuntu as a basis for the GISVM instead of 
Ubuntu, as it is specifically designed to run on a low powered 
environment, but still runs all the Ubuntu packages.

3. Wiki pages:
There are a few too many LiveDVD wiki pages, which makes it hard for a 
newbie to find out what is current, and what is not.
http://wiki.osgeo.org/wiki/Category:Live-demo
I suggest that we consolidate down to a few pages, removing content from 
some pages and just providing a pointer to more recent pages.

4. Central VM, which we rsync from:
As mentioned earlier, I think that we should set up a central virtual 
machine, probably on OSGeo hardware, which we can all rsync from in 
order to collaboratively update the same virtual machine.

I'm interested to hear feedback on this, and I'd like to help out on 
some of these tasks, if they are considered worth following.

-- 
Cameron Shorter
Geospatial Systems Architect
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254

Think Globally, Fix Locally
Geospatial Solutions enhanced with Open Standards and Open Source
http://www.lisasoft.com




More information about the Osgeolive mailing list