Commit Graph
51 Commits
Author SHA1 Message Date
Davide Pesavento 762548b15e build: drop official support for Ubuntu 18.04 and macOS 10.15
Increase the minimum required version of clang on linux to 7.0 because
older versions fail to compile libstdc++'s implementation of std::variant

Change-Id: Id17d95c2869634622fc8775e085b74801a486e90
2023-03-07 14:40:22 -05:00
Davide Pesavento 81de5d98e9 Prepare release 0.8.1
Refs: #5250
Change-Id: I99931c1300cd752554aea764e9688d027b5de29e
2022-12-31 01:50:11 -05:00
Davide Pesavento 576c21ba33 docs: delete certificate spec
Moved to the NDN-packet-spec repo
https://github.com/named-data/NDN-packet-spec/commit/3a74e134979606af9a2b90b12f141f8794ad96d7

Change-Id: I57aec08aeb553d5eb6c5a7c368ba03b904b1e4ed
2022-11-29 20:00:22 -05:00
Davide Pesavento ea5ce49651 build: link with lld if available
Change-Id: Iaf1e7110e629fa1fa16bbd8b8cc1418fafd2408b
2022-10-05 01:46:24 -04:00
Davide Pesavento 02bbfa7b0f docs: simplify conf.py and fix compatibility with upcoming Sphinx 6.0
Change-Id: I52415e37bcf237599aa5c4fa66605c34bc015626
2022-09-21 20:53:03 -04:00
Davide Pesavento 87208f964a security: cleanup validation error reporting
Change-Id: I313bedb336ecfb4180ba0f31ad77666544ba1c10
2022-08-31 16:05:03 -04:00
Davide Pesavento f662500858 build+ci: support macOS on arm64
Refs: #5135
Change-Id: Ifac57bf18dea805dc9eab06039806858bb3b6f20
2022-08-10 20:40:52 -04:00
Davide Pesavento fbca611095 ci+docs: support CentOS Stream 9, drop CentOS 8
Refs: #5181
Change-Id: I1d1a0ed02736ef5ec0c28d51f1c4f56f6e00d129
2022-07-04 15:47:32 -04:00
Davide Pesavento 541a822ae6 build: raise minimum build requirements
* Make gcc 7.4 and boost 1.65.1 hard dependencies, both are
   available out-of-the-box on Ubuntu 18.04
 * Require Xcode 10 on macOS but recommend 11.3 or later
 * If using clang on non-Apple platforms, the minimum supported
   version is now 6.0

Change-Id: I79c84a266741c9a66655da4fd467fe0d8218e8f0
2022-03-08 21:09:01 -05:00
Davide Pesavento 273ea019b6 build: require OpenSSL >= 1.1.1
Change-Id: I17a09ac60b867617af7a49fe19ab6e906dc14f61
2022-02-20 17:50:02 -05:00
Alexander Afanasyev 778ad714f0 Prepare release 0.8.0
Change-Id: I4fd006cc7f8f1a672b6cf0ddd422a4653da6d87f
Refs: #5172
2022-02-15 11:24:18 -05:00
Davide Pesavento 83f8d167ca ci: add macOS 11 Big Sur
Remove all traces of Travis CI

Change-Id: I1839ae96e41678f722cba052a56ae7c54255defd
2021-09-27 02:48:04 -04:00
Davide Pesavento 3ffae2600e docs: fix links to source tarballs
Change-Id: Id04ca492c2c91f3c27f5de28c616171f8b0585aa
2021-08-28 19:55:23 -04:00
Davide Pesavento 01cea502ca docs: fix linking to ndnsec-* man pages
And various other minor improvements

Change-Id: Idac7629ce2728ddb641bacfc020314ae3d7f00b9
2021-07-31 19:31:28 -04:00
Davide Pesavento 30ed628efa ci: add GitHub Actions
Change-Id: I586ea4dd76e5f4b3a9effc65402b6b4285a30faf
2021-07-30 19:36:53 -04:00
Davide Pesavento cad94b0255 docs: clarify and cleanup the certificate format spec
Also, cleanup references to the legacy signed interest spec

Change-Id: Ib761399b6e44cefea6331e4e128bb2976c2fc11d
2021-04-15 23:25:11 -04:00
Eric Newberry bdfb53aa09 Prepare release 0.7.1
refs #5129

Change-Id: I3c86a1fb10e542f825c92bd0d935a2814fea1f04
2020-10-08 16:19:10 -07:00
Davide Pesavento 933a567c8a docs: fix syntax highlighting of code blocks
And various other cleanups

