Re: [Gimp-developer] Announcing experimental GEGL plugins for GIMP Python plugins

2012-03-09 Thread Alexandre Prokoudine
On Thu, Mar 8, 2012 at 4:43 PM, lloyd konneker wrote:
> I wrote experimental GEGL plugins (operations) that let a GIMP Python
> plugin use GEGL via PyGEGL (Python bindings to GEGL.)  The operations
> are a source and sink taking a drawable ID parameter (an int.)
>
> See https://github.com/bootchk/pluginGEGLpluginGIMP
>
> To install requires a few changes to gegl (there is no patch file yet.)
> See the README.
>
> One issue is that the sink and source create their own GimpDrawable
> struct using gimp_drawable_get(drawableID) and the sink flushes it back
> to the GIMP core.  I don't know how to pass a GIMP plugin's pointer to
> GimpDrawable to a GEGL operation.  So a GIMP plugin's copy of the
> drawable is stale after GEGL processing.

I have no expertise to comment on the technical side, but... Are you
up to porting Resynthesizer to GEGL? That would be awesome :)

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] How much money to make a dent in GIMP 2.8?

2012-03-09 Thread Stefan Peter
On 03/09/2012 09:01 PM, Kevin Cozens wrote:
> Someone wrote:
>> So what kind of money do you think would it take to catch up?  Or to
>> at least make a significant step towards catching up?
> 
> No amount of money will help if there is no one available with the
> skills, level of knowledge of GIMP's source code, and the time to work
> on the project.

Money can buy you time: Depending on where you live, a fulltime paid
developer could invest 35 to 45 hours a week into the project without
having to fear that there is no money at the end of the month to pay the
rent. Compared to a developer being able to invest some of his/her spare
time only, this can be a noticeable difference on productivity per month.

Choosing a skilled and knowledgeable developer and
guide/motivate/control him/her to the benefit of the project goals at
hand is another challenge altogether. This process sometimes is referred
to as "herding cats".

Just saying ,,,

Regards

Stefan Peter


-- 
"In summary, I think you are trying to solve a problem that may not
need to be solved, using a tool that is not meant to solve it, without
understanding what is causing your problems and without knowing how
the tool actually works in the first place :)"
Jeffrey J. Kosowsky on the backuppc mailing list
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Google Summer of Code mentoring

2012-03-09 Thread Alexandre Prokoudine
On Fri, Mar 9, 2012 at 11:22 PM, Ville Sokk wrote:

> I'm a student wishing to participate in Google's Summer of Code and I would
> like to implement dynamically resized layers. I contacted Martin Nordholts,
> the potential mentor on the wiki page but he said he does not have time to
> be a mentor. I would like some details, instructions or hints about
> implementing this so I could first of all write a proposal. I haven't
> participated in GSoC before so I don't really know how much you are supposed
> to help potential applicants but I hope there's someone who can provide more
> information than the short wiki description.

Well, mentors are mentors really. They provide the direction and
answer questions, but expect you to be learning fast, commincating
regarding road blocks you run into and, as Alexia pointed out, getting
the work done.

Test #1. Compile all of the prerequisites. You are supposed to have
build system working by the time coding starts and understand basics
of Git (checking out, branching, updating local branch from upstream,
committing, pushing).

Test #2. Study how the code is organized. wiki.gimp.org provides an
overview. Feel free to ask additional questions.

Test #3. Pick a couple of minor issues from bugzilla (feel free to
discuss, which ones) and provide patches.

The outcome: both of us will understand if you are up to the task, so
that you don't quit the project in the future.

We use IRC as the main communication channel.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] How much money to make a dent in GIMP 2.8?

2012-03-09 Thread Alexandre Prokoudine
On Sat, Mar 10, 2012 at 12:25 AM, Alexandre Prokoudine wrote:

>> No amount of money will help if there is no one available with the skills,
>> level of knowledge of GIMP's source code, and the time to work on the
>> project. I think the people with enough knowledge of GIMP's internals and
>> the who have the time to work on the project are already doing so.
>
> I know at least one important contributor who expressed an interest in
> doing paid development.

After rereading my inbox: two important contributors.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] How much money to make a dent in GIMP 2.8?

