Summary: | [NEW PORT] net/quiche: QUIC/HTTP3 implementation | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Junho Choi <junho.choi> | ||||||||
Component: | Individual Port(s) | Assignee: | Kurt Jaeger <pi> | ||||||||
Status: | Closed FIXED | ||||||||||
Severity: | Affects Only Me | CC: | diizzy, junho.choi, pi | ||||||||
Priority: | --- | Keywords: | feature | ||||||||
Version: | Latest | ||||||||||
Hardware: | Any | ||||||||||
OS: | Any | ||||||||||
Attachments: |
|
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 |
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.