[Nfd-dev] Fwd: [ndn] NFD version 0.2.0 release candidate 1

Junxiao Shi shijunxiao at email.arizona.edu
Tue Jul 1 23:52:39 PDT 2014


This announcement deserves an archive entry in nfd-dev as well.

---------- Forwarded message ----------
From: Alex Afanasyev <alexander.afanasyev at ucla.edu>
Date: Wed, Jul 2, 2014 at 2:46 PM
Subject: [ndn] NFD version 0.2.0 release candidate 1
To: ndn <ndn at lists.cs.ucla.edu>


Hello everybody,

We would like to announce our first release candidate for version 0.2.0 of
NFD.

The list of changes since previous release is available on NFD website (
http://named-data.net/doc/NFD/0.2.0/RELEASE_NOTES.html) and is also copied
at the bottom of this email.

One of the main features of this release is NFD developer guide (
http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf),
which explains in detail internals of NFD implementation and is aimed to
help extend current functionality of the forwarder.


* Official website for NFD version 0.2.0:
http://named-data.net/doc/NFD/0.2.0/

Source release
==============

* The source code is available on Github: https://github.com/named-data/NFD

* Instructions to install NFD from source:
http://named-data.net/doc/NFD/0.2.0/getting-started.html

* NFD Wiki / User knowledge:
http://redmine.named-data.net/projects/nfd/wiki#User-Knowledge-Base

Binary release
==============

* For Ubuntu 12.04 and 14.04

Binary packages for NFD, library, and tools are available in NDN-dev PPA
archive:https://launchpad.net/~named-data/+archive/ppa-dev

Follow these instructions:
http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-ppa-repository-on-ubuntu-linux

Note: you need to use "sudo add-apt-repository ppa:named-data/ppa-dev"
instead of the suggested add-apt-repository command (binaries will be
released via the official channel after the final release).

* For OSX with Macports (pending)

Follow these instructions:
http://named-data.net/doc/NFD/0.2.0/FAQ.html#how-to-start-using-ndn-macports-repository-on-osx

Feedback
========

Feature requests and bug reports are welcome on our NDN Redmine:
http://redmine.named-data.net/projects/nfd


Changes since version 0.1.0
===========================

• Documentation
        • "NFD Developer's Guide" by NFD authors (
http://named-data.net/wp-content/uploads/2014/07/NFD-developer-guide.pdf)
that explains NFD's internals including the overall design, major modules,
their implementation, and their interactions
        • New detailed instructions on how to enable auto-start of NFD
using OSX launchd and Ubuntu's upstart (see contrib/ folder)
• Core
        • Add support for temporary privilege drop and elevation (Issue
#1370)
        • Add support to reinitialize multicast Faces and (partially)
reload config file (Issue #1584)
        • Randomization routines are now uniform across all NFD modules
(Issue #1369)
• Faces
        • WebSocket Face support (Issue #1468)
        • Fix Ethernet Face support on Linux with libpcap version >=1.5.0
(Issue #1511)
        • Fix to recognize IPv4-mapped IPv6 addresses in FaceUri (Issue
#1635)
        • Fix to avoid multiple onFail events (Issue #1497)
        • Fix broken support of multicast UDP Faces on OSX (Issue #1668)
        • On Linux, path MTU discovery on unicast UDPv4 faces is now
disabled (Issue #1651)
• Forwarding
        • Outgoing Interest pipeline now allows strategies to request a
fresh Nonce (e.g., when the strategy needs to re-express the Interest)
(Issue #1596)
        • Fix in the incoming Data pipeline to avoid sending packets to the
incoming Face (Issue #1556)
        • New RttEstimator class that implements the Mean-Deviation RTT
estimator to be used in forwarding strategies
• Tables
        • Fix in ContentStore to properly adjust internal structure when
Cs::setLimit is called (Issue #1646)
        • New option in configuration file to set an upper bound on
ContentStore size (Issue #1623)
        • Fix to prevent infinite lifetime of Measurement entries (Issue
#1665)
• Management
        • RibManager now fully support CHILD_INHERIT and CAPTURE flags
(Issue #1325)
        • Fix in FaceManager to respond with canonical form of Face URI for
Face creation command (Issue #1619)
        • Fix to prevent creation of duplicate TCP/UDP Faces due to async
calls (Issue #1680)
• Tools
        • Extended functionality of nfd-status

                • -x to output in XML format, see nfd-status xml schema
                • -c to retrieve channel status information (enabled by
default)
                • -s to retrieve configured strategy choice for NDN
namespaces (enabled by default)
                • Face status now includes reporting of Face flags (local
and on-demand)
                • On-demand UDP Faces now report remaining lifetime
(expirationPeriod)
        • Several fixes in ndn-autoconfig tool (Issue #1595)
        • Extended options in nfdc:
                • -e to set expiration time for registered routes
                • -o to specify origin for registration and unregistration
commands
• Build
        • Enable support of precompiled headers for clang and gcc to speed
up compilation
• Other small fixes and extensions (
https://github.com/named-data/NFD/compare/NFD-0.1.0...NFD-0.2.0-rc1)


---
NFD Team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20140702/b214e9ec/attachment.html>


More information about the Nfd-dev mailing list