2012-03-09 Thread Alexandre Prokoudine
On Sat, Mar 10, 2012 at 12:01 AM, Kevin Cozens wrote:
> Someone wrote:
>>
>> So what kind of money do you think would it take to catch up?  Or to
>> at least make a significant step towards catching up?
>
>
> No amount of money will help if there is no one available with the skills,
> level of knowledge of GIMP's source code, and the time to work on the
> project. I think the people with enough knowledge of GIMP's internals and
> the who have the time to work on the project are already doing so.

I know at least one important contributor who expressed an interest in
doing paid development.

Starting paid development means changing a lot in how the project
works. I understand that the way things are going now seem easier to
everyone, because right now noone really takes a formal/written
responsibility for anything and would rather be happy to see this
state of affairs to continue.

Yes, part of the 2.8 issue is because we tried to do to many things at
once. But I don't really think that branch-based development is going
to cure everything.

We practically lost Enselic who was supposed to do all the
heavy-lifting in the final migration to GEGL and implement some of the
much desired hi-end features. What's been happening for last several
years is a loss of credibility for the project. We can only cure that
with that final switch. And only temporarily. Right now it looks like
it's still bloody years away.

If we can't organise the project in a way that developers come
themselves, then saying a strict "no" to paid development while
allowing GSoC (which _is_ paid development) seems silly to me.

That said, we haven't really done everything to attract new
developers, and I suggest that we start with tying loose ends:

- better intro docs
- more hackfests

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] How much money to make a dent in GIMP 2.8?

2012-03-09 Thread Kevin Cozens

Someone wrote:

So what kind of money do you think would it take to catch up?  Or to
at least make a significant step towards catching up?


No amount of money will help if there is no one available with the skills, 
level of knowledge of GIMP's source code, and the time to work on the 
project. I think the people with enough knowledge of GIMP's internals and 
the who have the time to work on the project are already doing so.


--
Cheers!

Kevin.

http://www.ve3syb.ca/   |"Nerds make the shiny things that distract
Owner of Elecraft K2 #2172  | the mouth-breathers, and that's why we're
| powerful!"
#include  | --Chris Hardwick
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] Google Summer of Code mentoring

2012-03-09 Thread Alexia Death
On Fri, Mar 9, 2012 at 9:22 PM, Ville Sokk  wrote:
> I'm a student wishing to participate in Google's Summer of Code and I would
> like to implement dynamically resized layers. I contacted Martin Nordholts,
> the potential mentor on the wiki page but he said he does not have time to
> be a mentor. I would like some details, instructions or hints about
> implementing this so I could first of all write a proposal. I haven't
> participated in GSoC before so I don't really know how much you are supposed
> to help potential applicants but I hope there's someone who can provide more
> information than the short wiki description.

The goal is to get the task done. We wont do the coding work for you
but we will definitely make sure design works for us first and help
you over any roadbklocks.  Please come over and chat with us over the
IRC.

-- 
--Alexia
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


[Gimp-developer] Google Summer of Code mentoring

2012-03-09 Thread Ville Sokk
I'm a student wishing to participate in Google's Summer of Code and I would
like to implement dynamically resized layers. I contacted Martin Nordholts,
the potential mentor on the wiki page but he said he does not have time to
be a mentor. I would like some details, instructions or hints about
implementing this so I could first of all write a proposal. I haven't
participated in GSoC before so I don't really know how much you are
supposed to help potential applicants but I hope there's someone who can
provide more information than the short wiki description.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread peter sikking
Srihari Sriraman wrote:

> can you give a statement what this is suppose to achieve.
> 
> Maximize productivity
>   Almost forget that there is a menu-bar. Use the mouse/touchpad lesser.

I accept the 3 points you write below, it is that
help/explore/documentation system I can see in this.

but the statement above? you do realise what GIMP is being
(re)designed for, no? it is for serious image manipulation,
seriously creative working and for production environments.

a lot of this work is hands-on on the canvas, in the context of the
graphics on the canvas, which are not like vector graphics or files
in a browser something that can be keyboard transversed.

