Skip to content

Commit

Permalink
Prepare release PSync 0.5.0
Browse files Browse the repository at this point in the history
Refs: #5328
Change-Id: Idcde005541499f0fae3df0c4548c634b005410e8
  • Loading branch information
awlane committed Aug 5, 2024
1 parent 5302174 commit 880e715
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 4 deletions.
1 change: 1 addition & 0 deletions .jenkins.d/00-deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,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
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ def addExtensionIfExists(extension: str):
# -- Misc options ------------------------------------------------------------

doxylink = {
'PSync': ('PSync.tag', 'doxygen/'),
'psync': ('PSync.tag', 'doxygen/'),
}

extlinks = {
Expand Down
2 changes: 1 addition & 1 deletion docs/release-notes.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Release Notes
=============

.. include:: release-notes/release-notes-0.4.0.rst
.. include:: release-notes/release-notes-0.5.0.rst
30 changes: 30 additions & 0 deletions docs/release-notes/release-notes-0.5.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
PSync version 0.5.0
-------------------

*Release date: July XX, 2024*

Important changes and new features
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- 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
- We have officially moved to a modified FullSync algorithim originally designed by Ashlesh
Gawande as part of `his thesis work
<https://digitalcommons.memphis.edu/cgi/viewcontent.cgi?article=3162&context=etd>`__.
These changes are intended to lower delay and overhead when using FullSync

Improvements and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^^^

- Constructor options are now passed in as single ``Options`` object (:issue:`5069`)
- :psync:`FullProducer` no longer appends the hash of the IBF to the data name; this had no functional
purpose (:issue:`5066`)
- Refactoring of IBLT implementation (:issue:`4825`)
- Various adjustments to match ndn-cxx namespace changes
- Update waf build system to version 2.0.27
- Fix building the documentation with Python 3.12 (:issue:`5298`)
- Miscellanous CI and build improvements
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

VERSION = '0.4.0'
VERSION = '0.5.0'
APPNAME = 'PSync'
GIT_TAG_PREFIX = ''

Expand Down Expand Up @@ -47,7 +47,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='iostreams', mt=True)
Expand Down

0 comments on commit 880e715

Please sign in to comment.