Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-24 Thread David Neary
Hi,

Sven Neumann wrote:
> Putting the tarballs somewhere close to the GIMP tarball on the FTP
> server is of course reasonable. But unless I completely misunderstood
> you earlier, you proposed to include gegl as a virtual CVS module and
> to include it in the GIMP tarball. That's what we've been discussing
> here.

It was an idea. The original idea I had was exactly what you
said. Given that was so problematic, I modified the idea. Perhaps
I should have signposted the change :)

Cheers,
Dave.

-- 
   David Neary,
   Lyon, France
  E-Mail: [EMAIL PROTECTED]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Sven Neumann
Hi,

Dave Neary <[EMAIL PROTECTED]> writes:

> > What is wrong about depending on GEGL and have people download and
> > compile it separately? GTK+ used to live in the GIMP source tree for
> > historical reasons only. I strongly doubt anyone would have wanted to
> > move it into the GIMP source tree if it was started as a separate
> > project. Why would you want to do this with GEGL now?
> 
> What's wrong with having gegl sources to download with the latest
> release on the FTP server, the same way we used to have libaa, libmpg,
> libpng and all the other stuff we needed? Up until 1.2.x, we used to
> have gtk+ and glib sources with gimp sources. What was wrong with that?

Putting the tarballs somewhere close to the GIMP tarball on the FTP
server is of course reasonable. But unless I completely misunderstood
you earlier, you proposed to include gegl as a virtual CVS module and
to include it in the GIMP tarball. That's what we've been discussing
here.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Dave Neary
Manish Singh wrote:

On Tue, Dec 23, 2003 at 09:35:09AM +0100, Dave Neary wrote:
OK - fair enough. It's a standalone project. But we're going to use it, 
and need it, and from what I recall, calvin was looking for more GIMP 
input into what it should do. How do you propose we get that kind of 
communication happenning?
Not sure. Something to think about more post-2.0.
We could think about it now, and do something about it post 2.0 :) 
That's all I am doing is throwing ideas around.

The beneficial part was having GIMP use GTK+. Period. Having it part of the
actual source tree didn't really contribute to that benefit much at all,
since it would've gotten worked on regardless.
So having the GIMP use gegl will be beneficial to gegl :)

In any case, that is not the goal of the 2.2 release. I still believe 
that always stable, always releasable, with a 6 week freeze on 
functionality and a release for GUADEC are the technical goals of the 
2.1.x series. If we start using tiny bits of gegl, then that's great.

I'm afraid I didn't follow the logic of this... how is this a 
counter-argument to having gegl and gimp downloads in the same directory?
You didn't propose having gegl and gimp downloads in the same directory
till today. So I don't follow the logic. ;)
The post you replied to immediately before this one talked about having 
the tarballs together. I posted that yesterday.

I don't really mind symlinking the gegl sources into the gimp ftp dir, but
that's a fairly minor thing. Most people follow webpage links rather than
poking through an ftp site these days, and the download webpage should of
course link to gegl.
I agree.

Cheers,
Dave.
--
Dave Neary
[EMAIL PROTECTED]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Manish Singh
On Tue, Dec 23, 2003 at 09:27:17AM +0100, Dave Neary wrote:
> Hi,
> 
> Sven Neumann wrote:
> >What is wrong about depending on GEGL and have people download and
> >compile it separately? GTK+ used to live in the GIMP source tree for
> >historical reasons only. I strongly doubt anyone would have wanted to
> >move it into the GIMP source tree if it was started as a separate
> >project. Why would you want to do this with GEGL now?
> 
> What's wrong with having gegl sources to download with the latest 
> release on the FTP server, the same way we used to have libaa, libmpg, 
> libpng and all the other stuff we needed? Up until 1.2.x, we used to 
> have gtk+ and glib sources with gimp sources. What was wrong with that?

Actually, as far as I can recall, the gtk+ and gimp sources were not in
the same directory since before 1.0.0.

-Yosh
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Manish Singh
On Tue, Dec 23, 2003 at 09:35:09AM +0100, Dave Neary wrote:
> Manish Singh wrote:
> >On Mon, Dec 22, 2003 at 06:15:17PM +0100, David Neary wrote:
> >>The point is that as it is, gegl is not a standalone project.
> >But it *is* a standalone project. That's been the intent from the 
> >beginning.
> >I don't see how "incubation" helps it in any way. There are people who
> >have indicated wanting to use it for other projects besides GIMP already.
> 
> OK - fair enough. It's a standalone project. But we're going to use it, 
> and need it, and from what I recall, calvin was looking for more GIMP 
> input into what it should do. How do you propose we get that kind of 
> communication happenning?

