Commit Graph
80 Commits
Author SHA1 Message Date
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 3fb27eb32e Prepare release 0.5.5
Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
2022-12-31 14:00:51 -05: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 5a6292db4e build: explicitly require libndn-cxx >= 0.8.0
Change-Id: I029ded8120e149e945a74feaf58739960dbfa3f2
2022-03-12 15:26:16 -05:00
Davide Pesavento dbac16ad65 Prepare release 0.5.4
Change-Id: Ie87fa94ed401a8552632c0d861a70bdda228e634
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 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 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 dd000762d6 Prepare release 0.5.3
Change-Id: I2c9ca578746cdbadebacaed10ad175923d31a5aa
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
Davide Pesavento fae9def359 build: various updates
* Upgrade waf to 2.0.14
 * Sync default compiler flags with ndn-cxx
 * Simplify compilation of unit-tests

Change-Id: I94865d405240c181dd4cfdd1cb730b756ad5166a
2019-01-30 10:37:24 -05:00
Alexander Afanasyev e19f3f6b5a Prepare release 0.5.2
Change-Id: I32adf57b09e27107b87f293bb785d6f67db4b558
2018-10-17 08:00:15 -07:00
Davide Pesavento 4a9395bb6e build: require gcc >= 5.3 and switch to C++14
Change-Id: Ifb805ced42e9f8aedce473c1fe91f68b27acefec
Refs: #3076, #4462
2018-06-06 16:28:16 -04:00
Alexander Afanasyev e374e7000c Prepare release 0.5.1
Change-Id: I6355c350822fa5de1f68db6d205ca2ba4044b0dc
2018-05-06 20:47:13 -07:00
Alexander Afanasyev 40491df37b build: update waf to version 2.0.6
Change-Id: I9cb1f2dbd01312a0b113dd33a4ca9fae344b087c
2018-03-11 10:53:55 -04:00
Alexander Afanasyev f5fca3a95d Prepare release 0.5.0
This commit also upgrades waf to version 2.0.6

Change-Id: I13fa30b1ae405bb2a2b43aa124b1dd8ca701ddea
2018-02-22 13:07:05 -05:00
Davide Pesavento 7ef57e2002 build+ci: update scripts
Change-Id: Ica98e8b64c26cfeb0c45f18b086ae87c28ca3dbc
2017-10-28 16:58:43 -04:00
Alexander Afanasyev 9e50021c10 Prepare release 0.4.0
Change-Id: Iec6b0ccd266f34605b0b3ad4ae95250049745953
2017-10-19 10:28:07 -04:00
Alexander Afanasyev 12d5faa1f8 build: Add -isystem and set specialized flags as a last configuration step
This change prevents global flags from interacting with library/feature
detection scripts.

Change-Id: I0423b6ba5b2bfefa90a88aaebba44f15b00043bb
Refs: #4296
2017-09-22 12:53:44 -04:00
Ashlesh Gawande 687cf92fd4 Adapt to ndn-cxx security changes
refs: #4090, #4195, #3828

Change-Id: Ie1bf11d604af12d3b26fba24054ed67fe735ae7c
2017-07-28 10:51:58 -05:00
Alexander Afanasyev 36eb3edb81 Replace logging with one provided by ndn-cxx
Change-Id: I737d517c6a042120f8d81ea9b77c209444dc2b89
2017-01-11 12:50:33 -08:00
Alexander Afanasyev f3192eb789 build+ci: Upgrade build scripts, enable coverage and sanitizer flags
Change-Id: I825ea4fdf4f40c4af06b5667af432f1c0eab368d
2017-01-11 12:06:21 -08:00
Yingdi Yu 372697f937 build: remove unnecessary dependency on protobuf
Change-Id: I1443710479945e5a24bc63f1418d4c7db813ff79
Refs: #2475
2015-02-09 15:09:39 -08:00
Yingdi Yu 9d5679a6b0 src: destruct logic and socket properly
Change-Id: Iedd14dcd7cb9567d549513e6fee3a18dd45f1d83
2015-02-01 23:08:34 -08:00
Yingdi Yu f7ede412d3 Fix logic
Change-Id: I7bfb72e8bb245fab3e9a9d575abc7217bbae86d0
2014-10-17 14:37:03 -07:00
Yingdi Yu dea99beeb6 Simplify Leaf and its sub-classes.
Change-Id: I711db26bedee2bebdd39ffd8b637fa8918c16ff9
2014-09-10 00:23:55 -07:00
Yingdi Yu b20ae8125c test: Disable test cases
All test cases are disabled temporarily. We wil fix them one-by-one in later commits.

