Squeak core dev is now like every other open source project! (was Re: [squeak-dev] [Cuis] Cuis)

keith keith_hodges at yahoo.co.uk
Sun Jan 24 17:59:48 UTC 2010


Randal wrote:
>>>
>>> If you are a *developer* of Squeak itself, follow trunk, propose
>>> changes to Inbox, and perhaps become a committer to trunk yourself
>>> after enough good patches.
>>>
>>> THIS IS THE SAME MODEL AS EVERY OTHER SUCCESSFUL OPEN SOURCE  
>>> PROJECT.

I suggest you read the documentation for Bazaar and Mercurial.

Quoting from: http://doc.bazaar.canonical.com/latest/en/user-guide/organizing_branches.html
Each new feature or fix is developed in its own branch. These branches  
are referred to as feature branches or task branches - the terms are  
used interchangeably.

To create a task branch, use the branch command against your mirror  
branch. For example:

bzr branch trunk fix-123
cd fix-123
(hack, hack, hack)
There are numerous advantages to this approach:

You can work on multiple changes in parallel
There is reduced coupling between changes
Multiple people can work in a peer-to-peer mode on a branch until it  
is ready to go.
In particular, some changes take longer to cook than others so you can  
ask for reviews, apply feedback, ask for another review, etc. By  
completing work to sufficient quality in separate branches before  
merging into a central branch, the quality and stability of the  
central branch are maintained at higher level than they otherwise  
would be.

regards

Keith
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100124/8031f93a/attachment.htm


More information about the Squeak-dev mailing list