[ANN] bytestring-

Ben Franksen ben.franksen at online.de
Sat Sep 19 09:54:02 UTC 2020

Am 18.09.20 um 19:41 schrieb Andrew Lelechenko:
> On behalf of the maintainers team I'm happy to announce
> bytestring-
> https://github.com/haskell/bytestring/tree/ This is a
> first major release since 2012, so I would like to encourage everyone
> to give it a try before it is shipped with GHC 9.0. The update
> focuses on performance improvements and removes several deprecated
> functions and modules.

I can report that darcs (which makes heavy use of bytestring and even
includes a few optimizations based on an Internal module) works fine
with this version (test suite passes).

Your build recipe

> Here is an example of cabal.project:
> packages: .
> source-repository-package
>   type: git
>   location: https://github.com/haskell/bytestring
>   tag:
> allow-newer:
>   *:bytestring

is quite amazing. I knew of allow-newer, but what is this "*:bytestring"
notation? Is that connected to the fact that cabal now unpacks
everything that depends on bytestring inside dist-newstyle/src? It
doesn't normally do that. That was quite helpful because it meant I
could easily fix the (only) error by locally by changing the import of
ByteString.Builder in
dist-newstyle/src/Cabal- and
then running cabal build again.


More information about the Libraries mailing list