[Adium-devl] Adium 1.2.1 and beyond

Robert Vehse robert.vehse at gmx.de
Thu Jan 10 00:59:36 UTC 2008


Hey,

like Shawn Khan, I am not an active developer. In fact, as some of  
you may know, I am not a developer at all. I just enjoy following  
Adium's development and would like to add my two cents.

First of all, I think every single one of Evan's propositions makes  
sense.


Am 10.01.2008 um 00:22 schrieb Evan Schoenberg:

> I'd like to release Adium 1.2.1 in the near future, preferably this  
> weekend some time.  We introduced more than a couple bugs and leaks  
> in 1.2 which have been fixed for 1.2.1.
>
> After that, we have some decisions to make.  Milestone Adium 1.2.1  
> currently has a ginormous hodgepodge of tickets, far beyond the  
> scope I'd like to set for future releases.  The open tickets on  
> that milestone will shift to 1.2.2 (and the existing 1.2.2 to  
> 1.2.3) once we release 1.2.1.
>
> Here's what I propose for releases moving forward:
>  - Regressions should always be targeted for the next minor  
> version.  We'll try to fix all known regressions before releasing  
> the next minor version.
>  - We'll assign no more than 15 bugs and/or minor enhancements to  
> each minor revision.  Anyone choosing to accept a ticket -- that  
> is, declare themselves to be working on it -- can do so and move a  
> ticket to the next minor revision beyond that number.

I was about to suggest this kind of releasing scheme, assigning only  
a certain amount of tickets to a milestone and releasing minor  
revisiins more often but I didn't dare to in the end. ;) As far as  
I've noticed, this is the way they do it at Pidgin and I can remember  
thinking: "Why not do it this way at Adium?".
I can imagine that it's discouraging to see a three figure amount of  
tickets in a minor milestone...

>  - I'd like for each person who considers himself an active  
> developer to have a hand in each release.  You all know that  
> despite my insanity I know as well as anyone the demands of Real  
> Life; let's not make a stressful or problematic change in that  
> direction. How about we say that each active developer should try  
> to have accepted and truly be working on (or completed) at least  
> one ticket in a given milestone?

I won't allow myself to say much about it being a good idea to have  
more active developers on the project as I can't contribute any code  
myself but I certainly consider it reasonable to relieve our valued  
Lead Developer of some coding stress.

>  - We'll release when a milestone is completed with no known  
> regressions or 1 month has passed since the previous release,  
> whichever comes first.
>  - Major new features and significant rewrites (such as the buddy  
> icon management rewrite I recently did) should end up in the trunk  
> for release as the next major version.  When feasible, use  
> microbranches for work which you expect to break trunk while it is  
> in progress.  (That last bit, of course, will be likely be easier  
> when we resolve the DVCS question.)
>
> What do y'all think about this, in general and in specific?
>
> Cheers,
> Evan
> _______________________________________________
> Adium-devl mailing list
> Adium-devl at adiumx.com
> http://adiumx.com/mailman/listinfo/adium-devl_adiumx.com


I'd like use this email also to thank to everybody working on Adium  
once again for providing another excellent new version (1.2)! :)


Regards, Robby

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080110/d7dad4c1/attachment-0001.html>


More information about the devel mailing list