the above requires that GIMP is a tool that gets out of the way,
by being visceral, part of motor memory. you tool is the
oposite of that, by users having to formula what they want
and type (part) in to get a query going then scan the results
and pick one, you get right in the way.

GIMP also requires that everything designed for it can support
working at a speed of 2 operations per second. just for a moment
say tick-tick-tick-tick-etc. at that speed. I do it every time
I bring this up in a lecture or when I teach interaction design.
it gets the point across right away.

so I have given you now 2 concrete requirements in a GIMP
context how you can prove the phrase "Maximize productivity."
one is even quantitate, which is rare in user interaction design.

tell me how you meet them. if you don't, you are providing
anti-usability. (that is apart from the help/explore/documentation
system below:)

> Intent driven rather than hierarchy driven navigation
>   Focus on 'what' rather than 'how'.
> Discover functionality
>   For new users
> Help transition
>   From proprietary software. "What is 'smth'  in GIMP?"

sorry to spoil the party, but to see how think this is a good thing,
when it can be so treacherous, is quite dangerous.

--ps

founder + principal interaction architect
man + machine interface works

http://blog.mmiworks.net: on interaction architecture



___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] abr-file

2012-03-09 Thread Alexandre Prokoudine
On Fri, Mar 9, 2012 at 9:40 PM, Amir Plavac wrote:
> Hi everyone,
>
> I would like to write a brush creator tool in c# for gimp, but i didn't
> found information about the *.abr file format.
> Where can I find how the *.abr file format is organized.

Make sure you've had a look at
http://sourceforge.net/projects/abrviewer/. It might have some useful
C# code for you.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread Alexandre Prokoudine
On Fri, Mar 9, 2012 at 9:42 PM, Srihari Sriraman wrote:

>> Also, do you have a public Git repo or something?
>
> We do now - https://github.com/ssvz4/tito

Oh..kay... This is going to be a bit of an issue. It looks like you
are changing stuff on top of a code from a tarball or a Git snapshot.
In that case merging your changes is going to be an issue, because by
the time you end the project, the upstream project will move further,
and thus merging your changes is going to be pain in the arse.

We recommend working on top of the current Git master and merging
upstream changes to your branch and publishing all of it.

> Talking of improvements, we're thinking of regex, adaption, vocabulary,
> auto-complete, hierarchy based search, etc.

Depending on what exactly you mean with regex this could be an
overkill, especially since there are so many of variants of it :) The
rest needs at least a rough spec. We are passing most/all UI changes
through Peter Sikking who is our UX architect, and I'm heavily betting
that right now he's preparing one of his (in)famous Stern Looks for
you :)

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] abr-file

2012-03-09 Thread Rob Antonishen
On Fri, Mar 9, 2012 at 12:40 PM, Amir Plavac wrote:

> Hi everyone,
>
> I would like to write a brush creator tool in c# for gimp, but i didn't
> found information about the *.abr file format.
> Where can I find how the *.abr file format is organized.
>
> thanks, Amir.
>
>
abr is photoshop's native brush format, not gimp's

Gimp's native brushes are .gbr or .gih (gimp brush or gimp image hose) and
are documented in the source tree under devel-docs.

http://git.gnome.org/browse/gimp/tree/devel-docs

-Rob A>
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] abr-file

2012-03-09 Thread Tobias Ellinghaus
Am Freitag, 9. März 2012 schrub Amir Plavac:
> Hi everyone,
> 
> I would like to write a brush creator tool in c# for gimp, but i didn't
> found information about the *.abr file format. Where can I find how the
> *.abr file format is organized.

.abr are Photoshop brushes. The GIMP format is .gbr which is documented in 
devel-docs/gbr.txt in the GIMP source tree.

> thanks, Amir.


signature.asc
Description: This is a digitally signed message part.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread Srihari Sriraman
>
> can you give a statement what this is suppose to achieve.


*Maximize productivity*
  Almost forget that there is a menu-bar. Use the mouse/touchpad lesser.
*Intent driven rather than hierarchy driven navigation*
  Focus on 'what' rather than 'how'.
*Discover functionality*
  For new users
*Help transition*
  From proprietary software. "What is 'smth'  in GIMP?"