Change-Id: I16c20fa86cd9472f48125210b89805c865af79e1
2014-08-26 15:58:23 -07:00
Yingdi Yu 06a678a65b build: organize building system, support sphinx doc
Change-Id: I88ba0186a3defe1ffcbd55fb5f8ef81b5d2d3d81
2014-08-07 12:51:37 -07:00
Alexander Afanasyev 7eb5911450 build: Update of waf and waf-tools (fixing boost detection on some platforms)
Change-Id: I35ec6db068ee5f309a5af6f2e2e0b9b43430969f
2014-07-02 14:23:39 -07:00
Alexander Afanasyev 7c97cfa743 docs: Adding README, COPYING, and AUTHORS
Change-Id: I37b3f5fa98530645ca4dee5ed4abac2d1bd49cbf
2014-07-02 12:10:13 -07:00
Yingdi Yu 7c64e5c3a8 build: == Dependency change == ChronoSync now depends on ndn-cxx library 2014-04-30 14:10:08 -07:00
Yingdi Yu 0eee600916 security: Add Validator
Change-Id: Ib97bbb1a95f43684f14f02d0e50b1b6b6f93979b
2014-02-25 16:19:16 -08:00
Yingdi Yu 280bb9652f security: Cleaning up all security stuff... 2014-02-03 10:41:11 -08:00
Yingdi Yu e8154719f8 compile: Change includes and wscript to compile against ndn-cpp-dev 2014-01-21 10:20:14 -08:00
Yingdi Yu ce841caec4 Chaing waf to use ndn-cpp and ndn-cpp-et libs 2013-12-14 08:28:00 +08:00
Alexander Afanasyev 5eb1cb5a5f Making sure the shared library is correctly linked (with versioning, "required" on OSX) 2013-11-07 18:06:38 -08:00
Yingdi Yu 43e71613e1 Adapt sync to use new ndn.cxx api 2013-10-30 22:19:31 -07:00
Alexander Afanasyev f46eac58f5 Fixing test cases after the reorganization 2013-07-26 11:27:39 -07:00
Alexander Afanasyev 7804c2329b Fixing pkconfig file 2013-07-14 12:24:10 -07:00
Alexander Afanasyev ce0016970f Finishing reorganization and making sure code compiles 2013-07-14 11:34:41 -07:00
Alexander Afanasyev 6133f9ac4b New waf/wscript and initial reorganization 2013-07-14 10:58:26 -07:00
Alexander Afanasyev 03ec7bf65a Solving bug in wscript 2012-10-04 10:21:31 -07:00
Alexander Afanasyev 6af3c15551 pkgconfig + better protobuf support 2012-06-07 21:27:38 -07:00
Zhenkai Zhu 3cfdcb9aae use protobuf instead of tinyxml 2012-06-06 15:20:10 -07:00
Chaoyi Bian 2f2d64137d implement c api wrapper 2012-06-04 16:53:08 -07:00
Zhenkai Zhu ea026988be get rid of STANDALONE parameter; by default it should be standalone (not ns3)! 2012-06-01 16:00:25 -07:00
Zhenkai Zhu 9ec8f41770 add include directory 2012-06-01 15:44:36 -07:00
Zhenkai Zhu dc70a294ae seems to work; however 2 suspicious things:
1. it has to wait for more than 200ms for sync to finish (after the second guy publishes)
2. sometimes the guy who publishes data sends data interests for his own data, sometimes not
2012-06-01 14:00:59 -07:00
Zhenkai Zhu 43ae5c7be0 by default no test
compiles
2012-05-31 23:18:45 -07:00