Gearing up for the 2.2 release

Hi *, It is time to start planning for the 2.2 release of Cabal/cabal-install. The original plan was to do it before the end of the year, however, given the current state of HEAD and the fact that GHC 8.4 is going to be released in February, I think it won't be a tragedy if we delay 2.2 a little. My current plan is to cut the 2.2 branch around January 15th, and make the release 2-3 weeks after that. So please hurry if there's something you absolutely want to get into 2.2. Current release blockers/stuff that I really want to see included: * Herbert's work on the forwards-compat scheme (https://github.com/haskell/cabal/issues/4899) * Duncan's target package names stuff (https://github.com/haskell/cabal/pull/4889) * Oleg's remaining parser PRs and SPDX work. * Some other currently unmerged PRs that are not marked blocked or are easy to get into mergeable shape. Cheers, Mikhail

I had a good success with completing a lot of parser work around Christmas, still on my todo list are: - rewriting InstalledPackageInfo parser&printer using new (parsec) framework, which is (soft) prerequisite to - changing license field to use SPDX expressions SPDX types are already merged, so there aren't much left, expect 2-3 PRs early next year. I'm heading off to no-keyboard place. - Oleg Sent from my iPhone
On 15 Dec 2017, at 18.40, Mikhail Glushenkov
wrote: Hi *,
It is time to start planning for the 2.2 release of Cabal/cabal-install. The original plan was to do it before the end of the year, however, given the current state of HEAD and the fact that GHC 8.4 is going to be released in February, I think it won't be a tragedy if we delay 2.2 a little. My current plan is to cut the 2.2 branch around January 15th, and make the release 2-3 weeks after that. So please hurry if there's something you absolutely want to get into 2.2.
Current release blockers/stuff that I really want to see included:
* Herbert's work on the forwards-compat scheme (https://github.com/haskell/cabal/issues/4899) * Duncan's target package names stuff (https://github.com/haskell/cabal/pull/4889) * Oleg's remaining parser PRs and SPDX work. * Some other currently unmerged PRs that are not marked blocked or are easy to get into mergeable shape.
Cheers, Mikhail _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/cabal-devel

Hi Oleg,
On 27 December 2017 at 17:17, Oleg Grenrus
I had a good success with completing a lot of parser work around Christmas, still on my todo list are:
- rewriting InstalledPackageInfo parser&printer using new (parsec) framework, which is (soft) prerequisite to - changing license field to use SPDX expressions
SPDX types are already merged, so there aren't much left, expect 2-3 PRs early next year.
I'm heading off to no-keyboard place.
Great! Have fun! Cheers,

Most likely the stability of the pretty printing of a GenericPackageDescription isn't considered that important. I just wanted to mention that the order of fields in the stanzas changed from 'Cabal 1.24/2.0' to the current HEAD. Greetings, Daniel

Hi Daniel,
On 27 December 2017 at 17:43, Daniel Trstenjak
Most likely the stability of the pretty printing of a GenericPackageDescription isn't considered that important.
I just wanted to mention that the order of fields in the stanzas changed from 'Cabal 1.24/2.0' to the current HEAD.
Yep, I don't think we should spend time on fixing that (especially given how 'cabal format' is not considered stable). But thanks for letting us know, I think I'll mention that in the change log.
participants (3)
-
Daniel Trstenjak
-
Mikhail Glushenkov
-
Oleg Grenrus