Created attachment 216950 [details] generated using svn diff. quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers. Porting Notes: - use latest github master. crate.io artifact doesn't include quiche apps and github release doesn't include boringssl, so not able to build - qlog support is optional - in addition to libquiche, build and install quiche apps (tools/apps) as well.
I think it would be better to stick to releases and add patches if needed? https://github.com/cloudflare/quiche/releases/tag/0.5.1 - Only 3 commits behind master if they're needed at all If you insist on using dates it should be g not r as far as I can tell by looking at handbook. https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.html (Example 5.13)
Created attachment 216963 [details] version scheme changed
(In reply to daniel.engberg.lists from comment #1) As explained in the PR description, there is a problem in release tarball, so easier to use directly from github otherwise it will be more complex. Also quiche moves quickly (I am also a developer of quiche) so better to use latest. Also I updated the version scheme based on the handbook. now it's 0.5.1.3, much simpler. Initially I copied versioning from cad/kicad-library-footprints-devel but it seems too complicated. I uploaded a new one. Thanks!
Created attachment 217145 [details] quiche-0.5.1.6 port (shar) Update to 0.5.1.6
testbuilds@work
Committed, thanks!
A commit references this bug: Author: pi Date: Tue Aug 11 10:13:43 UTC 2020 New revision: 544679 URL: https://svnweb.freebsd.org/changeset/ports/544679 Log: New port: net/quiche quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers. WWW: https://github.com/cloudflare/quiche WWW: https://crates.io/crates/quiche PR: 248424 Submitted by: Junho Choi <junho.choi@gmail.com> Changes: head/net/Makefile head/net/quiche/ head/net/quiche/Makefile head/net/quiche/distinfo head/net/quiche/pkg-descr