Bug 201197 - [NEW PORT] net/norm, NACK-Oriented Reliable Multicast
Summary: [NEW PORT] net/norm, NACK-Oriented Reliable Multicast
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kurt Jaeger
URL:
Keywords: feature, patch
Depends on:
Blocks:
 
Reported: 2015-06-29 12:41 UTC by Hans Duedal
Modified: 2016-02-29 10:49 UTC (History)
4 users (show)

See Also:


Attachments
The port (1.65 KB, text/plain)
2015-06-29 12:42 UTC, Hans Duedal
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hans Duedal 2015-06-29 12:41:13 UTC
Norm was (recently) added to net/libzmq4 as a transport, and could be used many places where net/openpgm is not suitable or not working. For this to happen we need an easy way to install it.

> NORM supports reliable data delivery over IP multicast but also supports unicast
> (point-to-point) data transfers. NORM operates on top of the User Datagram Protocol
> (UDP) and supports reliability via a NACK-based Automated Repeat Request (ARQ) 
> that uses packet erasure coding for very efficient group communication. 
> NORM also provides for automated TCP-friendly congestion control and mechanisms for support end-to-end flow control.
Quote: http://zeromq.org/topics:norm-protocol-transport

I also have patches available for net/libzmq4 to allow the --with-norm configure flag, but this would obviously require inclusion of net/norm.

I am in contact with the software maintainer Brian Adamson <badamson@gmail.com> which was able to quickly provide some FreeBSD fixes to allow a clean port without patches, and am confident that this new port will be maintained for the foreseeable future.
Comment 1 Hans Duedal 2015-06-29 12:42:56 UTC
Created attachment 158158 [details]
The port
Comment 2 Kurt Jaeger freebsd_committer freebsd_triage 2016-02-28 05:59:32 UTC
Testbuilds fine, portlint fine after a bit of tweaking.
Comment 3 commit-hook freebsd_committer freebsd_triage 2016-02-28 06:00:28 UTC
A commit references this bug:

Author: pi
Date: Sun Feb 28 05:59:44 UTC 2016
New revision: 409713
URL: https://svnweb.freebsd.org/changeset/ports/409713

Log:
  New port: net/norm

  This a port of NACK-Oriented Reliable Multicast (N.O.R.M.),
  as specified in RFC5740.

  WWW: http://www.nrl.navy.mil/itd/ncs/products/norm

  PR:		201197
  Submitted by:	Hans Duedal <hd@oc.dk>

Changes:
  head/net/Makefile
  head/net/norm/
  head/net/norm/Makefile
  head/net/norm/distinfo
  head/net/norm/pkg-descr
Comment 4 Kurt Jaeger freebsd_committer freebsd_triage 2016-02-28 06:01:30 UTC
Committed, thanks. And sorry for the delay.
Comment 5 Kubilay Kocak freebsd_committer freebsd_triage 2016-02-29 10:49:08 UTC
Triage/classify post-resolution