I'm replying in 2 parts, because there were 2 different issues in
this mail.

Sven Neumann wrote:
> David Neary <[EMAIL PROTECTED]> writes:
> > In
> > principle, someone who has the dependencies for a 2.0 build should
> > have everything they need to keep up with GIMP CVS through the 2.2
> > release.
> We will have to depend on GTK+-2.4 pretty early if we want to make use
> of the new functionality it provides. Since there's a lot of very
> useful stuff in the 2.4 API, we should make the switch to GTK+-2.4
> soon after the 2.0 release.

What functionality is in 2.4 that we could use? I don't mean to
be a killjoy - we should definitely be able to build with 2.4.x, but 
IMHO, we shouldn't bump the version requirement unless there's a 
very good reason to do so. 

When we asked ourselves around the conference what hurt us the most 
after 1.2 was released, it was the fact that the build environment 
got complicated, and took a considerable amount of time to set up, 
and also the GIMP was broken for longish periods.

It all depends on what the goal of 2.2.x is. I think it should be
a stabilising release, one in which we add small amounts of
functionality, get it working rock solidly, and perhaps start
making changes in app/base to integrate some of gegl. We might
even consider shipping gegl with the GIMP during 2.1.x to get
more people building & using it (I would reccommend shipping it
with the GIMP sources, rather than depending on it, if we decided
to do this). 

These are all smallish changes which shouldn't really impact 
people's build environments, It means that people who just want to 
build from CVS would be able to do so easily, and without having
to spend time updating other stuff while doing so.

We really have to ask ourselves whether the functional additions
to GTK+ 2.4 are really worth the cost we would incur in human
terms in depending on the newer version. I'd like to see us stick
to 2.2 unless there's something indispensable that we need in
2.4, and even then I'd like to see a case made for it before the
change on the devel list, rather than have the change happen
silently after some discussion on IRC. We're anticipating a
certain amount of breakage after 2.2 anyway with the integration
of gegl and its development, so at that point it would be more
reasonable to start upping the required GTK+ version (perhaps
even to 2.6.0 when we get there).

In short, I see the 2.2 series as a community building release
cycle, and our best chance to get people into the project after
several years in limbo. If we start depending on software that
isn't commonly available yet, we risk to waste some of that


       David Neary,
       Lyon, France
Gimp-developer mailing list

Reply via email to