Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Sven Neumann
Hi,

Simon Budig [EMAIL PROTECTED] 

 Include a GUILE in the Gimp sourcecode, make sure that it doesn't
 conflict with other GUILEs on the target system and use it as the GIMPs
 default language. Perfectly fine with me as long as I have a language
 that is guaranteed to be available for 99% of the GIMP installations.

I don't think we should do that simply because I don't see what is so
important about having a self-contained scripting language. I'd rather
like to see three or four well-maintained and working scripting
languages that can be installed separately. If we can make sure that
the language extensions work and can be easily installed that should
be good enough then.


Sven

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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Dave Neary
Hi,

Sven Neumann wrote:
Simon Budig [EMAIL PROTECTED] 
Include a GUILE in the Gimp sourcecode, make sure that it doesn't
conflict with other GUILEs on the target system and use it as the GIMPs
default language. Perfectly fine with me as long as I have a language
that is guaranteed to be available for 99% of the GIMP installations.
I don't think we should do that simply because I don't see what is so
important about having a self-contained scripting language. I'd rather
like to see three or four well-maintained and working scripting
languages that can be installed separately. If we can make sure that
the language extensions work and can be easily installed that should
be good enough then.
I'm with Simon - at least one scripting language installation's a good idea. We 
might assume that perl or python are more or less universally available, but we 
can certainly not assume that guile is always installed. Given the fact that 
script-fu has historically been the reference language binding (and it continues 
to be), we should go out of our way to make sure it's available, IMHO.

Dave.

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