Change-Id: If945f5407036e73db980cafd2185359a488a0ff1
2020-07-10 17:54:12 -04:00
Davide Pesavento 71c622bb68 build: require clang >= 4.0, Xcode >= 9.0
Also, recommend using gcc 7.4.0 or later, and silence
an ABI-related diagnostic message from gcc on armv7

Refs: #5087, #5106
Change-Id: I4d9841bea9df19cbb9ba3b0865949b1d66e6ec3e
2020-04-27 20:02:56 -04:00
Davide Pesavento 78338c5ee8 build: recommend boost >= 1.65.1
With this commit, Ubuntu 16.04 is no longer officially supported
and may require manual installation of a newer version of Boost.

Refs: #5087
Change-Id: I17197f72ee8f7cd4d0954658fe57c324076f1311
2020-04-22 17:09:24 -04:00
Davide Pesavento ab7300b747 ci+docs: minor cleanups
Change-Id: I280fd84d89061e34ad4e2aaa00ce63ad21b03565
2020-04-09 21:48:06 -04:00
Davide Pesavento 2349e28c6d build: add CentOS 8 support; drop CentOS 7
Refs: #5040, #5087
Change-Id: I6dcc5e9ee6b4839a6b3f15f1ad6dabf140301ae4
2020-03-26 17:56:05 -04:00
Davide Pesavento d776a93c9c build: switch to python3
Refs: #5095
Change-Id: Iedc107d41d4832682071986678b015980354786d
2020-03-23 22:55:23 -04:00
Alexander Afanasyev cf8ffd495a Prepare release 0.7.0
Change-Id: Id6bba5f9b83c3f317f5ee81b170bc5ce50806a29
Refs: #5045
2020-01-13 13:22:16 -05:00
Alexander Afanasyev 0d748af32f Prepare release 0.6.6
Change-Id: I2896cf769547e7afbedcc4f00bf28b48e0729426
Refs: #4916
2019-04-27 15:00:06 -04:00
Davide Pesavento 534b841bc0 docs: refresh installation instructions and general cleanup
Change-Id: Ibfe945887e5cad979c1f9a78fd5a3062bb20a8b5
2018-12-26 10:03:05 -08:00
Sepehr Abdous 4fc6db23b6 docs: Fix a typo
refs: #4232

Change-Id: Ibe4d07fb459ba5052a58cbe6c78cdaa8a2cd423d
2018-08-26 17:17:31 -07:00
Davide Pesavento ca660f116a build: require clang >= 3.6
3.5 fails with "error: debug information for auto is not yet supported"

Change-Id: I77ac4a064959b26796a4bf3f1dea7c3c08ea60a3
2018-06-18 08:37:00 -07:00
Davide Pesavento 844b09331b build: require gcc >= 5.3, boost >= 1.58, openssl >= 1.0.2
This effectively drops support for all versions of Ubuntu older than 16.04

Change-Id: Ie3ab7df9147e97f6467658a6399a4f9379f089c1
Refs: #4462
2018-05-08 21:00:00 -04:00
Davide Pesavento 7c4ad512a3 docs: update list of supported platforms
Change-Id: Ib0aca834a90a9efd403d3357f94e482f1bbe82f0
2018-04-30 19:26:00 -04:00
Eric Newberry 935d7fe420 docs: update supported platforms for Ubuntu 17.10 and macOS 10.13
Change-Id: Ie073ba5b6f56510a9fac355d77a34c0fb44bcac1
2017-10-29 15:09:36 -07:00
Alexander Afanasyev c381bca7f6 Prepare 0.6.0 release
Change-Id: I4cea28b09b20f5359f0e2ddaf188b234b2b102f9
Refs: #4275
2017-10-15 22:25:00 -04:00
Davide Pesavento 006b7cedeb ci+docs: remove all references to cryptopp/crypto++
Change-Id: I58c5edb4fc783c46831af878e5479ffe3255be85
Refs: #3946
2017-08-24 09:37:03 -07:00
Davide Pesavento 0530b5bf86 ci: speed up code-coverage jobs
Plus some documentation updates

