Definitely yes.

I am strongly opposed to the original decision to move binaries to trunk. I 
encountered a number of build errors when the switch occurred, and it prevents 
me from tweaking my compiler and SDK settings as I like, without a great deal 
of work.

Let's move back to source for all of the frameworks, using subrepositories. If 
we can do a read-only mirror of the im.adium.adium branch of libpurple to our 
repo that'd be great.

Ryan

On Mar 29, 2011, at 7:04 PM, Thijs Alkemade wrote:

> Hey all,
> 
> For those that might have missed it, yesterday some commits where done for to 
> move everything to 10.6 and drop PPC. After that to that, Adrian moved all 
> XCode targets to clang-llvm. The results of these changes are quite 
> impressive: the latest nightly built in 4 minutes, compared to just over 8 
> for the last nightly before dropping 10.5.
> 
> I, on the other hand, was busy changing all pre-built dependencies to 10.6 
> and remove PPC. I messed something up, so I had to commit 
> Frameworks/libpurple.framework/Versions/0.7.11/libpurple twice. Oops. Sorry 
> all for that extra 10MB in all your repositories.
> 
> In fact, .hg is around 450MB now. Of which:
> 
> 207M  .hg/store/data/_frameworks/libpurple.framework
> 
> Yes, by now almost half the data a new developer downloads is old versions of 
> libpurple which they will probably never even glance at.
> 
> So, as on the one hand build times have halved, and on the other hand our 
> repository is exploding in size, I think it really should be considered to 
> move the libpurple sources into the tree instead of the binary framework 
> (just libpurple, not GStreamer, GLib, etc, as those aren't updated nearly as 
> often).
> 
> It will probably take some work to modify the build scripts to work this way, 
> especially to get it to play nice with XCode. But that is effort that will 
> have to be done anyway. When (I hope it's "when", not "if") Pidgin moves to 
> Mercurial, it would be great to include it as a subrepository, which means 
> building it in the same manner.
> 
> Also, it would be easier to debug problems that go through libpurple code, 
> easier to spot problems with a build (it wouldn't be the first time a binary 
> frameworks turns out to be missing one or more architectures...). 
> 
> I've used the build scripts quite a lot recently, so I don't mind doing all 
> the work for this myself. But I wasn't around when the decision was made to 
> do it this way, so maybe I'm completely missing some problems with it.
> 
> Regards,
> Thijs


Reply via email to