Re: [Gimp-developer] Updated roadmap (so people don't laugh at the old one)

2004-02-05 Thread Sven Neumann
Hi,

David Neary [EMAIL PROTECTED] writes:

 This roadmap should not be seen as set in stone, but I agree with
 Freedman Dyson that it is better to be precise and wrong than to
 be vague. If we set ourselves vague targets, then we will arrive
 at them a long time after we'd like.

So what?

 So, without further ado, here's the updated roadmap... are there
 any comments?

I'd like to note that I personally very much dislike the fact that you
published these fixed dates. They haven't been discussed as such and I
don't think it is helpful to set such dates at all.

I do believe that it is important to publish dates for feature and API
freezes since developers need to know about them and the earlier they
know the better. But it is IMO a very bad thing to publish release
dates. It would have been OK to say that we target a 2.0 release this
month and that 2.2 is supposed to be out in summer, perhaps even in
June. However publishing a fixed date for each and every release that
we will possibly do during the next months is IMO the worst thing we
could have done. Let alone the fact that release dates for 2.0.1 or
even 2.0.2 are completely unreasonable since they depend on facts we
cannot know yet.

I would like to let people know that I will not respect any of these
dates. The GIMP project is already putting up enough pressure without
people trying to nail us down on release dates. Things would be
different if someone payed a handful of GIMP developers. They could be
responsible for the milestones then and I could understand why someone
would want to see such a list. However as long as GIMP is a project
that is driven by voluntary contributions, we should IMO avoid to
publish such lists. 

If the GIMP developers decide that such list of published milestones
is required for the future development, then I am going to look for
other projects to contribute to. After all this is supposed to be fun.


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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Sven Neumann
Hi,

Dave Neary [EMAIL PROTECTED] writes:

 I'm with Simon - at least one scripting language installation's a good
 idea. We might assume that perl or python are more or less universally
 available, but we can certainly not assume that guile is always
 installed. Given the fact that script-fu has historically been the
 reference language binding (and it continues to be), we should go out
 of our way to make sure it's available, IMHO.

It's just a packaging issue. As long as we make sure that everyone can
install gimp-script-fu, we have script-fu support. Do you really want
to continue to include it with GIMP with all the problems that arise
from doing that? I don't think it's worth it.

In the long run we should move as much as possible out of the GIMP
package. This will assure that we provide a stable and powerful API
and will enable more extensions and plug-ins to be written. IMO moving
script-fu out of the tree and putting it on the same level as
gimp-perl and other language bindings is a very important thing to do.
The sooner it happens the better. Actually I was considering this for
2.2 (along with gimp-python). We are not doing ourselves a favor if we
treat Script-Fu any better than other language bindings.  Especially
since it is technically the worst of them all.


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


Re: [Gimp-developer] Updated roadmap

2004-02-05 Thread Dave Neary
Hi,

Sven Neumann wrote:
David Neary [EMAIL PROTECTED] writes:
This roadmap should not be seen as set in stone, but I agree with
Freedman Dyson that it is better to be precise and wrong than to
be vague. If we set ourselves vague targets, then we will arrive
at them a long time after we'd like.
So what?
So what??? You're serious?

I'd like to note that I personally very much dislike the fact that you
published these fixed dates. They haven't been discussed as such and I
don't think it is helpful to set such dates at all.
I'm not pinning you down to anything - this roadmap was the result of the 
discussion we had yesterday on IRC, where you wanted a 2.2 release in 4 months - 
well, here's what that means in terms of releases with a 2 week release cycle.

I do believe that it is important to publish dates for feature and API
freezes since developers need to know about them and the earlier they
know the better. 
If we're moving to a time-based release schedule (which I think we should) we 
also need to respect those dates.

However publishing a fixed date for each and every release that
we will possibly do during the next months is IMO the worst thing we
could have done. 
OK - I could have been more vague and said 2.0 in February, branch in March, 
feature freeze the end of April, and left it at that. I think it's interesting 
to see what that means - it means that (assuming everyone is going to keep 
working on fixing bugs after 2.0 comes out), we have a 6 week development cycle 
for 2.2.0. That means 3 releases before the feature freeze, going on the current 
release rate. I for one think that's interesting... putting dates on it is 
merely a way of making something concrete rather than having vague nebulous type 
stuff.

Let alone the fact that release dates for 2.0.1 or
even 2.0.2 are completely unreasonable since they depend on facts we
cannot know yet.
I disagree... the idea should be that everyone works on stabilising 2.0 after it 
comes out (there's already a 2.0.1 milestone in Bugzilla which has a fair few 
bugs on it, and will soon have more), and then that everyone switches to the 
HEAD after a 2.0 branch. We can't just forget about 2.0, though, and we should 
try to get a stable release out before we start 2.2 pre-releases, IMHO. So we 
*can* plan 2.0.x releases - whatever bug-fixes are in CVS at that stage get 
released. It's that simple.

I would like to let people know that I will not respect any of these
dates.
That's your choice... and since you do the builds for the releases, you have the 
power to impose your will on the project. I hope that you will at least respect 
the important points of this - that is, that we try to do a release every few 
weeks, and that we are careful about what we put in the HEAD once we branch off 
a 2.0 branch.

Like I said, the release dates are not a rope to hang ourselves with - they're a 
guideline about when it's a reasonable time to have a release. But you're free 
to do whatever you like with them, including ignoring them completely.

The GIMP project is already putting up enough pressure without
people trying to nail us down on release dates.
No-one's given us a huge amount of slack over the first pre-release being 3 
months after we said in August, or the feature freeze being 2 months later than 
we said it would be, or that 2.0 is going to be over 2 months late related to 
what we thought during the Summer... why do you suddenly think we're going to 
get a lot of crap now?

The project is getting pressure from people because we don't release often, 
which is the whole point of the release roadmap. Perhaps it's too precise - you 
had the same disagreement over the last one - I for one think it's useful.

Things would be
different if someone payed a handful of GIMP developers. They could be
responsible for the milestones then and I could understand why someone
would want to see such a list. However as long as GIMP is a project
that is driven by voluntary contributions, we should IMO avoid to
publish such lists. 
I think that the fact that we're a voluntary project is a good reason to have a 
list. In fact, I think that having some kind of a list is independant of the 
type of project.

If the GIMP developers decide that such list of published milestones
is required for the future development, then I am going to look for
other projects to contribute to. After all this is supposed to be fun.
How much fun is it when you're spending 3 years between releases? If we say 
it'll be done in 4 months, and leave it at that, we'll still be talking about 
stuff that absolutely needs doing a year from now, and we won't have a release 
for a few more months after that... what's wrong with saying what we want to do 
before we do it?

Releasing is fun, seeing people use the software you put time into is fun, 3 
year release cycles are not.

And of course milestones aren't required, that's just ridiculous. But they can 
be useful. That's all... don't read more into this 

Re: [Gimp-developer] Updated roadmap

2004-02-05 Thread Sven Neumann
Hi Dave,

Dave Neary [EMAIL PROTECTED] writes:

 This roadmap should not be seen as set in stone, but I agree with
 Freedman Dyson that it is better to be precise and wrong than to
 be vague. If we set ourselves vague targets, then we will arrive
 at them a long time after we'd like.
  So what?
 
 So what??? You're serious?

Yes, absolutely serious. Nothing is bad about a release that is
delayed because the software isn't ready for general consumption.  The
reasons for this may be unforeseeable. It could be private trouble a
developer is having, high workload at the job, bugs that are
discovered late. Of course it would have been nice to release in time
but if it doesn't happen, so what?

 That's your choice... and since you do the builds for the releases,
 you have the power to impose your will on the project. I hope that you
 will at least respect the important points of this - that is, that we
 try to do a release every few weeks, and that we are careful about
 what we put in the HEAD once we branch off a 2.0 branch.

We have always done that; it's not really worth mentioning it.

 No-one's given us a huge amount of slack over the first pre-release
 being 3 months after we said in August, or the feature freeze being 2
 months later than we said it would be, or that 2.0 is going to be over
 2 months late related to what we thought during the Summer... why do
 you suddenly think we're going to get a lot of crap now?

Because so far noone was stupid enough to say things like 2.0.0 on
February, 25th. Being vague certainly is better than setting such
arbitrary dates.

 I think that the fact that we're a voluntary project is a good reason
 to have a list. In fact, I think that having some kind of a list is
 independant of the type of project.

I am not questioning some kind of list. But I don't want to let your
list stand uncommented. It contains arbitrary dates that have never
been discussed. How can it be useful to setup such a list if we
haven't even agreed on things like what exactly do we want to do in
GIMP 2.2? You should be aware this these dates will be cited on
various occasions without being put into the right context.

 How much fun is it when you're spending 3 years between releases? If
 we say it'll be done in 4 months, and leave it at that, we'll still be
 talking about stuff that absolutely needs doing a year from now, and
 we won't have a release for a few more months after that... what's
 wrong with saying what we want to do before we do it?
 
 Releasing is fun, seeing people use the software you put time into is
 fun, 3 year release cycles are not.

It's unreasonable and unfair to argue like this since everyone agreed
on a shorter release cycle already. This is not the point in question
here.

 And of course milestones aren't required, that's just ridiculous. But
 they can be useful. That's all...

As I said, setting a date for a freeze is required; setting dates for
releases will IMHO do nothing but harm.

 I know GNOME users have more fun - they get all the cool stuff within
 4 months of it going into CVS.

You are not observing the GNOME development very closely then. Do to
the fixed release dates, a lot of good stuff is left out of the
official releases and delayed for another 6 months even though it was
almost ready. However, it doesn't make too much sense to compare with
GNOME since GNOME releases are a collection of packages. They need
these rules in order to coordinate all the different software projects
that are contained in such a release. I don't think you can draw the
conclusion that such release policies would do good for The GIMP.


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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Simon Budig
Dave Neary ([EMAIL PROTECTED]) wrote:
 We might assume that perl or python are more or less universally 
 available, [...]

Please note that this definitely is wrong. We have a Windows user base
and they most probably don't have Perl or Python installed. Otherwise I
wouldn't bring this topic up.

Bye,
Simon

-- 
  [EMAIL PROTECTED]   http://www.home.unix-ag.org/simon/
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Dave Neary
Hello,

Sven Neumann wrote:
It's just a packaging issue. As long as we make sure that everyone can
install gimp-script-fu, we have script-fu support. Do you really want
to continue to include it with GIMP with all the problems that arise
from doing that? I don't think it's worth it.
Including guile doesn't mean supporting it. As it is, there are a bunch of 
things we include that don't get much support because the original authors have 
gone their own way. This time we're not even talking about *pretending* that 
this is a GIMP thing - we set up a configure script that checks if there's a 
local guile installed, if there is it uses it, otherwise it calls configure  
make on its copy, and uses it in the GIMP. It is the same thing as we currently 
have, except that instead of George Carrette's SIOD, we'll be using GUILE. And 
this time, we will be using an official release of a scheme interpreter, not a 
GIMP modified copy. I don't see a downside.

In the long run we should move as much as possible out of the GIMP
package. This will assure that we provide a stable and powerful API
and will enable more extensions and plug-ins to be written. IMO moving
script-fu out of the tree and putting it on the same level as
gimp-perl and other language bindings is a very important thing to do.
There is a certain point at which this is unreasonable. If we move all the C 
plug-ins out into another module, and all the brushes, patterns and other data 
to another module, and all the script-fu and python-fu to separate modules, we'd 
have a small, stripped down core, but a usable GIMP would be made up of 6 or 7 
CVS modules, 6 or 7 packages to download, and 6 or 7 packages to maintain.

The sooner it happens the better. Actually I was considering this for
2.2 (along with gimp-python). We are not doing ourselves a favor if we
treat Script-Fu any better than other language bindings.  Especially
since it is technically the worst of them all.
I'm afraid that moving all of the langauge bindings out of the core would only 
result in the bindings not being maintained as well. As it is, the Python 
bindings are in need of a bit of a work-over before 2.0, if I remember 
correctly, and script-fu itself is only getting the minimum of maintenance for 
it not to be broken.

Anyway - working towards a minimalist GIMP is kind of going away from what I'd 
like to see. I'd be more interested in being pretty liberal about the patches 
and plug-ins we accept in the core, and get more plug-in authors involved in 
maintenance work and development. For that we need to define guidelines for 
getting a plug-in into the core, and get the word out that we're interested in 
more or less anything and everything to do with image processing. Hand in hand 
with that we would also need guidelines for when a plug-in would get dropped 
(temporarily?) from the distribution if it is unmaintained. If we have decent 
guidelines, this would add very little work for maintainers, who could just let 
plug-in authors take care of their own code.

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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Simon Budig
Ooops, that should have been gone to the ML as well...

Sven Neumann ([EMAIL PROTECTED]) wrote:
 Simon Budig [EMAIL PROTECTED] 
  Include a GUILE in the Gimp sourcecode, make sure that it doesn't
  conflict with other GUILEs on the target system and use it as the GIMPs
  default language. Perfectly fine with me as long as I have a language
  that is guaranteed to be available for 99% of the GIMP installations.
 
 I don't think we should do that simply because I don't see what is so
 important about having a self-contained scripting language. I'd rather
 like to see three or four well-maintained and working scripting
 languages that can be installed separately.

It is pretty easy to see why a default scripting language is important,
and I guess it is your grumpiness against script-fu that prevents you
from seeing it.

When somebody on IRC has a problem that is cumbersome in the UI, but can
be solved with three or four PDB calls (e.g. Flip Layer menu entry)
I'd hate to tell him that he has to install a monster like Perl/Python
or whatever, to be able to use my quickly hacked three line solution.
And even if he has Perl installed, I could not provide a script for him,
because I only know about Python and Script-Fu. I don't want to be a
master in all bindings available for gimp, just to be able to provide
such a thing. I want to focus on one or two languages.

This has happened in the past and Script Fu was a nice solution for
stuff like that. And that is the reason why it is important to have a
simple language available always.

Bye,
Simon
-- 
  [EMAIL PROTECTED]   http://www.home.unix-ag.org/simon/
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread pcg
On Thu, Feb 05, 2004 at 01:06:58PM +0100, Sven Neumann [EMAIL PROTECTED] wrote:
 I don't think we should do that simply because I don't see what is so
 important about having a self-contained scripting language. I'd rather
 like to see three or four well-maintained and working scripting
 languages that can be installed separately. If we can make sure that
 the language extensions work and can be easily installed that should
 be good enough then.

I think this is already reality, as most people will get gimp from a
gnu/linux distribution and many if not most of them will ship these
extensions as seperate packages already.

(and the rest should easily be prepared to deal with installing things
from source).

To me it's all a matter of the installer.

Simons agruments, however, smell a lot of standard gimp extension
language, because his goal is to have one language that is always pat
of gimp, which would effectively be a standard. I don't think that's a
bad idea at all, especially when we later think of macro recording and
other tasks, where we _will_ need some standardized macro language that
should be easy to translate into real scripts.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED]  |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Updated roadmap (so people don't laugh at the old one)

2004-02-05 Thread Henrik Brix Andersen
Hi,

On Thu, 2004-02-05 at 13:27, Sven Neumann wrote:
 David Neary [EMAIL PROTECTED] writes:
[snip]
  So, without further ado, here's the updated roadmap... are there
  any comments?
[snip]
 The GIMP project is already putting up enough pressure without
 people trying to nail us down on release dates. Things would be
 different if someone payed a handful of GIMP developers. They could be
 responsible for the milestones then and I could understand why someone
 would want to see such a list. However as long as GIMP is a project
 that is driven by voluntary contributions, we should IMO avoid to
 publish such lists. 

 If the GIMP developers decide that such list of published milestones
 is required for the future development, then I am going to look for
 other projects to contribute to. After all this is supposed to be fun.

I couldn't have said it any better myself, Sven. The GIMP is a spare
time project for all of us - personally I have enough deadlines and
stressful release dates as part of my study. I don't need more of these
during my free time.

The GIMP is being developed by a group of volunteers - Personally I'm in
it partly because it's lots of fun and partly because I learn a lot
during the the process. Imposing a fixed release schedule will take a
great deal of fun out of the project, I'm afraid.

Don't get me wrong. I believe having a road map is a good thing. As with
any major software project we too need to plan ahead. But I am convinced
we should stick to only hinting at release dates like we did at the last
GIMPCon. The main goal of the road map, IMO, should be documenting which
major changes goes into which release - and even then this road map
should not be set in stone.

It's no secret that the GIMP project is rather short on active
developers these days (I haven't been very active myself lately either)
- and I think setting a tight release plan/road map will only discourage
new developers to start spending what little spare time they may have
contributing to The GIMP.

Sincerely,
./Brix
-- 
Henrik Brix Andersen [EMAIL PROTECTED]

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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Dave Neary
[EMAIL PROTECTED] ( Marc) (A.) (Lehmann ) wrote:

On Thu, Feb 05, 2004 at 01:06:58PM +0100, Sven Neumann [EMAIL PROTECTED] wrote:

I don't think we should do that simply because I don't see what is so
important about having a self-contained scripting language. I'd rather
like to see three or four well-maintained and working scripting
languages that can be installed separately. If we can make sure that
the language extensions work and can be easily installed that should
be good enough then.


I think this is already reality, as most people will get gimp from a
gnu/linux distribution and many if not most of them will ship these
extensions as seperate packages already.
Actually, most GIMP users probably get their GIMP from Jernej - OK - the 
GNU/Linux side of things gives us a nice big install base on Linux, but 
proportionately very few Linux people actually *use* the GIMP. I'd guess that 
the majority of our power users are on Win32.

(and the rest should easily be prepared to deal with installing things
from source).
This is the big developer fallacy... installing from source is not easy, 
particularly if you have a desktop set-up and not a developer's set-up. If you 
have to install a C compiler, you probably won't bother.

To me it's all a matter of the installer.
Agreed. The installer should, IMHO, install almost everything (within reason). 
It makes more sense to have separate packages for stuff on Linux (that's the 
Linux way) but on Windows, people expect to be able to install 1 thing.

Simons agruments, however, smell a lot of standard gimp extension
language, because his goal is to have one language that is always pat
of gimp, which would effectively be a standard. I don't think that's a
bad idea at all, especially when we later think of macro recording and
other tasks, where we _will_ need some standardized macro language that
should be easy to translate into real scripts.
Agreed. So - who's been thinking about the macro recorder? :)

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


Re: [Gimp-developer] Updated roadmap (so people don't laugh at the old one)

2004-02-05 Thread Dave Neary
Hi,

Henrik Brix Andersen wrote:
On Thu, 2004-02-05 at 13:27, Sven Neumann wrote:
[...] nail us down [...]
[snip]

Imposing a fixed release schedule  [...]
[snip]

[...] this road map should not be set in stone.
I think both you and Sven have somewhat missed the point. The funny thing is, we 
are *almost* in agreement.

I'm not trying to nail anyone down. I don't think anyone is. I'm not *imposing* 
anything. The roadmap (as has been shown by the last one) is *not* set in stone.

However, it is precise. I don't think this should be a stick we use to beat 
ourselves with. I don't think we should get upset if a release isn't done 
*exactly* on the 31st of March or whatever. But I think that we're more likely 
to be close to the bigger dates if we have smaller, closer dates to aim for. I 
also think that we should release regularly, regardless of whether we think 
things are ready or finished, because it's healthy for the project.

Releasing should not be a big deal. It could be as simple as doing
cvs tag GIMP_2_1_1
cvs diff -r GIMP_2_1_0 -r GIMP_2_1_1  the_diff
In which case, there'd be no reason not to do it often. Currently, we impose a 
standard somewhat stricter on ourselves, which means that making a release takes 
a long time (it can take 7 or 8 hours on a fast machine). But who cares if that 
thing you wanted to fix didn't get done? It'll be done for the next release. A 
release is *not* a deadline, it's a liberation of the work of the last 2 weeks.

It's no secret that the GIMP project is rather short on active
developers these days (I haven't been very active myself lately either)
- and I think setting a tight release plan/road map will only discourage
new developers to start spending what little spare time they may have
contributing to The GIMP.
Well, myself and Sven are in agreement on the tight release plan, more or less. 
I think it might be a little too tight, and I personally would have aimed for a 
first pre-release for guadec, with a final 2.2 in August, but I think a 4 month 
release is possible. The *only* difference between my idea and yours and Sven's 
is that I think that giving concrete dates as rough guidelines for milestones is 
better than having bigger milestones every 6 weeks to 2 months.

I respect that you don't want to have to stick to dates. Like I said, there will 
be no Stazi knocking on your door if you don't. The roadmap is meant to be 
specific, but flexible, in my mind. If the majority opinion is against that, I 
will re-do a vaguer roadmap with no precise dates.

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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Sven Neumann
Hi,

Dave Neary [EMAIL PROTECTED] writes:

 Including guile doesn't mean supporting it. As it is, there are a
 bunch of things we include that don't get much support because the
 original authors have gone their own way. This time we're not even
 talking about *pretending* that this is a GIMP thing - we set up a
 configure script that checks if there's a local guile installed, if
 there is it uses it, otherwise it calls configure  make on its copy,
 and uses it in the GIMP. It is the same thing as we currently have,
 except that instead of George Carrette's SIOD, we'll be using
 GUILE. And this time, we will be using an official release of a scheme
 interpreter, not a GIMP modified copy. I don't see a downside.

We don't include libpng or libjpeg or glib or gtk+. Why should we
include guile? If we need guile for script-fu and you argue that
script-fu needs to be part of the standard gimp tarball, then gimp
needs to depend on guile. Where's the downside?

  In the long run we should move as much as possible out of the GIMP
  package. This will assure that we provide a stable and powerful API
  and will enable more extensions and plug-ins to be written. IMO moving
  script-fu out of the tree and putting it on the same level as
  gimp-perl and other language bindings is a very important thing to do.
 
 There is a certain point at which this is unreasonable. If we move all
 the C plug-ins out into another module, and all the brushes, patterns
 and other data to another module, and all the script-fu and python-fu
 to separate modules, we'd have a small, stripped down core, but a
 usable GIMP would be made up of 6 or 7 CVS modules, 6 or 7 packages to
 download, and 6 or 7 packages to maintain.

This sounds like the right thing to do. I'd go even further and move
the GIMP libraries into a seperate package as well. The casual user
will not even notice the difference. Users can install a meta package,
all packaging systems I am aware of support such a thing. But if we
had all these separate modules and would even distribute libgimp
separately, we would finally allow other apps to use our widgets and
the image processing libary we are developing. Other apps like for
example a video manipulation program could be developed around the
gimp core.

 I'm afraid that moving all of the langauge bindings out of the core
 would only result in the bindings not being maintained as well. As it
 is, the Python bindings are in need of a bit of a work-over before
 2.0, if I remember correctly, and script-fu itself is only getting the
 minimum of maintenance for it not to be broken.

If it turns out the languages are not maintained outside the GIMP it
is probably about time to get rid of them. Actually I believe that it
is a lot easier for people to maintain and contribute to a smaller
package like gimp-script-fu as it is for the GIMP maintainers to keep
Script-Fu alive and decide what to do about contributions from others.

 Anyway - working towards a minimalist GIMP is kind of going away
 from what I'd like to see.

This would a major shift in our goals and policies and it definitely
needs more discussion.

 I'd be more interested in being pretty liberal about the patches and
 plug-ins we accept in the core, and get more plug-in authors
 involved in maintenance work and development. For that we need to
 define guidelines for getting a plug-in into the core, and get the
 word out that we're interested in more or less anything and
 everything to do with image processing. Hand in hand with that we
 would also need guidelines for when a plug-in would get dropped
 (temporarily?) from the distribution if it is unmaintained. If we
 have decent guidelines, this would add very little work for
 maintainers, who could just let plug-in authors take care of their
 own code.

This is IMHO not a reasonable goal. At the moment we are doing it like
this because we are afraid of finally cleaning up our codebase to a
point where it becomes maintainable again. At the moment the GIMP tree
is way too large. Not only from a maintainance point of view. I also
believe that the casual user is struggling with the shear amount of
plug-ins and modules we ship by default.


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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Henrik Brix Andersen
On Thu, 2004-02-05 at 16:14, [EMAIL PROTECTED] wrote:
 Simons agruments, however, smell a lot of standard gimp extension
 language, because his goal is to have one language that is always pat
 of gimp, which would effectively be a standard. I don't think that's a
 bad idea at all, especially when we later think of macro recording and
 other tasks, where we _will_ need some standardized macro language that
 should be easy to translate into real scripts.

I agree that we should have a standard gimp scripting language but
nothing prevents us from having it in a separate package on which The
GIMP depends on being installed - just as we depend on GTK+ being
installed (and just as we will depend on GEGL being installed in a not
too distant future).

I believe the project would benefit from splitting stuff like script-fu,
python-fu etc. out from the main source module into their own. Why? To
make the GIMP source code more modular. IMO, modularity means easier to
maintain, easier to grok for new developers - and the beauty of it all:
a much better separation between the different modules.

./Brix
-- 
Henrik Brix Andersen [EMAIL PROTECTED]

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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Sven Neumann
Hi,

Dave Neary [EMAIL PROTECTED] writes:

 Actually, most GIMP users probably get their GIMP from Jernej - OK -
 the GNU/Linux side of things gives us a nice big install base on
 Linux, but proportionately very few Linux people actually *use* the
 GIMP. I'd guess that the majority of our power users are on Win32.

Are there any numbers you can base this statement on? I don't think
this assumption is correct. Not that it would matter much but I doubt
there are more Win32 GIMP users than Linux GIMP users. I'd also like
to get an idea of the number of MacOS X GIMP users.


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


Re: [Gimp-developer] Updated roadmap (so people don't laugh at the old one)

2004-02-05 Thread Sven Neumann
Hi,

Dave Neary [EMAIL PROTECTED] writes:

 I'm not trying to nail anyone down. I don't think anyone is. I'm not
 *imposing* anything. The roadmap (as has been shown by the last one)
 is *not* set in stone.

We all know that but your roadmap gave a different impression. Instead
of pointing out what we want to achieve you gave a list of dates. Since
we will not match a single one of these dates, it doesn't make sense to
publish such a list.

 Releasing should not be a big deal. It could be as simple as doing
 cvs tag GIMP_2_1_1
 cvs diff -r GIMP_2_1_0 -r GIMP_2_1_1  the_diff
 In which case, there'd be no reason not to do it often. Currently, we
 impose a standard somewhat stricter on ourselves, which means that
 making a release takes a long time (it can take 7 or 8 hours on a fast
 machine). But who cares if that thing you wanted to fix didn't get
 done? It'll be done for the next release. A release is *not* a
 deadline, it's a liberation of the work of the last 2 weeks.

Doing the release tarball takes about half an hour. What takes time is
to test it, to upload the tarball, put it on the FTP site, add a
bugzilla version, change www.gimp.org to point to the new release,
announce the release on freshmeat, gnomedesktop.org, linuxartist.org
...  You can hardly cut down much of this.

But I don't see what you are trying to argument about here. We agreed
that we will do regular releases, we are already doing releases every
two or three weeks. The point is just that I don't want to have a list
that tells me that a release is pending next sunday. I know very well
when it is about time for a release. When the time has come, I can
figure out if the source is in a reasonable state for a release. Then
I can try to find time to do it. If someone else would be doing the
release it would be the very same thing. Now what good does it do if
we tell people some release date that we are not likely to ever meet?

 Well, myself and Sven are in agreement on the tight release plan,
 more or less. I think it might be a little too tight, and I
 personally would have aimed for a first pre-release for guadec, with
 a final 2.2 in August, but I think a 4 month release is
 possible. The *only* difference between my idea and yours and Sven's
 is that I think that giving concrete dates as rough guidelines for
 milestones is better than having bigger milestones every 6 weeks to
 2 months.

All I can say is that a concrete release date discourages me to the
point where I decide that I will rather be doing something else. As
Brix said, there are enough deadlines in our lives. If GIMP starts to
add more, then for me it's about time to quit with GIMP development. I
just couldn't stand it.

 I respect that you don't want to have to stick to dates. Like I
 said, there will be no Stazi knocking on your door if you don't. The
 roadmap is meant to be specific, but flexible, in my mind. If the
 majority opinion is against that, I will re-do a vaguer roadmap with
 no precise dates.

Some real content in the roadmap instead of meaning-less dates would
be helpful. At perhaps make it a proposal for a roadmap next time.


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


Re: [Gimp-developer] Misnamed structure element in SFScript structure?

2004-02-05 Thread Dave Neary
Hi,

Sven Neumann wrote:
Dave Neary [EMAIL PROTECTED] writes:
I'd guess that the majority of our power users are on Win32.
Are there any numbers you can base this statement on? 
No, it's a guess.

Not that it would matter much but I doubt
there are more Win32 GIMP users than Linux GIMP users. 
It's possible.

I'd also like
to get an idea of the number of MacOS X GIMP users.
I'd say not many.

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


[Gimp-developer] Gimp on OS X (was: Re: Misnamed structure element in SFScript structure?)

2004-02-05 Thread Daniel Egger
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On Feb 5, 2004, at 5:20 pm, Sven Neumann wrote:

Are there any numbers you can base this statement on? I don't think
this assumption is correct. Not that it would matter much but I doubt
there are more Win32 GIMP users than Linux GIMP users. I'd also like
to get an idea of the number of MacOS X GIMP users.
FWIW I'm using GIMP 1.2 under OS X and suspect that there might be
a few freaks who do so, too simply because it's easily to install
if there's fink on the machine. On the other hand there're probably
not to many professionals doing this because fink is too much
Unixish for UI attracted persons and Photoshop is still the
standard; and no, Mac professionals normally don't care much about
prices as far as maximum productivity and creativity is concerned.
I do realize that things are shifting a bit now that Macs start
providing better bang for the buck. :)
BTW: In OSX gtk 2 has really sucky rendering performance compared
to gtk 1. I haven't tried GIMP v2 as of yet but other applications'
UIs like gnumeric and evolution are simply slow on my new PowerBook
which is certainly not a weak performer. FWIW one can feel the
performance difference between my old PowerBook under Linux and
the new PowerBook under OS X with the same applications. This is
quite a showstopper for GIMP v2.
Unfortunately I've no idea how to profile the X communication to
possibly find the bottleneck. Any ideas?
- --
Servus,
  Daniel
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (Darwin)
iQEVAwUBQCJ5EDBkNMiD99JrAQLMWggAwplnURivogW16c4EeeXs/c6kRnd6h72u
ym5jEIERhdW8nnHjvBrcgaJXBpJV2S/A5ykny9OX7dGiz44TZ6xrX9riJsPIj74P
+MTN4cmcyHjrzUybHX4h3wbv/cbc59LoZY1freDWo1HMdt5+kbJdPMSD6hvgUjs0
1pii3ZMy6iPM/C+936H9EDjlJLm5vG2FCPD4vwaSKHDEs3tEeXstlnXsQClvi1eO
IB9HSY2/0qVNFnCZZl+xZpaBnAxsqg+r8Z168WeltNNC8zThPyQQYooxL2u9xrhW
pXe983du5k2EsET5Z4iKZL3lUd+Cq0CS4wH4AJfp/OwzZL7R5vxs9A==
=EGy7
-END PGP SIGNATURE-
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP Update

2004-02-05 Thread raymond ostertag
Le mer 04/02/2004 à 14:53, Dave Neary a écrit :
 Hi,

Hello,

 Would it be possible for the dcs team to do occasional update reports like I've 
 tried to do over the past few months? It's easy to forget about ye, because all 
 too often we don't look at the docs until there's a release. Roman did an update 
 recently, and it would be nice if this became a regular feature, just to let us 
 know who to thank :)
 
We are using the Wiki to know who works on what :
http://wiki.gimp.org/gimp/GimpDocsWip
May be we could change this and have our own mailing-list like gimp-web.

The Authors are listed here :
http://wiki.gimp.org/gimp/GimpDocs

Update reports or release ? You know my opinion, we are not ready for
that.

@+
Raymond

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


Re: [Gimp-developer] Gimp on OS X

2004-02-05 Thread Sven Neumann
Hi,

Daniel Egger [EMAIL PROTECTED] writes:

 FWIW I'm using GIMP 1.2 under OS X and suspect that there might be
 a few freaks who do so, too simply because it's easily to install
 if there's fink on the machine.

Installing gimp2 should be about as easy nowadays.

 BTW: In OSX gtk 2 has really sucky rendering performance compared
 to gtk 1. I haven't tried GIMP v2 as of yet but other applications'
 UIs like gnumeric and evolution are simply slow on my new PowerBook
 which is certainly not a weak performer. FWIW one can feel the
 performance difference between my old PowerBook under Linux and
 the new PowerBook under OS X with the same applications. This is
 quite a showstopper for GIMP v2.

Do you use XFree or the X-Server that Apple provides?


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


Re: [Gimp-developer] Re: Win GIMP

2004-02-05 Thread Alan Horkan


Please note that GIMP does MDI (multiple document interface)
already, it just doesn't folllow the WiW (window in window)
approach that some people seem to prefer for obscure reasons.

 Every reference I've ever seen to MDI refers to window in window.  I
 don't understand the purpose of that at all (and I happen to really
 detest it, in any event, since it wastes a lot of screen space).

When using the GIMP I prefer to have the document window maximized.  On
windows this means that the Toolbox will get pushed behind and it is
extremely awkward and I believe this is a significant part of the problem
that most users want solved.  Something as simple as an always on top
option for the toolbox might be enough to make things easier for users
like me who occasionally use crappy window managers.

Speaking of maxmising the avialable workspace and it does seem to be of
interst to more users than just me (I love the fullscreen mode by the way
and) is there any way to hide the scrollbars?
I would like to be able to get rid of the scrollbars and use keys for
scrolling* up and down the page or alternatively use the
overview/navigation widget.
[the following bug is asking for the ability to use specific keys for
scrolling, currently there doesn't seem to be ANY way to assign ANY keys
at all to scrolling http://bugzilla.gnome.org/show_bug.cgi?id=53988 ]

Sincerely

Alan Horkan
http://advogato.org/person/AlanHorkan/
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] Re: Misnamed structure element in SFScript structure?

2004-02-05 Thread Carol Spears
hiya,
On Thu, Feb 05, 2004 at 03:42:24PM +0100, Simon Budig wrote:
 Ooops, that should have been gone to the ML as well...
 
 Sven Neumann ([EMAIL PROTECTED]) wrote:
  Simon Budig [EMAIL PROTECTED] 
   Include a GUILE in the Gimp sourcecode, make sure that it doesn't
   conflict with other GUILEs on the target system and use it as the GIMPs
   default language. Perfectly fine with me as long as I have a language
   that is guaranteed to be available for 99% of the GIMP installations.
  
  I don't think we should do that simply because I don't see what is so
  important about having a self-contained scripting language. I'd rather
  like to see three or four well-maintained and working scripting
  languages that can be installed separately.
 
 It is pretty easy to see why a default scripting language is important,
 and I guess it is your grumpiness against script-fu that prevents you
 from seeing it.
 
 When somebody on IRC has a problem that is cumbersome in the UI, but can
 be solved with three or four PDB calls (e.g. Flip Layer menu entry)
 I'd hate to tell him that he has to install a monster like Perl/Python
 or whatever, to be able to use my quickly hacked three line solution.
 And even if he has Perl installed, I could not provide a script for him,
 because I only know about Python and Script-Fu. I don't want to be a
 master in all bindings available for gimp, just to be able to provide
 such a thing. I want to focus on one or two languages.
 
 This has happened in the past and Script Fu was a nice solution for
 stuff like that. And that is the reason why it is important to have a
 simple language available always.
 

okay, i dont really like script-fu.  i cant read it and it has this way
of not telling gimp when it has made an image.

yet, even if there is one user of gimp on windows, these users are used
to one button making of images and some of the functions that the
scripts give to gimp.  i think there would be a lot more griping and
tutorial pointing if you do anything to make it so it is difficult to
install the script thing.

about guile, do we even know those people?

carol

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


Re: [Gimp-developer] Re: Win GIMP

2004-02-05 Thread Sven Neumann
Hi,

Alan Horkan [EMAIL PROTECTED] writes:

 When using the GIMP I prefer to have the document window maximized.  On
 windows this means that the Toolbox will get pushed behind and it is
 extremely awkward and I believe this is a significant part of the problem
 that most users want solved.  Something as simple as an always on top
 option for the toolbox might be enough to make things easier for users
 like me who occasionally use crappy window managers.

The code is already prepared to use gtk_window_keep_above() but we
will need GTK+-2.4 for this so this will have to wait for GIMP-2.2.

 Speaking of maxmising the avialable workspace and it does seem to be
 of interst to more users than just me (I love the fullscreen mode by
 the way and) is there any way to hide the scrollbars?

Sure, it's in the View menu and you can configure the default
appearance (for fullscreen and normal view) in the preferences
dialog. I wonder why you didn't look there.

 I would like to be able to get rid of the scrollbars and use keys for
 scrolling* up and down the page or alternatively use the
 overview/navigation widget.
 [the following bug is asking for the ability to use specific keys for
 scrolling, currently there doesn't seem to be ANY way to assign ANY keys
 at all to scrolling http://bugzilla.gnome.org/show_bug.cgi?id=53988 ]

I might be wrong but shouldn't you be able to specify keys for
scrolling using GTK+ bindings?


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


Re: [Gimp-developer] Updated roadmap (so people don't laugh at the old one)

2004-02-05 Thread David Neary
Hi,

First, I'd like to say that I think it's a pity that you replied
so aggressively to the mail - I would have liked to hear more
comments, but I think that the tone of the thread may have
intimidated people somewhat.

Sven Neumann wrote:
 We all know that but your roadmap gave a different impression. Instead
 of pointing out what we want to achieve you gave a list of dates. Since
 we will not match a single one of these dates, it doesn't make sense to
 publish such a list.

I am convinced that if we make releases conditional on a feature
set that we will not have a 2.2 in 2004. If we're not making our
major releases based on a feature set, then the only alternative
is to make releases time-based. This has worked for other
projects, I think it can work for ours.

 Doing the release tarball takes about half an hour. What takes time is
 to test it, to upload the tarball, put it on the FTP site, add a
 bugzilla version, change www.gimp.org to point to the new release,
 announce the release on freshmeat, gnomedesktop.org, linuxartist.org
 ...  You can hardly cut down much of this.

You can certainly spread it around. I update the NEWS now, as
well as you. Anyone can do that. Same thing goes for making the
announcement on freshmeat, gnome-desktop, linuxartist... I can do
bugzilla tags.

Anything which requires specialist knowledge (make distcheck, as
you have pointed out, requires a finely balanced set of versions
for a bunch of stuff, and there are very few people who
understand the website system) or permissions (uploading the 
tarball) is another matter, but it doesn't make sense in general to 
have only one person able to do these things. The thing which
takes the longest for *me* is make distcheck.

 But I don't see what you are trying to argument about here. We agreed
 that we will do regular releases, we are already doing releases every
 two or three weeks. The point is just that I don't want to have a list
 that tells me that a release is pending next sunday.

I got the point; so I'll repeat mine, and then we can stop. We're
more or less agreed that to have 2.2 by the end of June, we need
to 
1) have 2.0 this month
2) Branch a stable development branch next month
3) Feature freeze at the start of April
4) start pre-releases in the middle of April
5) Release 2.2 the end of June.

