diff --git a/cabal.ghc8107.project.freeze b/cabal.ghc8107.project.freeze index 5bcf0686..cdad8d24 100644 --- a/cabal.ghc8107.project.freeze +++ b/cabal.ghc8107.project.freeze @@ -11,8 +11,8 @@ constraints: any.Cabal ==3.6.3.0, any.StateVar ==1.2.2, any.abstract-deque ==0.3, abstract-deque -usecas, - any.aeson ==2.1.2.1, - aeson -cffi +ordered-keymap, + any.aeson ==2.2.1.0, + aeson +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty +lib-only, any.alex ==3.5.0.0, @@ -26,13 +26,12 @@ constraints: any.Cabal ==3.6.3.0, assoc +tagged, any.async ==2.2.5, async -bench, - any.atomic-primops ==0.8.4, + any.atomic-primops ==0.8.5, atomic-primops -debug, any.attoparsec ==0.14.4, attoparsec -developer, any.base ==4.14.3.0, any.base-compat ==0.13.1, - any.base-compat-batteries ==0.13.1, any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, @@ -50,7 +49,7 @@ constraints: any.Cabal ==3.6.3.0, bz2 -cross +with-bzlib, any.c2hs ==0.28.8, c2hs +base3 -regression, - any.cabal-install-parsers ==0.6.1, + any.cabal-install-parsers ==0.6.1.1, any.cabal-plan ==0.7.3.0, cabal-plan -_ -exe -license-report, any.call-stack ==0.4.0, @@ -111,17 +110,18 @@ constraints: any.Cabal ==3.6.3.0, any.hspec-discover ==2.10.10, any.hspec-expectations ==0.8.2, any.hspec-golden-aeson ==0.9.0.0, - any.http-io-streams ==0.1.6.3, + any.http-io-streams ==0.1.7.0, http-io-streams -brotli +fast-xor, any.indexed-profunctors ==0.1.1.1, any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, + any.integer-conversion ==0.1.0.1, any.integer-gmp ==1.0.3.0, any.integer-logarithms ==1.0.3.1, integer-logarithms -check-bounds +integer-gmp, any.io-streams ==1.5.2.2, io-streams +network -nointeractivetests +zlib, - any.language-c ==0.9.2, + any.language-c ==0.9.3, language-c -allwarnings +iecfpextension +usebytestrings, any.libarchive ==3.0.4.2, libarchive -cross -low-memory +no-exe -system-libarchive, @@ -163,7 +163,7 @@ constraints: any.Cabal ==3.6.3.0, any.profunctors ==5.6.2, any.quickcheck-arbitrary-adt ==0.3.1.0, any.quickcheck-io ==0.2.0, - any.random ==1.2.1.1, + any.random ==1.2.1.2, any.recursion-schemes ==5.2.2.5, recursion-schemes +template-haskell, any.regex-base ==0.94.0.2, @@ -205,11 +205,12 @@ constraints: any.Cabal ==3.6.3.0, any.text ==2.0.2, text -developer +simdutf, any.text-binary ==0.2.1.1, + any.text-iso8601 ==0.1, any.text-short ==0.1.5, text-short -asserts, any.text-zipper ==0.13, any.tf-random ==0.5, - any.th-abstraction ==0.5.0.0, + any.th-abstraction ==0.6.0.0, any.th-compat ==0.1.4, any.th-lift ==0.8.4, any.th-lift-instances ==0.1.20, @@ -253,4 +254,4 @@ constraints: any.Cabal ==3.6.3.0, any.zlib ==0.6.3.0, zlib -bundled-c-zlib -non-blocking-ffi -pkg-config, any.zlib-bindings ==0.1.1.5 -index-state: hackage.haskell.org 2024-01-19T19:48:54Z +index-state: hackage.haskell.org 2024-02-18T12:09:34Z diff --git a/cabal.ghc902.project.freeze b/cabal.ghc902.project.freeze index 4aeab767..e1f5a16a 100644 --- a/cabal.ghc902.project.freeze +++ b/cabal.ghc902.project.freeze @@ -11,8 +11,8 @@ constraints: any.Cabal ==3.6.3.0, any.StateVar ==1.2.2, any.abstract-deque ==0.3, abstract-deque -usecas, - any.aeson ==2.1.2.1, - aeson -cffi +ordered-keymap, + any.aeson ==2.2.1.0, + aeson +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty +lib-only, any.alex ==3.5.0.0, @@ -26,13 +26,12 @@ constraints: any.Cabal ==3.6.3.0, assoc +tagged, any.async ==2.2.5, async -bench, - any.atomic-primops ==0.8.4, + any.atomic-primops ==0.8.5, atomic-primops -debug, any.attoparsec ==0.14.4, attoparsec -developer, any.base ==4.15.1.0, any.base-compat ==0.13.1, - any.base-compat-batteries ==0.13.1, any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, @@ -54,7 +53,7 @@ constraints: any.Cabal ==3.6.3.0, any.bzlib-conduit ==0.3.0.2, any.c2hs ==0.28.8, c2hs +base3 -regression, - any.cabal-install-parsers ==0.6.1, + any.cabal-install-parsers ==0.6.1.1, any.cabal-plan ==0.7.3.0, cabal-plan -_ -exe -license-report, any.call-stack ==0.4.0, @@ -81,7 +80,7 @@ constraints: any.Cabal ==3.6.3.0, any.data-default-class ==0.1.2.0, any.data-fix ==0.3.2, any.deepseq ==1.4.5.0, - any.digest ==0.0.2.0, + any.digest ==0.0.2.1, digest -have_arm64_crc32c -have_builtin_prefetch -have_mm_prefetch -have_sse42 -have_strong_getauxval -have_weak_getauxval +pkg-config, any.directory ==1.3.6.2, any.disk-free-space ==0.1.0.1, @@ -117,16 +116,17 @@ constraints: any.Cabal ==3.6.3.0, any.hspec-discover ==2.10.10, any.hspec-expectations ==0.8.2, any.hspec-golden-aeson ==0.9.0.0, - any.http-io-streams ==0.1.6.3, + any.http-io-streams ==0.1.7.0, http-io-streams -brotli +fast-xor, any.indexed-profunctors ==0.1.1.1, any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, + any.integer-conversion ==0.1.0.1, any.integer-logarithms ==1.0.3.1, integer-logarithms -check-bounds +integer-gmp, any.io-streams ==1.5.2.2, io-streams +network -nointeractivetests +zlib, - any.language-c ==0.9.2, + any.language-c ==0.9.3, language-c -allwarnings +iecfpextension +usebytestrings, any.libyaml-streamly ==0.2.2, libyaml-streamly -no-unicode -system-libyaml, @@ -167,7 +167,7 @@ constraints: any.Cabal ==3.6.3.0, any.profunctors ==5.6.2, any.quickcheck-arbitrary-adt ==0.3.1.0, any.quickcheck-io ==0.2.0, - any.random ==1.2.1.1, + any.random ==1.2.1.2, any.recursion-schemes ==5.2.2.5, recursion-schemes +template-haskell, any.regex-base ==0.94.0.2, @@ -211,11 +211,12 @@ constraints: any.Cabal ==3.6.3.0, any.text ==2.0.2, text -developer +simdutf, any.text-binary ==0.2.1.1, + any.text-iso8601 ==0.1, any.text-short ==0.1.5, text-short -asserts, any.text-zipper ==0.13, any.tf-random ==0.5, - any.th-abstraction ==0.5.0.0, + any.th-abstraction ==0.6.0.0, any.th-compat ==0.1.4, any.th-lift ==0.8.4, any.th-lift-instances ==0.1.20, @@ -266,4 +267,4 @@ constraints: any.Cabal ==3.6.3.0, any.zlib-bindings ==0.1.1.5, any.zstd ==0.1.3.0, zstd +standalone -index-state: hackage.haskell.org 2024-01-19T19:48:54Z +index-state: hackage.haskell.org 2024-02-18T12:09:34Z diff --git a/cabal.ghc928.project.freeze b/cabal.ghc928.project.freeze index 50649579..0696a3b0 100644 --- a/cabal.ghc928.project.freeze +++ b/cabal.ghc928.project.freeze @@ -11,8 +11,8 @@ constraints: any.Cabal ==3.6.3.0, any.StateVar ==1.2.2, any.abstract-deque ==0.3, abstract-deque -usecas, - any.aeson ==2.1.2.1, - aeson -cffi +ordered-keymap, + any.aeson ==2.2.1.0, + aeson +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty +lib-only, any.alex ==3.5.0.0, @@ -26,13 +26,12 @@ constraints: any.Cabal ==3.6.3.0, assoc +tagged, any.async ==2.2.5, async -bench, - any.atomic-primops ==0.8.4, + any.atomic-primops ==0.8.5, atomic-primops -debug, any.attoparsec ==0.14.4, attoparsec -developer, any.base ==4.16.4.0, any.base-compat ==0.13.1, - any.base-compat-batteries ==0.13.1, any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, @@ -54,7 +53,7 @@ constraints: any.Cabal ==3.6.3.0, any.bzlib-conduit ==0.3.0.2, any.c2hs ==0.28.8, c2hs +base3 -regression, - any.cabal-install-parsers ==0.6.1, + any.cabal-install-parsers ==0.6.1.1, any.cabal-plan ==0.7.3.0, cabal-plan -_ -exe -license-report, any.call-stack ==0.4.0, @@ -81,7 +80,7 @@ constraints: any.Cabal ==3.6.3.0, any.data-default-class ==0.1.2.0, any.data-fix ==0.3.2, any.deepseq ==1.4.6.1, - any.digest ==0.0.2.0, + any.digest ==0.0.2.1, digest -have_arm64_crc32c -have_builtin_prefetch -have_mm_prefetch -have_sse42 -have_strong_getauxval -have_weak_getauxval +pkg-config, any.directory ==1.3.6.2, any.disk-free-space ==0.1.0.1, @@ -117,16 +116,17 @@ constraints: any.Cabal ==3.6.3.0, any.hspec-discover ==2.10.10, any.hspec-expectations ==0.8.2, any.hspec-golden-aeson ==0.9.0.0, - any.http-io-streams ==0.1.6.3, + any.http-io-streams ==0.1.7.0, http-io-streams -brotli +fast-xor, any.indexed-profunctors ==0.1.1.1, any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, + any.integer-conversion ==0.1.0.1, any.integer-logarithms ==1.0.3.1, integer-logarithms -check-bounds +integer-gmp, any.io-streams ==1.5.2.2, io-streams +network -nointeractivetests +zlib, - any.language-c ==0.9.2, + any.language-c ==0.9.3, language-c -allwarnings +iecfpextension +usebytestrings, any.libyaml-streamly ==0.2.2, libyaml-streamly -no-unicode -system-libyaml, @@ -167,7 +167,7 @@ constraints: any.Cabal ==3.6.3.0, any.profunctors ==5.6.2, any.quickcheck-arbitrary-adt ==0.3.1.0, any.quickcheck-io ==0.2.0, - any.random ==1.2.1.1, + any.random ==1.2.1.2, any.recursion-schemes ==5.2.2.5, recursion-schemes +template-haskell, any.regex-base ==0.94.0.2, @@ -211,11 +211,12 @@ constraints: any.Cabal ==3.6.3.0, any.text ==2.0.2, text -developer +simdutf, any.text-binary ==0.2.1.1, + any.text-iso8601 ==0.1, any.text-short ==0.1.5, text-short -asserts, any.text-zipper ==0.13, any.tf-random ==0.5, - any.th-abstraction ==0.5.0.0, + any.th-abstraction ==0.6.0.0, any.th-compat ==0.1.4, any.th-lift ==0.8.4, any.th-lift-instances ==0.1.20, @@ -266,4 +267,4 @@ constraints: any.Cabal ==3.6.3.0, any.zlib-bindings ==0.1.1.5, any.zstd ==0.1.3.0, zstd +standalone -index-state: hackage.haskell.org 2024-01-19T19:48:54Z +index-state: hackage.haskell.org 2024-02-18T12:09:34Z diff --git a/cabal.ghc948.project.freeze b/cabal.ghc948.project.freeze index 04d576cd..f6bc9b04 100644 --- a/cabal.ghc948.project.freeze +++ b/cabal.ghc948.project.freeze @@ -11,8 +11,8 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.StateVar ==1.2.2, any.abstract-deque ==0.3, abstract-deque -usecas, - any.aeson ==2.1.2.1, - aeson -cffi +ordered-keymap, + any.aeson ==2.2.1.0, + aeson +ordered-keymap, any.aeson-pretty ==0.8.10, aeson-pretty +lib-only, any.alex ==3.5.0.0, @@ -26,13 +26,12 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, assoc +tagged, any.async ==2.2.5, async -bench, - any.atomic-primops ==0.8.4, + any.atomic-primops ==0.8.5, atomic-primops -debug, any.attoparsec ==0.14.4, attoparsec -developer, any.base ==4.17.2.1, any.base-compat ==0.13.1, - any.base-compat-batteries ==0.13.1, any.base-orphans ==0.9.1, any.base16-bytestring ==1.0.2.0, any.base64-bytestring ==1.2.1.0, @@ -54,7 +53,7 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.bzlib-conduit ==0.3.0.2, any.c2hs ==0.28.8, c2hs +base3 -regression, - any.cabal-install-parsers ==0.6.1, + any.cabal-install-parsers ==0.6.1.1, any.cabal-plan ==0.7.3.0, cabal-plan -_ -exe -license-report, any.call-stack ==0.4.0, @@ -80,7 +79,7 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.data-default-class ==0.1.2.0, any.data-fix ==0.3.2, any.deepseq ==1.4.8.0, - any.digest ==0.0.2.0, + any.digest ==0.0.2.1, digest -have_arm64_crc32c -have_builtin_prefetch -have_mm_prefetch -have_sse42 -have_strong_getauxval -have_weak_getauxval +pkg-config, any.directory ==1.3.7.1, any.disk-free-space ==0.1.0.1, @@ -116,16 +115,17 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.hspec-discover ==2.10.10, any.hspec-expectations ==0.8.2, any.hspec-golden-aeson ==0.9.0.0, - any.http-io-streams ==0.1.6.3, + any.http-io-streams ==0.1.7.0, http-io-streams -brotli +fast-xor, any.indexed-profunctors ==0.1.1.1, any.indexed-traversable ==0.1.3, any.indexed-traversable-instances ==0.1.1.2, + any.integer-conversion ==0.1.0.1, any.integer-logarithms ==1.0.3.1, integer-logarithms -check-bounds +integer-gmp, any.io-streams ==1.5.2.2, io-streams +network -nointeractivetests +zlib, - any.language-c ==0.9.2, + any.language-c ==0.9.3, language-c -allwarnings +iecfpextension +usebytestrings, any.libyaml-streamly ==0.2.2, libyaml-streamly -no-unicode -system-libyaml, @@ -166,7 +166,7 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.profunctors ==5.6.2, any.quickcheck-arbitrary-adt ==0.3.1.0, any.quickcheck-io ==0.2.0, - any.random ==1.2.1.1, + any.random ==1.2.1.2, any.recursion-schemes ==5.2.2.5, recursion-schemes +template-haskell, any.regex-base ==0.94.0.2, @@ -209,11 +209,12 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.terminfo ==0.4.1.5, any.text ==2.0.2, any.text-binary ==0.2.1.1, + any.text-iso8601 ==0.1, any.text-short ==0.1.5, text-short -asserts, any.text-zipper ==0.13, any.tf-random ==0.5, - any.th-abstraction ==0.5.0.0, + any.th-abstraction ==0.6.0.0, any.th-compat ==0.1.4, any.th-lift ==0.8.4, any.th-lift-instances ==0.1.20, @@ -264,4 +265,4 @@ constraints: any.Cabal ==3.6.3.0 || ==3.8.1.0, any.zlib-bindings ==0.1.1.5, any.zstd ==0.1.3.0, zstd +standalone -index-state: hackage.haskell.org 2024-01-19T19:48:54Z +index-state: hackage.haskell.org 2024-02-18T12:09:34Z diff --git a/cabal.project.freeze b/cabal.project.freeze deleted file mode 100644 index d80b08b5..00000000 --- a/cabal.project.freeze +++ /dev/null @@ -1,2 +0,0 @@ --- windows picks weird version -constraints: any.hsc2hs ==0.68.8 diff --git a/cabal.project.release b/cabal.project.release index 95060382..6bca731c 100644 --- a/cabal.project.release +++ b/cabal.project.release @@ -29,7 +29,8 @@ elif os(freebsd) constraints: http-io-streams -brotli, any.aeson >= 2.0.1.0, - any.hsc2hs ==0.68.8 + any.hsc2hs ==0.68.8, + directory >= 1.3.8.3 package libarchive flags: -system-libarchive diff --git a/ghcup.cabal b/ghcup.cabal index 3230d561..a2c65943 100644 --- a/ghcup.cabal +++ b/ghcup.cabal @@ -175,7 +175,7 @@ library , base16-bytestring >=0.1.1.6 && <1.1 , binary ^>=0.8.6.0 , bytestring >=0.10 && <0.12 - , Cabal ^>=3.0.0.0 || ^>=3.2.0.0 || ^>=3.4.0.0 || ^>=3.6.0.0 + , Cabal ^>=3.0.0.0 || ^>=3.2.0.0 || ^>=3.4.0.0 || ^>=3.6.0.0 || ^>=3.8.0.0 || ^>= 3.10.0.0 , case-insensitive ^>=1.2.1.0 , casing ^>=0.1.4.1 , containers ^>=0.6 diff --git a/lib/GHCup/Prelude/Process/Posix.hs b/lib/GHCup/Prelude/Process/Posix.hs index 6089be6b..d3beff38 100644 --- a/lib/GHCup/Prelude/Process/Posix.hs +++ b/lib/GHCup/Prelude/Process/Posix.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE DataKinds #-} @@ -98,7 +99,12 @@ execLogged exe args chdir lfile env = do Dirs {..} <- getDirs logDebug $ T.pack $ "Running " <> exe <> " with arguments " <> show args let logfile = fromGHCupPath logsDir lfile <> ".log" - liftIO $ bracket (openFd logfile WriteOnly (Just newFilePerms) defaultFileFlags{ append = True }) + liftIO $ bracket +#if MIN_VERSION_unix(2,8,0) + (openFd logfile WriteOnly defaultFileFlags{ append = True, creat = Just newFilePerms }) +#else + (openFd logfile WriteOnly (Just newFilePerms) defaultFileFlags{ append = True }) +#endif closeFd (action verbose noColor) where @@ -339,7 +345,11 @@ cleanup fds = for_ fds $ \fd -> handleIO (\_ -> pure ()) $ closeFd fd -- | Create a new regular file in write-only mode. The file must not exist. createRegularFileFd :: FileMode -> FilePath -> IO Fd createRegularFileFd fm dest = +#if MIN_VERSION_unix(2,8,0) + openFd dest WriteOnly defaultFileFlags{ exclusive = True, creat = Just fm } +#else openFd dest WriteOnly (Just fm) defaultFileFlags{ exclusive = True } +#endif -- | Thin wrapper around `executeFile`. diff --git a/stack.yaml b/stack.yaml index 0f7a7d6a..34abd771 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,31 +1,35 @@ -resolver: lts-20.26 +resolver: lts-21.25 packages: - . extra-deps: - - Cabal-3.6.3.0 - - Cabal-syntax-3.10.1.0 - - aeson-2.1.2.1 - - cabal-install-parsers-0.6.1 - - chs-cabal-0.1.1.1 - - chs-deps-0.1.0.0 + - cabal-plan-0.7.3.0 + - libarchive-3.0.4.2 + - Cabal-3.10.2.1@sha256:0f7cc73c7c0c18464ce249c97267a5188d796690a926d73b6e084a4612a66e32,12693 + - Cabal-syntax-3.10.2.0@sha256:b2235bd61763a826259805a34ba3538888fe06850fc6bc1712e625baedf07c16,7675 + - cabal-install-parsers-0.6.1@sha256:fb956240e61076536df95f72d619f62f965517a9f4b26830bde649e46cce39ee,3876 + - chs-cabal-0.1.1.1@sha256:e8c8c1bf1dbeec64ad86d67ae6dca1c45afd644d20869546dfdcd03910d3848d,1149 + - chs-deps-0.1.0.0@sha256:0cdada6d2c682c41b20331b8c63c2ecfc7e806928585195fd544c9d41f3074fd,2496 + - directory-1.3.8.3 + - file-uri-0.1.0.0@sha256:d6dcc12bde249362c93e413f87a41558b827333dfe3f97d953e47e1070c0da6f,1857 + - filepath-1.4.101.0 - generic-arbitrary-0.2.2@sha256:202ffbf2032672a51318f2e80d7e75b72f8950e690346b4314f38bc7e39215f7,1189 - - generically-0.1.1 - haskus-utils-data-1.4@sha256:bfa94363b94b14779edd6834fbd59dbb847c3d7b8f48e3844f456ffdc077da4a,1466 - haskus-utils-types-1.5.1@sha256:991c472f4e751e2f0d7aab6ad4220ef151d6160876dcf0511bbf876bbd432020,1298 - - haskus-utils-variant-3.2.1 - - libarchive-3.0.3.2 - - libyaml-streamly-0.2.1 - - lzma-static-5.2.5.5 - - os-release-1.0.2.1 - - parsec-3.1.15.0 - - streamly-0.8.2@sha256:ec521b7c1c4db068501c35804af77f40b7d34232f5e29d9b99e722229040eb80,23500 - - strict-base-0.4.0.0 - - text-2.0.2 - - yaml-streamly-0.12.2 - - github: fosskers/versions - commit: 7bc3355348aac3510771d4622aff09ac38c9924d + - haskus-utils-variant-3.3@sha256:3df3fa0a557d75c0e8f94fe9954f76a692eaf8d368c401e30ab028624d55386b,2198 + - libyaml-streamly-0.2.2@sha256:619b15826a4e221cae4f91cfc040f262cd19a4a81858b75e8270e4b009866969,2206 + - lzma-static-5.2.5.5@sha256:55ed074cda2b82008e020a51e2f8c22f2487a58a4989ab359bf04dd6c903b894,7431 + - megaparsec-9.2.2@sha256:c306a135ec25d91d252032c6128f03598a00e87ea12fcf5fc4878fdffc75c768,3219 + - os-release-1.0.2.1@sha256:2c3e8f7a9a0e17d5042d14d2036d52b42c8d5606e8d004697af462a95c87a9e2,2718 + - process-1.6.18.0@sha256:69fbbca4151e1a6d1a5da41a1e17c254871675a4f2aed5213bbdfb10b5e52742,3148 + - streamly-0.8.3@sha256:c8f1eed7a99d02c902f0338d8c5f53579cf5cf421a5c886405f331bd948214d5,24141 + - strict-base-0.4.0.0@sha256:2ff4e43cb95eedf2995558d7fc34d19362846413dd39e6aa6a5b3ea8228fef9f,1248 + - time-1.11.1.2@sha256:a957467595420495c2dd440d9efa1f58c62277cf9438c7e7a515d7a4c65571ec,6287 + - unicode-data-0.3.1@sha256:ae3a3aca89a32b912ddde7a644c0c04eaf23ee42014c74fe3d6b9aaf36ce7ec9,5481 + - unix-2.8.5.0@sha256:633f15ef0bd50a16a7b5c5e86e6659fee6e4e211e098cc8bd0029f452bfcfddc,9808 + - unix-bytestring-0.3.7.8@sha256:b8070935929a7654ce398fdecc9b5f90b02c455407db8ea7989256e821e33b1f,3053 + - yaml-streamly-0.12.4@sha256:b5250c5dc71d668c43c42ed6f86f956d69125136ea960858527a4b2ff712d3d1,5165 flags: http-io-streams: