On Sun, Jun 25, 2006 at 01:15:31AM -0700, Jon A. Cruz wrote:
On Jun 25, 2006, at 12:31 AM, Ralf Stephan wrote:
>
>Fedora Core 4. Possibly CentOS 4.2 (see bug 1505373)?
>
>Let me stress that the recent problems with compiling 0.44 on FC4
>only happened because NO SINGLE PERSON tested the prereleases with
>a pure glib-2.4 system.
True...
But then again, that's mainly that no single dev or cutting edge
person tested it. I'm not too surprised if those willing to test pre-
releases are a bit more advanced than some common users.
Given that Fedora Core 5 only just came out, we might want to look at
things a bit.
I've emailed the gtkmm list to see if Murray has this data handy.
Hmm, seems like there ought to be some site where all the versions of
dependencies are listed, for all major distros. Anyone know of such a
thing? If there isn't maybe I should suggest OSDL do it (ISV's probably
need it even more than us).
More importantly, I think the CentOS 4.2 problem is a more telling
one. I'm pretty sure that it's corresponding to RedHat Enterprise
4.x, so is still a very prevalent platform for end users (at least of
the corporate type). RHEL, RHAS, NLD, SLES and friends might be the
"trailing edge" we should keep an eye on supporting.
I noticed Gentoo has it, and I think has had it for a while - it was
just that one system where I noticed this bug; my other systems already
had the newer gtkmm on it. It's sort of strange having inkscape be
about the only application I have installed that requires gtkmm...
I agree that looking at the enterprise distros is a good way to judge
what is mainstream, however do keep in mind that the way enterprises
work, it's unlikely they'd be allowing users to install latest inkscape
until it's included in the distro, too. For this situation, I'd
actually think it more appropriate to check that inkscape's autopackage
installs cleanly there (if anyone happens to have a copy of it).
Also, regarding the enterprise distros, I don't know exact release
plans, but I gather they'll all be finalizing the versions in their next
releases prior to when we'll be ready to release 0.45. We'll probably
even have time to get a few stable releases out before then too, which
enterprise users will probably value much more.
Anyway, so while I agree looking at RHEL, SLES, etc. is worthwhile, I
suspect timing-wise it works out well for us to upgrade gtk now.
Ok. Just did a quick check.
http://www.redhat.com/rhel/
Red Hat Enterprise Linux 4 was only released in Feb of 2005 (just
over a year ago). They also provide seven years of support for each
version. That might be a little long for us, though. But the more
important factor might be their 18 month version plan. That means
RHEL 4.x is still the latest-and-greatest.
Okay, so 18 months from Feb '05 is Aug '06, and that fits with what I've
heard. So we've done good by getting 0.44 out with plenty of time for
them to test and include, but 0.45 will come after. However, possibly
the new RHEL will have gtk 2.8 anyway?
And... checking CentOS 4's OS download rpms seems to show GTK+ at
2.4.13.
Hmmmm..... so I think we don't have 5 coming up to beta 'till next
month, with actual release scheduled for December. With that in mind,
we might want to see if we can wait on the bump until 0.46 intead of
0.45. I'm thinking that might be one way to approach it given that we
probably want to do quicker releases this time and get two done in
the next six months.
If we do decide to stick with 2.4 for 0.45, we ought to make sure we
still have some devs (or at least some test machines - we can keep the
nightly build machine set to 2.4 I think) that still compile and/or test
against 2.4, to keep us straight... It's getting pretty easy to slip
and use newer features...
Oh, another driving platform as far as I'm concerned would be OS
X.
That's my main OS at the moment, so I have ulterior motives for
keeping it build-able there. :-)
At the moment, fink is only up to GTK+ 2.6.10.
http://pdb.finkproject.org/pdb/package.php/gtk+2
Now.... if some people were to help getting native GTK+ working well
on OS X, then that would free at least that particular dependency. It
*might* be practical for a 0.46 timeframe, but not 0.45 (though good
enough for devs might be doable in that timeframe).
Hmm, this is a good point; knowing how long it took to get gtk going on
osx, I'd hold this as pretty important.
Bryce