I don't think there's any argument there. All I did was throw in
a release every couple of weeks between those 5 points. I think
it's helpful to show how little time there will be in this
development cycle.

 Some real content in the roadmap instead of meaning-less dates would
 be helpful. At perhaps make it a proposal for a roadmap next time.

This comment got me angry. I've calmed down now. Everything I
post to this list that isn't meant to be a fact is an opinion,
and a request for comments. If I say March 17th is St. Patrick's
Day, that's a fact. If I say I think we should have 2.2.0 at
the end of June, and I think this is more or less how to get
there, that's opinion. See the difference? I asked for comments.
I even got a couple of positive ones, in e-mails off-list. How
much more proposally would you like it to be?

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


[Gimp-developer] Tentative 2.2 feature list

2004-02-05 Thread David Neary
Hi all,

After the time-based roadmap that I set yesterday, and the
reaction to it, both Sven and brix said that they would have
preferred more content.

Well, here goes... Note, I believe that a time-based release is
the way to go. That means I think it's better to say that we will
have a release in the Summer than to say that (say) plug-ins will
all have presets.

That said, here's what I think is a reasonable target feature set
for 2.2:

1) Migration to GTK+ 2.4, including 
 - File selector upgrade (allows things like bookmarks)
 - remove all GtkOptionMenus
 - use GtkActions for shortcuts
