mirror of https://github.com/vitalif/openscad
update the 'release checklist' and integrate with mingw crossbuild
parent
08b0776985
commit
7b9a838abe
|
@ -1,28 +1,32 @@
|
||||||
OpenSCAD Release Checklist
|
OpenSCAD Release Checklist
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
o Update version
|
o Update VERSION in these files:
|
||||||
scripts/release-linux.sh
|
scripts/release-linux.sh
|
||||||
scripts/publish-macosx.sh
|
scripts/publish-macosx.sh
|
||||||
FIXME: Windows
|
scripts/publish-mingw-x.sh
|
||||||
|
|
||||||
|
o Update VERSION env variable
|
||||||
|
export VERSION=2012.08
|
||||||
|
|
||||||
o Update RELEASE_NOTES
|
o Update RELEASE_NOTES
|
||||||
|
|
||||||
o Tag release
|
o Tag release
|
||||||
git tag "openscad-2011.12"
|
git tag "openscad-$VERSION"
|
||||||
|
|
||||||
o build source package
|
o build source package
|
||||||
scripts/git-archive-all.py --prefix=openscad-2011.12/ openscad-2011.12.src.tar.gz
|
scripts/git-archive-all.py --prefix=openscad-$VERSION/ openscad-$VERSION.src.tar.gz
|
||||||
|
|
||||||
o build binaries
|
o build binaries
|
||||||
tar xzf openscad-2011.12.src.tar.gz
|
tar xzf openscad-$VERSION.src.tar.gz
|
||||||
cd openscad-2011.12
|
cd openscad-$VERSION
|
||||||
Mac OS X
|
Mac OS X
|
||||||
(For Qt-4.7.3: Remove /Developers/Applications/Qt/plugins/qmltooling)
|
(For Qt-4.7.3: Remove /Developers/Applications/Qt/plugins/qmltooling)
|
||||||
./scripts/publish-macosx.sh -> OpenSCAD-2011.12.dmg
|
./scripts/publish-macosx.sh -> OpenSCAD-$VERSION.dmg
|
||||||
Linux: FIXME 32 vs. 64 bit
|
Linux: FIXME 32 vs. 64 bit
|
||||||
./scripts/release-linux.sh
|
./scripts/release-linux.sh
|
||||||
Windows: FIXME 32 vs. 64 bit
|
Windows mingw cross-build: FIXME 32 vs. 64 bit
|
||||||
|
./scripts/publish-mingw-x.sh
|
||||||
|
|
||||||
o FIXME: Run some tests
|
o FIXME: Run some tests
|
||||||
|
|
||||||
|
|
|
@ -39,9 +39,6 @@ fi
|
||||||
if [ ! -e $BASEDIR ]; then
|
if [ ! -e $BASEDIR ]; then
|
||||||
mkdir -p $BASEDIR
|
mkdir -p $BASEDIR
|
||||||
fi
|
fi
|
||||||
if [ ! -e $DEPLOYDIR ]; then
|
|
||||||
mkdir -p $DEPLOYDIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd $BASEDIR
|
cd $BASEDIR
|
||||||
|
|
||||||
|
@ -61,9 +58,3 @@ echo "leaving" $MXEDIR
|
||||||
echo "entering $OPENSCADDIR"
|
echo "entering $OPENSCADDIR"
|
||||||
cd $OPENSCADDIR
|
cd $OPENSCADDIR
|
||||||
|
|
||||||
if [ -e $DEPLOYDIR/mingw-cross-env ]; then
|
|
||||||
rm $DEPLOYDIR/mingw-cross-env
|
|
||||||
fi
|
|
||||||
echo "linking mxe to" $DEPLOYDIR/mingw-cross-env
|
|
||||||
ln -s $MXEDIR/usr/i686-pc-mingw32/ $DEPLOYDIR/mingw-cross-env
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Set this if we're doing a release build. Comment it out for development builds
|
||||||
|
#VERSION=2011.12
|
||||||
|
|
||||||
|
if test -z "$VERSION"; then
|
||||||
|
VERSION=`date "+%Y.%m.%d"`
|
||||||
|
COMMIT=-c
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Turn off ccache, just for safety
|
||||||
|
CCACHE_DISABLE=1
|
||||||
|
|
||||||
|
. ./scripts/setenv-mingw-xbuild.sh
|
||||||
|
|
||||||
|
if [ ! -f $OPENSCADDIR/openscad.pro ]; then
|
||||||
|
echo "Must be run from the OpenSCAD source root directory"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
OS=LINXWIN ./scripts/release-common.sh -v $VERSION $COMMIT
|
||||||
|
if [[ $? != 0 ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Please upload these files to the appropriate location"
|
||||||
|
BINFILE=$DEPLOYDIR/OpenSCAD-$VERSION.zip
|
||||||
|
INSTALLFILE=$DEPLOYDIR/OpenSCAD-$VERSION-Installer.exe
|
||||||
|
echo $BINFILE
|
||||||
|
echo $INSTALLFILE
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Then copy/paste these commands into your shell:"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Update snapshot filename on wab page
|
||||||
|
echo ./scripts/update-web.sh OpenSCAD-$VERSION.zip
|
||||||
|
echo ./scripts/update-web.sh OpenSCAD-$VERSION-Installer.exe
|
|
@ -202,6 +202,7 @@ case $OS in
|
||||||
"$ZIP" $ZIPARGS OpenSCAD-$VERSION.zip openscad-$VERSION
|
"$ZIP" $ZIPARGS OpenSCAD-$VERSION.zip openscad-$VERSION
|
||||||
rm -rf ./openscad-$VERSION
|
rm -rf ./openscad-$VERSION
|
||||||
cd $OPENSCADDIR
|
cd $OPENSCADDIR
|
||||||
|
echo "Binary package created"
|
||||||
|
|
||||||
echo "Creating installer"
|
echo "Creating installer"
|
||||||
./scripts/mingw-x-build-installer.sh
|
./scripts/mingw-x-build-installer.sh
|
||||||
|
|
|
@ -24,3 +24,14 @@ echo MXEDIR: $MXEDIR
|
||||||
echo DEPLOYDIR: $DEPLOYDIR
|
echo DEPLOYDIR: $DEPLOYDIR
|
||||||
echo PATH modified with $MXEDIR/usr/bin
|
echo PATH modified with $MXEDIR/usr/bin
|
||||||
|
|
||||||
|
if [ ! -e $DEPLOYDIR ]; then
|
||||||
|
mkdir -p $DEPLOYDIR
|
||||||
|
fi
|
||||||
|
if [ ! -e $DEPLOYDIR/mingw-cross-env ]; then
|
||||||
|
echo linking $MXEDIR/usr/i686-pc-mingw32/ to $DEPLOYDIR/mingw-cross-env
|
||||||
|
ln -s $MXEDIR/usr/i686-pc-mingw32/ $DEPLOYDIR/mingw-cross-env
|
||||||
|
else
|
||||||
|
echo $DEPLOYDIR/mingw-cross-env is already symlinked
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue