Deleting sync-all

Ömer Sinan Ağacan omeragacan at gmail.com
Tue Jul 21 16:06:56 UTC 2015


+1 from me. I only use it for `get` command after changing branches,
and I think I can just as easily do same thing with `git submodule
update --checkout`. (is that right?)

2015-07-21 6:45 GMT-04:00 Thomas Miedema <thomasmiedema at gmail.com>:
> Hello ghc-devs,
>
> I would like to delete the file sync-all from the GHC repository. It should
> not have been necessary to use it for about a year now.
>
> To get the sources:
>
>    git clone --recursive git://git.haskell.org/ghc.git
>    cd ghc
>    git clone git://git.haskell.org/ghc-tarballs.git # Windows only
>
>
> To update an existing tree:
>    git pull --rebase
>
>    git submodule update --init
>
>
> To update an existing tree, without the possibility to forget to run `git
> submodule update --init`:
>    git config --global alias.pullall '!f(){ git pull --ff-only "$@" && git
> submodule update --init --recursive; }; f' # Run once
>    git pullall --rebase
>
>
> Please speak up if you want those 1000 lines of buggy Perl a.k.a. sync-all
> to stay for some reason, or if you have questions about a certain git
> submodules workflow.
>
>
> The source code (./boot no longer suggests it) and the wiki are already
> sync-all free, except for a few historical pages.
>
> Discussion period: 1 month.
>
>
> Thomas
>
>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>


More information about the ghc-devs mailing list