[beast: 4/4] Merge branch 'travis.docker'



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]