[Adium-devl] Meeting comments, 11-1-07
Evan Schoenberg
evan.s at dreskin.net
Fri Nov 2 06:12:37 UTC 2007
Hey, team! I got a bit of downtime now while waiting on some lovely
ladies to go into active labor so's their babies can be caught by
yours truly; apologies I couldn't make last night's meeting due to
scheduling :(
Excellent meeting, particularly regarding the very exciting adium-vv
stuff. Some comments:
1. It'd really be good for extensive work on libpurple to be done on a
mtn branch. Some confusing talk went around regarding getting Alan
'access' to pidgin's monotone repository. It wouldn't be a problem at
all for Alan to have the ability to commit directly to pidgin monotone
in a branch designed for continued v/v work, but it also shouldn't be
a problem to set up a repository on adiumx.com that allows distributed
access to the pidgin one. The point of a distributed version control
system isn't necessarily offline access, though that is useful in some
cases, but rather allows us to be full players in the developement
process for while managing our work locally.
I think we should have a monotone branch of libpurple which
corresponds to the code currently in use in Adium (that generally
would mean a direct propagation to a particular release, but might
potentially include other divergences or patches). Branching within
that repository would allow ongoing work to keep real version history
and change tracking, and eventual merges to im.pidgin.pidgin (the
libpurple 'trunk') would carry with them that full history as well as
be able to take advantage of monotone's merging.
Thoughts?
2. We're going to end up increasing the download size of Adium; the
changes to the build process have already done so. A quick glance at
the Frameworks directory in the updated build dependencies branch
versus trunk shows an increase of 3 or 4 mb, uncompressed, already.
<explanation for anyone not following the progress on the changes to
the build process> This is because the old Libpurple.framework
utilized static linking of dependencies and therefore effectievly
stripped any dependency code which wasn't used; the new setup has to
keep the full library intact because it is unknown in what ways it
will be used. That's a good thing for us, making our builds less
fragile and future expansion to use other libraries much
simpler.</explanation>
3. MSN voice/video: Alan mentioned the need for a DLL. Is that how
aMSN manages its video?
4. Mac-arena: Would you please write the upgrade code to rename our
application support folder for Adium 2.0? :D
5. I have a longish email in process (prodded by Colin weeks ago!)
which has kinda gotten stuck in the mental works regarding access to
our new infrastructure (particularly Smew, the build box) because I'm
not really sure what is best having not managed or helped manage a
build environment before and I don't want to come across as sounding
authoritative on a subject which I'm effectively making up as I go
along. Does anyone have experience handling access control for a
medium sized group to a shared resource like that? If so... do you
have any suggestions?
6. Let's get a 1.1.4 beta out and fasttrack to a release. We could
consider updating to the next.minor branch of libpurple for it, but
I'm not aware of any major changes which affect us on it so am
inclined to let a sleeping bird lie and push as-is. The fuzzy user
icon drawing is pretty weird; it'd be nice to fix it before release
(at which point we could say we had fixed every known 10.5-specific
bug) but I think it's more important to re-enable drag & drop,
re-enable the contact image picker (now with the ability in 10.5 to do
the various core image filters, live!), and behave properly with
spaces, all of which we do with a release now.
Yours at Grady,
Evan
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the devel
mailing list