Bug 211945

Summary: [NEW PORT] net-p2p/libswift: reference implementation of IETF RFC7574 streaming peer protocol
Product: Ports & Packages Reporter: Dave Cottlehuber <dch>
Component: Individual Port(s)Assignee: Kurt Jaeger <pi>
Status: Closed FIXED    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
v1 patch none

Description Dave Cottlehuber freebsd_committer freebsd_triage 2016-08-17 15:23:51 UTC
Created attachment 173786 [details]
v1 patch

# proposed commit log

net-p2p/libswift: reference implementation of IETF RFC7574 streaming peer protocol

LibSwift is the reference UDP-based implementation of IETF RFC7574, a multi-peer
transport layer protocol. Its mission is to disseminate content among a swarm of
peers.

Given a root hash, the data is received from whatever source available and data
integrity is checked cryptographically with Merkle hash trees.

WWW: https://tools.ietf.org/html/rfc7574

# QA 

- poudriere OK - 11.0-BETA4 & 10.3R
- portlint OK (warnings for /var/{run,db}/${PORTNAME} are expected)
- in use for > 2 years privately since FreeBSD 9.2.

# addendum

please add me to https://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributors/contrib-additional.html if that's appropriate:

Dave Cottlehuber <dch@skunkwerks.at>
Comment 1 Kurt Jaeger freebsd_committer freebsd_triage 2016-08-17 18:01:05 UTC
testbuilds@work
Comment 2 Kurt Jaeger freebsd_committer freebsd_triage 2016-08-17 18:10:23 UTC
Committed. I'm checking if I can just add you to the .xml file.
Comment 3 commit-hook freebsd_committer freebsd_triage 2016-08-17 18:10:29 UTC
A commit references this bug:

Author: pi
Date: Wed Aug 17 18:10:02 UTC 2016
New revision: 420360
URL: https://svnweb.freebsd.org/changeset/ports/420360

Log:
  New port: net-p2p/libswift

  LibSwift is the reference UDP-based implementation of IETF RFC7574,
  a multi-peer transport layer protocol. Its mission is to disseminate
  content among a swarm of peers.

  Given a root hash, the data is received from whatever source available
  and data integrity is checked cryptographically with Merkle hash
  trees.

  WWW: https://tools.ietf.org/html/rfc7574

  PR:		211945
  Submitted by:	Dave Cottlehuber <dch@skunkwerks.at>

Changes:
  head/net-p2p/Makefile
  head/net-p2p/libswift/
  head/net-p2p/libswift/Makefile
  head/net-p2p/libswift/distinfo
  head/net-p2p/libswift/files/
  head/net-p2p/libswift/files/libswift.in
  head/net-p2p/libswift/pkg-descr
  head/net-p2p/libswift/pkg-plist
Comment 4 commit-hook freebsd_committer freebsd_triage 2016-08-19 18:52:13 UTC
A commit references this bug:

Author: pi
Date: Fri Aug 19 18:51:49 UTC 2016
New revision: 49313
URL: https://svnweb.freebsd.org/changeset/doc/49313

Log:
  Add contributor Dave Cottlehuber

  PR:		211945
  Submitted by:	Dave Cottlehuber <dch@skunkwerks.at>
  Reviewed by:	wblock, koobs

Changes:
  head/en_US.ISO8859-1/articles/contributors/contrib.additional.xml
Comment 5 Kurt Jaeger freebsd_committer freebsd_triage 2016-08-19 18:52:37 UTC
Done.