Change-Id: I6fd2b04e22bca6c3d6e36e78d1995220e261206b
Refs: #3809
2016-11-07 21:36:22 +01:00
Davide Pesavento 848a1e6f86 tools: delete deprecated ndncatchunks3 and ndnputchunks3
Change-Id: I34a30fe31416ff4207ac40707f0efc0228a4b2b8
Refs: #3700
2016-09-17 18:03:04 +02:00
Alexander Afanasyev 67cb75c7d8 ci: Add missing installation of openssl dependency
Change-Id: I8c515a87a2c70236214bc88e019b7f3a7bea7ebd
Refs: #3643
2016-06-20 10:23:54 -07:00
Davide Pesavento e6e6fde5bd build: require gcc >= 4.8.2 and boost >= 1.54.0
Change-Id: I230ac74f3fd1e7912c1645f36383913ff5bd3d2c
Refs: #3599
2016-04-22 02:16:27 +02:00
Davide Pesavento e11c8d85b8 docs+ci: Ubuntu 12.04 is no longer supported
Change-Id: Icff6724c9b76b7e85541b3dcc88408c07f7fd312
Refs: #3599, #3600
2016-04-22 02:16:13 +02:00
Davide Pesavento 606e665e61 tools: delete deprecated tlvdump
Superseded by ndn-dissect from ndn-tools repo.

Change-Id: I9e6a5e0c9bdcf36416ca3fc0557a4f4cf7ac4cc2
Refs: #2819
2016-03-10 12:38:48 -08:00
Eric Newberry 42db045d04 docs: update supported versions of Ubuntu
Change-Id: Ied9746692aabf26baa9a042912b85e99c6d1bf6b
2015-11-02 23:01:34 -07:00
Spyridon Mastorakis 5ebfda6021 build: Compile as shared library by default
Change-Id: I471023fc23ffaebe04d9668426b4c1b03e4972ae
Refs: #2867
2015-07-27 13:18:36 -07:00
Alexander Afanasyev 7ed294302b docs: Update installation instructions for shared library
Change-Id: I2c8b146b5f8aa73cbe9e9ded5b8359b646656148
Refs: #2243
2015-06-07 20:02:41 -07:00
Junxiao Shi 190bee2f7d docs: remind user to reinstall ports after OSX upgrade
refs #2284

Change-Id: I7ffa654d0aa3b7215105b6012839d8443d62a15e
2015-02-16 10:42:53 -08:00
Alexander Afanasyev 5946ed104b docs: Prepare release notes for version 0.3.0
Change-Id: I25c1105546ac0c2108225cd578d88bbccec89cfc
Refs: #2463, #2209, #2352
2015-02-02 14:09:55 -08:00
Ivan Yeo ba1a4a92a9 docs: Documentation update
Update INSTALL.rst with Ubuntu 14.04 information and correct
spelling error of "Interest" in examples.rst.

Change-Id: I82a43983ca843420281eae503454ebf2dda72199
2015-01-14 08:06:15 -08:00
Alexander Afanasyev 0151579147 build: Several updates of the build scripts
- Redesign the way default compile flags are determined.

  This includes a small semantical change with flag processing:
  * there are now "general" compiler and link flags. These are added (if
    supported) even if CXXFLAGS and/or LINKFLAGS environmental variables
    are set.
  * optimization/debug-mode flags that are applied only if CXXFLAGS
    and/or LINKFLAGS environmental variables are not set.

- Fix define constant for sqlite3.

  When pkg-config detection used, it requires `global_define` flag.
  Otherwise define is applied only when the module is included in the
  build target using 'use' statement.

- Remove openssl dependency

  This dependency was redundant for a long time

Change-Id: Icf66fb5300954893cc2d07e022b8a0998ec894e5
Refs: #2209
2015-01-11 19:34:21 -08:00
Junxiao Shi e04bd83391 docs: memory needed for efficient compilation
refs #2171

Change-Id: Ibaff2c2d7c560c1efabfbf7b41a60060f137bc22
2014-11-29 23:02:38 -07:00
Alexander Afanasyev c8bcd45be3 build: Disable building examples by default
To enable examples, one need to use `--with-examples` configure flag.
Note about this added to the getting started instructions.

Change-Id: If9afb1fd3f298b634adb8bb3a4bcae151ac8f7af
2014-05-12 17:58:47 -07:00
Alexander Afanasyev 9b0e1142d3 docs: Updating documentation for 0.1.0 release
Change-Id: I1834a8a2ba9a9c7059517e3dbd784a377b0457bd
Refs: #1583
2014-05-08 18:39:09 -07:00
Alexander Afanasyev abaab52fec docs: Small updates and visual improvements of resulting HTML
Change-Id: Ic707fdb2625a6d4d9695c4d7f97b72e0617c1a6f
2014-04-30 20:42:11 -07:00