Prepare release 0.4.0

Change-Id: I361b0a37f48c729b31ea6a61aefb513c8d3d670f
This commit is contained in:
Davide Pesavento committed 2023-01-18 23:10:24 -05:00
1 parent 36651f17f3
commit ec8f854672
6 files changed
+48 -9

No files matched your search

+1 -1
View File
@@ -53,7 +53,7 @@ jobs:
- os: macos-12
xcode: '13.4'
- os: macos-12
xcode: '14.1'
xcode: '14.2'
steps:
- name: Set up Xcode
uses: maxim-lobanov/setup-xcode@v1
+2 -2
View File
@@ -145,9 +145,9 @@ class GccBasicFlags(CompilerFlags):
flags = super(GccBasicFlags, self).getDebugFlags(conf)
flags['CXXFLAGS'] += ['-Og',
'-g3',
'-pedantic',
'-Wall',
'-Wextra',
'-Wpedantic',
'-Werror',
'-Wcatch-value=2',
'-Wextra-semi',
@@ -163,9 +163,9 @@ class GccBasicFlags(CompilerFlags):
flags = super(GccBasicFlags, self).getOptimizedFlags(conf)
flags['CXXFLAGS'] += ['-O2',
'-g',
'-pedantic',
'-Wall',
'-Wextra',
'-Wpedantic',
'-Wcatch-value=2',
'-Wextra-semi',
'-Wnon-virtual-dtor',
+5 -3
View File
@@ -1,10 +1,12 @@
# PSync Authors
The following lists maintainers, primary developers, and all much-appreciated contributors to PSync in alphabetic order.
The following lists maintainers, primary developers, and all much-appreciated contributors to PSync in alphabetical order.
The specific contributions of individual authors can be obtained from the git history of the [official PSync repository](https://github.com/named-data/PSync).
If you would like to become a contributor to the official repository, please follow the recommendations in https://github.com/named-data/.github/blob/master/CONTRIBUTING.md.
If you would like to become a contributor to the official repository, please follow the recommendations in <https://github.com/named-data/.github/blob/master/CONTRIBUTING.md>.
* ***(Maintainer)*** Ashlesh Gawande <https://www.linkedin.com/in/agawande>
* Alexander Afanasyev <https://users.cs.fiu.edu/~afanasyev>
* ***(Maintainer)*** Saurab Dulal <https://dulalsaurab.github.io>
* ***(Former Maintainer)*** Ashlesh Gawande <https://www.linkedin.com/in/agawande>
* Eric Newberry <https://ericnewberry.com>
* Davide Pesavento <https://github.com/Pesa>
* Junxiao Shi <https://cs.arizona.edu/~shijunxiao>
+1 -1
View File
@@ -1,4 +1,4 @@
Release Notes
=============
.. include:: release-notes/release-notes-0.3.0.rst
.. include:: release-notes/release-notes-0.4.0.rst
@@ -0,0 +1,37 @@
PSync version 0.4.0
-------------------
*Release date: January 18, 2023*
Important changes and new features
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- The minimum build requirements have been increased as follows:
- Either GCC >= 7.4.0 or Clang >= 6.0 is required on Linux
- On macOS, Xcode 11.3 or later is recommended; older versions may still work but are not
officially supported
- Boost >= 1.65.1 and ndn-cxx >= 0.8.1 are required on all platforms
- Sphinx 4.0 or later is required to build the documentation
- *(breaking change)* Switch to C++17
- *(breaking change)* The Name TLV value is now hashed directly instead of being converted
to URI format first (:issue:`4838`)
- Add ``incomingFace`` field to missing data notifications (:issue:`3626`)
- *(breaking change)* Add ``ndn::KeyChain`` parameter to the producer API
- Provide API to remove a subscription in partial sync :psync:`Consumer` (:issue:`5242`)
Improvements and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^^^
- Use ndn-cxx's ``ndn::util::Segmenter`` class in :psync:`SegmentPublisher`
- Fix compilation against the latest version of ndn-cxx
- Stop using the ``gold`` linker on Linux; prefer instead linking with ``lld`` if installed
- Update waf build system to version 2.0.24
- Various documentation improvements
Known issues
^^^^^^^^^^^^
- We have taken some steps to be endian safe but PSync is not completely endian safe yet
(:issue:`4818`)
+2 -2
View File
@@ -3,7 +3,7 @@
from waflib import Context, Logs, Utils
import os, subprocess
VERSION = '0.3.0'
VERSION = '0.4.0'
APPNAME = 'PSync'
GIT_TAG_PREFIX = ''
@@ -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.0', '--cflags', '--libs'],
conf.check_cfg(package='libndn-cxx', args=['libndn-cxx >= 0.8.1', '--cflags', '--libs'],
uselib_store='NDN_CXX', pkg_config_path=pkg_config_path)
boost_libs = ['system', 'iostreams']