Actually, I forgot to pull: git remote add tdammers [email protected]:tdammers/ghc.git > git pull tdammers git checkout tdammers some-branch
And to post changes to, say, GHC's main repo: git push origin some-branch -- Artem On Tue, 25 Jun 2019 at 12:04, Artem Pelenitsyn <[email protected]> wrote: > Dear Simon, > > In order for submodules to work, you still have to jump through the main > repo. That is, > > git clone --recursive https://gitlab.haskell.org/ghc/ghc tdammers > cd tdammers > git remote add tdammers [email protected]:tdammers/ghc.git > git checkout tdammers some-branch > > Dear ghc-devs, > More generally, I'm actually wondering, why GHC's .gitsubmodules use > relative paths. Why not make them absolute? > > -- > Best wishes, > Artem > > On Tue, 25 Jun 2019 at 11:52, Simon Peyton Jones via ghc-devs < > [email protected]> wrote: > >> What is the right procedure for cloning from someone else’s repo. >> >> For example, I wanted to see what was going wrong for Tobias in #16615, >> so after some detective work I tried >> >> git clone --recursive [email protected]:tdammers/ghc.git tdammers >> >> but I got lots of errors: >> >> Cloning into '/home/simonpj/code/tdammers/libffi-tarballs'... >> >> setsockopt IPV6_TCLASS 8: Operation not permitted: >> >> > GitLab: The project you were looking for could not be found. >> >> fatal: Could not read from remote repository. >> >> >> >> Please make sure you have the correct access rights >> >> and the repository exists. >> >> fatal: clone of '[email protected]:tdammers/libffi-tarballs.git' >> into submodule path '/home/simonpj/code/tdammers/libffi-tarballs' failed >> >> Failed to clone 'libffi-tarballs'. Retry scheduled >> >> Cloning into '/home/simonpj/code/tdammers/libraries/Cabal'... >> >> setsockopt IPV6_TCLASS 8: Operation not permitted: >> >> > GitLab: The project you were looking for could not be found. >> >> fatal: Could not read from remote repository. >> >> >> >> Please make sure you have the correct access rights >> >> and the repository exists. >> >> fatal: clone of '[email protected]:tdammers/packages/Cabal.git' >> into submodule path >> >> etc etc. >> >> So: >> >> - What is a reliable way to get a MR onto my machine to test? >> - If I make a fix, what is the workflow to push that fix back to the >> author -- presumably I can’t push to their repo? >> >> Thanks >> >> Simon >> >> >> _______________________________________________ >> ghc-devs mailing list >> [email protected] >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> >
_______________________________________________ ghc-devs mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
