+ Building and releasing a Package Commands used to release a package to [http://pear.horde.org/ pear.horde.org]. <code type="sh"> components/bin/horde-components release [--pretend] git push git push --tags </code> Bash magic to find out the changes in all packages since their last release: <code type="sh"> for p inframework/*;[[:upper:]]*; dol="horde_"$(echo $(basename $p) | tr [:upper:] [:lower:]);cd $p; git checkout FRAMEWORK_5_2; v=$(git tag -l$l-\* || sort -V | tail -1); if [ -n "$v" ]; then gitdi $v... $p;diff $v...; fi; cd -; done </code>