Bryce Harrington wrote:
On Wed, Nov 09, 2005 at 08:08:37PM +0100, Ralf Stephan wrote:
Which features in particular are being used?
Ellipsizing text/labels using Pango but it's already reverted.
I simply didn't know!
No problem. It actually brings up a good point about whether it's time to think about if we'd gain from upgrading our dependencies. I have a hunch that we could switch to 2.6 with minimal pain at this point. 2.8 would be more of a stretch, but if the 0.44 release is a few months out we may even have enough time for that...
Also, I hope no one feels badly about the post-branch merging breakage; I think this is simply to be expected in the cycle of development. In fact, sometimes temporary breakage is the quickest way to identify and fix problems. As I'd had some trouble building the CXX branch, I'm quite pleased to see this merged in. :-)
Since you brought that up... Given that .44 is a few months out, if we did require 2.8, how is this our problem if people don't upgrade? If people want to use the newest version of The GIMP when it hits (2.4), they'll be required to upgrade GTK+ for that. Newest Gnome? Already required.
If we do manage to really need some new feature (gtk-cairo canvas for example), there's no choice... at that point we can say, if you don't want to upgrade GTK, stick with version X because that works fine with older libraries. For the sake of example, *every* time I upgrade GIMP or GAIM (on windows) they require the most recent GTK libs. Do I care? No... I get bug fixes. I know it's not quite the same when your window manager depends on the libraries, but it's generally for the sake of improvement.
I'm not saying that we should not try to keep the requirements as low as possible, but one day whenever we do need to bump them, it'll probably be very worthwhile to the users.
Just my .02
-Josh