Commit Graph

2243 Commits

Author SHA1 Message Date
Pavel Odintsov
b5dd674d88 Added CI task for Debian Jessie, we need packages for it 2020-05-30 13:43:34 +01:00
Pavel Odintsov
b95df91764 Added PF_RING header from system folder to CircleCI cache 2020-05-27 00:20:18 +01:00
Pavel Odintsov
a14254a5f1 Merge branch 'master' of github.com:pavel-odintsov/fastnetmon 2020-05-27 00:02:05 +01:00
Pavel Odintsov
3d4fe275b1 Reduced number of CPU cores for CircleCI 2020-05-27 00:01:50 +01:00
Pavel Odintsov
92d6d09d58
Increased time to build first package, we need more time for full rebuild. 2020-05-26 23:21:59 +01:00
Pavel Odintsov
dcf41db1f1 We need dependency rebuild 2020-05-26 21:29:39 +01:00
Pavel Odintsov
2b0be61a64 Improved failure experience in CI environment 2020-05-26 21:25:57 +01:00
Pavel Odintsov
dc69c35deb Removed ldconfig changes, added conf option flag, added FNM run on CI after build 2020-05-26 20:46:44 +01:00
Pavel Odintsov
b26c10b86c
Enabled GoBGP and API builds for all Linux distributions excluding CentOS 6 2020-05-26 19:19:36 +01:00
Pavel Odintsov
e631b3babf Fixed variable name for PF_RING mode 2020-05-25 23:08:47 +01:00
Pavel Odintsov
5b474700fb Added logic to disable Netmap plugin on very old platforms. Closes #810 2020-05-25 22:54:00 +01:00
Pavel Odintsov
f13a958d60 Replaced unreliable kernel version based check by compilation check. Closes #809 2020-05-25 22:28:29 +01:00
Pavel Odintsov
05d6a24276 Added dependency on dnf-plugins-core for CentOS 8 2020-05-25 21:17:41 +01:00
Pavel Odintsov
dbe71601b2 Added PowerTools report for CentOS 8 builds. Closes #801 2020-05-25 21:12:45 +01:00
Pavel Odintsov
34e0a8e7c2 Changed apt-get to yum for CentOS 2020-05-25 20:55:45 +01:00
Pavel Odintsov
b7d8b5720d Added CentOS 6,7,8 2020-05-25 20:53:18 +01:00
Pavel Odintsov
b2b51fa3d5 Added Debian 9 and 10 for CI 2020-05-25 20:44:50 +01:00
Pavel Odintsov
b3d8957a81 Added all Ubuntus for CircleCI 2020-05-25 20:39:12 +01:00
Pavel Odintsov
5d498ad28b Removed annoying alerts for users without ANSI color library 2020-05-25 20:31:15 +01:00
Pavel Odintsov
cdeaae1a8e Added logic to cache compiled dependencies and skipt their build if we've got them 2020-05-25 20:26:11 +01:00
Pavel Odintsov
7ecd00656a Switched to DEBIAN_FRONTEND=noninteractive to address interactive questions from tzdata in Docker environment 2020-05-25 19:45:50 +01:00
Pavel Odintsov
30a85236df Split dependency install process into two steps: packages and compilation 2020-05-25 13:59:04 +01:00
Pavel Odintsov
4eee2ba885 Increased build time for CircleCI 2020-05-25 13:18:42 +01:00
Pavel Odintsov
d53208f4ec Added new way to distinguish CI builds 2020-05-25 12:52:39 +01:00
Pavel Odintsov
e0c69c6509 Enabled CircleCI for Ubuntu 20.04 builds 2020-05-25 12:47:21 +01:00
Pavel Odintsov
40f6a66f7e
Add .circleci/config.yml (#808) 2020-05-24 22:04:41 +01:00
Pavel Odintsov
897941c86a
Added GoBGP into default build 2020-05-24 18:26:11 +01:00
Pavel Odintsov
fbad81637a
Added updates regarding GoBGP 2020-05-24 16:02:37 +01:00
Pavel Odintsov
5a46d09a6d Added gcc explicitly for Xenial 2020-05-24 15:51:08 +01:00
Pavel Odintsov
8f3a598a57 Added Travis CI maatrix to cover all Ubuntus 2020-05-24 15:49:25 +01:00
Pavel Odintsov
265b7c69ae Added documentation for API client 2020-05-24 15:38:52 +01:00
Pavel Odintsov
d398b57c4f GoBGP unused code cleanup, added support for per subnet builds 2020-05-24 15:11:01 +01:00
Pavel Odintsov
3c0ce9c89b Another attempt to fix time limit in Travis CI 2020-05-24 14:32:22 +01:00
Pavel Odintsov
4933ece6c1 Incresed limit to build gRPC to 30 minutes 2020-05-24 14:25:36 +01:00
Pavel Odintsov
65f715c584 Enabled GoBGP and API in TravisCI 2020-05-24 13:36:06 +01:00
Pavel Odintsov
602f56b920 Suppressed compilation warnings. Closes #806 2020-05-24 13:35:20 +01:00
Pavel Odintsov
dd248303d3 Unified log4cpp headers and suppressed deprecation errors. Closes #805 2020-05-24 13:12:21 +01:00
Pavel Odintsov
6679e2e11e Added more verbose messages about protobuf compiler 2020-05-24 12:55:14 +01:00
Pavel Odintsov
8f24ca9ff7 Added separate flag to build api explicitly 2020-05-24 12:35:10 +01:00
Pavel Odintsov
28ba87717a Fixed issue with hunging API server. Closes: #804 2020-05-24 02:23:33 +01:00
Pavel Odintsov
8ee5bc40a0 Added GoBGP integration based on new GoBGP API. Related: #389 2020-05-24 01:36:50 +01:00
Pavel Odintsov
0a87084cb5 Upgrade gRPC to current version 2020-05-24 00:31:17 +01:00
Pavel Odintsov
80f968d2a9 Upgrade protobuf to current stable version 2020-05-24 00:11:18 +01:00
Pavel Odintsov
03117a7b68 Switched to using binary build of GoBGP 2.16 2020-05-23 23:51:55 +01:00
Pavel Odintsov
80210fcb8f Deprecated old GoBGP integration because it was deprecated in mainstream https://github.com/osrg/gobgp/issues/1855 2020-05-23 23:51:29 +01:00
Pavel Odintsov
15c3ae4177 Made GoBGP support configurable 2020-05-23 23:21:34 +01:00
Pavel Odintsov
87b102d8b0 Unified get_interface_number_by_device_name() and improved error control 2020-05-23 20:29:17 +01:00
Pavel Odintsov
8cf87fc7b0 Added option to control fanout mode in AF_PACKET. Closes #803 2020-05-23 20:21:50 +01:00
Pavel Odintsov
be8afbd1b7 Reformatted source code with clang-format 2020-05-23 19:55:10 +01:00
Pavel Odintsov
e10abca803 Added support for artificial sampling rate in AF_PACKET mode. Closes #790 2020-05-23 19:31:06 +01:00