1+ cabal-version : 3.0
2+ Name : network-transport-quic
3+ Version : 0.1.0
4+ build-Type : Simple
5+ License : BSD-3-Clause
6+ License-file : LICENSE
7+ Copyright : Laurent P. René de Cotret
8+ Author : Laurent P. René de Cotret
9+ maintainer : The Distributed Haskell team
10+ Stability : experimental
11+ Homepage : http://haskell-distributed.github.com
12+ Bug-Reports : https://github.com/haskell-distributed/distributed-process/issues
13+ Synopsis : Networking layer for Cloud Haskell based on QUIC
14+ Description : Networking layer for Cloud Haskell based on QUIC
15+ tested-with : GHC== 8.10.7 GHC== 9.0.2 GHC== 9.2.8 GHC== 9.4.5 GHC== 9.6.4 GHC== 9.8.2 GHC== 9.10.1 GHC== 9.12.1
16+ Category : Network
17+ extra-doc-files : ChangeLog
18+ extra-source-files : test/credentials/*
19+
20+ source-repository head
21+ Type : git
22+ Location : https://github.com/haskell-distributed/distributed-process
23+ SubDir : packages/network-transport-quic
24+
25+ common common
26+ ghc-options :
27+ -- warnings
28+ -Wall
29+ -Wcompat
30+ -Widentities
31+ -Wincomplete-uni-patterns
32+ -Wincomplete-record-updates
33+ -Wredundant-constraints
34+ -fhide-source-paths
35+ -Wpartial-fields
36+ -Wunused-packages
37+ -- The -threaded option is /required/ to use the quic library
38+ -threaded
39+
40+ library
41+ import : common
42+ build-depends : attoparsec
43+ , base >= 4.14 && < 5
44+ , binary >= 0.8 && < 0.10
45+ , bytestring >= 0.10 && < 0.13
46+ , containers
47+ , ip
48+ , microlens-platform ^>= 0.4
49+ , network >= 3.1 && < 3.3
50+ , network-transport >= 0.5 && < 0.6
51+ -- Prior to version 0.2.20, `quic` had issues with handling
52+ -- pending data in the stream buffer. This meant that vectored
53+ -- message sends did not work correctly at the transport layer
54+ , quic >= 0.2.20 && < 0.3
55+ , stm >= 2.4 && < 2.6
56+ , text >= 2.0 && < 2.2
57+ , tls
58+ , tls-session-manager
59+ exposed-modules : Network.Transport.QUIC
60+ Network.Transport.QUIC.Internal
61+ other-modules : Network.Transport.QUIC.Internal.Configuration
62+ Network.Transport.QUIC.Internal.Client
63+ Network.Transport.QUIC.Internal.EndpointState
64+ Network.Transport.QUIC.Internal.Messaging
65+ Network.Transport.QUIC.Internal.QUICAddr
66+ Network.Transport.QUIC.Internal.QUICTransport
67+ Network.Transport.QUIC.Internal.Server
68+ Network.Transport.QUIC.Internal.TLS
69+ default-language : Haskell2010
70+ default-extensions : ImportQualifiedPost
71+ -- The -threaded option is /required/ to use the quic library
72+ hs-source-dirs : src
73+
74+ test-suite network-transport-quic-tests
75+ import : common
76+ default-language : Haskell2010
77+ default-extensions : ImportQualifiedPost
78+ main-is : Main.hs
79+ other-modules : Test.Network.Transport.QUIC
80+ Test.Network.Transport.QUIC.Internal.Messaging
81+ Test.Network.Transport.QUIC.Internal.QUICAddr
82+ type : exitcode-stdio-1.0
83+ hs-source-dirs : test
84+ build-depends : base
85+ , bytestring
86+ , filepath
87+ , hedgehog
88+ , ip
89+ , network
90+ , network-transport
91+ , network-transport-quic
92+ , network-transport-tests
93+ , tasty ^>= 1.5
94+ , tasty-hedgehog
95+ , tasty-hunit
96+ , text
0 commit comments