RSS/Atom feed Twitter
Site is read-only, email is disabled

Enabling a 2.8 release: planning for a 2.10 release

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

13 of 13 messages available
Toggle history

Please log in to manage your subscriptions.

Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 14 Mar 08:22
  Enabling a 2.8 release: planning for a 2.10 release Joao S. O. Bueno 14 Mar 10:59
   Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 15 Mar 07:43
    Enabling a 2.8 release: planning for a 2.10 release Jon Nordby 15 Mar 09:44
     Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 15 Mar 17:18
    Enabling a 2.8 release: planning for a 2.10 release Joao S. O. Bueno 15 Mar 11:35
     Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 15 Mar 17:20
   Enabling a 2.8 release: planning for a 2.10 release Alexandre Prokoudine 15 Mar 13:12
    Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 15 Mar 17:25
     Enabling a 2.8 release: planning for a 2.10 release Alexandre Prokoudine 15 Mar 17:38
      Enabling a 2.8 release: planning for a 2.10 release Martin Nordholts 15 Mar 17:49
  Enabling a 2.8 release: planning for a 2.10 release Eric Grivel 14 Mar 11:26
  Enabling a 2.8 release: planning for a 2.10 release Gilles Rochefort 18 Mar 01:04
Martin Nordholts
2011-03-14 08:22:05 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

Hi everyone,

As you all know, getting 2.8 out is highest priority right now. There are however some things that we want to fix before we make a 3.0 release. Thus, we must plan for a 2.10 release.

I have updated our milestones in bugzilla with this. After the update, there are only 7 bugs on the 2.8 milestone:

642728 - "Function `gdk_gc_new' implicitly converted to pointer" causes build failure
631766 - Bad performance when moving brush outline on canvas 612931 - Moving individual layer in layer group not possible with Move Tool
603848 - Single-window mode is not properly session managed yet 600554 - Implement layer group transforms 596410 - gimp-image-get-filename returns NULL for imported files 51112 - clipping groups or masking groups (like in Photoshop files)

Let's focus our efforts and smash these last bugs so we can make a 2.8 release as soon as possible.

To see what we should fix for the 2.10 release, refer to the 2.10 milestone and our roadmap:

2.10 milestone: https://bugzilla.gnome.org/buglist.cgi?product=GIMP&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&target_milestone=2.10

Roadmap: http://gimp-wiki.who.ee/index.php/GIMP_Roadmap

/ Martin

Joao S. O. Bueno
2011-03-14 10:59:00 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

Hi,

This decision, as I see it, change the release date from within "months" to within some weeks -
I hope you have in mind that Translators have to know about so they can update translations as possible, as well. At some reasonable point before the release, a "string freeze" status for GIMPshould be set (even if a few string chanegs are to happen after that).

Other than translation, we have to work the Python bindings so there are no functionality regressions, (whch includes the ability to work with layer groups) -
so to the above list of bugs, we shuld at least have one more about this task. (this also depends on being able to transform layer groups).

Regards,

js -> wrote:

Hi everyone,

As you all know, getting 2.8 out is highest priority right now. There are however some things that we want to fix before we make a 3.0 release. Thus, we must plan for a 2.10 release.

I have updated our milestones in bugzilla with this. After the update, there are only 7 bugs on the 2.8 milestone:

  642728  - "Function `gdk_gc_new' implicitly converted to pointer"             causes build failure
  631766  - Bad performance when moving brush outline on canvas   612931  - Moving individual layer in layer group not possible with             Move Tool
  603848  - Single-window mode is not properly session managed yet   600554  - Implement layer group transforms   596410  - gimp-image-get-filename returns NULL for imported files   51112   - clipping groups or masking groups (like in Photoshop files)

Let's focus our efforts and smash these last bugs so we can make a 2.8 release as soon as possible.

To see what we should fix for the 2.10 release, refer to the 2.10 milestone and our roadmap:

