notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
Port details
mvfst Implementation of the QUIC transport protocol
g20201119 net on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout g20201119Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-09-08 17:40:32
Last Update: 2021-05-10 17:13:50
Commit Hash: 23ccdfc
License: APACHE20
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (178 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/mvfst-g20201119/catalog.mk
  3. /usr/local/share/licenses/mvfst-g20201119/LICENSE
  4. /usr/local/share/licenses/mvfst-g20201119/APACHE20
  5. include/quic/QuicConstants.h
  6. include/quic/QuicException.h
  7. include/quic/api/IoBufQuicBatch.h
  8. include/quic/api/LoopDetectorCallback.h
  9. include/quic/api/Observer.h
  10. include/quic/api/QuicBatchWriter.h
  11. include/quic/api/QuicPacketScheduler-inl.h
  12. include/quic/api/QuicPacketScheduler.h
  13. include/quic/api/QuicSocket.h
  14. include/quic/api/QuicStreamAsyncTransport.h
  15. include/quic/api/QuicTransportBase.h
  16. include/quic/api/QuicTransportFunctions.h
  17. include/quic/api/test/MockQuicSocket.h
  18. include/quic/api/test/Mocks.h
  19. include/quic/client/QuicClientTransport.h
  20. include/quic/client/handshake/CachedServerTransportParameters.h
  21. include/quic/client/handshake/ClientHandshake.h
  22. include/quic/client/handshake/ClientHandshakeFactory.h
  23. include/quic/client/handshake/ClientTransportParametersExtension.h
  24. include/quic/client/state/ClientStateMachine.h
  25. include/quic/codec/ConnectionIdAlgo.h
  26. include/quic/codec/Decode.h
  27. include/quic/codec/DefaultConnectionIdAlgo.h
  28. include/quic/codec/PacketNumber.h
  29. include/quic/codec/PacketNumberCipher.h
  30. include/quic/codec/QuicConnectionId.h
  31. include/quic/codec/QuicHeaderCodec.h
  32. include/quic/codec/QuicInteger.h
  33. include/quic/codec/QuicPacketBuilder.h
  34. include/quic/codec/QuicPacketRebuilder.h
  35. include/quic/codec/QuicReadCodec.h
  36. include/quic/codec/QuicWriteCodec.h
  37. include/quic/codec/Types.h
  38. include/quic/common/BufAccessor.h
  39. include/quic/common/BufUtil.h
  40. include/quic/common/EnumArray.h
  41. include/quic/common/FunctionLooper.h
  42. include/quic/common/IntervalSet-inl.h
  43. include/quic/common/IntervalSet.h
  44. include/quic/common/SmallVec.h
  45. include/quic/common/SocketUtil.h
  46. include/quic/common/TimeUtil.h
  47. include/quic/common/Timers.h
  48. include/quic/common/TransportKnobs.h
  49. include/quic/common/Variant.h
  50. include/quic/common/WindowedCounter.h
  51. include/quic/congestion_control/Bandwidth.h
  52. include/quic/congestion_control/Bbr.h
  53. include/quic/congestion_control/BbrBandwidthSampler.h
  54. include/quic/congestion_control/BbrRttSampler.h
  55. include/quic/congestion_control/CongestionControlFunctions.h
  56. include/quic/congestion_control/CongestionControllerFactory.h
  57. include/quic/congestion_control/Copa.h
  58. include/quic/congestion_control/NewReno.h
  59. include/quic/congestion_control/Pacer.h
  60. include/quic/congestion_control/QuicCCP.h
  61. include/quic/congestion_control/QuicCubic.h
  62. include/quic/congestion_control/ServerCongestionControllerFactory.h
  63. include/quic/congestion_control/TokenlessPacer.h
  64. include/quic/congestion_control/third_party/ccp/libstartccp.h
  65. include/quic/congestion_control/third_party/windowed_filter.h
  66. include/quic/d6d/BinarySearchProbeSizeRaiser.h
  67. include/quic/d6d/ConstantStepProbeSizeRaiser.h
  68. include/quic/d6d/ProbeSizeRaiser.h
  69. include/quic/d6d/QuicD6DStateFunctions.h
  70. include/quic/d6d/Types.h
  71. include/quic/fizz/client/handshake/FizzClientExtensions.h
  72. include/quic/fizz/client/handshake/FizzClientHandshake.h
  73. include/quic/fizz/client/handshake/FizzClientQuicHandshakeContext.h
  74. include/quic/fizz/client/handshake/QuicPskCache.h
  75. include/quic/fizz/handshake/FizzBridge.h
  76. include/quic/fizz/handshake/FizzCryptoFactory.h
  77. include/quic/fizz/handshake/FizzPacketNumberCipher.h
  78. include/quic/fizz/handshake/FizzRetryIntegrityTagGenerator.h
  79. include/quic/fizz/handshake/FizzTransportParameters.h
  80. include/quic/fizz/handshake/QuicFizzFactory.h
  81. include/quic/flowcontrol/QuicFlowController.h
  82. include/quic/handshake/Aead.h
  83. include/quic/handshake/CryptoFactory.h
  84. include/quic/handshake/HandshakeLayer.h
  85. include/quic/handshake/RetryIntegrityTagGenerator.h
  86. include/quic/handshake/TransportParameters.h
  87. include/quic/happyeyeballs/QuicHappyEyeballsFunctions.h
  88. include/quic/logging/BaseQLogger.h
  89. include/quic/logging/FileQLogger.h
  90. include/quic/logging/QLogger.h
  91. include/quic/logging/QLoggerConstants.h
  92. include/quic/logging/QLoggerTypes.h
  93. include/quic/logging/QuicLogger.h
  94. include/quic/loss/QuicLossFunctions.h
  95. include/quic/server/AcceptObserver.h
  96. include/quic/server/CCPReader.h
  97. include/quic/server/QuicReusePortUDPSocketFactory.h
  98. include/quic/server/QuicServer.h
  99. include/quic/server/QuicServerPacketRouter.h
  100. include/quic/server/QuicServerTransport.h
  101. include/quic/server/QuicServerTransportFactory.h
  102. include/quic/server/QuicServerWorker.h
  103. include/quic/server/QuicSharedUDPSocketFactory.h
  104. include/quic/server/QuicUDPSocketFactory.h
  105. include/quic/server/RateLimiter.h
  106. include/quic/server/SlidingWindowRateLimiter.h
  107. include/quic/server/handshake/AppToken.h
  108. include/quic/server/handshake/DefaultAppTokenValidator.h
  109. include/quic/server/handshake/RetryTokenGenerator.h
  110. include/quic/server/handshake/ServerHandshake.h
  111. include/quic/server/handshake/ServerHandshakeFactory.h
  112. include/quic/server/handshake/ServerTransportParametersExtension.h
  113. include/quic/server/handshake/StatelessResetGenerator.h
  114. include/quic/server/state/ServerConnectionIdRejector.h
  115. include/quic/server/state/ServerStateMachine.h
  116. include/quic/state/AckHandlers.h
  117. include/quic/state/AckStates.h
  118. include/quic/state/OutstandingPacket.h
  119. include/quic/state/PacketEvent.h
  120. include/quic/state/PendingPathRateLimiter.h
  121. include/quic/state/QPRFunctions.h
  122. include/quic/state/QuicConnectionStats.h
  123. include/quic/state/QuicPacingFunctions.h
  124. include/quic/state/QuicPriorityQueue.h
  125. include/quic/state/QuicStateFunctions.h
  126. include/quic/state/QuicStreamFunctions.h
  127. include/quic/state/QuicStreamManager.h
  128. include/quic/state/QuicStreamUtilities.h
  129. include/quic/state/QuicTransportStatsCallback.h
  130. include/quic/state/SimpleFrameFunctions.h
  131. include/quic/state/StateData.h
  132. include/quic/state/StreamData.h
  133. include/quic/state/TransportSettings.h
  134. include/quic/state/stream/StreamReceiveHandlers.h
  135. include/quic/state/stream/StreamSendHandlers.h
  136. include/quic/state/stream/StreamStateFunctions.h
  137. include/quic/state/test/MockQuicStats.h
  138. include/quic/state/test/Mocks.h
  139. lib/cmake/mvfst/mvfst-config.cmake
  140. lib/cmake/mvfst/mvfst-targets-release.cmake
  141. lib/cmake/mvfst/mvfst-targets.cmake
  142. lib/libmvfst_buf_accessor.a
  143. lib/libmvfst_bufutil.a
  144. lib/libmvfst_cc_algo.a
  145. lib/libmvfst_client.a
  146. lib/libmvfst_codec.a
  147. lib/libmvfst_codec_decode.a
  148. lib/libmvfst_codec_packet_number_cipher.a
  149. lib/libmvfst_codec_pktbuilder.a
  150. lib/libmvfst_codec_pktrebuilder.a
  151. lib/libmvfst_codec_types.a
  152. lib/libmvfst_constants.so
  153. lib/libmvfst_d6d_state_functions.a
  154. lib/libmvfst_d6d_types.a
  155. lib/libmvfst_exception.so
  156. lib/libmvfst_fizz_client.a
  157. lib/libmvfst_fizz_handshake.a
  158. lib/libmvfst_flowcontrol.a
  159. lib/libmvfst_handshake.a
  160. lib/libmvfst_happyeyeballs.a
  161. lib/libmvfst_looper.a
  162. lib/libmvfst_loss.a
  163. lib/libmvfst_qlogger.a
  164. lib/libmvfst_server.a
  165. lib/libmvfst_socketutil.a
  166. lib/libmvfst_state_ack_handler.so
  167. lib/libmvfst_state_functions.so
  168. lib/libmvfst_state_machine.so
  169. lib/libmvfst_state_pacing_functions.so
  170. lib/libmvfst_state_qpr_functions.so
  171. lib/libmvfst_state_simple_frame_functions.so
  172. lib/libmvfst_state_stream.a
  173. lib/libmvfst_state_stream_functions.so
  174. lib/libmvfst_transport.a
  175. lib/libmvfst_transport_knobs.a
  176. @owner
  177. @group
  178. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • mvfst>0:net/mvfst
  • For LIB depends:
    • libmvfst_constants.so:net/mvfst
    • libmvfst_exception.so:net/mvfst
    • libmvfst_state_ack_handler.so:net/mvfst
    • libmvfst_state_functions.so:net/mvfst
    • libmvfst_state_machine.so:net/mvfst
    • libmvfst_state_pacing_functions.so:net/mvfst
    • libmvfst_state_qpr_functions.so:net/mvfst
    • libmvfst_state_simple_frame_functions.so:net/mvfst
    • libmvfst_state_stream_functions.so:net/mvfst
To install the port: cd /usr/ports/net/mvfst/ && make install clean
To add the package: pkg install mvfst
PKGNAME: mvfst
Flavors: there is no flavor information for this port.
distinfo:
Packages: (move your mouse over the cells for more information)
mvfst
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-g20201119
FreeBSD:12:amd64g20210508g20201119
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-g20201119
FreeBSD:13:amd64g20210508g20201119
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-g20201119
FreeBSD:14:aarch64g20210508-
FreeBSD:14:amd64g20210508-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64g20201119-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
Library dependencies:
  1. libboost_system.so : devel/boost-libs
  2. libfizz.so : security/fizz
  3. libfmt.so : devel/libfmt
  4. libfolly.so : devel/folly
  5. libglog.so : devel/glog
This port is required by:
for Build
  1. www/proxygen

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/facebookincubator/mvfst/tar.gz/868d428c873469e3dcf6d041d8023afec3df787b?dummy=/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
10 May 2021 17:13:50
Refresh  files touched by this commit commit hash:23ccdfccede7310692cca038612debf841dd7e90  Sanity Test Failure
yuri search for other commits by this committer
net/mvfst: Update g20201119 -> g20210508
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  g20201119
mat search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  g20201119
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
20 Nov 2020 07:22:16
Original commit files touched by this commit Revision:555746  g20201119
yuri search for other commits by this committer
net/mvfst: Update g20201102 -> g20201119
03 Nov 2020 18:08:31
Original commit files touched by this commit Revision:554006  g20201102
yuri search for other commits by this committer
net/mvfst: Update g20201014 -> g20201102
15 Oct 2020 05:41:26
Original commit files touched by this commit Revision:552376  g20201014
yuri search for other commits by this committer
net/mvfst: Update g20200805 -> g20201014
08 Sep 2020 17:39:55
Original commit files touched by this commit Revision:548002  g20200805
yuri search for other commits by this committer
New port: net/mvfst: Implementation of the QUIC transport protocol

Number of commits found: 7