summaryrefslogtreecommitdiff
path: root/sync-all
Commit message (Collapse)AuthorAgeFilesLines
* fix bug: check_out_flag should be checked_out_treeSimon Marlow2011-07-061-1/+1
|
* New functionality for sync-all to support bare repos, mirroring the main ↵George Roldugin2011-07-061-31/+66
| | | | | | repo layout. Signed-off-by: George Roldugin <groldugin@cse.unsw.edu.au>
* support using local mirrors (created by git clone --mirror)Simon Marlow2011-07-011-2/+11
|
* Better usage information for sync-allMax Bolingbroke2011-06-241-4/+8
|
* Move more commands into the settings fileIan Lynagh2011-06-221-0/+1
|
* Complain if the old haddock or binary repos are in the treeIan Lynagh2011-06-171-0/+43
| | | | | | | | | Also, change the haddock repo URL to point at the new repo. NOTE: After pulling, you need to rm -r libraries/binary rm -r utils/haddock ./sync-all get
* Remove upstream repos from the packages fileIan Lynagh2011-06-111-4/+1
| | | | | | | We no longer pull directly from upstream repos, so it wasn't useful to have it programatically available. The info, and more, is now on http://hackage.haskell.org/trac/ghc/wiki/Commentary/Libraries#Repositorylocations instead.
* add 'sync-all log'Simon Marlow2011-05-181-0/+4
|
* Ignore failure for "./sync-all checkout"Ian Lynagh2011-04-271-0/+2
| | | | Not all repos are necessarily branched.
* Add checkout support to sync-allIan Lynagh2011-04-271-0/+5
|
* Skip missing directories for real.Matthias Kilian2011-04-271-14/+8
| | | | While here, make the code a little bit more readable.
* Add "./sync-all clean" commandMatthias Kilian2011-04-201-0/+5
|
* Make sure the main git repo is case-insensitive tooIan Lynagh2011-04-151-0/+3
|
* Tidy sync-all up a bit, and turn on ignorecase for git reposIan Lynagh2011-04-151-13/+7
|
* More sync-all refactoringIan Lynagh2011-04-151-28/+42
|
* Refactor sync-all a bitIan Lynagh2011-04-151-127/+117
|
* add --no-<tag>, so e.g. we can omit DPH with --no-dphSimon Marlow2011-04-151-3/+8
|
* Add "./sync-all reset" commandIan Lynagh2011-04-091-0/+4
|
* Add "./sync-all config" commandIan Lynagh2011-04-091-0/+4
|
* sync-all: Push doesn't take a repo path eitherIan Lynagh2011-04-071-1/+0
|
* sync-all: Don't give remote repo paths and branches to git pullIan Lynagh2011-04-061-1/+0
| | | | | | | You can set up remotes and give them as an argument "./sync-all pull someremote" instead. The old way meant that the patches would be pulled, but remotes/origin/master wouldn't be updated.
* Add "commit" to the list of commands sync-all supportsIan Lynagh2011-04-061-0/+6
|
* Merge branch 'master' of /home/simonmar/ghc-git/.Simon Marlow2011-04-061-0/+6
|\
| * Add 'sync-all grep'Johan Tibell2011-04-061-0/+6
| |
* | remove debugging outputSimon Marlow2011-04-061-1/+0
|/
* Add 'sync-all status' as an alias for 'sync-all whatsnew' (to match git syntax)Johan Tibell2011-04-061-1/+1
|
* Make sync-all work with the GitHub mirror over HTTPSJohan Tibell2011-04-061-1/+1
|
* Make sync-all work with the GitHub mirror.Thomas Schilling2011-04-051-0/+8
|
* remove set-origin and set-push commands; add "remote set-url [--push]" (to ↵Simon Marlow2011-04-051-16/+27
| | | | match git syntax).
* 'fetch' and 'new' can take branch names as arguments (defaulting to 'origin')Simon Marlow2011-04-051-2/+8
| | | | | | | e.g. ./sync-all -r ~/git/ghc-working remote add working ./sync-all fetch working
* Add "remote add" and "remote rm" commandsSimon Marlow2011-04-051-42/+69
| | | | | | | To add and delete remote branches from all subrepos. e.g. ./sync-all -r ~/git/ghc-working remote add working ./sync-all remote rm working
* suppress warning about --partialSimon Marlow2011-04-051-1/+1
|
* Merge branch 'master' of http://darcs.haskell.org/ghcIan Lynagh2011-04-041-0/+5
|\
| * Add "./sync-all set-push"Simon Marlow2011-04-041-0/+5
| | | | | | | | | | | | | | | | | | Use like this: ./sync-all -r me@darcs.haskell.org:/home/darcs set-push to set the default repo to push to (in remotes/origin) for each of the sub-repos.
* | Turn on autoflush in sync-allIan Lynagh2011-04-041-0/+2
| | | | | | | | darcs-all did it, so sync-all probably should too.
* | Add some comments to sync-all, based on darcs-all's commentsIan Lynagh2011-04-041-0/+56
|/
* add "./sync-all fetch" and "./sync-all new"Simon Marlow2011-04-011-0/+8
| | | | | | | | | | | | | | | | ./sync-all fetch Fetches remote changes from the "origin" for each sub-repo. Useful before "./sync-all new". (Runs 'git fetch origin' on all sub-repos.) ./sync-all new Lists the new patches relative to "origin" for each sub-repo. You probably want to './sync-all fetch' first. (Runs 'git log origin..' on all sub-repos)
* add a "set-origin" commandSimon Marlow2011-04-011-0/+4
| | | | | | | | | Use it like this ./sync-all -r http://darcs.haskell.org/ghc-git set-origin to set the origin branches of all sub-repos to point to the appropriate repo within the http://darcs.haskell.org/ghc-git tree.
* fix 'sync-all pull'Simon Marlow2011-04-011-6/+22
|
* Update meta-repo stuffIan Lynagh2011-03-311-1/+1
|
* fix for remote repos without -rSimon Marlow2011-01-131-13/+13
|
* add the -r flag from darcs-allSimon Marlow2011-01-131-42/+124
|
* update to work with current packages file formatSimon Marlow2011-01-121-2/+4
|
* Fix sync-all: Check for --complete/partial before --<anything>Ian Lynagh2009-01-041-3/+3
| | | | Patch from megacz in trac #2857
* Prepare GHC for building with GitMax Bolingbroke2008-08-061-0/+266
* New packages format lets you select source control system in use * Packages file now includes root repo explicitly * Scripts darcs-all and push-all updated for the new packages format only * New sync-all script, intended for use after Git changeover and for buildbots right now * Had to remove libraries/bootstrapping from tree since Git cannot track empty directories without a hack * Determine checkout date with Git using Darcs fallback in aclocal.m4