Release Procedure

From Open Clip Art Library Wiki

Revision as of 08:34, 19 August 2009; view current revision
←Older revision | Newer revision→
Jump to: navigation, search


Contents

Make Release Packages

The following script is the preferred way to make packages. It generates zip, tarball, bzip2ball, 7zip, rpm, and windows installer with the clip art you feed it. It

svn co https://svn.openclipart.org/public/openclipart/packager/trunk packager
# Update package information
# edit VERSION file with latest version number
# Get clip art
cd packager/clipart
wget http://download.openclipart.org/downloads/daily_SVG_snapshot.tar.bz2
tar xvfj daily_SVG_snapshot.tar.bz2
# next one remove it or move it out of the way will work good
rm daily_SVG_snapshot.tar.bz2

# Clean-up SVG
find . -name "*.svg" -exec mv {} . \;
find . -type d -exec rm -rf {} \;
# make packages
cd ..
make
# Now get the packages out of the 'packages' folder and upload to the server

Not its time to Make Release.


Make Daily Package

This is the quick and dirty way to do it.

# Get clip art
mkdir openclipart-`date +%F`
cd openclipart-`date +%F`
wget http://download.openclipart.org/downloads/daily_SVG_snapshot.tar.bz2
tar xvfj daily_SVG_snapshot.tar.bz2
# Clean-up SVG
find . -name "*.svg" -exec mv {} . \;
find . -type d -exec rm -rf {} \;
# next one remove it or move it out of the way will work good
rm daily_SVG_snapshot.tar.bz2
# Make SVGONLY packages
tar -czf openclipart-`date +%F`-svgonly.tar.gz openclipart-`date +%F`
tar -cjf openclipart-`date +%F`-svgonly.tar.bz2 openclipart-`date +%F`
zip -r openclipart-`date +%F`-svgonly.zip openclipart-`date +%F`
# Generate SVG
for i in *.svg; do inkscape -f "$i" -e "$i.png" -w 128; done
cd ..
# Make Full Packages
tar -czf openclipart-`date +%F`-full.tar.gz openclipart-`date +%F`
tar -cjf openclipart-`date +%F`-full.tar.bz2 openclipart-`date +%F`
zip -r openclipart-`date +%F`-full.zip openclipart-`date +%F`


Make Release

  • Work with admin to upload latest package on the server.
  • Update downloads page with latest release
  • update past releases, write up an announcement, and then...


Send out the announcement to the following sites

This list needs to be updated from time to time...

What Lists and Sites to Announce To

  • Inkscape
  • SodiPodi
  • prooobox@openoffice.org
  • OpenOffice.org discuss@openoffice.org (moderated list)
  • SVG.org
  • the svg-developers Yahoo! groups list
  • w3c SVG list

Major Announcements (add these)

  • freshmeat.net
  • slashdot.org
  • gnomefiles.org
  • slashdot.org
  • etc

Consider setting a bittorent seed

Personal tools