Updating submodules
Simon Peyton Jones
simonpj at microsoft.com
Tue Jan 6 22:47:04 UTC 2015
Now everything is clear. I wish someone had pointed me at this site earlier. No longer do I need to pore through endless Learn You a Git for Great Happiness tutorials. I can just generate a new man page whenever I feel like it. Perfect.
Simon
From: Ryan Newton [mailto:rrnewton at gmail.com]
Sent: 06 January 2015 16:28
To: Simon Peyton Jones; Herbert Valerio Riedel
Cc: ghc-devs at haskell.org
Subject: Re: Updating submodules
Has everyone seen the git man page generator ;-)? Hilarious.
http://git-man-page-generator.lokaltog.net/
On Tue Jan 06 2015 at 7:49:30 AM Simon Peyton Jones <simonpj at microsoft.com<mailto:simonpj at microsoft.com>> wrote:
Following a chat with Herbert, I've updated
https://ghc.haskell.org/trac/ghc/wiki/Repositories
Please check/proof-read
Simon
| -----Original Message-----
| From: ghc-devs [mailto:ghc-devs-bounces at haskell.org<mailto:ghc-devs-bounces at haskell.org>] On Behalf Of
| Simon Peyton Jones
| Sent: 06 January 2015 10:49
| To: Herbert Valerio Riedel
| Cc: ghc-devs at haskell.org<mailto:ghc-devs at haskell.org>
| Subject: RE: Updating submodules
|
| | > * There is no .git/config in libraries/parallel.
| (Whereas
| | > there is for another submodule, libraries/hoopl.)
| |
| | > * There is, however, a .git file which points to
| | .git/modules/libraries/parallel
| |
| | That's most likely because libraries/hoopl wasn't created via `git
| | submodule` but rather inherited from a Git checkout where
| | libraries/hoopl was an decoupled (not yet submodule) sub-repo...
|
| Yes, that's plausible. So the hoopl one is wrong, and the parallel
| one is right. But how do I fix hoopl? (Short of blowing away the
| whole repository, which I can't do because it has lots of commits in
| it.)
|
| | In any case, if you manage Git remotes (while in libraries/hoopl)
| via
| | the `git remote` command, Git takes care of following the
| "symlinked"
| | .git folder...
|
| OK. But in this case what do I do?
|
| | > * In .git/modules/libraries/parallel/config, I see a url of >
| | https://git.haskell.org/packages/parallel.git. But I can't push to
| >
| | this URL.
| |
| | yes, that's our mirrored copy of github.com/haskell/parallel/<http://github.com/haskell/parallel/>
| |
| | > * That matches the url in
| | > https://ghc.haskell.org/trac/ghc/wiki/Repositories, but
| contradicts
| | > the url in 'packages', which says
| |
| | > ssh://git@github.com/haskell/parallel.git<http://git@github.com/haskell/parallel.git>
| |
| | yes, that's exactly the upstream URL you're supposed to push to...
| | (and since it's a ssh:// protocl url, it means you should have
| push-
| | rights there)
|
| So
|
| * I *push* to ssh://git@github.com/haskell/parallel.git<http://git@github.com/haskell/parallel.git>
| * I *pull* from https://git.haskell.org/packages/parallel.git
|
| Is that right? Then again, how can I get the right URLs in the right
| place?
|
|
| | The comment there is probably a bit misleading;
| |
| | "-" in the "upstreamurl" field just means that the official
| upstream
| | repo is at git.haskell.org<http://git.haskell.org>, and you should use the usual
| | ssh://git.haskell.org/.<http://git.haskell.org/>.. URL for pushing...
|
| OK, so they are *ALL* sub-modules, and "-" is just shorthand for a
| particular URL. Would it be possible to fix the comment?
|
| Simon
| _______________________________________________
| ghc-devs mailing list
| ghc-devs at haskell.org<mailto:ghc-devs at haskell.org>
| http://www.haskell.org/mailman/listinfo/ghc-devs
_______________________________________________
ghc-devs mailing list
ghc-devs at haskell.org<mailto:ghc-devs at haskell.org>
http://www.haskell.org/mailman/listinfo/ghc-devs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20150106/30268ca4/attachment.html>
More information about the ghc-devs
mailing list