"Fossies" - the Fresh Open Source Software Archive

Member "openscad-2019.05/doc/release-checklist.txt" (10 May 2019, 3008 Bytes) of package /linux/privat/openscad-2019.05.src.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "release-checklist.txt": 2015.03-3_vs_2019.05.

    1 OpenSCAD Release Checklist
    2 --------------------------
    3 
    4 o Pre-release preparations
    5   - Update translations:
    6     - Send emails to translation managers, see .po files:
    7       https://github.com/openscad/openscad/tree/master/locale
    8   - Update src/AboutDialog.html with new contributors etc.
    9   - Merge MCAD
   10     o In MCAD clone:
   11       $ git fetch upstream
   12       $ git merge upstream/master
   13       $ git push
   14     o In OpenSCAD:
   15       $ cd libraries/MCAD
   16       $ git pull
   17       $ cd ../..
   18       $ git commit -m "Updated MCAD" libraries/MCAD
   19       $ git push
   20 
   21 (See bottom of this file for how to build release binaries)
   22 
   23 o Update manpage: doc/openscad.1
   24 o Update releases/$VERSION.md
   25 o scripts/makereleasenotes.sh
   26 
   27 o Update version number in doc/openscad.1
   28 o Update copyright year in AboutDialog.html and mainwin.cc
   29 o Add VERSION and VERSIONDATE in openscad.pro, scripts/publish-macosx.sh, scripts/release-common.sh tests/CMakeLists.txt
   30 o Add VERSION in tests/CMakeLists.txt, scripts/publish-mingw-x.sh
   31 
   32 o Tag release
   33   git tag "openscad-$VERSION"
   34 
   35 o Revert VERSION and VERSIONDATE in openscad.pro scripts/publish-macosx.sh scripts/release-common.sh scripts/publish-mingw-x.sh tests/CMakeLists.txt
   36 
   37 o build source package
   38   scripts/git-archive-all.py --prefix=openscad-$VERSION/ openscad-$VERSION.src.tar.gz
   39 
   40 o Sanity check; build a binary or two and manually run some tests
   41 
   42 o git push --tags master
   43 
   44 o Upload Source package
   45   $ scp openscad-$VERSION.src.tar.gz openscad@files.openscad.org:www
   46 
   47 o Build binaries for all platforms and wait for upload
   48 
   49 o Announce:
   50 o ./scripts/github-release.sh $VERSION
   51 o Write release email/blog entry
   52 o Update web page
   53   - news.html
   54   - inc/src_release_links.js
   55 o Update external resources:
   56   - https://en.wikipedia.org/wiki/OpenSCAD
   57 o Write to mailing list
   58 o Tweet as OpenSCAD
   59 o Notify package managers
   60   - Debian/Ubuntu: https://launchpad.net/~chrysn
   61   - Ubuntu PPA: https://github.com/hyperair
   62   - Fedora: Miro HronĨok <miro@hroncok.cz> or <mhroncok@redhat.com>
   63   - OpenSUSE: Pavol Rusnak <prusnak@opensuse.org>
   64   - Arch Linux: Kyle Keen <keenerd@gmail.com>
   65   - MacPorts: https://svn.macports.org/repository/macports/trunk/dports/science/openscad/Portfile
   66   - Homebrew: https://github.com/caskroom/homebrew-cask/blob/master/Casks/openscad.rb
   67 o Update dev version to release version in documentation
   68   - https://en.wikibooks.org/wiki/OpenSCAD_User_Manual
   69 
   70 Build and Upload Release Binaries
   71 ---------------------------------
   72 
   73 $ tar xzf openscad-$VERSION.src.tar.gz
   74 $ cd openscad-$VERSION
   75 
   76 Mac OS X:
   77 
   78     $ ./scripts/publish-macosx.sh -> OpenSCAD-$VERSION.dmg
   79 
   80 Linux:
   81     32-bit: run on a 32-bit machine or VM
   82     64-bit: run on a 64-bit machine or VM
   83 
   84     $ ./scripts/release-common.sh -> openscad-$VERSION.x86-ARCH.tar.gz
   85     (where ARCH will be detected and set to 32 or 64)
   86     $ scp openscad-$VERSION.x86-ARCH.tar.gz openscad@files.openscad.org:www
   87     o Update web page with download links
   88 
   89 Windows mingw cross-build:
   90 
   91 FIXME: Adapt scripts/builder.sh to build release binaries