[Haskell-cafe] ANN: stack-2.3.1
Emanuel Borsboom
manny at fpcomplete.com
Thu Apr 30 17:14:18 UTC 2020
Yes, sorry about that. It's fixed now and `stack upgrade` once again works
on Linux x86_64.
On Wed, Apr 29, 2020 at 12:33 PM Simon Jakobi <simon.jakobi at googlemail.com>
wrote:
> Hi Manny,
>
> I just gave "stack upgrade" a try:
>
> $ stack upgrade
>> Current Stack version: 2.1.3, available download version: 2.3.1
>> Newer version detected, downloading
>> Querying for archive location for platform: linux-x86_64-static
>> Downloading from:
>> https://github.com/commercialhaskell/stack/releases/download/v2.3.1/stack-2.3.1-linux-x86_64-static.tar.gz
>> Warning: Exception occured when trying to perform binary upgrade:
>> Stack executable "stack-2.3.1-linux-x86_64-static/stack" not
>> found in archive from
>> https://github.com/commercialhaskell/stack/releases/download/v2.3.1/stack-2.3.1-linux-x86_64-static.tar.gz
>> CallStack (from HasCallStack):
>> error, called at src/Stack/Setup.hs:2012:33 in
>> stack-2.1.3-HEoMsL9gvgt2vNexTWWwGx:Stack.Setup
>>
>> Falling back to source upgrade
>
>
> I'd rather not recompile stack myself. Is the problem with the archive
> something that could be fixed?
>
> Thanks,
> Simon
>
>
>
>
> Am Mi., 29. Apr. 2020 um 21:05 Uhr schrieb Emanuel Borsboom <
> manny at fpcomplete.com>:
>
>> See https://haskellstack.org/ for installation and upgrade instructions.
>>
>> Release notes:
>>
>> -
>>
>> We have reduced the number of platforms that we support with binary
>> releases.
>> The reason behind this is that we've been slowed down in our release
>> process
>> until now with issues trying to build binaries for less common
>> platforms. In
>> order to make sure we can address issues more quickly (like
>> supporting new
>> GHC versions), we're limiting support from the Stack team to:
>> - Linux 64-bit (static)
>> - macOS
>> - Windows 64-bit
>>
>> If others want to provide additional binaries, we will definitely be
>> happy
>> for the support. But since our CI system is currently able to produce
>> these
>> three bindists only, that's what we will be providing with the next
>> release.
>> -
>>
>> Since we no longer have dynamically linked Linux binaries, we are
>> removing
>> removing the -static suffix from the static Linux binaries. If you
>> have
>> scripts to download the latest stable Linux binary, update them to use
>> linux-x86_64 instead of linux-x86_64-static (if you are already using
>> the
>> former, nothing needs to change). For this release, both are
>> supported, but
>> the next release will no longer have the -static variant.
>> -
>>
>> We are also deprecating the download links at
>> https://stackage.org/stack.
>> See this page for the current installation instructions:
>> https://docs.haskellstack.org/en/stable/install_and_upgrade/.
>> -
>>
>> These are the canonical locations to download the latest stable
>> binaries
>> from, and will continue to be supported going forward:
>> - Linux 64-bit (static):
>> https://get.haskellstack.org/stable/linux-x86_64.tar.gz
>> - macOS: https://get.haskellstack.org/stable/osx-x86_64.tar.gz
>> - Windows 64-bit:
>> https://get.haskellstack.org/stable/windows-x86_64.zip
>>
>> As always, binaries for specific versions are available from the
>> Github
>> releases: https://github.com/commercialhaskell/stack/releases.
>>
>> *Changes since v2.1.3.1*
>>
>> Major changes:
>>
>> -
>>
>> setup-info-locations yaml configuration now allows overwriting the
>> default locations of stack-setup-2.yaml.
>> #5031 <https://github.com/commercialhaskell/stack/pull/5031>
>> #2983 <https://github.com/commercialhaskell/stack/issues/2983>
>> #2913 <https://github.com/commercialhaskell/stack/issues/2913>
>> -
>>
>> The setup-info configuration key now allows overwriting parts of the
>> default setup-info
>> -
>>
>> The --setup-info-yaml command line flag now may be used in all stack
>> commands such as stack build, and not only in stack setup
>> -
>>
>> The --setup-info-yaml may specify multiple locations for
>> stack-setup.yaml files.
>> -
>>
>> The stack upload can read first reads environment Variable
>> $HACKAGE_USERNAME and $HACKAGE_PASSWORD if they are missing only then
>> asks for username or password
>> -
>>
>> Fully remove GHCJS support.
>> -
>>
>> Remove the freeze command. It has been replaced by lock files.
>>
>> Behavior changes:
>>
>> -
>>
>> Remove the deprecated --stack-setup-yaml command line argument in
>> favor of --setup-info-yaml
>> #2647 <https://github.com/commercialhaskell/stack/issues/2647>
>> -
>>
>> We now recommend checking in generated cabal files for repos. When
>> generating lock files for
>> extra-deps that only include package.yaml files, a deprecation
>> warning will be generated.
>> Also, those packages will no longer be included in the generated lock
>> files.
>> See #5210 <https://github.com/commercialhaskell/stack/issues/5210>.
>>
>> Other enhancements:
>>
>> -
>>
>> Add build-output-timestamps flag in yaml. Setting it to true
>> prefixes each build log output line with a timestamp.
>> -
>>
>> Show warning about local-programs-path with spaces on windows
>> when running scripts. See
>> #5013 <https://github.com/commercialhaskell/stack/pull/5013>
>> -
>>
>> Add ls dependencies json which will print dependencies as JSON.
>> ls dependencies --tree is now ls dependencies tree. See
>> #4424 <https://github.com/commercialhaskell/stack/pull/4424>
>> -
>>
>> Remove warning for using Stack with GHC 8.8-8.10, and Cabal 3.0-3.2.
>> -
>>
>> Allow relative paths in --setup-info-yaml and tool paths
>> #3394 <https://github.com/commercialhaskell/stack/issues/3394>
>> -
>>
>> Added the --only-locals flag. See
>> #5272 <https://github.com/commercialhaskell/stack/issues/5272>
>>
>> Bug fixes:
>>
>> -
>>
>> Upgrade pantry: module mapping insertions into the database are now
>> atomic.
>> Previously, if you SIGTERMed at the wrong time while running a
>> script, you
>> could end up with an inconsistent database state.
>> -
>>
>> --resolver global doesn't retrieve snapshots list from the internet
>> beause doesn't need it. See #5103
>> <https://github.com/commercialhaskell/stack/issues/5103>
>> -
>>
>> Fix using relative links in haddocks output. See
>> #4971 <https://github.com/commercialhaskell/stack/issues/4971>.
>> -
>>
>> Do not include generated cabal file information in lock files. See
>> #5045 <https://github.com/commercialhaskell/stack/issues/5045>.
>> -
>>
>> Use proper Hoogle executable path when installed automatically. See
>> #4905 <https://github.com/commercialhaskell/stack/issues/4905>
>> -
>>
>> Fix GHC version for batched package unregistration. See
>> #4951 <https://github.com/commercialhaskell/stack/issues/4951>
>> -
>>
>> Use Hoogle from the snapshot used and not the latest version. See
>> #4905 <https://github.com/commercialhaskell/stack/issues/4905>
>> -
>>
>> Resolve "'stty' is not recognized". See
>> #4901 <https://github.com/commercialhaskell/stack/issues/4901>
>> -
>>
>> Fix missing reconfigure check causing errors when a package gets
>> used in multiple projects. See
>> #5147 <https://github.com/commercialhaskell/stack/issues/5147>
>>
>> *Thanks to all our contributors for this release:*
>>
>> - Adam McCullough
>> - Akshay Mankar
>> - Brian Wignall
>> - Cheah Jer Fei
>> - Chris Done
>> - David Baynard
>> - davit nalchevanidze
>> - Dino Morelli
>> - Emanuel Borsboom
>> - Felix Yan
>> - flip111
>> - Flowers Safety
>> - Fred Miller
>> - Fyrbll
>> - gdziadkiewicz
>> - Good boy
>> - Hypnoes.Liu
>> - Iisus
>> - Iustin Pop
>> - ivanbakel
>> - Javier Neira
>> - Jeff Happily
>> - jeffhappily
>> - jneira
>> - Justin Le
>> - Kirill Zaborsky
>> - Leif Metcalf
>> - Leonhard Markert
>> - Lokesh Mohanty
>> - Matt Audesse
>> - Michael Snoyman
>> - Mihai Maruseac
>> - NightRa
>> - Phil Ruffwind
>> - qinzhenlong
>> - Robert Hensing
>> - Sasha Bogicevic
>> - Sibi
>> - Sibi Prabakaran
>> - Simon Michael
>> - Steve Mao
>> - Vlad Ki
>> - Xia Li-yao
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20200430/caf3c07e/attachment.html>
More information about the Haskell-Cafe
mailing list