Not sure. Something to think about more post-2.0.
 
> >GTK+ was distributed as part of GIMP until people found out that "hey, this
> >is a useful general purpose toolkit". We already know that with GEGL. There
> >weren't any notable positive benefits with keeping GTK+ as part of the GIMP
> >tree.
> 
> Except that until people noticed that it was a useful general purpose 
> toolkit, it kept getting worked on, with a particular application in 
> mind... I think that being part of the GIMP was enormously beneficial to 
> gtk+.

The beneficial part was having GIMP use GTK+. Period. Having it part of the
actual source tree didn't really contribute to that benefit much at all,
since it would've gotten worked on regardless.

In fact, it was a minor hindrance, since GIMP specific stuff like GtkGamma
got stuck in the general purpose library, and now the GTK+ folk have to
maintain it when it doesn't actually belong.

> >There isn't any point. The problem with dependencies most people have is
> >not downloading and installing tarballs, but rather the mess that is
> >Freetype library incompatibilites and by extension any of the things
> >that directly depend on it.
> >
> >GEGL doesn't depend on any external library GIMP doesn't already need.
> 
> I'm afraid I didn't follow the logic of this... how is this a 
> counter-argument to having gegl and gimp downloads in the same directory?
> 
> Note, I'm no longer advocating shipping gegl as part of the GIMP sources 
> - although I see no reason not to do that personally, I can see that 
> most people are against it and don't consider it the thing to do (that 
> said, only 3 people have replied with a preference).

You didn't propose having gegl and gimp downloads in the same directory
till today. So I don't follow the logic. ;)

I don't really mind symlinking the gegl sources into the gimp ftp dir, but
that's a fairly minor thing. Most people follow webpage links rather than
poking through an ftp site these days, and the download webpage should of
course link to gegl.

-Yosh
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Dave Neary
Manish Singh wrote:
On Mon, Dec 22, 2003 at 06:15:17PM +0100, David Neary wrote:
The point is that as it is, gegl is not a standalone project.
But it *is* a standalone project. That's been the intent from the beginning.
I don't see how "incubation" helps it in any way. There are people who
have indicated wanting to use it for other projects besides GIMP already.
OK - fair enough. It's a standalone project. But we're going to use it, 
and need it, and from what I recall, calvin was looking for more GIMP 
input into what it should do. How do you propose we get that kind of 
communication happenning?

GTK+ was distributed as part of GIMP until people found out that "hey, this
is a useful general purpose toolkit". We already know that with GEGL. There
weren't any notable positive benefits with keeping GTK+ as part of the GIMP
tree.
Except that until people noticed that it was a useful general purpose 
toolkit, it kept getting worked on, with a particular application in 
mind... I think that being part of the GIMP was enormously beneficial to 
gtk+.

There isn't any point. The problem with dependencies most people have is
not downloading and installing tarballs, but rather the mess that is
Freetype library incompatibilites and by extension any of the things
that directly depend on it.
GEGL doesn't depend on any external library GIMP doesn't already need.
I'm afraid I didn't follow the logic of this... how is this a 
counter-argument to having gegl and gimp downloads in the same directory?

Note, I'm no longer advocating shipping gegl as part of the GIMP sources 
- although I see no reason not to do that personally, I can see that 
most people are against it and don't consider it the thing to do (that 
said, only 3 people have replied with a preference).

Cheers,
Dave.
--
Dave Neary
[EMAIL PROTECTED]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-23 Thread Dave Neary
Hi,

Sven Neumann wrote:
What is wrong about depending on GEGL and have people download and
compile it separately? GTK+ used to live in the GIMP source tree for
historical reasons only. I strongly doubt anyone would have wanted to
move it into the GIMP source tree if it was started as a separate
project. Why would you want to do this with GEGL now?
What's wrong with having gegl sources to download with the latest 
release on the FTP server, the same way we used to have libaa, libmpg, 
libpng and all the other stuff we needed? Up until 1.2.x, we used to 
have gtk+ and glib sources with gimp sources. What was wrong with that?

Dave.

--
Dave Neary
[EMAIL PROTECTED]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-22 Thread Manish Singh
On Mon, Dec 22, 2003 at 06:15:17PM +0100, David Neary wrote:
> Not at all. GTK+ lived in the GIMP source tree until it was
> capable of being a standalone project. Afterwards, its main
> developers were gimp developers. Unfortunately, several of them
> followed the path which GTK+ has become to go on to be core GNOME
> developers and no longer work on the GIMP. 
> 
> The point is that as it is, gegl is not a standalone project. It
> doesn't seem to me like it is mature enough that if the GIMP went
> under (say a few more people quit), gegl would not go on to be a
> standalone graphics library in the way that gtk+ went on to be a
> standalone toolkit. During the incubation of the project, it
> needs attention from us in the same way as gtk+ got attention
> pre-1.0. 