2.10 milestone: https://bugzilla.gnome.org/buglist.cgi?product=GIMP&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&target_milestone=2.10

Roadmap: http://gimp-wiki.who.ee/index.php/GIMP_Roadmap

 / Martin

--

My GIMP Blog: http://www.chromecode.com/
"Why GIMP 2.8 is not released yet"
_______________________________________________ Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Eric Grivel
2011-03-14 11:26:00 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

FYI, I have code to fix #596410, following the guidelines Martin gave me, but I don't want to submit that patch until I can actually compile Gimp again.

Eric

On 03/14/2011 04:22 AM, Martin Nordholts wrote:

Hi everyone,

As you all know, getting 2.8 out is highest priority right now. There are however some things that we want to fix before we make a 3.0 release. Thus, we must plan for a 2.10 release.

I have updated our milestones in bugzilla with this. After the update, there are only 7 bugs on the 2.8 milestone:

642728 - "Function `gdk_gc_new' implicitly converted to pointer" causes build failure
631766 - Bad performance when moving brush outline on canvas 612931 - Moving individual layer in layer group not possible with Move Tool
603848 - Single-window mode is not properly session managed yet 600554 - Implement layer group transforms 596410 - gimp-image-get-filename returns NULL for imported files 51112 - clipping groups or masking groups (like in Photoshop files)

Let's focus our efforts and smash these last bugs so we can make a 2.8 release as soon as possible.

To see what we should fix for the 2.10 release, refer to the 2.10 milestone and our roadmap:

2.10 milestone: https://bugzilla.gnome.org/buglist.cgi?product=GIMP&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&target_milestone=2.10

Roadmap: http://gimp-wiki.who.ee/index.php/GIMP_Roadmap

/ Martin

Martin Nordholts
2011-03-15 07:43:00 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 03/14/2011 11:59 AM, Joao S. O. Bueno wrote:

Hi,

This decision, as I see it, change the release date from within "months" to within some weeks -

May I ask for the calculations that led you to the conclusion that we are weeks away from a release? I haven't done the math yet, but I still expect us to be months away from a release.

I hope you have in mind that Translators have to know about so they can update translations as possible, as well. At some reasonable point before the release, a "string freeze" status for GIMPshould be set (even if a few string chanegs are to happen after that).

Thanks for the reminder. We should probably enter a soft string freeze soon...

Other than translation, we have to work the Python bindings so there are no functionality regressions, (whch includes the ability to work with layer groups) -
so to the above list of bugs, we shuld at least have one more about this task. (this also depends on being able to transform layer groups).

Not including API to work with layer groups in Python is not a regression, it's just missing functionality in one of the scripting languages. It is unfortunate if GIMP 2.8 will be released without layer groups support in Python, but the alternative is worse: not releasing GIMP 2.8 at all. And we should arrange for the Python bindings to be automatically generated from the PDB rather than wasting man-weeks on manually keeping it up to date. Not an easy task perhaps, but the only sensible one.

/ Martin

Jon Nordby
2011-03-15 09:44:35 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 15 March 2011 07:43, Martin Nordholts wrote:

Not including API to work with layer groups in Python is not a regression, it's just missing functionality in one of the scripting languages. It is unfortunate if GIMP 2.8 will be released without layer groups support in Python, but the alternative is worse: not releasing GIMP 2.8 at all. And we should arrange for the Python bindings to be automatically generated from the PDB rather than wasting man-weeks on manually keeping it up to date. Not an easy task perhaps, but the only sensible one.

Long term, bindings should of course be generated (or rather be dynamic using pygobject, when/if possible). However I need layer groups exposed for the Python API in order to support layer groups in OpenRaster, so I will probably do these bindings for 2.8. Just need to find the time. Do we have a bug open about this issue?

Joao S. O. Bueno
2011-03-15 11:35:17 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On Tue, Mar 15, 2011 at 4:43 AM, Martin Nordholts wrote:

