Skip to content

Commit

Permalink
Prepare release 24.07
Browse files Browse the repository at this point in the history
Refs: #5323
Change-Id: I9db0bcdd1e6324d16ef6db7ecbba309fa15040be
  • Loading branch information
Pesa committed Jul 28, 2024
1 parent 5b9431d commit 435d201
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 13 deletions.
1 change: 1 addition & 0 deletions .jenkins.d/00-deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
36 changes: 32 additions & 4 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -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:
Expand All @@ -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:

Expand All @@ -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

Expand Down
11 changes: 4 additions & 7 deletions manpages/index.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
.. toctree::
ndn-dissect
ndndump
ndnpeek
ndnping
ndnpingserver
ndnpoke
ndnputchunks
:glob:
:maxdepth: 1

ndn*
4 changes: 2 additions & 2 deletions wscript
Original file line number Diff line number Diff line change
Expand Up @@ -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-'

Expand Down Expand Up @@ -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)
Expand Down

0 comments on commit 435d201

Please sign in to comment.