Re: [Gimp-developer] New on this list... how to start juming into Gimp-dvelopment?

2010-04-17 Thread Oliver Bandel
Hi,


Zitat von Simon Budig si...@budig.de:

 Oliver Bandel (oli...@first.in-berlin.de) wrote:
 I'm new on the developer list.

 Welcome.

 I would like to help in pushing into the direction of overcoming the
 8-Bit limitation. Also interesting would be for me to have more
 knowledge on the plugin-stuff; I had already written some little
 Python-plugins, but to know more about that would be fine I also
 think about implementing a foreign language interface for OCaml.

 For the 8-bit limitation the important keyword is GEGL, which is the
 project we want to base on for higher bit depths. Pippin is the person
 in the know there.
[...]


Where is the main problem?
Is the problem to import GEGL into Gimp,
or is GEGL not advanced enough to use it
in Gimp at the moment?
So: is the work to be done at the Gimp-side or at the GEGL-side?





 At the moment I'm using Ubuntu and used the apt-get source gimp to
 download the sources of the current Gimp on my distribution. I looked
 for the necessary tools, which were not all installed. So then I
 installed them.

 I suspect this is not the current gimp source you're getting there.

I know.
But with current I meant: the sources that were used to compile the  
Gimp, which I have installed at the moment as a binary.


 For
 development you really need to look at the stuff in the git repository.

OK.
So I first look at git. I have heard of it, but not used it so far.





 Of importance are the three git repositories babl / gegl / gimp, which
 need to be built and installed (in your own prefix, not (!) parallel to
 the system installed babl/gegl/gimp versions).
 For gtk+ and glib
 development code the system stuff *might* be too old, we have debian
 testing as a rule-of-thumb of the versions we depend on.

Yes.

Using non-standard locations hopefully will not need too much effort.
Is this all easy going with ./configure? I hope so.

Are there scripts, especially for installing all the stuff locally,
so that Gimp-development can be done in this way with just a one-liner?




 A lot of other information is available at http://developer.gimp.org/faq.html

OK, I will read it.


[...]
 It looks like a lot of code...

 It is. But it is IMHO really good code...  :)

I have looked into some of the code... I looked on-systematically at  
some places.
The first file I picked had a lot of hard coded values inside,
doing it without defines, so I was shocked at the first moment... ;-)
but the other files I looked into looked quite good.

The coding style is close to what I use for my own code,
and all in all it looked good, yes. :)




 If you drop by in #gimp on irc.gimp.org (aka gimpnet) ask questions (and
 wait patiently, it is not really a real-time-response channel)

aha.

Some days ago I asked something quite unpatiently,
and got no answer during the time I was looged in...
So, thank you for clarification.

Ciao,
Oliver

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] New on this list... how to start juming into Gimp-dvelopment?

2010-04-15 Thread Oliver Bandel
Hello,

I'm new on the developer list.

I like to look for possibilities where I can help in the Gimp-development.

I'm using Gimp since about 1 1/2 years, starting with Rolf Steinort's  
nice video tutorials.
Gimp has helped me solving some picture enhancements in the emantime,  
but it also has some limitations.

Here I want to help.

I would like to help in pushing into the direction of overcoming the  
8-Bit limitation. Also interesting would be for me to have more  
knowledge on the plugin-stuff; I had already written some little  
Python-plugins, but to know more about that would be fine I also  
think about implementing a foreign language interface for OCaml.

But I should start with some small steps I think.
I have just looked into some *.c files, but rather unsystematically.


At the moment I'm using Ubuntu and used the apt-get source gimp to  
download the sources of the current Gimp on my distribution. I looked  
for the necessary tools, which were not all installed. So then I  
installed them.
And at the GEGL-part I encountered other problems: there is a library  
babl, which is already installed, but seems to be out of date. I got  
the sources, but the mentioned confiugure-script was not there. I  
tried other ways, but did not get it compiled, and so I did not got  
something Gimpy to play with.

So no easy start jumping into Gimp was possible.


What would you recommend as a setup for the develeopment?
Are there already scripts for the Gimp-developers that
just can be used?

For example: maybe there is a bunch of scripts that invoke
svn update's and maybe also installation of the stuff that is used to  
develop the software (automatically compiling all the libraries in  
local directuries)?

Any ideas on what stuff can be done at the begin, without influencing  
other parts of the current development? Starting with svn conflicts  
would be not that good, IMHO.

Also I'm looking for an overview on the whole source and the way the  
software is organized.

It looks like a lot of code...

Also maybe it would make sense to go to developer meetings?
I'm located in Berlin.

Ciao,
Oliver

___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] New on this list... how to start juming into Gimp-dvelopment?

2010-04-15 Thread Simon Budig
Oliver Bandel (oli...@first.in-berlin.de) wrote:
 I'm new on the developer list.

Welcome.

 I would like to help in pushing into the direction of overcoming the  
 8-Bit limitation. Also interesting would be for me to have more  
 knowledge on the plugin-stuff; I had already written some little  
 Python-plugins, but to know more about that would be fine I also  
 think about implementing a foreign language interface for OCaml.

For the 8-bit limitation the important keyword is GEGL, which is the
project we want to base on for higher bit depths. Pippin is the person
in the know there.

 At the moment I'm using Ubuntu and used the apt-get source gimp to  
 download the sources of the current Gimp on my distribution. I looked  
 for the necessary tools, which were not all installed. So then I  
 installed them.

I suspect this is not the current gimp source you're getting there. For
development you really need to look at the stuff in the git repository.

Of importance are the three git repositories babl / gegl / gimp, which
need to be built and installed (in your own prefix, not (!) parallel to
the system installed babl/gegl/gimp versions). For gtk+ and glib
development code the system stuff *might* be too old, we have debian
testing as a rule-of-thumb of the versions we depend on.

A lot of other information is available at http://developer.gimp.org/faq.html
and the surrounding pages. Probably does not answer *all* questions but
hopefully enables a start.

 It looks like a lot of code...

It is. But it is IMHO really good code...  :)

If you drop by in #gimp on irc.gimp.org (aka gimpnet) ask questions (and
wait patiently, it is not really a real-time-response channel) a lot of
questions could be answered live if you manage to catch the right
persons (which is not too hard if you ask specific questions). 

Hope this helps,
Simon (aka nomis in IRC)

-- 
  si...@budig.de  http://simon.budig.de/
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer