> On Jul 16, 2016, at 8:46 PM, Brett Cannon <br...@python.org> wrote:
> 
> What would be involved in making the stdlib its own repo, separate from 
> CPython itself? Now I'm not suggesting making sure it fully functions on its 
> own, but more of what would need to happen if we decided that the stdlib 
> should be  its own git repo so that any Python implementation -- including 
> CPython -- would include the stdlib as e.g. a git submodule? For instance, 
> would we be able to split the history, or would the original history stay in 
> the CPython repo and we would start from scratch in the stdlib repo and `git 
> log` would hopefully be smart enough to merge the two histories? How bad is 
> it to work in a repo with a submodule where you will be making changes to 
> submodules regularly?

It’s kind of miserable in my experience TBH.

> 
> And are there benefits? My hope/hunch is that if we make the stdlib its own 
> repo then other implementations could include the stdlib as a submodule or 
> something, making it easier for them to not only keep up-to-date with fixes 
> to the stdlib, but also make it easier for them to push changes upstream that 
> everyone would benefit from instead of having any changes silo-ed off in 
> their own repo.

The C-extensions part might be hard for this, since that’s an implementation 
detail of CPython. This is probably best asked of PyPy, Python, etc though.

One thing though, you don’t need to split out into a separate repo to allow 
people to do this, they can do git sub-tree merges from CPython into their own 
git repos 
(https://jrsmith3.github.io/merging-a-subdirectory-from-another-repo-via-git-subtree.html
 
<https://jrsmith3.github.io/merging-a-subdirectory-from-another-repo-via-git-subtree.html>).

> 
> Am I nuts, or is this something reasonable to consider doing as part of the 
> GitHub migration?

I’m not sure I see a whole lot of value here unless we make it possible to 
release the stdlib separately tbh.

> _______________________________________________
> core-workflow mailing list
> core-workflow@python.org
> https://mail.python.org/mailman/listinfo/core-workflow
> This list is governed by the PSF Code of Conduct: 
> https://www.python.org/psf/codeofconduct


—
Donald Stufft



_______________________________________________
core-workflow mailing list
core-workflow@python.org
https://mail.python.org/mailman/listinfo/core-workflow
This list is governed by the PSF Code of Conduct: 
https://www.python.org/psf/codeofconduct

Reply via email to