Prepare release 0.5.5
Change-Id: I508eff35ad01271b48cbc86519eaceb7e11f0435
This commit is contained in:
1 parent
535b51d6fe
commit
3fb27eb32e
7 files changed
+37
-19
No files matched your search
@@ -53,7 +53,7 @@ jobs:
|
|||||||
- os: macos-12
|
- os: macos-12
|
||||||
xcode: '13.4'
|
xcode: '13.4'
|
||||||
- os: macos-12
|
- os: macos-12
|
||||||
xcode: '14.1'
|
xcode: '14.2'
|
||||||
steps:
|
steps:
|
||||||
- name: Set up Xcode
|
- name: Set up Xcode
|
||||||
uses: maxim-lobanov/setup-xcode@v1
|
uses: maxim-lobanov/setup-xcode@v1
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ set -x
|
|||||||
|
|
||||||
if [[ $ID == macos ]]; then
|
if [[ $ID == macos ]]; then
|
||||||
if [[ -n $GITHUB_ACTIONS ]]; then
|
if [[ -n $GITHUB_ACTIONS ]]; then
|
||||||
export HOMEBREW_NO_INSTALL_UPGRADE=1
|
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
|
||||||
fi
|
fi
|
||||||
brew update
|
brew update
|
||||||
brew install --formula "${FORMULAE[@]}"
|
brew install --formula "${FORMULAE[@]}"
|
||||||
|
|||||||
@@ -145,9 +145,9 @@ class GccBasicFlags(CompilerFlags):
|
|||||||
flags = super(GccBasicFlags, self).getDebugFlags(conf)
|
flags = super(GccBasicFlags, self).getDebugFlags(conf)
|
||||||
flags['CXXFLAGS'] += ['-Og',
|
flags['CXXFLAGS'] += ['-Og',
|
||||||
'-g3',
|
'-g3',
|
||||||
'-pedantic',
|
|
||||||
'-Wall',
|
'-Wall',
|
||||||
'-Wextra',
|
'-Wextra',
|
||||||
|
'-Wpedantic',
|
||||||
'-Werror',
|
'-Werror',
|
||||||
'-Wcatch-value=2',
|
'-Wcatch-value=2',
|
||||||
'-Wextra-semi',
|
'-Wextra-semi',
|
||||||
@@ -163,9 +163,9 @@ class GccBasicFlags(CompilerFlags):
|
|||||||
flags = super(GccBasicFlags, self).getOptimizedFlags(conf)
|
flags = super(GccBasicFlags, self).getOptimizedFlags(conf)
|
||||||
flags['CXXFLAGS'] += ['-O2',
|
flags['CXXFLAGS'] += ['-O2',
|
||||||
'-g',
|
'-g',
|
||||||
'-pedantic',
|
|
||||||
'-Wall',
|
'-Wall',
|
||||||
'-Wextra',
|
'-Wextra',
|
||||||
|
'-Wpedantic',
|
||||||
'-Wcatch-value=2',
|
'-Wcatch-value=2',
|
||||||
'-Wextra-semi',
|
'-Wextra-semi',
|
||||||
'-Wnon-virtual-dtor',
|
'-Wnon-virtual-dtor',
|
||||||
|
|||||||
+2
-2
@@ -1,8 +1,8 @@
|
|||||||
# ChronoSync Authors
|
# ChronoSync Authors
|
||||||
|
|
||||||
The following lists maintainers, primary developers, and all much-appreciated contributors to ChronoSync in alphabetic order.
|
The following lists maintainers, primary developers, and all much-appreciated contributors to ChronoSync in alphabetical order.
|
||||||
The specific contributions of individual authors can be obtained from the git history of the [official ChronoSync repository](https://github.com/named-data/ChronoSync).
|
The specific contributions of individual authors can be obtained from the git history of the [official ChronoSync repository](https://github.com/named-data/ChronoSync).
|
||||||
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)*** Alexander Afanasyev <https://users.cs.fiu.edu/~afanasyev>
|
* ***(Maintainer)*** Alexander Afanasyev <https://users.cs.fiu.edu/~afanasyev>
|
||||||
* Chaoyi Bian <https://github.com/bcy>
|
* Chaoyi Bian <https://github.com/bcy>
|
||||||
|
|||||||
+22
-7
@@ -1,5 +1,23 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
|
|
||||||
|
## Version 0.5.5
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|
||||||
|
- Switch to C++17
|
||||||
|
|
||||||
|
- Fix compilation against the latest version of ndn-cxx
|
||||||
|
|
||||||
|
- Stop using the `gold` linker on Linux; prefer instead linking with `lld` if installed
|
||||||
|
|
||||||
|
- Upgrade `waf` to version 2.0.24
|
||||||
|
|
||||||
## Version 0.5.4
|
## Version 0.5.4
|
||||||
|
|
||||||
- The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0,
|
- The build requirements have been increased to require Clang >= 4.0, Xcode >= 9.0,
|
||||||
@@ -55,13 +73,10 @@
|
|||||||
|
|
||||||
- Extend `Socket` and `Logic` API:
|
- Extend `Socket` and `Logic` API:
|
||||||
|
|
||||||
- Allow customization of sync Interest lifetime (Issue #4490)
|
- Allow customization of sync Interest lifetime (Issue #4490)
|
||||||
|
- Limit the size of created sync Data and enable ability to customize
|
||||||
- Limit the size of created sync Data and enable ability to
|
the maximum packet size through environment variable (Issue #4140)
|
||||||
customize the maximum packet size through environment variable
|
- Allow override of the session number
|
||||||
(Issue #4140)
|
|
||||||
|
|
||||||
- Allow override of the session number
|
|
||||||
|
|
||||||
- Disable use of Exclude filter (preparation for Exclude deprecation
|
- Disable use of Exclude filter (preparation for Exclude deprecation
|
||||||
in NDN and implementation was only partially correct)
|
in NDN and implementation was only partially correct)
|
||||||
+7
-4
@@ -1,5 +1,5 @@
|
|||||||
ChronoSync - A Synchronization Protocol for NDN
|
ChronoSync: A Synchronization Protocol for NDN
|
||||||
===============================================
|
==============================================
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:hidden:
|
:hidden:
|
||||||
@@ -7,13 +7,16 @@ ChronoSync - A Synchronization Protocol for NDN
|
|||||||
|
|
||||||
design
|
design
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
|
||||||
* :doc:`design`
|
* :doc:`design`
|
||||||
* `API documentation (doxygen) <doxygen/annotated.html>`_
|
* `API documentation (doxygen) <doxygen/annotated.html>`__
|
||||||
|
|
||||||
Downloading
|
Downloading
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
* `Source code git repository <https://github.com/named-data/ChronoSync>`_
|
* `Source code git repository <https://github.com/named-data/ChronoSync>`__
|
||||||
|
|
||||||
License
|
License
|
||||||
-------
|
-------
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
from waflib import Context, Logs, Utils
|
from waflib import Context, Logs, Utils
|
||||||
import os, subprocess
|
import os, subprocess
|
||||||
|
|
||||||
VERSION = '0.5.4'
|
VERSION = '0.5.5'
|
||||||
APPNAME = 'ChronoSync'
|
APPNAME = 'ChronoSync'
|
||||||
GIT_TAG_PREFIX = ''
|
GIT_TAG_PREFIX = ''
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ def configure(conf):
|
|||||||
conf.find_program(['pkgconf', 'pkg-config'], var='PKGCONFIG')
|
conf.find_program(['pkgconf', 'pkg-config'], var='PKGCONFIG')
|
||||||
|
|
||||||
pkg_config_path = os.environ.get('PKG_CONFIG_PATH', f'{conf.env.LIBDIR}/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)
|
uselib_store='NDN_CXX', pkg_config_path=pkg_config_path)
|
||||||
|
|
||||||
boost_libs = ['system', 'iostreams']
|
boost_libs = ['system', 'iostreams']
|
||||||
|
|||||||
Reference in new issue
Block a user