2) Cut  Paste across other applications including at least 
 - image/pnm (raw, uncompressed data)
 - image/png (compressed data, slower copies)
 - image/svg+xml (sodipodi, OO Draw and InkScape would be cool)
3) Edit patterns in-place
4) Save as GIMP Pattern saves direct to ~/.gimp-1.3/patterns
   (same for Save as GIMP brush)
5) Preview widget to replace GimpOldPreview
6) User-defined presets for most plug-ins
7) Move from SIOD to guile for script-fu
8) Complete help

On the list of maybe stuff, there's:
9) A decent image browser/thumbnail viewer + cover-sheet support
10) Macro recorder, if anyone has ideas on how it can be done
with the current PDB/undo system

Things I'd like to see someone try:
11) Layer groups, if there's an easy way to do them with the
current code (I know these are easy with gegl, but gegl's
over a year away, more than likely)
12) A few types of operations on an effects layer (idem - this
can be done in a hackish way for a limited number of common
operations pretty easily, I think, and that will be enough
for most people's needs)

This is a start of a feature list, and some stuff on this list will 
not get done, and some stuff not on the list will get done. There 
are a number of good patches waiting in Bugzilla to be applied as
soon as we branch, which will give us a nice start for the first
unstable release.

On the policy side, here's how I would like things to be handled
in 2.1.x:
 - Every feature added to CVS has a bug # associated with it
 - Every feature on the feature list is cut up into a number of
   independant bits (for example) migrating to gtk+ 2.4 is really
   3 or 4 different jobs, not all of these need to be done by the
   same person)
 - Features should be prioritised, and the priorities more or
   less respected.

What I mean by this last one is that for me, the only 2 features
in here which I consider very important for 2.4 are
inter-application copy  paste and GTK+ 2.4 migration. The rest
is more or less candy. I would hope that if people have some
spare time that they'd choose to work on things which are
considered more important, rather than work on other stuff.

So there you have it, my ambitious view of what might get done in
6 weeks. But I think that we should be hard on ourselves... if
features are not finished by the time we get to feature-freeze,
we should not be afraid to back out some unfinished stuff, attach
the patch that was backed out to the bug associated with the
feature, and set the milestone for 2.4/3.0. Of course, we should
do this nicely after asking the person whether they think they'll
get the thing finished in the next couple of weeks. We're not
going to get our knickers in a twist over a couple of features
that slip past a date by a couple of weeks.

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


[Gimp-developer] [br@linuxnews.pl: [Gimp-user] another prob with parasites and script-fu]

2004-02-05 Thread Carol Spears
hi, this was mailed on the gimp user list.

thanks, carol

- Forwarded message from Irek S?onina [EMAIL PROTECTED] -


My previous problem with parasites in script-fu has dissapeared
in new pre3 version (thanks Sven for URL to bugreport), but 
now I have one another: I tried to define gimp-comment parasite
as defined in devel-docs/parasites.txt as PERSISTENT, but this
causes an execution error of the script, as well as other
defines commented below, with which I have tried to run the
script:

