Re: ANNOUNCE: Cabal 1.2.0 released

On Thu, 2007-09-06 at 21:00 +0400, Bulat Ziganshin wrote:
Hello Thomas,
Thursday, September 6, 2007, 8:35:19 PM, you wrote:
We are pleased to announce that Cabal version 1.2.0 is now available.
i suggest you to forward announce into main haskell maillist too
major release of such important library is definitely news interesting for many haskellers
Well, I think I should have been a little clearer about the status of this release. Let me clarify. Earlier releases were preceded by release candidates before the .0 release. However, we changed it this time so that .0 basically is the release candidate and .1 will then be the first stable release. Therefore, we decided to post only to the developer mailing lists, so that the first release to the wider public (1.2.1) will, hopefully, have most issues resolved. / Thomas

On Thu, 2007-09-06 at 20:32 +0200, Thomas Schilling wrote:
On Thu, 2007-09-06 at 21:00 +0400, Bulat Ziganshin wrote:
i suggest you to forward announce into main haskell maillist too
major release of such important library is definitely news interesting for many haskellers
Well, I think I should have been a little clearer about the status of this release. Let me clarify.
Earlier releases were preceded by release candidates before the .0 release. However, we changed it this time so that .0 basically is the release candidate and .1 will then be the first stable release. Therefore, we decided to post only to the developer mailing lists, so that the first release to the wider public (1.2.1) will, hopefully, have most issues resolved.
The corollary to that of course is a request to everyone to please test the new release and see if your most important pet Cabal bugs have been fixed or if there are any regressions. You can get a reasonably accurate view of what bugs we know about from our bug tracker: http://hackage.haskell.org/trac/hackage/ So if it's not listed there, assume we do not know about it and please report it. We can't promise to fix everything but we can at least not forget stuff and try and prioritise things for future point releases. This is also the opportunity for package developers to try out the new configurations feature before ghc-6.8 comes out and fix to up any Setup.lhs scripts (or get rid of them if possible). Note that, at the moment hackage probably will not accept packages using configurations since it will not be able to parse them. We'll need to update the cabal lib on hackage. There's also an interesting problem for hackage clients like cabal-install since they will not be able to parse .cabal files that use configurations until they are updated. One solution is for hackage to bump the index format, to 01-index.tar.gz. So the 00-index.tar.gz would continue to have packages that do not use configurations and the 01-index.tar.gz would have all packages including newer ones using configurations syntax. So older clients would be blissfully unaware and new clients could look for the new index file. Duncan

On Thu, Sep 06, 2007 at 06:52:47PM +0000, Duncan Coutts wrote:
Note that, at the moment hackage probably will not accept packages using configurations since it will not be able to parse them.
It should accept them now. But people adding new packages should specify their dependencies properly. There are already a few in there that need the unreleased base-2.1 but don't say so.
There's also an interesting problem for hackage clients like cabal-install since they will not be able to parse .cabal files that use configurations until they are updated. One solution is for hackage to bump the index format, to 01-index.tar.gz. So the 00-index.tar.gz would continue to have packages that do not use configurations and the 01-index.tar.gz would have all packages including newer ones using configurations syntax. So older clients would be blissfully unaware and new clients could look for the new index file.
The clients are just cabal-install and autodoc, as far as I know. We should probably just update them.

On Sat, 2007-09-08 at 14:48 +0100, Ross Paterson wrote:
On Thu, Sep 06, 2007 at 06:52:47PM +0000, Duncan Coutts wrote:
Note that, at the moment hackage probably will not accept packages using configurations since it will not be able to parse them.
It should accept them now. But people adding new packages should specify their dependencies properly. There are already a few in there that need the unreleased base-2.1 but don't say so.
That really really needs a version bump, ghc-6.6.1 cam with base-2.1.1
There's also an interesting problem for hackage clients like cabal-install since they will not be able to parse .cabal files that use configurations until they are updated. One solution is for hackage to bump the index format, to 01-index.tar.gz. So the 00-index.tar.gz would continue to have packages that do not use configurations and the 01-index.tar.gz would have all packages including newer ones using configurations syntax. So older clients would be blissfully unaware and new clients could look for the new index file.
The clients are just cabal-install and autodoc, as far as I know. We should probably just update them.
Yeah, I guess so. There's also HackPort, but we can also easily update that and it's not in wide use yet. Duncan
participants (3)
-
Duncan Coutts
-
Ross Paterson
-
Thomas Schilling