[Sugar-devel] [RELEASE] Terminal v24

Gary C Martin gary at garycmartin.com
Wed Mar 11 15:21:55 EDT 2009

On 11 Mar 2009, at 15:27, Wade Brainerd wrote:

> Sayamindu is right, I have been sitting on these changes for awhile
> and was waiting for 0.84 to release them.  Sorry about not being
> clearer in the announcement.
> That said, this brings up an interesting question about activity
> releases and the concept of branching.
> What happens when 0.86 has Terminal 24, and we need to make a patch to
> Terminal 23 for 0.84.1?  What do we call the patched Terminal 23?

Not a real answer, but my mental model of this is/will-be:

1) try and make no code changes that break an activity for old Sugar  
(or distro) releases so I never have to branch and maintain multiple  
activity versions. The recent json patch from alsroot's (btw, thanks!)  
is a great example of such a fix allowing the same Activity code to  
run on old and new distros; in this case due to a more recent Python  
(now part of F11) messing about with the json module methods.

2) if I really can't find some extra code path that would auto  
magically work for case 1, I'd play safe and bump the Activity version  
number to leave a gap between the old and new (backwards incompatible)  
release. Think maybe Morgan did this with Chat at one point?

I guess 'all it would need' (famous last words), is separation of  
major and minor version numbers, but making that kind of off the cuff  
remark tends to start the whole support of full packaging naming  
version religion wars ;-)


> -Wade
> On Wed, Mar 11, 2009 at 8:41 AM, Sayamindu Dasgupta <sayamindu at gmail.com 
> > wrote:
>> On Wed, Mar 11, 2009 at 2:50 PM, Simon Schampijer <simon at schampijer.de 
>> > wrote:
>>> Wade Brainerd wrote:
>>>> == Sources ==
>>>> http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-24.tar.bz2
>>>> == XO Bundle ==
>>>> http://shell.sugarlabs.org/~wadeb/Terminal-24.xo
>>>> (waiting for Sayamindu to merge wadebs-clone branch and post to
>>>> activities.sugarlabs.org)
>>>> == NEWS ==
>>>> - Add tabs.
>>>> - Add journal save/resume of tabs, scrollback and working  
>>>> directory.
>>> Can you please clarify:
>>> This version is not intended for 0.84 I presume: Adding tabs does  
>>> not
>>> sound like a bug fix. Terminal is part of Fructose - and we are in  
>>> hard
>>> code freeze. You branched Terminal so nothing went into master it  
>>> looks
>>> like.
>>> If you want to commit please branch Terminal before.
>> I think Wade wanted it to be committed to the master branch (assuming
>> that the 0.84 branch had been already created). I'll create 0.84
>> before merging and merge Wade's changes to master after that.
>> Thanks,
>> Sayamindu
>> --
>> Sayamindu Dasgupta
>> [http://sayamindu.randomink.org/ramblings]
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

More information about the Sugar-devel mailing list