Last Modified 2012-11-14 by Jan Schneider

Building and releasing a Package

Commands used to release a package to pear.horde.org.

components/bin/horde-components release [--pretend]

git push
git push --tags

Bash magic to find out the changes in all packages since their last release (doesn't work in branches):

for p in framework/*; do l="horde_"$(echo $(basename $p) | tr [:upper:] [:lower:]); v=$(wget -O - -q http://pear.horde.org/rest/r/$l/latest.txt | tr [:upper:] [:lower:]); if [ -n "$v" ]; then git di $l-$v $p; fi; done