On 2009-02-26 14:25, Barry Warsaw wrote: >> [providing DVCS facilities instead of switching over the main system] > Alternatively, we continue to provide the svn masters and let other > hosting facilities mirror the native branches (con: there will be a > delay) or let people use their <dvcs>-svn bridges, e.g. bzr-svn.
I think that's a much better approach and one that reduces the load on the python.org repo sys-admins. It would also permit fans of all discussed DVCS systems to use their favorite tool, provided there are volunteers to do the hosting. On 2009-02-26 14:27, Barry Warsaw wrote: > On Feb 26, 2009, at 6:03 AM, M.-A. Lemburg wrote: > >> Looking at the PEP 374, the DVCSes don't appear to make life easier for >> common repo tasks (they each require more or less the same number of >> commands), so the argument for using a DVCS is more about giving non-core >> developers access to a version control system they can use to track their >> patches. However, this appears to be already solved using the bzr mirror. > > For core devs, I do think things like revision blocking and cherry > picking would be easier with the branches in a native DVCS. AFAIK, svnmerge provides these two functions for Subversion. Another aspect to consider is that Subversion uses copy-on-write, so that creating a branch with only a few changes doesn't take up much space in the repo. It would certainly be possible to setup a repo structure having many core-dev private branches, e.g. /branches/<coredevname>/issue0001 /branches/<coredevname>/issue0002 /branches/<coredevname>/issue0003 BTW: You can avoid the extra checkout of the branch in Subversion by first locally copying the trunk checkout to a new dir (using e.g. cp -al) and then running a "svn switch" on it. To clean out any local modification, you can then additionally run "svn revert -R ." -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Feb 26 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ _______________________________________________ python-committers mailing list python-committers@python.org http://mail.python.org/mailman/listinfo/python-committers