On Mar 13, 2011, at 6:59 AM, Robert Vehse <robert.ve...@freenet.de> wrote:
> > Am 13.03.2011 um 05:17 schrieb Evan Schoenberg, M.D.: > >> 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. > > If we drop 10.5 support now how is that going to improve stability of 1.5hg? > > How can we make Trunk more stable, how can we get closer to a release of code > that has been in development for 1,5 years? Unless we find a dozen or so > interested and competent developers somewhere I believe the only to get there > is announcing a string-freeze (at least that's how it "works" for Pidgin and > rekkanoryo). > > On the contrary, opening the door for implementing code that deprecates 10.5 > might just mean it will take even longer to move 1.5 closer 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+. > > That's what I have in mind. > >> 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. > > To me, that is the strongest argument. However, it is somewhat damaged by > that the fact that Xcode 4 is very buggy. That and at the fact you need a > credit card to buy the 5$ Can Xcode be gifted? Ie if some does not have a credit card, can someone else buy it for them? Thus negating the credit card problem? Chris > app unless you're paying 100$ to Apple already, will keep a good portion of > possible new contributors using Xcode 3. > > Plus, BJ Homer wrote >> you can absolutely use the 10.6 SDK and run on Leopard (and thus Xcode 4 can >> be used without dropping Leopard) > >> 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. > > I thought we moved to a DVCS in the first place to allow this sort of > situation. Thijs for example has already set up a fork on Bitbucket working > on libdispatch support. > >> The outpouring of responses from developers in this thread shows the >> enthusiasm at being able to use modern tools and tech. > > This is what I've seen every time a new OS came around in the past few years > so I can't say I'm surprised. Developers will always be excited to use new > features and API . But in my opinion Adium should be more than a testing > field for new stuff Apple comes up with. > >> 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. > > Based on the arguments I have given in this thread, I don't think keeping > 10.5 should leave out a large humber of developers. > > Naturally, my opposition (especially as a non-programming contributor) > shouldn't stop you guys doing what you think is best for the Adium Project > but I feel it is important to present a diverging perspective. > >> <snip> >> >> -Evan > > > Robbie