[beast: 4/4] Merge branch 'travis.docker'
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 4/4] Merge branch 'travis.docker'
- Date: Thu, 7 Apr 2016 11:43:08 +0000 (UTC)
commit 3e102bea611a56b5312b264a8595666bc3e8e91b
Merge: b807930 138ab5c
Author: Tim Janik <timj gnu org>
Date: Tue Apr 5 23:05:02 2016 +0200
Merge branch 'travis.docker'
Use docker from travis-ci to setup easily reproducable build environments,
to test builds under different distributions and to build packages for
different distributions (currently Debian and Ubuntu).
To match Debian package version ordering, this merge also warps the Debian
package version counting into the past by one major version, which may
stall some snapshot package updates. But the next release remedies
possible update counting problems.
* travis.docker:
TRAVIS: defer env variable definitions to increase docker layer reuse
TRAVIS: trim dependencies and add INTENT to env variable display
TRAVIS: allow 'distcheck' test builds to fail
DEBIAN: control: adjust dependencies to Rapicorn's updated package versioning
PO: distcheck: ensure 'update-po' has been run to ship updated .po files
BUILD: distcheck: ensure $XZ_OPT doesn't default to fast/bad compression
PO: avoid triggering 'update-po' for read-only srcdir, even if root
TRAVIS: add build dependency 'gawk' to dockerfile
PO: fix rule so a piping subshell doesn't hide "missing gawk" errors
TRAVIS: .travis.docker: introduce more caching layers for lengthy build steps
TRAVIS: simplify bintray package installations
TRAVIS: notify IRC about build success
TRAVIS: disable "ubuntu:trusty" builds, whose C++11 version is too old
TRAVIS: slightly increase network operation retries
TRAVIS: add 'distcheck' to build matrix
TRAVIS: fix upload version and initial distribution pick
TRAVIS: use complete version information for bintray package versions
TRAVIS: redo snapshot versioning to follow debian guidelines more closely
DEBIAN: changelog: set version number to pre-relese, to match Debian versioning scheme
PO: fix srcdir relative file path
BSE: pybse: let srcdir relative files depend on build sources
TRAVIS: register the bintray key with apt-key in order to download bintray packages
TRAVIS: test package installation and removal
TRAVIS: allow failures for debian 'testing'
TRAVIS: use $BINTRAYREPO
BSE: pybse: link Bse.la with $(PYTHON_LIBS)
TRAVIS: allow failure for ubuntu xenial builds
TRAVIS: add debian testing to the build matrix
TRAVIS: allow ubuntu:trusty builds to fail
TRAVIS: add ubuntu trusty and xenial to the build matrix
TRAVIS: add debian:jessie to the build matrix
TRAVIS: fix line breaks
TRAVIS: applyenv: allow importing arbitrary environment variables into Dockerfile
DEBIAN: fix package-installs-python-bytecode
DEBIAN: beast.install: package pybeast installation files
TRAVIS: use docker and buildtool.sh to build and upload packages
TRAVIS: add .travis.docker - a basic setup to build deb packages in docker
BUILD: buildtool.sh: script to print build 'config' and do 'bintrayup' uploads
.travis.docker | 91 ++++++++++++++++++++++++++++++++++++
.travis.yml | 82 +++++++++++++++-----------------
Makefile.am | 9 ++++
bse/pybse/Makefile.am | 6 +-
buildtool.sh | 124 +++++++++++++++++++++++++++++++++++++++++++++++++
debian/beast.install | 1 +
debian/changelog | 4 +-
debian/control | 4 +-
debian/rules | 2 +
po/Makefile.am | 41 ++++++++++------
10 files changed, 298 insertions(+), 66 deletions(-)
---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]