From 435d201dc6d4a52c86808dae604f0b1b78fdb59c Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Sun, 28 Jul 2024 01:24:25 -0400 Subject: [PATCH] Prepare release 24.07 Refs: #5323 Change-Id: I9db0bcdd1e6324d16ef6db7ecbba309fa15040be --- .jenkins.d/00-deps.sh | 1 + RELEASE_NOTES.md | 36 ++++++++++++++++++++++++++++++++---- manpages/index.rst | 11 ++++------- wscript | 4 ++-- 4 files changed, 39 insertions(+), 13 deletions(-) diff --git a/.jenkins.d/00-deps.sh b/.jenkins.d/00-deps.sh index ff318f2..f067118 100755 --- a/.jenkins.d/00-deps.sh +++ b/.jenkins.d/00-deps.sh @@ -35,6 +35,7 @@ esac set -x if [[ $ID == macos ]]; then + export HOMEBREW_NO_ENV_HINTS=1 if [[ -n $GITHUB_ACTIONS ]]; then export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 fi diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ae70ba3..8da591d 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,30 @@ # Release Notes +## Version 24.07 + +The build dependencies have been increased as follows: + +- GCC >= 9.3 or Clang >= 7.0 are strongly recommended on Linux; GCC 8.x is also known + to work but is not officially supported +- Xcode 13 or later is recommended on macOS; older versions may still work but are not + officially supported +- Boost >= 1.71.0 is required on all platforms + +docker: + +- Added an official Dockerfile to the repository +- A prebuilt image for *linux/amd64* and *linux/arm64* platforms is available on the + [GitHub container registry](https://github.com/named-data/ndn-tools/pkgs/container/ndn-tools) + +build system: + +- Fix detection of libpcap 1.10.2 and later on Linux +- Fix building the man pages with Python 3.12 + ([#5298](https://redmine.named-data.net/issues/5298)) +- Reduce amount of debugging information produced in compiled binaries by default + ([#5279](https://redmine.named-data.net/issues/5279)) +- Upgrade `waf` to version 2.0.27 + ## Version 22.12 The minimum build requirements have been increased as follows: @@ -12,8 +37,10 @@ The minimum build requirements have been increased as follows: chunks: -- Avoid excess window decrease in certain conditions (Issue #5202) -- Use ndn-cxx's `Segmenter` class (Issue #4702) +- Avoid excess window decrease in certain conditions + ([#5202](https://redmine.named-data.net/issues/5202)) +- Use ndn-cxx's `Segmenter` class + ([#4702](https://redmine.named-data.net/issues/4702)) dissect: @@ -28,8 +55,9 @@ build system: - Switch to C++17 - macOS 12 (Monterey) and 13 (Ventura) running on arm64 are now supported out-of-the-box - (Issue #5135) -- CentOS Stream 9 is now supported; CentOS 8 has been dropped (Issue #5181) + ([#5135](https://redmine.named-data.net/issues/5135)) +- CentOS Stream 9 is now supported; CentOS 8 has been dropped + ([#5181](https://redmine.named-data.net/issues/5181)) - Stop using the `gold` linker on Linux; prefer instead linking with `lld` if installed - Upgrade `waf` to version 2.0.24 diff --git a/manpages/index.rst b/manpages/index.rst index 9ac89cb..62d8b17 100644 --- a/manpages/index.rst +++ b/manpages/index.rst @@ -1,8 +1,5 @@ .. toctree:: - ndn-dissect - ndndump - ndnpeek - ndnping - ndnpingserver - ndnpoke - ndnputchunks + :glob: + :maxdepth: 1 + + ndn* diff --git a/wscript b/wscript index 3abb155..c55539b 100644 --- a/wscript +++ b/wscript @@ -4,7 +4,7 @@ import os import subprocess from waflib import Context, Logs, Utils -VERSION = '22.12' +VERSION = '24.07' APPNAME = 'ndn-tools' GIT_TAG_PREFIX = 'ndn-tools-' @@ -34,7 +34,7 @@ def configure(conf): conf.find_program(['pkgconf', 'pkg-config'], var='PKGCONFIG') pkg_config_path = os.environ.get('PKG_CONFIG_PATH', f'{conf.env.LIBDIR}/pkgconfig') - conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.8.1', '--cflags', '--libs'], + conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.9.0', '--cflags', '--libs'], uselib_store='NDN_CXX', pkg_config_path=pkg_config_path) conf.check_boost(lib='program_options', mt=True)