(define (script-fu-xcf2gif infile outfile)
   (let*
   (
(img (car (gimp-file-load 1 infile infile)))
(drawable (car (gimp-drawable-get-image img)))
;   (parasite (list gimp-comment GIMP_PARASITE_PERSISTENT some comment))
;   (parasite (list gimp-comment IMAGE_PERSISTENT some comment))
;   (parasite (list gimp-comment PERSISTENT some comment))
(parasite (list gimp-comment 1 some comment))
   )
   (gimp-image-flatten img)
   (gimp-image-parasite-detach img gimp-comment)
   (gimp-image-parasite-attachi img parasite)
   (gimp-image-convert-indexed img 1 0 256 0 1 )
   (file-gif-save 1 img drawable outfile outfile 1 0 0 0)
)
)

from libgimpbase/gimpparasite.h:
#define GIMP_PARASITE_PERSISTENT 1
so I have tried to use direct the value of it instead of define, 
this works (script is executed successfully) but comment is not
saved in gif:

[EMAIL PROTECTED] ufki]$ identify -verbose blokada.gif|grep comment
[EMAIL PROTECTED] ufki]$ 

Is this a bug or am I doing something wrong?
If I should rather go to gimp-devel or somewhere else group please let me know.

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

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


Re: [Gimp-developer] Tentative 2.2 feature list

