common.sh optionally accepts revision number and sets version in freeswitch-config-rayo.spec
config-rayo.sh updated to be consistent with rpmbuilder.sh
rpmbuilder.sh optionally accepts revision number
src_tarball.sh will now produce freeswitch.spec and freeswitch-config-rayo.spec as artifacts.
This affects the set_fs_ver bash function and the
./build/set-fs-version.sh script.
Previously we were failing to quote the value of
SWITCH_VERSION_REVISION_HUMAN when inserting it into configure.in.
When it contains spaces, which it often does, this results in a
malformed line in the generated configure script, which results in the
define in src/include/switch_version.h.in being left unset.
Our main version string is designed for release engineering purposes:
it matches file name conventions used for versioned tarballs and the
versions sort lexicographically while containing all pertinent
information.
With this commit we add in parentheses a more human-friendly rendering
of the version string: we spell out the meaning of each field and
render the datetime in RFC 822 notation.
We believe there may be a race condition in bootstrap.sh when run with
-j. We know that running it without -j should be at least
deterministic (whether or not correct), so we'll go with that in
anticipation of releasing v1.2.