<p dir="ltr">On Jul 16, 2016 7:54 PM, "Chris Angelico" <<a href="mailto:rosuav@gmail.com">rosuav@gmail.com</a>> wrote:<br>
><br>
> On Sun, Jul 17, 2016 at 10:46 AM, Brett Cannon <<a href="mailto:brett@python.org">brett@python.org</a>> wrote:<br>
> > For instance, would we be able to split the history, or would the original<br>
> > history stay in the CPython repo and we would start from scratch in the<br>
> > stdlib repo and `git log` would hopefully be smart enough to merge the two<br>
> > histories? How bad is it to work in a repo with a submodule where you will<br>
> > be making changes to submodules regularly?<br>
><br>
> I detest working with git submodules; if the repositories get split,<br>
> I'd much rather have ./python look for ../python-stdlib as a parallel<br>
> repo. They stand entirely separately; you simply clone both repos into<br>
> the same directory. (For example, the editor SciTE and its component<br>
> Scintilla work this way. I have /home/rosuav/scintilla and<br>
> /home/rosuav/scite, and build Scintilla first, then build SciTE. The<br>
> building part wouldn't be an issue with the stdlib, so it'd be<br>
> easier.)</p>
<p dir="ltr">What about subtrees:</p>
<p dir="ltr"><a href="https://medium.com/@porteneuve/mastering-git-subtrees-943d29a798ec#.6bbjxspcj">https://medium.com/@porteneuve/mastering-git-subtrees-943d29a798ec#.6bbjxspcj</a></p>
<p dir="ltr">><br>
> Splitting out the history can certainly be done. You simply clone the<br>
> main CPython git repo, then tell git to throw away everything that<br>
> isn't in the Lib/ directory. Not all commits will read sensibly like<br>
> that (maybe there's a trivial edit to the stdlib, associated with a<br>
> core interpreter edit, and the commit message mentions only the core),<br>
> but it's faithful and reliable, and you get the full history, going<br>
> back deep into the Mercurial days. (And earlier, if the hg repo<br>
> imported other data.)<br>
><br>
> ChrisA<br>
> _______________________________________________<br>
> core-workflow mailing list<br>
> <a href="mailto:core-workflow@python.org">core-workflow@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/core-workflow">https://mail.python.org/mailman/listinfo/core-workflow</a><br>
> This list is governed by the PSF Code of Conduct: <a href="https://www.python.org/psf/codeofconduct">https://www.python.org/psf/codeofconduct</a></p>
<p dir="ltr">--<br>
Ryan<br>
[ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong.<br>
<a href="http://kirbyfan64.github.io/">http://kirbyfan64.github.io/</a></p>