Fri Jul 25 18:37:40 EDT 2008 [EMAIL PROTECTED]
* cabal-install.cabal: fix build-from-sdist failure
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
New patches:
[cabal-install.cabal: fix build-from-sdist failure
[EMAIL PROTECTED] {
hunk ./cabal-install.cabal 4
- -Description:
+Description:
hunk ./cabal-install.cabal 56
+ Hackage.Logging
}
Context:
[Fix for when user supplies incorrect upload username/passwd
Duncan Coutts <[EMAIL PROTECTED]>**20080623113315
Should now return a proper error rather than an internal
error from the HTTP library.
]
[Add initial build logging, based on reporting code
Duncan Coutts <[EMAIL PROTECTED]>**20080619233341]
[Fix the upload command message about the location of the config file
Duncan Coutts <[EMAIL PROTECTED]>**20080618201737]
[TAG 0.5.1
Duncan Coutts <[EMAIL PROTECTED]>**20080617154034]
[Bump the version to 0.5.1
Duncan Coutts <[EMAIL PROTECTED]>**20080617154000]
[Default to global installs on Windows
Duncan Coutts <[EMAIL PROTECTED]>**20080616223847
User installs by default elsewhere. Note that this default only
affects new config files. Existing windows users will need to
change their config file or delete it and let it be re-created.
]
[Overhaul the bogus dependency resolver so it works again
Duncan Coutts <[EMAIL PROTECTED]>**20080616175511
The bogusResolver is used for compilers like hugs and nhc98 where
we do not know what packages are already installed. We do it by
altering the descriptions of the packages we're going to install
to remove all of their dependencies. Doing this gives us a valid
install plan. We rely on hope to minimise the difference between
this install plan and reality.
]
[Use standard thisPackageVersion rather than inlined definition
Duncan Coutts <[EMAIL PROTECTED]>**20080616173253]
[Move getAvailablePackages into IndexUtils module
Duncan Coutts <[EMAIL PROTECTED]>**20080616171255]
[Try and pick up the http proxy on windows correctly
Duncan Coutts <[EMAIL PROTECTED]>**20080616170312
Takes account of the ProxyEnabled reg key
Allow proxy uris that lack the http:// uri schema.
This should really be moved into the HTTP package.
]
[The update command doesn't take any extra args
Duncan Coutts <[EMAIL PROTECTED]>**20080613185421]
[TAG 0.5.0
Duncan Coutts <[EMAIL PROTECTED]>**20080612192943]
[Bump the version to 0.5.0
Duncan Coutts <[EMAIL PROTECTED]>**20080612190718]
[Include the bash-completion code in the tarball
Duncan Coutts <[EMAIL PROTECTED]>**20080612190702]
[Update to minor change in Cabal-1.4 and fix a warning.
Duncan Coutts <[EMAIL PROTECTED]>**20080612181122]
[Put upper bounds on all the build-depends
Duncan Coutts <[EMAIL PROTECTED]>**20080612175040]
[Take the the flag assignment into account in the resolver
Duncan Coutts <[EMAIL PROTECTED]>**20080610235212
so it now actually works to say: $ cabal install foo -fbar
]
[Put the configurations flags into each UnresolvedDependency
Duncan Coutts <[EMAIL PROTECTED]>**20080610235024
We don't actually have per-package flags yet. All -f flags
on the install/upgrade command line apply to every paclage.
]
[Put the build client it into the build reports
Duncan Coutts <[EMAIL PROTECTED]>**20080610234654]
[Fix printing of flags in build reports
Duncan Coutts <[EMAIL PROTECTED]>**20080610171033]
[Put build-reports into per-server dirs
Duncan Coutts <[EMAIL PROTECTED]>**20080610014011
Don't bother putting the server url into each report
since we do not want to upload that information anyway.
]
[Fix parsing of build reports
Duncan Coutts <[EMAIL PROTECTED]>**20080610013704
and add a function to parse a whole logfile of reports
]
[Use a readable external formar for build reports
Duncan Coutts <[EMAIL PROTECTED]>**20080609200756]
[Include the hackage server in the build report
Duncan Coutts <[EMAIL PROTECTED]>**20080608131227
This is so that we remember which server to send the reports to.
This is pretty important if you're using a private as well as a
public hackage server.
]
[Use proper URI type rather than String
Duncan Coutts <[EMAIL PROTECTED]>**20080608124522]
[First cut at generating build reports
Duncan Coutts <[EMAIL PROTECTED]>**20080608121754]
[Use a smarter preference when picking a Cabal lib to build Setup.hs
Duncan Coutts <[EMAIL PROTECTED]>**20080607182600
Instead of just using the latest version we use the best version
according to the following preferences in priority order:
- the same version as cabal-install was itself built with
- the same major version number as cabal-install was built with
- a stable version of Cabal (even second digit of major number)
- the latest version
]
[Only inspect the needed parts of the installed and available indexes
Duncan Coutts <[EMAIL PROTECTED]>**20080607143913
The available package index is loaded lazily so if we can avoid
forcing all the packages then we can save a huge amount of slow text
parsing. So select out the maximal subset of the index that we could
ever need based on the names of the packages we want to install. For
the common case of installing just one or two packages this cuts
down the number of packages we look at by a couple orders of
magnitude. This does not help with the installed index which is read
strictly, though most people do not (yet) have hundreds of installed
packages, so that's less of an immediate problem.
]
[TAG 0.4.9
Duncan Coutts <[EMAIL PROTECTED]>**20080606165746]
[Add Hackage.Reporting to other-modules
Duncan Coutts <[EMAIL PROTECTED]>**20080606165704]
[Bump version number
Duncan Coutts <[EMAIL PROTECTED]>**20080606155746]
[Bring the reporting module slightly closer to reality
Duncan Coutts <[EMAIL PROTECTED]>**20080606154939]
[trivial doc improvement and unused name fix
Duncan Coutts <[EMAIL PROTECTED]>**20080606152840]
[Fix haddock markup
Duncan Coutts <[EMAIL PROTECTED]>**20080606143918]
[Adapt to changes in Cabal library 1.4 branch
Duncan Coutts <[EMAIL PROTECTED]>**20080606135546]
[Filter the configure flags based on the Cabal lib version
Duncan Coutts <[EMAIL PROTECTED]>**20080606092503
Allows us to use cabal-install to build packages where we build the
Setup.hs script using an older version of the Cabal library.
This is important for packages that claim to need an older version
and it's also pretty useful for testing.
]
[Rearrange setup wrapper to know the cabal lib version
Duncan Coutts <[EMAIL PROTECTED]>**20080606003215
It is important to know which version of the Cabal lib the setup
script has been built with because it affects what flags we can pass
to it. So we now store the version in dist/setup/setup.version.
If the version number changes then we rebuild the setup binary.
]
[When marking failed reverse deps, don't include the package itself
Duncan Coutts <[EMAIL PROTECTED]>**20080605003656
Otherwise we end up saying packages failed because they depend
on themselves which failed to install, which is silly.
]
[Fix for marking reverse deps of failed packages
Duncan Coutts <[EMAIL PROTECTED]>**20080604125217
The reverse deps may have already failed due to depending on another
failed package. So do not assume all reverse deps are in the
configured state. If they are in the failed state then ignore them.
]
[Failed packages can still depend on configured packages
Duncan Coutts <[EMAIL PROTECTED]>**20080604101010
This is because a package can depend on several packages and if one
of the deps fail then it fails but it still depend on the others
that did not fail. This fixes an assertion failure in larger builds.
]
[Turn on assertion checking even in -O builds
Duncan Coutts <[EMAIL PROTECTED]>**20080604100033
Although it is expensive, we want to catch problems early.
]
[Update synopsis and description
Duncan Coutts <[EMAIL PROTECTED]>**20080603180733]
[Update copyright dates and holders in LICENSE file
Duncan Coutts <[EMAIL PROTECTED]>**20080603172006]
[Remove obsolete TODO
Duncan Coutts <[EMAIL PROTECTED]>**20080603171843]
[Update the README file
Duncan Coutts <[EMAIL PROTECTED]>**20080603171721]
[Check the InstallPlan invariant on updates and not on reads
Duncan Coutts <[EMAIL PROTECTED]>**20080603171646]
[Don't include the default repo when loading the config file
Duncan Coutts <[EMAIL PROTECTED]>**20080603151844
So we don't end up downloading the index from hackage twice.
]
[TAG 0.4.8
Duncan Coutts <[EMAIL PROTECTED]>**20080603005057]
Patch bundle hash:
ffb25a9464e3e40af1e71ddbb7912417b3cd3cea
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIilXcvpDo5Pfl1oIRCigUAJ90VijyOfveqJcpEZI908eBLTPW2ACfXNQO
6b39ncwwZ+N1wdSTxj6no+g=
=4zP4
-----END PGP SIGNATURE-----
_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel