Fix missing prototypes i3 will now compile with no warnings when -Wmissing-prototypes is used.
Enforce strict prototypes i3 will now compile with no warnings when -Wstrict-prototypes is used.
travis: remove clang-analyze (#2917) • The output currently contains a large number of false-positives and — AFAICT — no actual issues. • Upstream shows little interest in addressing the long-standing issues with the TAILQ macros, so the false-positive situation probably won’t change soon: https://bugs.llvm.org/show_bug.cgi?id=18222 Currently, we largely spend travis CPU cycles on this, for no additional value.
travis: downgrade temporarily due to asan issue fixes #2912
travis: switch to container-based trusty (#2550) fixes #2546
Update travis for autotools
travis: pass through CC to run-tests fixes #2437
travis: build debian packages and documentation The resulting packages are pushed to Debian repositories hosted on bintray.com. This is the first step to move away from our custom buildbot setup (see https://i3wm.org/docs/buildbot.html for details on that) towards infrastructure which is more standard (travis) and in the open.
travis: check spelling of binaries and manpages, use docker We now build a docker base container based on debian sid (where the very latest packages are available). That base container is updated once a month, or whenever travis-build.Dockerfile or debian/control change, but re-used for subsequent travis runs. While the initial build might take up to 15 minutes, subsequent builds typically run in a minute or two. All the different steps that we run on travis are now factored into separate scripts in the travis/ directory. Switching to docker should also help with issue #2174.
travis: use trusty (simpler config, faster builds)
travis: build with AddressSanitizer enabled This requires us to use a more recent compiler.
travis: install git 1.9.1 from trusty for git fetch --unshallow
travis: call git fetch --unshallow, so that git describe works
Add i3test::XTEST, add 2 test cases for key bindings
travis: install clang-format-3.5 from llvm repository Ubuntu utopic disappeared from archive.ubuntu.com, it’s EOL.
.travis.yml: add a wrapped functions grepper script
Install xdotool to run tests requiring it on Travis.
travis: remove FORTIFY_SOURCE, causes trouble with clang
travis: enable more warnings, add -Werror This will ensure that our code stays free of warnings, at least for the warnings that we have enabled. (Using _FORTIFY_SOURCE > 0 leads to more warnings, some of them are harder to address.)
fix travis config with regards to clang-format