Movatterモバイル変換
[0]ホーム
[Python-Dev] PEP: Migrating the Python CVS to Subversion
Stephen J. Turnbullstephen at xemacs.org
Tue Aug 9 07:15:48 CEST 2005
>>>>> "Donovan" == Donovan Baarda <abo at minkirri.apana.org.au> writes: Donovan> It all comes down to how painless branch/merge is. Many Donovan> esoteric "features" of version control systems feel like Donovan> they are there to workaround the absence of proper Donovan> branch/merge histories.It's not that simple. I've followed both the Arch and the darcslists---they handle a lot more branch/merge scenarios than Subversiondoes, but you still can't get away with zero discipline. On the otherhand, for the purpose of the main repository for a well-factoredproject with disciplined workflow like Python, it's not obvious to methat the middle-complexity scenarios are that important.Furthermore, taking good advantage of the more complex branch/mergescenarios will require a change to Python workflow (for example, push-to-tracker will no longer be a convenient way to submit patches formost developers); that will be costly. More important, since none ofthe core Python people have spoken up strongly in favor of an advancedsystem, I would guess there's little experience to support planning anew workflow. (Cf. the Linux case, where Linus opted to roll his own.)I know many people in the Emacs communities who are successfully usingCVS for the main repositories and various advanced systems (prcs,darcs, arch at least) for local branching and small group projectcommunication. It seems fairly easy to automate that (much easierthan extracting changeset information from CVS!) I think that asdevelopers find they have need for such capabilities, the practicewill grow in Python too, and then there may be a case to be built formoving the main repository to such a system.-- School of Systems and Information Engineeringhttp://turnbull.sk.tsukuba.ac.jpUniversity of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software.
More information about the Python-Devmailing list
[8]ページ先頭