But it *is* a standalone project. That's been the intent from the beginning.
I don't see how "incubation" helps it in any way. There are people who
have indicated wanting to use it for other projects besides GIMP already.
 
GTK+ was distributed as part of GIMP until people found out that "hey, this
is a useful general purpose toolkit". We already know that with GEGL. There
weren't any notable positive benefits with keeping GTK+ as part of the GIMP
tree.

> > GEGL is a separate project and it is IMO very important that it
> > doesn't become too GIMP-centric. Having it included in the GIMP
> > tarball will make it appear as part of The GIMP which it isn't
> > supposed to be. What you suggest basically has only disadvantages. Let
> > alone the fact that it will be a nightmare to maintain.
> 
> I'm not suggesting maintenance. I'm suggesting including
> milestone releases of gegl in our sources. Or storing them with
> our release tarballs. Either is good. Basically, releasing them
> together. Early. Before we use the functionality. So that they
> get built, and people are aware that gegl is real software, not a
> mission statement from 3 years ago. I'd like to see this done
> hand-in-hand with a configure check for gegl, so that we actually
> do get people downloading and building it.

There isn't any point. The problem with dependencies most people have is
not downloading and installing tarballs, but rather the mess that is
Freetype library incompatibilites and by extension any of the things
that directly depend on it.

GEGL doesn't depend on any external library GIMP doesn't already need.

-Yosh
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-22 Thread Sven Neumann
Hi,

What is wrong about depending on GEGL and have people download and
compile it separately? GTK+ used to live in the GIMP source tree for
historical reasons only. I strongly doubt anyone would have wanted to
move it into the GIMP source tree if it was started as a separate
project. Why would you want to do this with GEGL now?


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gegl-developer] Re: [Gimp-developer] GEGL in GIMP

2003-12-22 Thread David Neary
Hi,

Sven Neumann wrote:
> Because I believe that it will hurt the project to become part of the
> GIMP tarballs. It will be much more helpful if we help to create
> standalone GEGL releases early. This will raise interest in GEGL and
> it will make packages appear for all distributions.

Since neither of us are currently involved in gegl development, I
was hoping that we might get some opinions from the people who
are. But given that the conversation has started as a sort of
argument, I'm not sure whether anyone else will get involved now.
I hope so.

> Moving it into the GIMP tarball is like moving GTK+ back into the GIMP
> tree just because we need some functionality out of the HEAD branch.

Not at all. GTK+ lived in the GIMP source tree until it was
capable of being a standalone project. Afterwards, its main
developers were gimp developers. Unfortunately, several of them
followed the path which GTK+ has become to go on to be core GNOME
developers and no longer work on the GIMP. 

The point is that as it is, gegl is not a standalone project. It
doesn't seem to me like it is mature enough that if the GIMP went
under (say a few more people quit), gegl would not go on to be a
standalone graphics library in the way that gtk+ went on to be a
standalone toolkit. During the incubation of the project, it
needs attention from us in the same way as gtk+ got attention
pre-1.0. 

Looked at this way, leaving gegl standalone is  more like 
developing gtk+ as a standalone project, and saying that we would 
use it when it were ready, while continuing to develop the 0.99 
series with motif. 

> GEGL is a separate project and it is IMO very important that it
> doesn't become too GIMP-centric. Having it included in the GIMP
> tarball will make it appear as part of The GIMP which it isn't
> supposed to be. What you suggest basically has only disadvantages. Let
> alone the fact that it will be a nightmare to maintain.

I'm not suggesting maintenance. I'm suggesting including
milestone releases of gegl in our sources. Or storing them with
our release tarballs. Either is good. Basically, releasing them
together. Early. Before we use the functionality. So that they
get built, and people are aware that gegl is real software, not a
mission statement from 3 years ago. I'd like to see this done
hand-in-hand with a configure check for gegl, so that we actually
do get people downloading and building it.

And gegl is, at this moment, a gimp utility library. It may not
stay that way. I would expect that cinepaint might like to
migrate their core to gegl at some stage, if it becomes the
killer graphics motor it aspires to be. Perhaps some mini-gimps,
or specialised graphing applications, will use it. But being
associated with the GIMP is not a disadvantage for a toolkit or
utility library. Look at gtk+ and gimp-print.

Cheers,
Dave.

-- 
   David Neary,
   Lyon, France
  E-Mail: [EMAIL PROTECTED]
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer