30 Commits

Author SHA1 Message Date
Rainer Gerhards
8d8abf2d9b travis: enable gcc-7 with high warning levels
see also https://github.com/rsyslog/rsyslog/pull/2121
2017-11-29 12:39:07 +01:00
Rainer Gerhards
42fd7c7b78 travis: temporarily disable new autoconf-archive so that we can merge soon
the very new version introduced new warning compiler flags, which require
some work to fix build issues. We do not want to hold the rest of the
useful work in this commit set just for that. So we temporarily disable
the new package and will work in parallel to make things build cleanly
again.
2017-11-25 18:46:00 +01:00
Rainer Gerhards
0953b7c942 Travis: temporarily disable packages that make build fail 2017-11-25 18:46:00 +01:00
Rainer Gerhards
aeeecea3f2 Travis: prepare for use of newer autoconf-archive
thanks to whissi for the package!

see also https://github.com/rsyslog/rsyslog/issues/2102
2017-11-25 18:45:40 +01:00
Rainer Gerhards
4761cbdd68 travis: add gcc-7 based compile tests 2017-11-25 15:49:05 +01:00
Hugo SOSZYNSKI
1ab4bfb0e7 Corrected some compilation warning and errors.
No longer installing libmongo-client in Travis script.
2017-11-17 15:37:26 +01:00
Hugo SOSZYNSKI
f1ec0993c4 Merge from upstream/master 2017-11-17 09:45:22 +01:00
Rainer Gerhards
0d124d164a Travis: let build requirements not interfere with line length check 2017-11-16 13:47:47 +01:00
Rainer Gerhards
6c05f41269 Travis CI: add support for cron jobs and Coverity scan
We execute different code pathes under cron jobs. It doesn't make sense
to redo what we already did before a merge. Right now, cron builds a
Coverity scan submission and uploads it. This should be set to run
once a day.

closes https://github.com/rsyslog/rsyslog/issues/2037
2017-11-16 11:30:01 +01:00
Hugo SOSZYNSKI
263796f2f2 Merge remote-tracking branch 'upstream/master' 2017-11-10 14:02:10 +01:00
Hugo SOSZYNSKI
7d3a2e61ab Now installing mongo-c-driver from the git on Travis. Corrected misunterstood structure initialisation by clang. Added the removed libmongo-client needed for the usertools. 2017-11-10 13:59:43 +01:00
Rainer Gerhards
d178cbf299 travis: fix invalid LLVM repository source 2017-11-07 12:06:50 +01:00
Rainer Gerhards
6f0b2f7524 travies: use clang-5.0 for static analysis 2017-11-04 17:13:26 +01:00
Hugo SOSZYNSKI
e10949041e Changed the libmogo-client-dev for libmongoc-driver-dev in the install.sh for Travis. 2017-11-03 09:04:07 +01:00
Rainer Gerhards
2fd3fcca1e travis: remove temporary package override
this was needed while libfastjson 0.99.7 was not released
We just uncomment it so that the override can be easily re-enabled
the next time a similar need arises (what routinely happens)

closes https://github.com/rsyslog/rsyslog/issues/1848
2017-10-18 08:20:22 +02:00
Rainer Gerhards
3c84972299 travis: add capability to temporarily use v8-devel package
required due to new-version requirement for next release.
Else we could not run the CI tests.
2017-10-13 18:51:37 +02:00
mrworkman
bb60c206f0 Fix broken 'debugless' build. 2017-09-12 08:01:39 -04:00
Rainer Gerhards
657c6ea441 remove very verbose CI output in librdkafka install
was a left-over from debugging the kafka CI system;
spams stdout and thus can even lead to premature abort on
Travis due to too-large output
2017-06-28 12:23:01 +02:00
732d0e21a7 omkafka: Enhanced support to detect kafka broker problems.
Also fixed tryresume and doAction handling when action is
in suspend state.

Calling for Callbacks more often.

Adjusted kafka fail test settings.

diag.sh script detects of kafka server comes up proberly

Added liblz4 to dependencies for omkafka/imkafka needed
for static linking.

This addresses the omkafka queue problem from issue:
https://github.com/rsyslog/rsyslog/issues/1052
Yet it does not fully solve the message problem yet,
but I am working on this.
2017-06-08 15:35:45 +02:00
Rainer Gerhards
4c136cc5ce travis/testbench: silence dependency build a bit 2017-05-22 14:06:25 +02:00
Rainer Gerhards
2cce1a36eb travis: enable imkafka 2017-05-19 14:07:56 +02:00
Rainer Gerhards
fe9e51efac travis: make qpid-proton work again
Package libqpid-proton3-dev is no longer available for precise.
As such, we cannot install it and so we disable both the installation
and related tests when running on precise.
2017-03-20 10:31:04 +01:00
Dan Molik
fde42481b6 enusre we build libmaxmind from source for Ubuntu percise (12.04) and trusty (14.04) 2017-01-13 14:42:08 -05:00
Dan Molik
591eb7dbc2 Compile ip-lookup module during testing
- fix clang compilation by switching to BEGINdoAction_nostring
2017-01-13 13:41:52 -05:00
Rainer Gerhards
388d60535a travis: liblognorm's new version has different package name
old name was incorrect, but we need to modify this here as well
2016-08-22 14:39:47 +02:00
Rainer Gerhards
50b91a4091 travis: alternative way to install autoconf-archive
if we install via .travis.yml, we always get aborts during
the install, so we do it differently
2016-06-03 09:50:14 +02:00
Rainer Gerhards
5b0e8b80d2 Merge branch 'master' into travis-es 2016-05-10 17:33:24 +02:00
Rainer Gerhards
3e68926db7 travis: force install of non-OS-standard components
sometimes the travis build complains about inability to verify
correctness, which is probably related to ongoing build work. This
should solve the issue with PPAs (mostly our own).
2016-05-06 11:46:40 +02:00
Janmejay Singh
510569dcbc enable kafka from travis-config so install script pulls librdkafka in 2016-04-19 15:43:30 +05:30
Rainer Gerhards
e63099c597 travis: merge software install into script step
this provides the ability to use common logic for some
steps (will show benefits in the longer term)
2016-03-14 11:24:24 +01:00