2004-02-05 Thread Kevin Cozens
On Thu, 2004-02-05 at 17:12, David Neary wrote:
 9) A decent image browser/thumbnail viewer + cover-sheet support

This sounds a bit like the old GUASH (which I have started to port
to GTK+ 2.x/GIMP 2.0) but I'm not sure what you mean by cover-sheet
support.


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


Re: [Gimp-developer] ANNOUNCE: GIMP 2.0 pre3

2004-02-05 Thread Oleg Bartunov
Hi there,

what could be a reason for very slow cut'n resize function when I
select region to be resized ? I noticed such behaviour after 1.3 version.
I have standard slackware distribution with gtk 2.2 installed.


Oleg
On Wed, 4 Feb 2004, David Neary wrote:


 Hi all,

 The latest pre-release of the upcoming 2.0 GIMP is hot off the
 presses and available for download now at

   ftp://ftp.gimp.org/pub/gimp/v2.0/testing/

 or from one of the mirrors listed at http://gimp.org/download.html

 Screenshots of some of the features available in the shiny new GIMP
 are at http://developer.gimp.org/screenshots.html

 We fixed a bunch of bugs, and we have another bunch to fix, and
 we're sure we haven't found them all yet. If you find any for us,
 please report them to http://bugzilla.gnome.org, against the GIMP
 product. We really do appreciate it.

 A special mention goes out to the GIMP Animation Package from Wolfgang
 Hofer, available here

   ftp://ftp.gimp.org/pub/gimp/plug-ins/v2.0/gap/testing/

 The plug-in has recently had a 2.0 pre-release of its own.  This plug-in
 is the best thing sinced sliced cheese. Screenshots are available (in
 French) at http://gimp-fr.org/html/mongimpfr/gap/gap2.html

 Happy GIMPing,
 Dave.


 Bugs fixed in GIMP 2.0pre3
 ==
 - 127451: Anchor floating selection when creating a text layer (Mitch)
 - 50649:  Allow to call script-fu scripts from plug-ins (Mitch)
 - 132617: Improved gimp-remote behaviour (Sven)
 - 132036: Fixed issues with libart scan conversion (Simon)
 - 132041: Made info window not grab the focus (Mitch)
 - 132077: Redraw layer boundary when using transform tools (Mitch)
 - 132089: Flip tool misbehaviours (Mitch)
 - 132032: User interface issues with Plugin Details (David Odin)
 - 132145: Use default values when stroking from the PDB (Mitch)
 - 132162: Anchoring a floating selection on a channel (Mitch)
 - 132271: Mosaic filter on selections (Simon)
 - 132322: gimp-levels on grayscale images (Mitch)
 - 132329: Info window doesn't show inital values (Shlomi Fish)
 - 118084: Info window not updated in automatic mode (Shlomi Fish)
 - 132495: Positioning of glyphs that extend the logical rectangle (Sven)
 - 108659: Use g_spawn in postscript plug-in (Peter Kirchgessner)
 - 132508: Problems with path tool in Edit mode (Simon)
 - 132504: Fixed unsharp mask script (Mitch)
 - 132595: Don't draw the selection if it's hidden (Sven)
 - 132027: Crash in gimpressionist (Sven)
 - 132596: Use default values for color DND (Mitch)
 - 132493: Tuned Comic Logo script (Pedro Gimeno)
 - 132649: Allow to fill the whole selection using bucket-fill (Mitch)
 - 131902: Improved handling of missing tags in TIFF loader (Andrey Kiselev)
 - 93806:  Validate script-fu input (Yosh)
 - 132214: Differentiate writable and readonly data directories (Mitch)
 - 131964: Zoom ratio problem (Simon)
 - 132969: Set help-id for tool on tool options dock (Mitch)
 - 132999: Make assembler code PIC safe (Yosh)
 - 119878: Use the same keyboard shortcuts in all GIMP windows
   (except the toolbox window) (Mitch)
 - 131975 
 - 132297: Disable some warnings while loading TIFFs (Raphael)
 - 129529: Add a randomize toggle to random number widget (Dave Neary)
 - 133099: Duplicate PDB entries problem (Mitch)
 - 133122: Disallow renaming of layer masks and some floating selections (Mitch)
 - 130118: Allow non-UTF8 characters in the GIMP home directory (Mitch)
 - 122026: Workaround a bug in gdk_draw_segments() (David Odin)
 - 133280: Remove deleted scripts from the menu (Mitch)
 - 133270: Replace deprecated enum values in scripts (Kevin Cozens)
 - 133180: Sort menu entries for save and load procedures (Mitch)
 - 131563: Use percentages for zoom ratios (Simon, Sven)

 Other contributions:
   Manish Singh, Tor Lillqvist, Jakub Steiner, Michael Natterer,
   Sven Neumann, Kevin Cozens
 ___
 Gimp-developer mailing list
 [EMAIL PROTECTED]
 http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Regards,
Oleg
_
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: [EMAIL PROTECTED], http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer