Davide Pesavento
9fa8ac31dc
ci: add build testing against named-data PPA
...
Change-Id: Ifaed697f9b2b51bd561e735a6b399c8d54e71071
2023-11-25 21:48:07 -05:00
Davide Pesavento
d45f888b9a
Switch to Face::getIoContext()
...
Change-Id: I6c5242ead4dc6d5d37c0fa77c3e68a55d60a87bc
2023-11-11 17:32:23 -05:00
Davide Pesavento
1af7949d1b
build: require boost >= 1.71.0
...
Refs: #5276
Change-Id: I287a52dab0212d1ce0da77afb563554214cac68a
2023-09-22 15:45:21 -04:00
Davide Pesavento
9330c2ee49
build: more accurate Boost lib dependencies
...
See also named-data/ndn-cxx@5686c51b87
Change-Id: I33cfbf95ed267c6a549a934185bcb610c0c34a80
2023-09-14 21:38:02 -04:00
Davide Pesavento
9f100b3fb1
build: update waf to version 2.0.26
...
Change-Id: I0f901f1c05376194fcc2595e9d081ca5739471c2
2023-08-19 02:02:24 -04:00
Davide Pesavento
97741e796d
build: sync default build flags with ndn-cxx
...
Change-Id: I0610ade8e117eeedb53d40de1658444ac3e9f561
2023-08-12 16:36:07 -04:00
Davide Pesavento
48dbab6de8
tests: follow DummyClientFace namespace change
...
Change-Id: Ia2ca95d8621e264747b299d1ecd5405bca0dd5af
2023-08-12 16:06:52 -04:00
Davide Pesavento
ebc0275572
tests: fix compilation with latest ndn-cxx
...
Change-Id: I32579dd584efee508c862b3d5f2f1bdad7487bab
2023-05-09 15:37:05 -04:00
Davide Pesavento
ed77870ccc
build: align minimum build requirements with ndn-cxx
...
Change-Id: I3aac15aa09e9dbd8ad666fe91e4a536a152ee0df
2023-04-26 15:31:31 -04:00
Davide Pesavento
2ff10561bd
build: switch source archive to xz compression
...
Mention gerrit in the README
Change-Id: I468cedde1a15f760aef00ac2995dd5f73728b89e
2023-02-19 20:14:06 -05:00
Davide Pesavento
85601037ef
ci: adopt reusable workflows from named-data/actions
...
Change-Id: I4219458d27723ee7c408a665f7b31a1ca557b1e0
2023-02-14 13:38:03 -05:00
Davide Pesavento
3fb27eb32e
Prepare release 0.5.5
...
Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
0.5.5
2022-12-31 14:00:51 -05:00
Davide Pesavento
535b51d6fe
build: update waf to version 2.0.24
...
Change-Id: Ib4c2354d8eb4372a5f6f34c81b1f626fa5988466
2022-12-02 17:20:54 -05:00
Davide Pesavento
cda4489045
build: link with lld by default on Linux; add Xcode 14.1 to CI matrix
...
Change-Id: Ie14db81bec544e7b502c17d46d19f206ae0bbd52
2022-11-15 13:40:33 -05:00
Davide Pesavento
044ecc93c6
docs: restore exception handling in conf.py
...
Change-Id: I3f114ad2934e84fb664a63e0dd0ad1641569c721
2022-09-25 03:10:03 -04:00
Davide Pesavento
55492d5a14
docs: simplify conf.py and fix compatibility with upcoming Sphinx 6.0
...
Change-Id: I970c5691cb4b1879854023a3747c2bf63189c128
2022-09-19 18:38:02 -04:00
Davide Pesavento
15a7442759
build+ci: support macOS on arm64
...
This commit also syncs the CI config and scripts with ndn-cxx
Change-Id: I9866345393e2354e65a0082c047e846b2f8641f5
2022-08-19 15:48:45 -04:00
Davide Pesavento
9c4bd6d711
build: support CentOS Stream 9, make graphviz optional
...
Change-Id: I5c0d824720f9f701ee2a88774e661c7472baea88
2022-07-26 15:28:08 -04:00
Davide Pesavento
54bf15afef
Update C++ badge in README.md
...
Change-Id: I776fbdf1438b68ef8eb35ab00fa0015209b89c9c
2022-07-26 03:23:32 -04:00
Davide Pesavento
8663ed1c21
build: migrate to C++17
...
Change-Id: Ic5c01274f62556764ea96fc232cf3d835c4ab659
2022-07-23 13:51:24 -04:00
Davide Pesavento
5a6292db4e
build: explicitly require libndn-cxx >= 0.8.0
...
Change-Id: I029ded8120e149e945a74feaf58739960dbfa3f2
2022-03-12 15:26:16 -05:00
Davide Pesavento
5f5101adc3
Avoid deprecated ndn-cxx functions
...
Also, waf is updated to version 2.0.23
Change-Id: I053d7dce733455ec352931a1614082542ca00570
2022-03-11 20:05:03 -05:00
Davide Pesavento
26a0326dc5
build: align minimum build dependencies with ndn-cxx
...
* gcc 7.4
* clang 6.0
* Xcode 10.0 (11.3 or later recommended)
Change-Id: Ie867798d37898dbabb0620de719fff4bd46df590
2022-03-07 13:37:34 -05:00
Davide Pesavento
44ec20773e
Drop redundant calls to Interest::setCanBePrefix(false)
...
Change-Id: I319ec178e3bb27c0dd77318d0cb201850a1e7126
2022-03-07 13:32:04 -05:00
Davide Pesavento
22eeb2914f
ci: replace Travis with GitHub Actions
...
Sync docs/conf.py with ndn-cxx
Change-Id: I2c7106ef52a0e7c00de6767c6b59dbd3ce1dc082
2021-10-02 04:13:24 -04:00
Davide Pesavento
ad7a61b745
ci: don't use deprecated ndnsec commands
...
Change-Id: I8f9976fb990471c1ab883635568c6fd2df6a3ef8
2021-06-04 13:40:03 -04:00
Philipp Moll
96b9a1d5fd
docs: Deprecated note in README.md
...
Change-Id: I510c090670ff18b7534d58ece6866d0bc589686c
2021-02-27 06:44:39 +01:00
Davide Pesavento
dbac16ad65
Prepare release 0.5.4
...
Change-Id: Ie87fa94ed401a8552632c0d861a70bdda228e634
0.5.4
2021-02-18 20:55:43 -05:00
Davide Pesavento
780e646ff5
ci: compile-check installed headers
...
Script copied from ndn-cxx with minor modifications
Also, move tlv.hpp to detail/ and cleanup includes in common.hpp
Change-Id: I6240601f005c61bb3547bd5acf854200f3b13093
2021-02-10 13:43:26 -05:00
Davide Pesavento
07684bced7
Move config.hpp and a few more private headers to a 'detail' subdir
...
Also upgrade waf to version 2.0.21
Change-Id: Id290b8336c607fb3939f2ab96dd066dae9810c1e
2021-02-07 20:09:28 -05:00
Davide Pesavento
e7dc77695c
Replace all uses of BOOST_THROW_EXCEPTION with NDN_THROW
...
Refs: #4834
Change-Id: I99a5c3665735f245e943506893faade3954cae5e
2020-12-23 01:05:53 -05:00
Davide Pesavento
5f408ae7f5
build: align minimum build dependencies with ndn-cxx
...
* Recommend gcc >= 7.4.0
* Require clang >= 4.0, or Xcode >= 9.0 on macOS
* Silence an ABI-related diagnostic message from gcc on armv7
* Update Travis CI job matrix
Refs: #5087 , #5106
Change-Id: I71aef00147a7ad93b537904bb309745fed77f509
2020-07-21 16:35:35 -04:00
Alexander Afanasyev
cc6f67cec9
Adjust includes for the updated locations of ndn-cxx security headers
...
Change-Id: I3f7c9823881552114a6e9c9182c2d06b7742f552
2020-06-06 16:16:36 -04:00
Alexander Afanasyev
675d6fb210
Rename VERSION to VERSION.info to avoid conflicts with modern STL
...
On case-insensitive file systems (e.g., macOS), inclusion of the new
standard <version> header resulted in unexpected inclusion of VERSION
file.
Change-Id: I7f8dd4703c76e833797135b980bbcc6c2e97bcef
2020-06-01 18:55:17 -04:00
Davide Pesavento
dbee9bf49a
ci: update Travis configuration
...
* Add testing on arm64, ppc64le, and s390x with select compiler versions
(s390x is allowed to fail due to bug #5098 )
* Drop all versions of gcc < 7 and clang < 5
* Add clang 11 (development branch)
* Reenable ASan on Linux with clang 7, the upstream bug has been fixed
* Drop Xcode 9.2 (macOS 10.12 is no longer supported)
* Upgrade Xcode 11 to 11.3
Change-Id: I87c5c76ee4fd7295c4bd5ffce6a30076e0d0143e
2020-04-02 16:23:05 -04:00
Davide Pesavento
d6a0956c35
logic: fix -Wrange-loop-construct warning with clang 10
...
Change-Id: Ia4cd193e099b9e85da48f83087cd93482db9a628
2020-04-02 02:48:46 -04:00
Davide Pesavento
a0546dbc86
build+ci: switch to python3
...
Also in this commit:
* Sync CI scripts with other projects
* Modernize docs/conf.py
* Cleanup README.md
* Use the official markdown version of the GPLv3
Refs: #5095
Change-Id: Ie607fcde1f6e41fa5efbbb41b21cb08583017442
2020-04-01 21:19:45 -04:00
Eric Newberry
e3fe048411
docs: restructure and update AUTHORS.md
...
refs #5078
Change-Id: I69e84ca2aeee4f049171d332ed545a851edf24b1
2020-02-04 15:12:13 -08:00
Davide Pesavento
e275292728
build: upgrade waf to version 2.0.19
...
Change-Id: I5ca28fd7cfd26988952fccb275c5ce925e94bbb8
2020-01-23 23:40:02 -05:00
Davide Pesavento
27416441b3
logic: remove some leftover code
...
Change-Id: I6e98ac216ce49f078e59c55efd856ce8e03d0b71
2020-01-23 23:10:24 -05:00
Davide Pesavento
dd000762d6
Prepare release 0.5.3
...
Change-Id: I2c9ca578746cdbadebacaed10ad175923d31a5aa
0.5.3
2020-01-15 01:34:33 -05:00
Davide Pesavento
c47774fd95
build: pass pkg_config_path to check_cfg() when looking for libndn-cxx
...
Instead of modifying os.environ.
This commit also updates some waf tools and fixes the value of
includedir in the generated .pc file.
Refs: #5042
Change-Id: Idf0481f36664cc085571265747a004655001c0ed
2019-11-10 18:39:08 -05:00
Ashlesh Gawande
a1ad604672
src: schedule sync interest on NoRoute NACK
...
refs #5012
Change-Id: I671b507c66e1957aae976c859e81591c93dc4d94
2019-10-08 16:34:24 -05:00
Davide Pesavento
dfd704aa4e
ci: upgrade Travis config to Ubuntu 18.04
...
Also in this commit:
* Drop clang 3.8 (no easy way to install it on 18.04)
* Add clang 10 (trunk)
* Drop Xcode 8.3
* Upgrade Xcode 10.2 to 10.3
* Add Xcode 11
Change-Id: Ic8fd05fdacdfc190c722244372a8852705762f32
2019-09-26 00:52:33 -04:00
Davide Pesavento
d7de2d45b2
logic: initialize m_syncReset before using it
...
This commit also disables sending the reset interest upon
initialization of the Logic to preserve the previous behavior, where a
meaningless interest was sent out as a result of a bug.
Change-Id: Iec35d7745a0be06e768d4ae5f6afb8d867e590fc
2019-08-13 10:51:44 -04:00
Davide Pesavento
4db56c8e3f
ci: add gcc-9 to Travis CI build matrix
...
Change-Id: I37c8399650666a4682fda4229c3ded2dca8e5ebd
2019-06-23 19:42:05 -04:00
Davide Pesavento
d057cf1969
Follow ndn::Scheduler API changes
...
Refs: #4883
Change-Id: I71e39f13f62302248d13825481d06d10f694cd94
2019-03-20 23:38:40 -04:00
Davide Pesavento
5c39ba1b6e
ci: enable LeakSanitizer
...
Change-Id: If9472204a11cef3e4b4e743ac08d7a0ecf173ef6
2019-03-20 01:08:00 -04:00
Davide Pesavento
5188f31d50
ci: update .travis.yml and jenkins scripts
...
Change-Id: I22034ef33a13910e2a5639deec4a5609b5a6ad99
2019-03-18 19:22:12 -04:00
Davide Pesavento
0d837e3f2a
ndn::util::scheduler => ndn::scheduler
...
Refs: #4883
Change-Id: I4049fdd424b6037b754b0d0a0e740667b82298e6
2019-03-17 15:04:42 -04:00