Hi, I noticed that changes to packages.txt of this shape: -errors 1.4.4 +errors 1.4.4 patched for newer either Unfortunately, test-packages.pl cannot read English, so all this is doing is making it ignore the errors package alltogether. But since a while, test-packages.pl can actually make use of patches. Here is what I did: $ mkdir patches/errors $ cp -r ../../repos/haskell-errors/patches/ patches/errors/1.4.4 $ darcs add patches/errors/1.4.4/* $ vim packages.txt # change the line back to simply "errors 1.4.4." test-package.pl will then create a kind of overlay of the hackage repository, with our patches applied to the .cabal file. A few days ago, test-packages.pl went through without a problem. Today, including the patches, it does not: Cabal install failed: cabal: Could not resolve dependencies: trying: either-4.1 rejecting: happstack-heist-7.2.0 (conflict: either==4.1, happstack-heist => either>=3.4 && <4.1) rejecting: happstack-heist-7.1.2, 7.1.1, 7.1.0, 7.0.2, 7.0.1, 7.0.0, 6.0.7, 6.0.6, 6.0.4, 6.0.3, 6.0.2, 6.0.1, 6.0.0, 0.5.1 (global constraint requires (==7.2.0)) And indeed, no happstack-heist supporting either 4.1 is available on hackage. Do you think we could agree on the following policy: 1. test-packages.pl must pass before one is allowed to push the all-packages repository. 2. Before a Debian package is uploaded, its version in packages.txt must be equal or larger than the one uploaded. 3. If you believe that test-packages.pl should pass, but it does not, contact the group first, and we can sort out the technicalities. Thanks, Joachim -- Joachim "nomeata" Breitner Debian Developer nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata
Attachment:
signature.asc
Description: This is a digitally signed message part