What key combination activates that?


Shift + ?

Also, do you have a public Git repo or something?


We do now - https://github.com/ssvz4/tito

why not extend that with more keywords, or even the
> documentation for searching (to find the right command,
> or to look up documentation).


Definitely planning to do that

GIMP is a tool for working fast.


True. We're thinking adaptive results. So a beginner might search for
"delete" or "ellipse", while an experienced user will not.
Results should (will) be ordered by frequency of usage. (Or a more
appropriate adapting technique)

Is it a plugin or is it hacked into gimp core?


 Hacked in...

Talking of improvements, we're thinking of regex, adaption, vocabulary,
auto-complete, hierarchy based search, etc.


On Fri, Mar 9, 2012 at 10:30 PM, peter sikking  wrote:

> Srihari Sriraman wrote:
>
> > We now have it up and working.
> > Still looking to implement loads of features...
> > Do pool in suggestions!
> > http://youtu.be/hGAgG_XRhHc?hd=1
>
> being part of the GIMP UI design team, I have to ask:
>
> can you give a statement what this is suppose to achieve.
>
> I can see the value in having searchable all the tooltip text
> and have that mapped to obscure plugins, to find them.
> and why not extend that with more keywords, or even the
> documentation for searching (to find the right command,
> or to look up documentation).
>
> but doing a delete? the Delete key is a hell of a lot faster for that.
>
> doing a ellipse selection? click on the tool icon.
>
> all this typing, then scrolling, is a very slow way of doing that.
> and GIMP is a tool for working fast.
>
>  --ps
>
>  founder + principal interaction architect
>  man + machine interface works
>
>  http://blog.mmiworks.net: on interaction architecture
>
>
>
> ___
> gimp-developer-list mailing list
> gimp-developer-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gimp-developer-list
>



-- 
*
*
*Regards,
  *
*Srihari Sriraman
  *
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


[Gimp-developer] abr-file

2012-03-09 Thread Amir Plavac
Hi everyone,

I would like to write a brush creator tool in c# for gimp, but i didn't found 
information about the *.abr file format.
Where can I find how the *.abr file format is organized.

thanks, Amir.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread Alexia Death
> Srihari Sriraman wrote:
>> We now have it up and working.
>> Still looking to implement loads of features...
>> Do pool in suggestions!
>> http://youtu.be/hGAgG_XRhHc?hd=1
Nice one. We had a failed GSoC project(student disappeared) for
something similar. Is it a plugin or is it hacked into gimp core?

-- 
--Alexia
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread peter sikking
Srihari Sriraman wrote:

> We now have it up and working.
> Still looking to implement loads of features...
> Do pool in suggestions!
> http://youtu.be/hGAgG_XRhHc?hd=1

being part of the GIMP UI design team, I have to ask:

can you give a statement what this is suppose to achieve.

I can see the value in having searchable all the tooltip text
and have that mapped to obscure plugins, to find them.
and why not extend that with more keywords, or even the
documentation for searching (to find the right command,
or to look up documentation).

but doing a delete? the Delete key is a hell of a lot faster for that.

doing a ellipse selection? click on the tool icon.

all this typing, then scrolling, is a very slow way of doing that.
and GIMP is a tool for working fast.

  --ps

  founder + principal interaction architect
  man + machine interface works

  http://blog.mmiworks.net: on interaction architecture



___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] An update on the menu search

2012-03-09 Thread Alexandre Prokoudine
On Fri, Mar 9, 2012 at 6:55 PM, Srihari Sriraman wrote:
> Hey,
>
> We now have it up and working.
> Still looking to implement loads of features...
> Do pool in suggestions!

Reminds me good ol' gnome do :) and other quicksilver derivates. What
key combination activates that?

Also, do you have a public Git repo or something? People round here
are used to having access to code.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list


[Gimp-developer] An update on the menu search

2012-03-09 Thread Srihari Sriraman
Hey,

We now have it up and working.
Still looking to implement loads of features...
Do pool in suggestions!

http://youtu.be/hGAgG_XRhHc?hd=1
-- 
*
Regards,
  *
*Srihari Sriraman
  *
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gimp-developer-list