GSoC2011 is Over

Google Summer of Code 2011 is over, and all of our students have successfully finished their respective projects. All of the code is available in Git repositories, but not all of it is going to be part of the next released versions of GEGL and GIMP. Here is why.

Both new tools, Seamless Clone and Warp Transform, as well as new size entry widget are too late to become part of 2.8. We are planning to make them part of 2.10, when they are better tested for reliability and usability. The OpenCL project needs more work to become part of GEGL’s main development branch. However the project to port more GIMP filters to GEGL operations is already part of master branch in GEGL and will be available in the next version of GEGL.

Some of our students are taking a well deserved break from GSoC or are back to study, while others continue hacking on their projects. Michael Muré recently started work on undo/redo support in the Warp Transform tool and works now on extending GEGL’s capabilities regarding transformations. Barak Itkin continues working on his Seamless Paste tool and intends to make it usable with larger images as well as fix some bugs and make it more flexible. Victor Oliveira keep working on his OpenCL/GEGL project as well.

GIMP 2.7.3 Released

We are pleased to announce availability of a new development version that brings us closer to GIMP 2.8. This version is packed with important new features and improvements.

The most visible changes in 2.7.3 are the fully working single-window mode, including working session management, and the introduction of a new hybrid spinbutton/scale widget which takes less space in dockable dialogs.

For a complete list of changes since 2.7.2 please refer to NEWS page, while the release notes summarize changes in the whole 2.7.x series.

Please note that the whole 2.7.x series of versions is considered unstable and is not recommended for use in production even though it might just work for you. Our intention is to make development versions available for passionate users who can provide useful feedback to help us fix bugs and streamline implementation of some of the new features. The upcoming v2.8 also introduces a huge amount of API deprecations and additions that have the potential to break existing 3rd party scripts and plug-ins. Please file bugs for all plug-ins and scripts that do work in v2.6, but don’t work in 2.7.3. A migration guide for developers will be provided when v2.8 is out.

There is still a lot of work to do on v2.8. Please refer to this page to find out what the current estimation of v2.8 release is, and what bugs you can help us fixing to make the new stable version happen sooner.

Development Update

Hello All,

Just a quick update on what has been going on with Simple Invoices development recently.

We've changed the development mailing list by moving all code and issue related messages to their own group which can be found at tracker.simpleinvoices.org. If you would like to receive these messages then please sign up to this new group. We've made this change so that there is less 'noise' in the developer mailing list. The main developer discussion will be staying on Posterous for the time being.

There is a discussion about the library used to generate PDFs going on in an issue thread on Google Code. We are thinking about maybe moving to a new library to speed up PDF generation and make it more reliable and flexible. If you have any suggestions of libraries that we should consider or want to join in the discussion please post your comments here: http://code.google.com/p/simpleinvoices/issues/detail?id=169

A big thanks goes out to all those that have contributed to the project over the last few weeks. A few of those that have made notable contributions (technical or non-technical) are below:

  • Raffael Luthiger
  • Seth Lauzon
  • ananthisanthi (forum)

I will try to get these updates out every few weeks in the future.

Thanks for reading,

Matt


Read or add comments to this article

On GPU-side Rendering and Further Development Plans

While GEGL gradually replaces GIMP’s old core, it’s time for us to consider long-term strategy for improving performance. The trend these days seems to be a combination of multithreading, GPU-side processing and networks. Most of that can be handled thanks to OpenCL standard by Khronos Group.

Back in 2009 we already had a Google Summer of Code project by Jerson Michael Perpetua who introduced basics of GPU-side rendering to GEGL. This year we have even more progress. Another GSoC student, Victor Oliveira, has been working on support for OpenCL in GEGL since late May. If you are interested in details, please read his latest report.

The upcoming GIMP v2.8 isn’t going to do GPU-side rendering and processing, because it’s simply too late for this development cycle. The next version, v2.10, is going to feature all of our other GSoC projects this year and more API cleanup. With v3.0 we are doing the final switch to GEGL, and this is where we currently expect OpenCL support in GEGL to be mature enough to be used. For more details please refer to our feature roadmap.

We aim to make GIMP a state of the art image editing tool. We know that our past approach to development of new versions didn’t exactly encourage contributions that helped making it happen. This is why starting with v2.10 we are switching to a shorter development cycle. In other words, new stable versions will have less new features and will get released sooner, helping us to process queue of incoming new features much faster.

All major new features are now being developed in dedicated Git branches so that you could easily merge our latest upstream changes into your feature branches, and we then could easily review and merge your new features into upstream. If the new proposed workflow sounds appealing to you, and you are interested to contribute to the project, please let us know.

In the mean time we are preparing another development version of GIMP with quite a lot of fixes gathered over last 4 months. Stay tuned for more news.

Simple Invoices Development

Hello All,

For those of you that don't know me I am Matt West, one of the developers on SimpleInvoices. I have been asked to take care of this project for the next few months and I'm pretty excited about working with all the developers (and users) to help keep Simple Invoices rocking.

I am currently trying to get a feel for how many people are interested in working on Simple Invoices and so it would be really great if you could head over to the developer discuss group and introduce yourself (if you haven't already). Please feel free to post any ideas that you might have over on the dev group too.

The developer group can be found at: http://dev.simpleinvoices.org

If you have any questions you can reach me on twitter (@MattAntWest).

– Matt


Read or add comments to this article

All GSoC Students Passed Midterm Evaluation

We are glad to announce that all of our Google Summer of Code students have passed midterm evaluation. All the code is being maintained in respective Git branches of GEGL and GIMP.

As a reminder, this year Google Summer of Code is bringing us two new tools, Seamless Clone and Warp Transform, several GEGL operations, support for OpenCL based rendering in GEGL, and a new widget for size entry.

We also reviewed projected date of GIMP 2.8 release, and it still looks like end of 2011. This version is going to introduce dramatic user interface improvements as well as a multitude of new features including new Cage Transform tool and much more sophisticated painting options.