summaryrefslogtreecommitdiff
path: root/sync-all
Commit message (Collapse)AuthorAgeFilesLines
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-2/+2
|
* Teach sync-all how to rewrite submodule repo urlsHerbert Valerio Riedel2013-09-281-5/+24
| | | | | | | This applies attachment:sync-all-submodules-locally.diff from #8369 Authored-by: Nathaniel Filardo Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
* Fix typo in sync-all script. (#8375)Muhaimin Ahsan2013-09-281-1/+1
|
* Allow branches with / in them (e.g. wip/) in ./sync-allJoachim Breitner2013-09-171-3/+3
|
* Extend `packages` by 4th column for upstream repoHerbert Valerio Riedel2013-09-021-1/+2
| | | | | | | By keeping the repository url in the `packages` file scripts such as source:ghc/sync-all can pick it up. Moreover, it's easier to automatically validate for correctness than the wiki:Repositories/Upstream page.
* Add check for obsolete `darcs.haskell.org` repo urlsHerbert Valerio Riedel2013-08-281-0/+22
| | | | | | | | If the check detects an obsolete URL, show a warning and tell the user how to invoke `sync-all` in order to update the local Git repo to point to the new repository URLs. This is related to #8121
* Fix windows detection in ./sync-all.Austin Seipp2013-08-231-1/+1
| | | | | | We weren't considering 'msys' for the $OSNAME. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Revert "Add support for external repositories to sync-all"Austin Seipp2013-08-231-6/+2
| | | | | | This reverts commit 2e41f2fa91c833a4420ac273254e49468044bc4b. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Replace occurences of darcs.haskell.org by git.haskell.orgHerbert Valerio Riedel2013-08-191-6/+6
| | | | | ...as the new `git.haskell.org` CNAME has been activated (see also GitolitePlan and #8121 for more details)
* Add support for external repositories to sync-allAustin Seipp2013-08-181-2/+6
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* sync-all: remove trailing '/' from root-urls in help textHerbert Valerio Riedel2013-08-091-2/+2
| | | | This is a test commit for addressing #8121
* Make `sync-all remote set-url` use normalized `/packages/` urlsHerbert Valerio Riedel2013-08-091-1/+10
| | | | | | | | | | | | A simple heuristic (i.e. replacing the `libraries/` suffix by `packages/` in the inferred remotepath, if the remotepath in the `packages` file is "-") used to infer the remotepath for Git submodules. A proper solution would require to parse the `.gitmodules` file to obtain the actual localpath<->remotepath mapping. This addresses #8121 and is a follow-up to a22e908 which changed the `.gitmodules` urls to use the `/packages/` folder instead of `/libraries/`.
* sync-all : Replace '~~' operator with something supported by older Perl.Erik de Castro Lopo2013-08-061-1/+2
|
* sync-all : Warn on 'pull' operation if not on master branch.Erik de Castro Lopo2013-08-051-0/+15
|
* Fix typosGabor Greif2013-07-311-1/+1
|
* Move libffi's tarball into its own repoIan Lynagh2013-07-301-5/+18
| | | | This means that ghc-tarballs is only needed on Windows
* Add a 'compare' command to sync-allIan Lynagh2013-04-191-0/+47
|
* Some sync-all refactoringIan Lynagh2013-04-191-91/+108
|
* Use a simpler way of finding the current git branch in sync-allIan Lynagh2013-04-191-1/+1
|
* Remove the VCS column from 'packages'Ian Lynagh2013-03-041-55/+47
| | | | It's now always 'git'.
* Remove the darcs support from sync-allIan Lynagh2013-03-041-80/+32
|
* Fix the autocrlf test in sync-allIan Lynagh2013-02-171-2/+3
| | | | Apparently git ignores the --git-dir argument.
* Set repositories to have core.autocrlf == false; fixes #7673Ian Lynagh2013-02-171-4/+24
| | | | Based on a patch from rassilon.
* Check sub-modules are OK before pushingIan Lynagh2013-02-151-0/+40
|
* Don't push to submodules on "./sync-all push"Ian Lynagh2013-02-151-1/+7
| | | | A standard git push doesn't make sense for them
* Improve sync-all's old-time-repo checkIan Lynagh2013-02-091-1/+1
| | | | | It now checks that the directory exists before complaining that it's old.
* use -e rather than -d when checking for the existence of a subrepoPatrick Palka2013-01-271-1/+1
| | | | | | | | The .git file in a submodule's root directory is not necessarily a directory, as is the case for the 'time' submodule. This fixes #7577, where some './sync-all' operations don't detect that the 'time' submodule is present in the repository.
* make "./sync-all -r <path> remote set-url origin" workSimon Marlow2013-01-071-2/+8
|
* 'sync-all get -q' also passes -q to 'git submodule'Simon Marlow2012-12-201-4/+6
|
* Change how sync-all handles directory changesIan Lynagh2012-12-091-13/+14
| | | | | | | | | We now remember the current working directory right at the start, and change back to it after we've finished working in a subdirectory. This should fix a problem some people have been seeing, where sync-all thinks that they have an out-of-date time library because its working directory has gone wrong somehow.
* Make "sync-all pull --rebase" workSimon Marlow2012-12-031-1/+5
| | | | By filtering out the --rebase when fetching submodules
* Use -e rather than -f when checking for libraries/time/.gitIan Lynagh2012-12-021-1/+1
| | | | Apparently .git can be a file rather than a directory in some cases
* Tweak sync-allIan Lynagh2012-12-021-0/+9
| | | | It wasn't handling new submodules appearing
* Add a check for old time packaesIan Lynagh2012-12-021-0/+14
|
* When pulling, only 'fetch' in submodulesIan Lynagh2012-12-021-1/+10
|
* Don't get submodules when 'get'ingIan Lynagh2012-12-021-0/+2
| | | | Leave it to 'git submodule init/update'
* Use submodules for repositories with upstreamsIan Lynagh2012-11-251-0/+18
|
* Normalise command names differently in sync-allIan Lynagh2012-11-251-23/+43
|
* Add "remote set-branches" support to sync-allIan Lynagh2012-09-041-1/+6
|
* Follow upstream mtl and Cabal, add transformers package (#5958)Paolo Capriotti2012-05-071-0/+36
|
* Add sync-all new-workdirJohan Tibell2012-02-271-0/+27
| | | | | | | | | This command calls git-new-workdir (a separate script in git's contrib directory) on all repos. Useful to create multiple build trees, without cloning the repos. Usage: sync-all new-workdir <new_workdir> [<branch>]
* Add a "tag" command to sync-allIan Lynagh2012-02-021-0/+4
|
* typoSimon Marlow2012-01-091-1/+1
|
* Improve sync-all usage docDavid Terei2011-12-211-46/+60
|
* Add diff command to sync-allIan Lynagh2011-12-121-0/+5
|
* Document that sync-all supports gcIan Lynagh2011-11-251-0/+1
|
* Add GC command to sync-all.Edward Z. Yang2011-11-251-0/+4
| | | | Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
* Add branch command to sync-allMax Bolingbroke2011-11-191-0/+5
|
* Add format-patch support to sync-allIan Lynagh2011-11-041-0/+5
|
* Correct a few typosDaniel Fischer2011-09-081-4/+4
|