The source of the demo (in ttyrec) format is here
You can play it with:
ttyplay -S 5 couchdb-manifest.tty
repo init -u https://github.com/iilyak/couchdb-manifest.git
repo sync
# next step is only needed if you want to build a specific release
repo init -b build-$BUILD -m release.xml
wget https://raw.githubusercontent.com/iilyak/couchdb-manifest/master/rebar.config.script -O rebar.config.script.overwrite
rebar -C rebar.config.script.overwrite compile
-
Make sure you are on the master branch: repo init -b master
-
Sync/checkout source, excluding local changes: repo sync --detach
-
Generate a release manifest:
repo manifest -r -o build-$BUILD.xml
where $BUILD is the current release number
-
Update release.xml:
ln -sf build-$BUILD.xml release.xml
-
Commit
git add build-$BUILD.xml; git commit -a
-
Tag
git tag v$BUILD.$BRANCH.$PATCH
-
Push
git push origin HEAD:master HEAD:build-$BUILD v$BUILD.$BRANCH.$PATCH
Note the procedure and project structure is addapted from CoreOS