[development] A streamlined way to develop core patches

Konstantin Käfer kkaefer at gmail.com
Sun Dec 7 10:48:42 UTC 2008


Thanks!

Is it possible to remove the empty directories that are unused in CVS  
(like /database or /themes/goofy).

Konstantin

On 07.12.2008, at 05:27, David Timothy Strauss wrote:

> I've made a post on the Four Kitchens blog about a new repository  
> we're hosting to support streamlined core development.
>
> The post is here:
>
> http://www.fourkitchens.com/blog/2008/12/07/using-bazaar-work-drupal-core-patches
>
> And here it is in plain text:
>
> As anyone who's developed core patches knows, it's not the writing  
> of initial patch that takes the work, it's the combination of  
> revising the patch and keeping up to date with HEAD. With  
> Drupal.org's CVS, this is difficult because you cannot commit your  
> core changes to checkpoint your work. CVS's merge algorithms are  
> also relatively poor for maintaining large divergence from CVS HEAD.
>
> One option -- which several community members used to create the  
> huge DB-TNG patch -- was to create a Subversion repository. This is  
> far too much overhead for smaller core patches, and it still  
> required person-by-person approval to commit to the Subversion  
> repository.
>
> Four Kitchens is now hosting a much more flexible system for users  
> of Bazaar. Every hour, we synchronize core changes from CVS HEAD  
> into our Drupal 7 branch, which is available for anonymous branching  
> by anyone.
>
> Simply download and install Bazaar, which has packages or installers  
> for Linux, Windows, Mac OS X, and BSD. We're using a repository  
> format that should work with Bazaar 1.0 and newer, at a minimum.
>
> Then, where you're ready to develop, run this:
>
> bzr branch bzr://vcs.fourkitchens.com/drupal/7 [optional-working- 
> copy-directory]
>
> You'll have a fresh working copy with a number of benefits over a  
> CVS checkout:
>
> You can commit to your local branch to checkpoint your work: bzr  
> commit
> You can integrate in changes to HEAD using Bazaar's superior merge  
> algorithms: bzr merge
> You can branch from your own branch: bzr branch [existing] [new]
> If you're working with others and they have Bazaar branches, too,  
> you can merge from their branches to collaborate.
> And when you're ready to post a patch, run bzr diff --old bzr:// 
> vcs.fourkitchens.com/drupal/7 to create a patch reflecting all of  
> your changes relative to CVS HEAD.
>
> It will be a while before Drupal.org moves to anything other than  
> CVS. Until then, we can foster decentralized development quite  
> effectively using something like the Four Kitchens repository.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3383 bytes
Desc: not available
Url : http://lists.drupal.org/pipermail/development/attachments/20081207/0ece7e3d/attachment-0001.bin 


More information about the development mailing list