On 03/14/2011 11:59 AM, Joao S. O. Bueno wrote:

Hi,

This decision, as I see it, change the release date from within "months" to within some weeks -

May I ask for the calculations that led you to the conclusion that we are weeks away from a release? I haven't done the math yet, but I still expect us to be months away from a release.

I hope you have in mind that Translators have to  know about so they can update translations as possible, as well. At some reasonable point before the release, a "string freeze" status for GIMPshould be set (even if a few string chanegs are to happen after that).

Thanks for the reminder. We should probably enter a soft string freeze soon...

Other than translation, we have to work the Python bindings so there are no functionality regressions, (whch includes the ability to work with layer groups) -
so to the above list of bugs, we shuld at least have one more about this task. (this also depends on being able to transform layer groups).

Not including API to work with layer groups in Python is not a regression, it's just missing functionality in one of the scripting languages. It is unfortunate if GIMP 2.8 will be released without layer groups support in Python, but the alternative is worse: not releasing GIMP 2.8 at all. And we should arrange for the Python bindings to be automatically generated from the PDB rather than wasting man-weeks on manually keeping it up to date. Not an easy task perhaps, but the only sensible one.

Scripts which previously interated through layers are currently not working. That is a regression.
Possibly making layer groups transform work seamlessly.

I will do my best to include such support personally over the next few days - allright if you think it shoud not be a blocker.

The python bindings do work from the PDB. The current matter with layer groups is that they introduce a new kind o f object, and the Python bindngs on't work with simple integer IDs that the PDB use - there must be a corresponding object on the Python side. (it won't cost a single "man week" to integrate it - but I've been so absetn I ahven't weven checked the PDB calls available to deal with layer groups yet).

js
->

 / Martin

--

My GIMP Blog: http://www.chromecode.com/
"Why GIMP 2.8 is not released yet"
_______________________________________________ Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

Alexandre Prokoudine
2011-03-15 13:12:30 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On Mon, Mar 14, 2011 at 1:59 PM, Joao S. O. Bueno wrote:

Hi,

This decision, as I see it, change the release date from within "months" to within some weeks -
I hope you have in mind that Translators have to  know about so they can update translations as possible, as well. At some reasonable point before the release, a "string freeze" status for GIMPshould be set (even if a few string chanegs are to happen after that).

Speaking of which, I'd love to know what on Earth the reasoning behind putting https://bugzilla.gnome.org/show_bug.cgi?id=556884 off the milestones is supposed to mean. The prerequisite is in place, making the messages translatable is very little work. So why are we going to ship 2.8 with the horrible mix of English/localized UI once again?

Alexandre Prokoudine http://libregraphicsworld.org

Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
Martin Nordholts
2011-03-15 17:18:52 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 03/15/2011 10:44 AM, Jon Nordby wrote:

On 15 March 2011 07:43, Martin Nordholts wrote:

Not including API to work with layer groups in Python is not a regression, it's just missing functionality in one of the scripting languages. It is unfortunate if GIMP 2.8 will be released without layer groups support in Python, but the alternative is worse: not releasing GIMP 2.8 at all. And we should arrange for the Python bindings to be automatically generated from the PDB rather than wasting man-weeks on manually keeping it up to date. Not an easy task perhaps, but the only sensible one.

Long term, bindings should of course be generated (or rather be dynamic using pygobject, when/if possible). However I need layer groups exposed for the Python API in order to support layer groups in OpenRaster, so I will probably do these bindings for 2.8. Just need to find the time. Do we have a bug open about this issue?

Take a look at

Bug 624303 - Introduce an item class in PyGIMP https://bugzilla.gnome.org/show_bug.cgi?id=624303

/ Martin

Martin Nordholts
2011-03-15 17:20:52 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 03/15/2011 12:35 PM, Joao S. O. Bueno wrote:

Scripts which previously interated through layers are currently not working. That is a regression.

