summaryrefslogtreecommitdiff
path: root/darcs-all
Commit message (Collapse)AuthorAgeFilesLines
* Windows fixSimon Marlow2008-01-091-1/+3
|
* Make darcs-all act on all repos in libraries/, not just boot/extra libsIan Lynagh2008-05-021-4/+18
|
* Refer to "boot" libs, not "core" libsIan Lynagh2007-09-141-3/+3
|
* Give darcs-all a -s (silent) flagIan Lynagh2007-09-131-4/+9
|
* FIX: Remove accidential change to darcs-all in type families patchManuel M T Chakravarty2007-08-291-3/+2
| | | | | | | | - The type families patch includes a change to darcs-all that breaks it for ssh repos at least for Perl 5.8.8 (on MacOS). - My Perl-fu is not sufficient to try to fix the modification, which was supposed to improve darcs-all on windows, so I just revert to the old code.
* Type checking for type synonym familiesManuel M T Chakravarty2007-08-281-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduces type checking for type families of which associated type synonyms are a special case. E.g. type family Sum n m type instance Sum Zero n = n type instance Sum (Succ n) m = Succ (Sum n m) where data Zero -- empty type data Succ n -- empty type In addition we support equational constraints of the form: ty1 ~ ty2 (where ty1 and ty2 are arbitrary tau types) in any context where type class constraints are already allowed, e.g. data Equals a b where Equals :: a ~ b => Equals a b The above two syntactical extensions are disabled by default. Enable with the -XTypeFamilies flag. For further documentation about the patch, see: * the master plan http://hackage.haskell.org/trac/ghc/wiki/TypeFunctions * the user-level documentation http://haskell.org/haskellwiki/GHC/Indexed_types The patch is mostly backwards compatible, except for: * Some error messages have been changed slightly. * Type checking of GADTs now requires a bit more type declarations: not only should the type of a GADT case scrutinee be given, but also that of any identifiers used in the branches and the return type. Please report any unexpected behavior and incomprehensible error message for existing code. Contributors (code and/or ideas): Tom Schrijvers Manuel Chakravarty Simon Peyton-Jones Martin Sulzmann with special thanks to Roman Leshchinskiy
* darcs-all: allow relative path for repo in local fsManuel M T Chakravarty2007-07-181-1/+6
|
* Don't assume that the main repo is called "ghc" in darcs-allIan Lynagh2007-06-201-1/+1
| | | | Fixes working in branches where that isn't true.
* Make boot handle getting the librariesIan Lynagh2007-04-301-6/+1
|
* Make boot handle getting the librariesIan Lynagh2007-04-301-1/+6
|
* Look for -q in the darcs flags as well as the darcs-all flagsIan Lynagh2007-04-301-0/+5
|
* Put the darcs-all command parsing into main() so it can use @_Ian Lynagh2007-04-291-20/+20
|
* Make darcs-all a perl scriptIan Lynagh2007-04-291-121/+148
| | | | | | This fixes a problem where patches altering the darcs-all script break on Windows as the file is open. The script is now also slightly nicer, on balance.
* Tweak darcs-all scriptIan Lynagh2007-04-251-1/+3
| | | | | If you got darcs by SSH without specifying a username then the script would break.
* Use "$@" rather than $* when calling things in darcs-allIan Lynagh2007-04-111-16/+16
|
* Fix darcs-all to be usable with shells other than bashAlec Berryman2007-03-061-1/+1
|
* Teach darcs-all how to get testsuite and nofibIan Lynagh2007-02-071-6/+41
|
* Make './darcs-all get --complete' worksven.panne@aedion.de2006-12-091-4/+7
|
* Fixed and simplified repository calculation, works via SSH now, toosven.panne@aedion.de2006-12-031-11/+5
|
* Figure out where the rest of the repositories are, based on defaultrepoSimon Marlow2006-10-061-2/+9
| | | | | | | | This is a slight improvement over the patch sent by jamey@minilop.net, we now do it properly if the source repo was a GHC tree on the local filesystem too. Merge post 6.6.
* Change default repo root for the 6.6 branchIan Lynagh2006-09-021-1/+1
|
* Tell the 6.6 branch where to find extralibsIan Lynagh2006-09-061-16/+7
|
* Tell the 6.6 branch where to find extralibsIan Lynagh2006-09-061-7/+16
|
* Change default repo root for the 6.6 branchIan Lynagh2006-09-021-1/+1
|
* divide packages into "core" and "extra" packagesSimon Marlow2006-08-241-2/+16
| | | | | | | | | | | | | | | | | | The following packages are now "core" packages: base, Cabal, haskell98, readline, regex-base, regex-compat regex-posix, stm, template-haskell, unix, Win32 Core packages are those packages required to bootstrap GHC, or are closely tied to GHC (stm, template-haskell). These are the packages that will be provided in a source distribution from now on. All other packages are classified as "extra" packages. As far as binary distributions and nightly builds go, nothing will change - we'll still build and include all these packages in the distributions. NOTE: 'sh darcs-all get' will now get the core packages only. To get the extra packages too, use 'sh darcs-all --extra get'.
* Remove bashisms from darcs-allAlec Berryman2006-07-031-3/+3
| | | | darcs-all may now be run with any POSIX-compatible /bin/sh.
* robustify the test for the top of the tree a littleSimon Marlow2006-04-101-1/+1
|
* Make darcs-all work without a ghc toplevel directoryJosef Svenningsson2006-04-071-1/+1
|
* Fix typo in darcsall warningJosef Svenningsson2006-04-071-1/+1
|
* fix one case where -q wasn't honouredSimon Marlow2006-01-271-1/+1
|
* respect the -q switch in this scriptSimon Marlow2006-01-191-4/+17
|
* Hack around whatsnew failing if there are no changesIan Lynagh2006-01-131-0/+2
|
* Pass anything through to darcs and let it do the failing on bad commandsIan Lynagh2006-01-131-2/+3
|
* improvements to darcs-allSimon Marlow2006-01-131-13/+22
| | | | | | - get from the same repo as the main GHC repo, if that was a local filesystem - allow darcs whatsnew - use --repodir if possible
* Add infrastructure for multiple library packagesSimon Marlow2006-01-131-0/+55
The ./darcs-all script at the top level is an easier way to do darcs pull/push/get on the whole tree (it should probably allow more commands; I'll fix that later). libraries/default-packages is a list of darcs repositories with which to populate the libraries tree.