This all sounds sensible to me. To summarize the case for dropping 10.5:

- Developers are all in favor of dropping 10.5 ASAP, from a personal 
perspective.
- In addition, delaying in dropping 10.5 will make our release and new 
contributor processes substantially more complicated.
- Finally, 1.4.x can continue to be updated for the foreseeable future to 
ensure connectivity for the users we are leaving behind. 

I motion that we make the change in 1.5hg ASAP, unless anyone has any new 
objections or sees any flaws in the above.

(One suggestion, re: release schedules. It would be great if we could get 
automated messages sent to this list about the different phases as the happen, 
and also if there was a way to get that info into iCal as well. I'm willing to 
help if someone has (simple) ideas as for how.)

-Colin (via thumbs)

On Mar 12, 2011, at 7:17 PM, "Evan Schoenberg, M.D." <eva...@dreskin.net> wrote:

> 
> On Mar 12, 2011, at 7:10 AM, Robert Vehse wrote:
> 
>> 
>> Am 12.03.2011 um 06:51 schrieb Christopher Forsythe:
>> 
>>> I think it's unrealistic to force volunteers to do things that make their 
>>> lives harder.
>>> 
>>> If I have a vote, for this.
>>> 
>>> Chris
>> 
>> Killer phrase, heh. Let's drop 10.6 support then right away since 
>> everybody's going crazy about Xcode 4 and 10.7 and having to support 
>> anything older is just bothersome. And while we're at it, let's just drop 
>> support for all services except XMPP (and perhaps AIM) since nobody cares 
>> about the others...
>> 
>> Nobody has really countered my argument that it is well likely we might 
>> release 1.5 before Lion is out. Following what we agreed on in a previous 
>> meeting (http://trac.adium.im/wiki/ReleaseCycle) we should soon wrap up 1.5. 
>> It has been in development for 1,5 years. I can't see how dropping 10.5 
>> support that late in the cycle can have so much merit.
> 
> The fact of the matter is that were to release 1.5 right now, we'd have a 
> huge mess on our hands.  It's unstable.  We should be in internal_converge_2 
> right now, but I just don't see that being a 1 month process prior to release.
> 
> On one hand, if merges were Really Easy even with large changes, I would 
> propose the following. I thought this possibility through prior to my initial 
> email in this thread:
>  1. Continue work on fb-xmpp for Adium 1.4.2.
>  2. Merge this when complete to Adium 1.5.
>  3. Feature-freeze Adium 1.5.
>  4. Converge; and prepare for beta
>  5. Branch when 1.5b1 is released.  Expect minimal 1.5.x releases, as we have 
> with 1.4.
>  6. Trunk becomes 1.6hg, which is 10.6+.
> 
> The problem with this series of steps is that Apple has dealt a hand to 
> developers in which supporting 10.5 – or supporting PPC – means using 
> outdated tools and technology.  Until step 6 is done, anyone who chooses to 
> install the primary distribution of Xcode is unable to contribute to Adium 
> (or even to build from source).  We have to ask any potential contributor to 
> download a 4.4 GB installer (xcode 3.2.6) and install the 11.9 GB 
> distribution as a simple prerequisite to participating.
> 
> Large feature branches are only sustainable if the trunk from which they 
> branched stays grossly similar.  If we were to branch 1.5 at this point 
> (maintaining, for a time, adium-1.4, adium-1.5, and adium which would be 
> 1.6hg), we'd end up with increasingly complex merges as 1.5 and 1.6 rapidly 
> diverged.
> 
> The outpouring of responses from developers in this thread shows the 
> enthusiasm at being able to use modern tools and tech.
> 
> So I don't think the steps above are appropriate.  I think that we should 
> move with the times.  That means 10.6+ and Intel-only.
> 
> This leaves out a number of users.  I wish it didn't, but the alternative is 
> leaving out a number of developers... which in turn would mean less for the 
> larger number of users to use and enjoy.
> 
> Paul Wilde asked:
>> I think the most important question to ask though is how long (if at all) 
>> would the 1.4 branch be maintained for connection breakages for 10.5 users?
> Since the 1.4 branch has a fairly sophisticated libpurple build system 
> (though not as excellent as 1.5's system), it shouldn't be difficult to 
> continue to provide periodic updates to the 1.4.x series, updating just 
> libpurple and related code {which is typically minimal in scope of changes 
> needed for updates, as libpurple's API is quite stable}.  This is 
> particularly important if we're dropping a whole architecture, too.
> 
> -Evan

Reply via email to