It sure sounds like one, please file a bug report and put it on the 2.8 milestone with a scripts that allows the regression to be easily reproduced.

/ Martin

Martin Nordholts
2011-03-15 17:25:50 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 03/15/2011 02:12 PM, Alexandre Prokoudine wrote:

On Mon, Mar 14, 2011 at 1:59 PM, Joao S. O. Bueno wrote:

Hi,

This decision, as I see it, change the release date from within "months" to within some weeks -
I hope you have in mind that Translators have to know about so they can update translations as possible, as well. At some reasonable point before the release, a "string freeze" status for GIMPshould be set (even if a few string chanegs are to happen after that).

Speaking of which, I'd love to know what on Earth the reasoning behind putting https://bugzilla.gnome.org/show_bug.cgi?id=556884 off the milestones is supposed to mean. The prerequisite is in place, making the messages translatable is very little work. So why are we going to ship 2.8 with the horrible mix of English/localized UI once again?

There are thousands of other small things we could spend time on rather than working on the highest prioritized features dictated by our roadmap. But if we do, it might very well go another 9 years without any support for high bit depths in GIMP.

Let's please focus on what's important, and compared to high bit depths, that is not important.

/ Martin

Alexandre Prokoudine
2011-03-15 17:38:12 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On Tue, Mar 15, 2011 at 8:25 PM, Martin Nordholts wrote:

Speaking of which, I'd love to know what on Earth the reasoning behind putting https://bugzilla.gnome.org/show_bug.cgi?id=556884 off the milestones is supposed to mean. The prerequisite is in place, making the messages translatable is very little work. So why are we going to ship 2.8 with the horrible mix of English/localized UI once again?

There are thousands of other small things we could spend time on rather than working on the highest prioritized features dictated by our roadmap. But if we do, it might very well go another 9 years without any support for high bit depths in GIMP.

It looks like you didn't even bother looking at the bug report in question.

Right now all it takes is green lights for someone (e.g. me) to enable the messages for translation and then let translators do their work.

With all respect due, what 9 years are you talking about?

Alexandre Prokoudine http://libregraphicsworld.org

Martin Nordholts
2011-03-15 17:49:34 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

On 03/15/2011 06:38 PM, Alexandre Prokoudine wrote:

On Tue, Mar 15, 2011 at 8:25 PM, Martin Nordholts wrote:

Speaking of which, I'd love to know what on Earth the reasoning behind putting https://bugzilla.gnome.org/show_bug.cgi?id=556884 off the milestones is supposed to mean. The prerequisite is in place, making the messages translatable is very little work. So why are we going to ship 2.8 with the horrible mix of English/localized UI once again?

There are thousands of other small things we could spend time on rather than working on the highest prioritized features dictated by our roadmap. But if we do, it might very well go another 9 years without any support for high bit depths in GIMP.

It looks like you didn't even bother looking at the bug report in question.

Right now all it takes is green lights for someone (e.g. me) to enable the messages for translation and then let translators do their work.

With all respect due, what 9 years are you talking about?

I did look at it, and I saw that mitch said there was a problem, then you said there wasn't a problem, and now developer needs to verify that there maybe isn't a problem. It is harder to ignore small things like this, but they add up, and as I said: we need to stop working on what is not important and not be trapped in working on things like this.

I was referring to the age of "Bug 74224 - Add support for 16 bits per channel"...

/ Martin

Gilles Rochefort
2011-03-18 01:04:51 UTC (over 13 years ago)

Enabling a 2.8 release: planning for a 2.10 release

Hi everyone,

May I ask someone to give me some feedback about a patch I posted dealing with bug n° 612931 ?

I probably not understood something ... but I recently checked it again, and according to me, it does
the trick : allowing the move tool to move individual layer inside a layer group ( with "pick a layer" option selected, of course ).

Gilles.

612931 - Moving individual layer in layer group not possible with Move Tool