May 21, 2012
Dear Foundation Members,
I am glad to announce the following list of candidates for the Board of Directors.
* David Nielsen
* Bastien Nocera
* Emmanuele Bassi
* Andreas Nilsson
* Joanmarie Diggs
* Tobias Mueller
* Max Huang
* Shaun McCance
* Seif Lotfy
Please see <http://vote.gnome.org/2012/candidates.html> for details.
You are invited to ask the candidates questions by sending them to foundation-list. But
please try to avoid duplicates and bear in mind, that the candidates
invest a lot of time answering questions, thus please be reasonable with
the amount and scope of the questions.
You might want to send your question to membership-committee< at >gnome.org
instead, so that we can collect, sift and sort the questions before we
send them out shortly after the ballots were sent. But again: if you
feel the need to ask your question directly, please do so.
If you have any questions, do not hesitate to ask them at
membership-committee< at >gnome.org or elections< at >gnome.org
Cheers,
Tobias Mueller
May 20, 2012
Name: Seif Lotfy EMail: seif< at >lotfy.com Affiliation: Collabora Ltd. Since 2007, through ever-increasing code-contributions, I have been actively involved in the GNOME developer community. During the last six months, I have been working much more closely with the design team, by participating in some of Allan Day's "Every Detail Matters" tasks and programming several prototypes for the design team. At the moment, I am working together with Allan and Emily, my Summer of Code student, on the clocks application. Currently, I spend nearly 50% of my working time on GNOME-related projects, thanks to Collabora. I also spend a lot of my time working on deploying Zeitgeist into some smaller projects like Gedit (the dashboard plugin), which greatly benefited from design collaboration with Hylke Bons and Garrett LeSage. Sometimes misunderstandings and miscommunication happen in the community, especially between different teams who may share similar goals but different viewpoints. This blurred vision was evident in mailing-lists over the past few weeks. (Thankfully Olav did a great job moderating the lists to not let it get too out-of-hand.) I believe vague development and design decisions are harmful for the current developers involved in GNOME. If elected to the board, I will push for focusing efforts in solving communication and community issues, and plan to: 1) Improve communication between designers and developers, by pushing for a more transparent design/technical decision process, with the goal of developing trust in each others decisions. I firmly believe in having GNOME teams in agreement on crucial issues of design and development. 2) Explore the idea of a community task-force to examine and resolve personal issues, to ensure stellar communication and rapor within the community. 3) Push for more accountability of paid GNOME developers via the growth of their modules and sub-communities. 4) Increase and maintain our contributor base, by encouraging and expanding intiatives such as Allan Day's "Every Detail Matters", in order to include additional GNOME-related projects. 5) Push for an initiative to empower observers and users of GNOME to easily contribute back to the project. 6) Push for raising awareness of the importance of the social capital of GNOME within the different teams. We are trying to deliver a product, but we are a community first, thus we need to invest time into not only growing but maintaining our community. As I have personally experienced similar miscommunication over the years, I have worked hard to solve those issues with orther community participants and different developer teams. If elected to the board, I can offer my unique background to help bridge the gap between community participants amongst diverse teams to help forge a unified vision and strengthen GNOME as a whole. Thanks, Seif _______________________________________________ foundation-announce mailing list foundation-announce< at >gnome.org http://mail.gnome.org/mailman/listinfo/foundation-announce
Name: Shaun McCance Email: shaunm< at >gnome.org Affiliation: Syllogist LLC (freelance) I've been an active GNOME contributor for about nine years, mostly involved with the documentation team. I'm currently serving on the board of directors in my first term, and serving as treasurer. I'd like the opportunity to serve GNOME for another term. If elected, I want to work to make our treasurer duties simpler and more understandable, whether as the treasurer again or as an advisor to a new treasurer. The treasurer role is inevitably difficult for somebody without a background in accounting. We need to make sure we can smoothly transition year to year, because handling GNOME's money is one of the most important things the Foundation does. -- Shaun
Name: Tobias Mueller EMail: tobiasmue< at >gnome.org Affiliation: None Summary: I am a Free Software enthusiast and GNOME activist for about 5 years now. I mainly worked in the Bugsquad and the Membership Committee. Now, I want to do something new and help making GNOME a successful Free Software project. I have experience with working with people, i.e. by organising events like a GNOME party, various booths at conferences or by hosting a (mid-size) conference at our university. I want to improve the Bylaws and the visibility of Teams within GNOME. Dear Foundation, I am sticking around GNOME for about 5 years now and while I enjoy being in the community I do want to progress within GNOME and take new responsibilities. For the last years, I was active in the Bugsquad, Membership and Elections Committee as well as helping GNOME to be represented at various events like FOSDEM. I did enjoy my work and I still do. However, I want to take up on something new and challenge myself with new duties. I am that type of person that corrects others when they say "open source" when they really mean Free Software. I very much like the idea of Free Software and I do believe that not having the freedoms guaranteed is bad. I also strongly believe that the freedoms GNOME provides are a great asset that we can be very proud of. While I don't have a concrete agenda, I do have issues that I want to see resolved. Most urgently, I see that the Bylaws need improvement. There are a lot of minor changes, i.e. typos and wrong references, to be made as well as big ones, i.e. how the election process is supposed to work. I sent comments to two boards starting over a year ago and I want to help resolving issues around our fundamental rules. Another field which I intend to work on are Teams within GNOME. I very much like the decentralized approach we take and I think we can make improvements on the visibility of the teams and their results, i.e. by making it more rewarding for both, the writers and the consumers, of the Quarterly Reports. Admittedly, I don't believe that a position in the board is really necessary to achieve these things. But it certainly is helpful. The reason why I sent my proposal rather late is, that I was (and actually still am) busy, besides my real life, preparing things for LinuxTag where we will have a GNOME booth. This, and the fact that I'll be attending GNOME.Asia, is the reason why I won't be available with all my brain power to answer questions on this list. Thanks, Tobi _______________________________________________ foundation-announce mailing list foundation-announce< at >gnome.org http://mail.gnome.org/mailman/listinfo/foundation-announce
Name: Max Huang
Email: sakanamax gmail com
Nick: sakana
Blog: http://sakananote2.blogspot.com/ ( Chinese )
http://sakananote2english.blogspot.com/ (English)
Web: https://live.gnome.org/ChunHungHuang
Affiliation:
I am a freelancer who teach linux in the training center, also a
Novell CNI instructor. I have contributed to GNOME for the past 2
years for GNOME.Asia. Teaching linux at school and have workshop with
open source and linux at school.
In 2010(summer), I meet Pockey and Emily. And I take the conference
host for GNOME.Asia 2010 with COSCUP ( http://coscup.org/2010/en/ ).
At Sep 2010 we create GNOME Taiwan Users Group, I must thanks Emily
and Pockey. They guide and teach me a lot. And we have a lot of
gnome workshop with gtk and have gnome 3 launch part with Beijin and
Hong Kong.
In 2011, we went to Bangalore, India ( http://2011.gnome.asia ). I
learn how to be a host for gnome booth. I am one of Program Committee
member in COSCUP. I start to learn how to invite people to
conference. ( ^__^ We invite Xan and Bastien). I really thank GNOME
people and Emily. They teach me a lot.
This year (2012), I start to learn how to connect people and organize
the summit. I still new and need to learn. But I really thank GNOME
give me such a chance to learn.
If elected, because I still new to GNOME, I will work hard to GNOME
event and Asia promotion. And learn everything from other foundation
member and board member. Thank you for considering me.
Best regards
Max
May 14, 2012
Hello all,
It's time to get off your development branch for a bit, contemplate
the tenacious work of our translators, cheer on our documentation
team, remind yourself of the important fixes you cherry picked, write
a nice entry to your NEWS file, and upload a nice new stable tarball.
Tarballs are due on 2012-05-14 before 23:59 UTC for the GNOME 3.4.2
stable release, which will be delivered on Wednesday. Modules which
were proposed for inclusion should try to follow the unstable schedule
so everyone can test them. Please make sure that your tarballs will
be uploaded before Monday 23:59 UTC: tarballs uploaded later than that
will probably be too late to get in 3.4.2. If you are not able to make
a tarball before this deadline or if you think you'll be late, please
send a mail to the release team and we'll find someone to roll the
tarball for you!
For more information about 3.5, the full schedule, the official
module lists and the proposed module lists, please see our colorful 3.5
page:
http://www.gnome.org/start/unstable
For a quick overview of the GNOME schedule, please see:
http://live.gnome.org/Schedule
Cheers,
Frederic
May 13, 2012
The GStreamer team announces a new release of the GStreamer core, Base/Good/Bad/Ugly/libav modules for the 0.11 GStreamer unstable release series.
This is the second release candidate of the upcoming 1.0 release. It is intended for developers and people wanting to port their plugins and applications to the new series. Only minor or absolutely necessary changes to the core/base API/ABI will happen between this release and the final 1.0.0 release.
Check out release notes for gstreamer core or gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav, or download tarballs for gstreamer or gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav,
May 06, 2012
This week… 2665 commits, in 201 projects, by 227 happy hackers (and 357 were translation commits).
- Sergey V. Udaltsov removed unneeded xmodmap support from libgnomekbd . (GNOME bug 674874)
- Ludovic Ferrandis added a Connman based Context Manager to gupnp . (GNOME bug 672998)
- Christian Persch landed many updates to gnome-terminal, port to GSettings, application menu, and more.
- Speaking of application menu, Ignacio Casal Quinteiro added one to gstranslator.
- Perumal Viravan contributed a new documentation for the lightsoff game, using Mallard, of course.
- In gnome-disk-utility David Zeuthen added a Disk Image Mounter utility, and associated it with ISO files, for easy mounting from Nautilus.
- Bastien Nocera added a setting to disable middle click pastes in GTK +. (GNOME bug 665243)
- In orca Joanmarie Diggs began preparations for moving to Python 3.
- Cosimo Cecchi gave a new GNOME 3 style interface to gnome-font-viewer, complete with an overview and an application menu.
- Matt McCutchen fixed evolution-data-server to limit accepted bad certificates to the expected hostnames . (GNOME bug 606181)
- Paolo Borelli added support for the new location of the gtk bookmarks file to gedit.
Top projects
| Project | Commits |
|---|---|
| gimp | 763 |
| gnome-terminal | 115 |
| gtk+ | 97 |
| ostree | 84 |
| gnome-control-center | 75 |
| gnome-themes-standard | 57 |
| clutter | 51 |
| gnome-photos | 46 |
| gnome-font-viewer | 44 |
| anjuta | 41 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Michael Natterer | 624 | gimp, gimp-web |
| Cosimo Cecchi | 153 | gnome-themes-standard, gnome-font-viewer, sushi and others |
| Christian Persch | 108 | gnome-terminal, gtk+, vte and others |
| Øyvind Kolås | 101 | gimp, babl, gegl |
| Colin Walters | 82 | ostree, gdm |
| Bastien Nocera | 66 | gnome-control-center, clutter, gnome-online-accounts and others |
| Debarshi Ray | 50 | gnome-photos, gnome-online-accounts |
| Emmanuele Bassi | 48 | clutter, perl-Clutter, clutter-gtk and others |
| Tom Tryfonidis | 38 | epiphany, gtksourceview, nautilus-sendto and others |
| Daniel Mustieles | 37 | gnome-disk-utility, banshee, anjuta and others |
May 03, 2012
The GNOME Foundation is pleased to announce its latest round of the Outreach Program for Women Internships, for which it has been able to accept ten outstanding applicants. GNOME’s efforts are made possible by the strong sponsorship that the program has received from free software companies and organizations committed to increasing the involvement of women in technology. Google and Mozilla have each sponsored two participants, Collabora, the Free Software Foundation and Red Hat have each sponsored one participant, and the GNOME Foundation has sponsored the remaining three from its general funds. The Software Freedom Conservancy adds an eleventh intern to the Outreach Program for Women. In addition, among 29 participants, GNOME accepted five women for Google Summer of Code, who all got involved through the outreach program.
John Sullivan, the Executive Director of the Free Software Foundation which joins this year as a new sponsor, commented, “The Free Software Foundation is proud to sponsor an internship in GNOME’s Outreach Program for Women. The free software movement is about freedom for everyone, but we have a long way to go to make that a reality. This program’s past achievements in expanding the community by welcoming and retaining newcomers have moved us closer to that goal, and we can’t wait to hear this summer’s success stories.”
This is also the Conservancy’s first participation in the program. It is sponsoring its own participant for the Twisted Project. Twisted maintainer and mentor Jessica McKellar said, “Programs like this encourage free and open source communities to reflect on how to be more welcoming and supportive of people of all backgrounds. The success of the GNOME Outreach Program for Women has been tremendously inspiring; I am pleased that Twisted is joining it in tackling stereotypes in open source head-on this summer while working with our new contributors on some exciting projects.”
Previous rounds of the program have been very successful, and have helped in other mentorship and outreach efforts of the project. When GNOME started the current Outreach Program for Women two years ago, it had an initial list of nine mentors from eight projects who were eager to help with the program. Connecting newcomers with mentors who can guide them in their initial contributions proved to be the most important aspect of the outreach effort. For that reason, GNOME recently moved the list of mentors that was built up for the Outreach Program for Women to be a part of the GNOME Love initiative. There are now 37 mentors from 22 projects who any newcomer can contact any time throughout the year in this ever-growing list. The GNOME team also started a page on the Google Summer of Code wiki that contains links to such lists of mentors in many free software organizations. That page currently has 15 organizations. In addition to being a general resource to point students looking for an organization to join to, the list is also used to spread the word about Google Summer of Code and mentorship opportunities among technical women groups at many universities.
The Outreach Program for Women demonstrated that an initial contribution to the project by an applicant increases their involvement with the project, prepares them for the work during the internship period, and serves as an important selection criteria. This year, GNOME also required the students applying for Google Summer of Code in GNOME to make a contribution to the project they are applying to work on, not just to supply a link to a bug they fixed in any free software project. As a result, all successful applicants demonstrated their ability to work on the project they proposed and discussed their proposal with their potential mentor.
The GNOME community is very proud of the accomplishments of the last round’s Outreach Program for Women participants, which include the following:
- Kasia Bondarava committed Belarusian translations for 35 GNOME modules. With her help, Belarusian translation coverage went from 67% to 88%, making Belarusian a new officially supported language. She also made a comprehensive comparison of different translator tools and advocated for better translator comments.
- Christy Eller has tremendously improved the web development process in GNOME and created the new Friends of GNOME pages.
- Susanna Huhtanen created comprehensive developer documentation about writing GNOME applications in JavaScript.
- Patricia Santana Cruz added support for sharing videos and images with different online services, improved hotplug connection of camera devices, and added recorded time when making a video in the Cheese webcam application.
- Sophia Yu ported Swell Foop game from JavaScript to Vala, completely reworking its implementation, and updated several other games to use new GNOME APIs.
The detailed accomplishments of all 11 program participants can be found at https://live.gnome.org/GnomeWomen/OutreachProgram2011/Accomplishments
Over three quarters of the women involved in the program have stayed connected to the GNOME community. Better still, Outreach Program for Women participants have a strong tradition of becoming mentors in GNOME. Luciana Fujii Pontello and Ekaterina Gerasimova mentored Google Summer of Code and Outreach Program for Women participants in previous rounds. Tiffany Antopolski, Anita Reitere and Srishti Sethi mentored Google Code-In participants. This round, Christy Eller will co-mentor a Web Development intern and Tiffany Antopolski will mentor four Documentation interns, three of whom will be working on Developer Documentation along with Tiffany. Many former participants have also presented at free software conferences and local events to raise awareness about GNOME and their work. Many have helped with the outreach program by spreading the word about it, improving the materials available about the program, and guiding new applicants.
The Outreach Program for Women is organized by Marina Zhurakhinskaya, with help and support from Karen Sandler, Rosanna Yuen and the GNOME Board of Directors. The essential work is done by the program’s mentors in helping the applicants and eventual participants contribute to their projects. For more information about the Outreach Program for Women, visit http://projects.gnome.org/outreach/women
GNOME was started in 1997 by two then-university students, Miguel de Icaza and Federico Mena Quintero. Their aim: to produce a free (as in freedom) desktop environment. Since then, GNOME has grown into a hugely successful enterprise. Used by millions of people across the world, it is the most popular environment for GNU/Linux and UNIX-type operating systems. GNOME’s software has been utilized in successful, large-scale enterprise and public deployments, and the project’s developer technologies are utilized in a large number of popular mobile devices.
The GNOME community is made up of hundreds of contributors from all over the world, many of whom are volunteers. This community is supported by the GNOME Foundation, an independent non-profit organization that provides financial, organizational and legal assistance. The Foundation is a democratic institution that is directed by its members, who are all active GNOME contributors. GNOME and its Foundation works to promote software freedom through the creation of innovative, accessible, and beautiful user experiences.
The GNOME Foundation is happy to announce that 29 students have been accepted to work on GNOME through Google Summer of Code this year. The students will work on a wide range of projects improving the core GNOME 3 experience, GNOME technologies, and popular applications. Some applications that the students will work on are Documents, Web, Boxes, Calculator, Banshee, Getting Things GNOME!, Activity Journal, and GCompris.
Organizing the Outreach Program for Women helped GNOME improve the resources available for all newcomers and guidelines for the Google Summer of Code applicants. With the GNOME mentors list now available as part of the GNOME Love initiative and with each project idea on the GNOME Google Summer of Code ideas page including a potential mentor, we were able to ensure that the students connect with a potential mentor for the idea they were proposing. We also required the students to make a contribution to the project they are applying to work on. As a result, all successful applicants demonstrated their ability to work on the project they proposed and discussed their proposal with their potential mentor. The GNOME community is thrilled to have these talented and dedicated contributors have a chance to spend the whole summer working on GNOME!
The GNOME Foundation is deeply grateful to Google for its generous support of free software projects and for being included in the program for the eights year in a row! Also, a special thank you to the mentors who help guide the students!
For more information about the accepted projects please visit the GNOME project page on the Google Summer of Code website. The students will blog about their work on Planet GNOME throughout the summer.
May 02, 2012
Hello all,
Here we are, starting a new development cycle, of course most features
are still being discussed, some of them are in early development,
expect things to become more exciting in the next development release,
for now, go ahead and build it, test it.
To compile GNOME 3.5.1, you can the jhbuild [1] modulesets [2] (which
use the exact tarball versions from the official release):
[1] http://library.gnome.org/devel/jhbuild/
[2] http://download.gnome.org/teams/releng/3.5.1/
The release notes that describe the changes between 3.4.1 and 3.5.1
are available. Go read them to learn what's new in this release:
core - http://download.gnome.org/core/3.5/3.5.1/NEWS
apps - http://download.gnome.org/apps/3.5/3.5.1/NEWS
The GNOME 3.5.1 release is available here:
core sources - http://download.gnome.org/core/3.5/3.5.1
apps sources - http://download.gnome.org/apps/3.5/3.5.1
WARNING! WARNING! WARNING!
--------------------------
This release is a snapshot of early development code. Although it is
buildable and usable, it is primarily intended for testing and hacking
purposes. GNOME uses odd minor version numbers to indicate
development status.
For more information about 3.5, the full schedule, the official
module lists and the proposed module lists, please see our colorful 3.5
page:
http://www.gnome.org/start/unstable
For a quick overview of the GNOME schedule, please see:
http://live.gnome.org/Schedule
Cheers,
Fred
The popular GStreamer user and developers Conference is back for the third year, this year going to San Diego in the USA. The conference will take place on August 27th and August 28th. Check out our conference page for details and the Call for Papers and mark the dates in your calendar. See you in San Diego!
April 29, 2012
This week… 1687 commits, in 161 projects, by 204 happy hackers (and 250 were translation commits).
- Juan Pablo Ugarte redid the Glade UI, in Glade, and using GtkBuilder, GResources, and GtkAction.
- Florian Müllner ported gcalctool to GtkApplication, and replaced the existing menu bar with an app menu . (GNOME bug 674529)
- Michael Wood added an “in-seek” property to clutter-gst, this can be used when we need to keep external controllers in sync with the current progress without having to poll for the progress.
- In Gnumeric Andreas J. Guelzow improved again support for ODF spreadsheets, this time by importing the page headers.
- Jasper St. Pierre improved the notification part of gnome-shell to match applications on WM_CLASS . (GNOME bug 673761)
- In Clutter Emmanuele Bassi added basic geometric types (point, size, rect) so they can used in properties and accessors.
- Raul Gutierrez Segales contributed a port of folks to gsettings . (GNOME bug 647909)
- Cosimo Cecchi added an application menu to Nautilus . (GNOME bug 674532)
- In gvfs David Zeuthen added support for getting/storing LUKS encryption passphrase from the keyring . (GNOME bug 674161)
- Dan Winship reorganised the proxy resolution code of libsoup, and added support for SOCKS and other proxy types . (GNOME bug 553269)
- In GTK+ Matthias Clasen added a ‘fine adjustment’ mode to ranges, Shift-click in the slider now starts a drag in ‘fine adjustment’ mode, where the slider is moved 10-times slower than the mouse.
Top projects
| Project | Commits |
|---|---|
| gimp | 170 |
| clutter | 87 |
| evolution | 78 |
| gtk+ | 70 |
| vala | 55 |
| nautilus | 55 |
| gnome-settings-daemon | 53 |
| glib | 46 |
| gnome-themes-standard | 36 |
| libgda | 35 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Michael Natterer | 145 | gimp |
| Cosimo Cecchi | 83 | nautilus, gnome-themes-standard, gtk+ and others |
| Emmanuele Bassi | 68 | clutter |
| Bastien Nocera | 68 | gnome-settings-daemon, totem, gnome-control-center and others |
| Daniel Mustieles | 58 | conglomerate, gnome-games, evolution and others |
| Luca Bruno | 50 | vala |
| Jasper St. Pierre | 49 | mutter, extensions-web, gnome-shell and others |
| Milan Crha | 49 | evolution, evolution-data-server, evolution-mapi and others |
| Matthew Barnes | 45 | evolution, evolution-data-server |
| Vivien Malerba | 35 | libgda |
Hello all,
It never stops, we are making our first steps in 3.5 territory; enjoy
this tarball call for 3.5.1.
Tarballs are due on 2012-04-30 before 23:59 UTC for the GNOME 3.5.1
unstable release, which will be delivered on Wednesday. Modules which
were proposed for inclusion should try to follow the unstable schedule
so everyone can test them. Please make sure that your tarballs will
be uploaded before Monday 23:59 UTC: tarballs uploaded later than that
will probably be too late to get in 3.5.1. If you are not able to make
a tarball before this deadline or if you think you'll be late, please
send a mail to the release team and we'll find someone to roll the
tarball for you!
For more information about 3.5, the full schedule, the official
module lists and the proposed module lists, please see our colorful 3.5
page:
http://www.gnome.org/start/unstable
For a quick overview of the GNOME schedule, please see:
http://live.gnome.org/Schedule
Cheers,
Fred
April 25, 2012
Hi all, On Monday GNOME accepted 29 Google Summer of Code interns and 10 Outreach Program for Women interns! All the interns made a contribution to the project they were applying to work on and almost all were connected to their mentors during the application process. We are thrilled to have these talented and dedicated contributors have a chance to spend the whole summer working on GNOME! Thanks to Google, Mozilla, Collabora, Red Hat, the Free Software Foundation, and the GNOME Foundation for making these internships possible! Thank you to all the mentors who helped the applicants along the way and will guide the participants this summer! Everyone, please help out mentors from your project by also helping the participants when possible. Because we are closing the 3.6 feature proposal period, it would be great if mentors consider proposing the planned work as a 3.6 feature. If your intern’s proposal is about a well-defined user-visible feature, the student is an experienced GNOME contributor, and/or you are dedicated to spend part of your time working on the feature, please propose it for 3.6. Below, is the list of all the interns’ projects. The ones without a link are OPW projects. The interns will blog about their work on Planet GNOME throughout the summer. Thanks to everyone and welcome to the interns! Marina, on behalf of GSoC and OPW admins ----------------------------------------------------------------------------------------------------- = GNOME Shell = Tanner Doshier - Smarter Searching in GNOME Shell - Rui Matos http://www.google-melange.com/gsoc/project/google/gsoc2012/doshitan/18001 Joost Verdoorn - Overhaul the Applications View - Florian Müllner http://www.google-melange.com/gsoc/project/google/gsoc2012/joost/10001 Giovanni Campagna - GNOME Shell Lock Screen - Marina Zhurakhinskaya http://www.google-melange.com/gsoc/project/google/gsoc2012/gcampax/16001 Ana Risteska - GNOME Shell Message Tray Improvements - Marina Zhurakhinskaya = GNOME Core Applications = Felipe Borges - Documents: Removable devices support - Cosimo Cecchi http://www.google-melange.com/gsoc/project/google/gsoc2012/felipeborges/6001 Meg Ford - GNOME Documents UIs for Viewing and Editing of File Metadata - Cosimo Cecchi http://www.google-melange.com/gsoc/project/google/gsoc2012/m_22/18001 Anna Zacchi - GNOME Documents - Cosimo Cecchi Fabiano Fidêncio - libosinfo-based express installation for major OSs - Zeeshan Ali Khattak http://www.google-melange.com/gsoc/project/google/gsoc2012/fidencio/41002 Jovanka Gulicoska - Ability to save and load virtual machine boxes - Zeeshan Ali Khattak http://www.google-melange.com/gsoc/project/google/gsoc2012/jovanka_g/35002 William Ting - GNOME - Epiphany Browser Synchronization - Xan López http://www.google-melange.com/gsoc/project/google/gsoc2012/wting/8001 Yann Soubeyrand - Add synchronization to Epiphany, the GNOME web browser - Xan López (Yann will work on synchronization along with William, or Xan will discuss other possible tasks with him.) http://www.google-melange.com/gsoc/project/google/gsoc2012/yann_soubeyrand/11001 Emily Gonyer - GNOME CLock - Seif Lotfy http://www.google-melange.com/gsoc/project/google/gsoc2012/gonyere/19001 Gopal Krishnan - Proposal to upgrade the UI of Gcalctool - Robert Ancell http://www.google-melange.com/gsoc/project/google/gsoc2012/gopal_krishnan/11001 Arth Patel - Replace lex-bison based parser with handwritten parser in gcalctool - Robert Ancell http://www.google-melange.com/gsoc/project/google/gsoc2012/arthp91/35002 Chris Baines - Completion of the Gnome Sudoku Vala Port - Thomas Andersen http://www.google-melange.com/gsoc/project/google/gsoc2012/cbaines/19002 = GNOME Technologies = Laurent Contzen - Creation of a new library providing models and widgets to display and choose contacts - Guillaume Desmottes http://www.google-melange.com/gsoc/project/google/gsoc2012/lcontzen/13001 Richard Schwarting - GXml and GObject Serialisation - Alberto Ruiz http://www.google-melange.com/gsoc/project/google/gsoc2012/aquarichy/34003 Rūdolfs Mazurs - Lockdown editor - Ryan Lortie http://www.google-melange.com/gsoc/project/google/gsoc2012/trz/11001 Žan Doberšek - Support for Gamepad API in WebKitGTK+ and general gamepad configuration options in System Settings - Carlos Garcia Campos http://www.google-melange.com/gsoc/project/google/gsoc2012/zdobersek/13001 Fabien Parent - Development of a graphical profiler for GNOME - Dodji Seketeli http://www.google-melange.com/gsoc/project/google/gsoc2012/fabienp/21002 Riko Yamada - GUPnP - Jens Georg = Other Applications = Udesh Liyanaarachchi - Voice Control For Banshee - Alexander Kojevnikov http://www.google-melange.com/gsoc/project/google/gsoc2012/udesh/50002 Timo Dörr - Improve overall Mac OS X port of Banshee - Olivier Dufour http://www.google-melange.com/gsoc/project/google/gsoc2012/dynalon/12001 Moritz Lüdecke - Helping on anjuta mades everybody happy - Johannes Schmid http://www.google-melange.com/gsoc/project/google/gsoc2012/ritze/8001 Stefano Candori - Revamp of the Activity Journal - Thorsten Prante http://www.google-melange.com/gsoc/project/google/gsoc2012/cando/26001 Izidor Matušov - Collaborative Getting Things GNOME! - Lionel Dricot http://www.google-melange.com/gsoc/project/google/gsoc2012/iyo/40003 Steve Scheel - Refactor and Rework the Task Editor of Getting Things Gnome - Luca Invernizzi http://www.google-melange.com/gsoc/project/google/gsoc2012/sscheel/21002 Baptiste Saleil - Integrate GTG to Gnome-Shell - Luca Invernizzi http://www.google-melange.com/gsoc/project/google/gsoc2012/bsaleil/24002 Beth Hadley - Activity Development for GCompris, especially Music Education - Bruno Coudoin http://www.google-melange.com/gsoc/project/google/gsoc2012/bhadley/19001 Matilda Bernard - Integration of multiple theme based activities in the existing GCompris suite - Bruno Coudoin http://www.google-melange.com/gsoc/project/google/gsoc2012/matildabernard/8001 Valentín Barros Puertas - Get an useful state to Shotwell Faces tool - Adam Dingle http://www.google-melange.com/gsoc/project/google/gsoc2012/sativa/31002 Ngewi Fet - GNUcash Android Application - Muslim Chochlov http://www.google-melange.com/gsoc/project/google/gsoc2012/ngewif/17001 = Developer Documentation = Marta Maria Casetti - Developer Documentation for Python - Tiffany Antopolski Taryn Fox - Developer Documentation for JavaScript - Tiffany Antopolski Monica Kochofar - Developer Documentation for C - Tiffany Antopolski = Documentation = Radina Matic - Documentation - Tiffany Antopolski and Bertrand Rousseau = Design = Barbara Muraus - Graphic Design - Jakub Steiner Fabiana Pedreira Simões - User Experience Design - Allan Day = Web Development = Elena Petrevska - Web Development - Christy Eller and Andreas Nilsson
April 22, 2012
This week… 1882 commits, in 225 projects, by 228 happy hackers (and 341 were translation commits).
- Bastien Nocera ported phonemgr to the newest evolution-data-server using GSettings . (GNOME bug 672067)
- In goffice Jean Bréfort made WMF support work when not built with EMF support.
- In pygobject Martin Pitt added the possibility to GType properties from Python . (GNOME bug 674351)
- Richard Hughes added help pages to gnome-color-manager explaining how to use the ICC profiles on other systems.
- Marc-André Lureau fixed gnome-boxes so the top toolbar is not displayed when dragging a window in the VM, as that movement is used to maximize the window in Windows 7, and GNOME . (GNOME bug 674361)
- Cosimo Cecchi started a new style for OSD widgets in gnome-themes-standard.
- He also fixed gnome-screenshot to fall back to $HOME when saving into XDG_PICTURES_DIR fails . (GNOME bug 672833)
- Gustavo Noronha Silva changed epiphany to also consider email inputs when looking for user/password forms . (GNOME bug 666326)
- David Zeuthen changed gvfs to not set should_automount to TRUE for devices on other seats.
- Benjamin Otte landed his work on GTK+ adding an animating framework.
- In gthumb Paolo Bacchilega added some guards to avoid loading extensions with a different API version.
- Taryn Fox contributed several javascript tutorials to gnome-devel-docs.
Top projects
| Project | Commits |
|---|---|
| gtk+ | 240 |
| glib | 127 |
| clutter | 56 |
| gnome-settings-daemon | 53 |
| totem | 49 |
| evolution-data-server | 49 |
| gimp | 42 |
| gnome-control-center | 42 |
| evolution | 38 |
| cogl | 38 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Benjamin Otte | 169 | gtk+, glib |
| Bastien Nocera | 104 | gnome-settings-daemon, totem, gnome-control-center and others |
| Daniel Mustieles | 65 | gtranslator, evolution, gnome-online-accounts and others |
| Alexander Larsson | 56 | glib, gtk+ |
| Emmanuele Bassi | 52 | clutter |
| Christian Persch | 50 | gnome-terminal, vte, aisleriot and others |
| Cosimo Cecchi | 50 | gtk+, gnome-documents, sushi and others |
| Matthew Barnes | 46 | evolution-data-server, gnomeweb-wml, evolution and others |
| Fran Diéguez | 41 | glib, gnome-boxes, gnome-control-center and others |
| Matej Urbančič | 35 | glib, libsoup, orca and others |
April 18, 2012
Hey,
The first update to GNOME 3.4 series is now available. As usual it
provides bug fixes, translations updates and tiny improvements, in
order to make our stable release even more stable and useful. It
may sound boring but there are interesting changes in there, and
valuable documentation and translation updates. Our thanks to all
community members and contributors.
Attention, Please
=================
- The schedule for 3.6 has been published,
https://live.gnome.org/ThreePointFive#Schedule
- The feature proposals period is open and will end on April 23th,
be quick!
Please add your plans for the next six months here:
https://live.gnome.org/ThreePointFive/Features
==============================
Release Details and References
==============================
The lists of updated modules and changes are available here:
core - http://download.gnome.org/core/3.4/3.4.1/NEWS
apps - http://download.gnome.org/apps/3.4/3.4.1/NEWS
The souce packages are available here:
core - http://download.gnome.org/core/3.4/3.4.1/sources/
app - http://download.gnome.org/apps/3.4/3.4.1/sources/
And if you want to compile GNOME 3.4.1 by yourself, you can use the
jhbuild modulesets available here:
http://download.gnome.org/teams/releng/3.4.1/
More informations about future GNOME schedule are available here:
http://live.gnome.org/Schedule
Let's enjoy it!
Fred
April 15, 2012
This week… 1915 commits, in 197 projects, by 195 happy hackers (and 447 were translation commits).
- Richard Hughes changd gnome-color-manager to show the actual ICC profile after calibration if the user is using a LiveCD.
- Zeeshan Ali simplified a little bit the creation of VMs in gnome-boxes . (GNOME bug 672567)
- In cogl Robert Bragg reworked the SDL integration API to simplify the integration for application developers.
- Dan Winship fixed up TLS/SSL property interactions in libsoup . (GNOME bug 673678)
- Peter Hutterer modified the wacom gnome-control-center panel to update the UI if a new tool gets plugged in . (GNOME bug 672691)
- Jakub Steiner added cyrillic support to the cantarell fonts.
- Giovanni Campagna fixed a gnome-shell crash when NetworkManager restarted . (GNOME bug 673043)
- Bastien Nocera ported Totem grilo plugin to the 0.2 API.
- In Epiphany Xan Lopez added a setting to control whether the session is automatically restored . (GNOME bug 673453)
- Felix Riemann changed eog to avoid recompressing JPEGs as PNG when printing, this reduces the file size of the resulting PDF file pretty much to the source file size . (GNOME bug 394260)
- Matthias Clasen improved test coverage of various parts of glib.
- Paolo Bacchilega modified gthumb to show an emblem when a file is added to a selection.
Top projects
| Project | Commits |
|---|---|
| gtk+ | 201 |
| clutter | 70 |
| glib | 65 |
| frogr | 61 |
| vala | 59 |
| gdm | 48 |
| gimp-help-2 | 48 |
| gimp | 44 |
| jhbuild | 40 |
| orca | 38 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Benjamin Otte | 178 | gtk+ |
| Carles Ferrando | 78 | totem, orca, gnome-settings-daemon and others |
| Jordi Serratosa | 75 | orca, gnome-settings-daemon, gnome-online-accounts and others |
| Emmanuele Bassi | 61 | clutter, clutter-gtk |
| Matthias Clasen | 60 | glib, gdm, gtk+ and others |
| Luca Bruno | 58 | vala, cogl |
| Cosimo Cecchi | 55 | nautilus, gnome-themes-standard, sushi and others |
| Daniel Mustieles | 53 | gnome-devel-docs, gtranslator, frogr and others |
| Bastien Nocera | 51 | totem, grilo-plugins, nautilus-sendto and others |
| Mario Sanchez Prada | 50 | frogr |
April 13, 2012
The GStreamer team announces a new release of the GStreamer core, Base/Good/Bad/Ugly/libav modules for the 0.11 GStreamer unstable release series.
This is the first release candidate of the upcoming 1.0 release. It is intended for developers and people wanting to port their plugins and applications to the new series. Only minor or absolutely necessary changes to the core/base API/ABI will happen between this release and the final 1.0.0 release.
Check out release notes for gstreamer core or gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav, or download tarballs for gstreamer or gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav,
April 08, 2012
This week… 1783 commits, in 181 projects, by 224 happy hackers (and 359 were translation commits).
- Martin Pitt added support for GFlags properties to pygobject . (GNOME bug 620943)
- In libsoup Dan Winship fixed some problems with cancelling an asynchronous socket connect operation.
- Bastien Nocera moved Totem application-wide menu items to a new app menu . (GNOME bug 673098)
- Philip Withnall added support for resumable uploads and updates to the Documents API in libgdata.
- In Empathy Laurent Contzen added support for local IP address and port in SIP account settings widget . (GNOME bug 669134)
- Martin Olsson changed ghex to show file offset in statusbar as 0xOFFSET instead of OFFSET.
- Neil Roberts added a mechanism for determining GPU driver details to cogl.
- Owen Taylor changed Mutter not to try to auto-maximize not-maximizable windows . (GNOME bug 673566)
- Lucian Langa fixed bootloader burning in gnoduino.
- In gnome-online-accounts Debarshi Ray added D-Bus APIs to enable/disable Mail, Calendar, Contacts, Chat, and Documents . (GNOME bug 657905)
- Damien Sandras improved the notifications of Ekiga, especially when running under GNOME Shell.
- In gnumeric Andreas J. Guelzow fixed the properties page of Document Properties dialog . (GNOME bug 673256)
- Alexander Larsson removed the GTK+ ms-windows engine as it is no longer used for the windows theme anymore.
Top projects
| Project | Commits |
|---|---|
| gtk+ | 205 |
| gimp | 142 |
| baobab | 108 |
| gegl | 106 |
| extensions-web | 64 |
| empathy | 53 |
| glib | 47 |
| frogr | 42 |
| orca | 37 |
| gnome-games | 32 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Benjamin Otte | 187 | gtk+ |
| Michael Natterer | 116 | gimp, gegl |
| Jasper St. Pierre | 66 | extensions-web, gnome-shell |
| Øyvind Kolås | 55 | gegl, gimp, babl |
| Daniel Mustieles | 53 | gnome-games, network-manager-openvpn, gnome-devel-docs and others |
| Matthias Clasen | 43 | gdm, glib, gtk+ and others |
| Paolo Borelli | 42 | baobab, jhbuild |
| Guillaume Desmottes | 40 | empathy, jhbuild, glib |
| Stefano Facchini | 40 | baobab |
| Mario Sanchez Prada | 39 | frogr |
April 07, 2012
I was hunting down a problem with hamster dialogs. The problem was quite annoying – you open, for example, the overview window. You pick a good range, like 2 years or so that will make it think for a while (oh wow, just checked – i have 6 years of datas now in my install). After that you close the window and would expect it to be gone for good (with all the window.destroy and everything).
Turns out the window still is “somewhere out there” and whenever you make an update, that overview window, although not really accessible from the code anymore, is still listening to the events and doing it’s refreshes.
While tracking down the problem i found objgraph to be an immense help. This handy utility, using graphviz, can generate you a map of objects referencing the one you are trying to get rid of, like this one:
In the image above, all the __self__ backrefs most of the time are harmless, as they will fall off as soon as you have cut off the main variable (you can look at it as a dependency branch). The problem in the case described above was however the leftmost OneWindow instance that had an array of dialogs stored and because of which the object wouldn’t go away.
The utility can do much more, of course.
In the context of pygtk here is the few lines i ended up plugging in while debugging all the windows:
import gc
gc.collect()
import objgraph
objgraph.show_backrefs(objgraph.by_type('Window'), filename='sample-graph.png', refcounts=True)
print objgraph.show_growth()
the first two lines import garbage and collect it so we make sure that we are not looking on obsolete links. The fourth line is generating the image that you see above.
And the show_growth is very handy as it shows you the growth of objects counts every time you call it. If an object does not get unreffed properly, there are good chances that it will just keep growing.
April 04, 2012

GNOME.Asia Summit is Asia’s primier GNOME user and developer conference, spreading the knowledge of GNOME across Asia.
This year’s conference will be held in Hong Kong on June 9 and 10. The conference follows the release of GNOME 3.4, helping to bring new desktop paradigms that facilitate user interaction in the computing world. It will be a great place to celebrate and explore the many new features and enhancements to the groundbreaking GNOME 3 and help make GNOME as successful as possible.
To learn more or submit a paper, see the official GNOME.Asia 2012 website.
Last month, GNOME Foundation have had more members to join its warm family. We are happy to announce that the new members are as follows:
- Dan Vrátil (Evolution’s porting to WebKit, Bugzilla contributions)
- Stefano Candori (GNOME Activity Journal maintainer and Zeitgeist
- Andres Gomez (Organized GUADEC in the past, sponsors GNOME through Igalia (co-owner), coded various GNOME Mobile apps)
- Robert Nordan (Tomboy, Pinta)
- Antigoni Papantoni (PiTiVi, participated in GStreamer hackfest, OPW
- Javier Hernández Antúnez (Developer and member of the GNOME a11y Team, Accerciser co-maintainer, Contributor to the openSuse GNOME 3.2 live images)
- Yuri Myasoedov (Coordinator of the Russian translation team, also maintain the GNOME russian website, gnome.org.ru)
- Tim Waugh (CUPS printing system, GNOME Control Center and Gtk+ printing framework)
- Chris Lord (Contributions to some GNOME projects, as Clutter, Pinpoint, grilo, libsoup, gtkhtml2, libjana, contacts, dates)
- Susanna Huhtanen (GNOME’s OPW internship, GNOME Documentation)
They have all contributed significantly to the development of GNOME. Thank you all for your great help and welcome! You join our other amazing Foundation Members
If you contribute to GNOME, you too can become a member of the Foundation. See the membership page for details.
The GNOME Foundation is thrilled to welcome the Software Freedom Conservancy to its 2012 Outreach Program for Women. The Outreach Program for Women seeks to engage women in the development, documentation and general improvement of open source and free software. Concurrently with the Google Summer of Code, the Outreach Program for Women additionally funds internships for women to spend the summer participating in and contributing to free software projects while being mentored by an experienced member of the free software community.
The deadline for applications to both the Outreach Program for Women internships and Google’s Summer of Code is April 6th. GNOME has made available a list of Google Summer of Code project ideas that are suitable for either this outreach program or Summer of Code. Conservancy’s internship is with the Twisted project, which has also made available full details and application requirements on the internship on its wiki. The Conservancy’s internship will follow the internship rules outlined by the GNOME Foundation’s Outreach Program for
Women.
Conservancy and the GNOME Foundation urge women who aspire to get involved with free software projects this summer to act fast! The deadline for applications for all these programs is just days away!
March 22, 2012
Good news, everyone!
A new Clutter release is now available at:
http://source.clutter-project.org/sources/clutter/1.10/
http://download.gnome.org/sources/clutter/1.10/
Release Notes
- This version is API and ABI compatible with the current stable release of Clutter.
- Installing the contents of this release will overwrite the files from the installation of the current release of Clutter.
- Bugs should be reported on the Clutter Bugzilla product.
List of major changes since Clutter 1.8
- Multi-backend support
- Clutter can now be compiled with multiple backends inside the same shared library; the backend can be selected at run time through an environment variable.
- Platform updates
- A backend using the GDK windowing system and event API has been added; the Wayland client backend has been updated to match the 0.85 protocol version; the XInput 2.2 API and specification are supported by the native X11 backend; the CEx100 platforms are now supported through an experimental backend.
- New scene graph API
- ClutterActor is now the concrete class that handles everything that is related to the structure of the UI; the addition, removal, and iteration of the children of an actor is exposed through the ClutterActor API.
- New render object and content API
- Actors are responsible of creating a tree of render objects detailing the pipeline state and geometry to be submitted to the GPU. Painting can also be delegated to implementations of the Content interface.
- Layout management delegation
- ClutterActor can use a ClutterLayoutManager to delegate the positiong and sizing of its children.
- New implicit animations API
- Animatable properties can be automatically tweened when using the public setters instead of going through clutter_actor_animate().
- Deprecations
- ClutterScore, ClutterRectangle, ClutterBox, and ClutterGroup are deprecated classes; the default ClutterStage has been deprecated; the child addition, removal, and iteration API in ClutterContainer has been deprecated. The deprecations are versioned, and they will trigger compiler warnings that can be toggled, instead of relying on hiding the declarations from the headers.
For the complete list of changes, see the 1.9 developers snapshot announcement emails available here:
List of changes since Clutter 1.9.16
- Fix ClutterTimeline:current-repeat accessor
- The :current-repeat value was being incremented prior to emitting the completed signal, which meant that signal handlers would not be able to retrieve the correct value.
- Improve the memory management of Transitions
- ClutterActor now takes a reference on the Transitions that have been added to it, and releases the reference when the Transition is removed; this means that it's safe to release the reference of a transition after adding it, to let ClutterActor own it.
- Remove the Animatable argument for PropertyTransition constructor
- The animatable was not meant to be there in the first place; the PropertyTransition will perform validation on the property lazily, once it's been attached to the actor.
- Clean up documentation and examples
- Ensure that the API reference is using the correct API and best practices.
- Fix TableLayout policy for actors spanning multiple rows or columns
- The ClutterTableLayout inherited some small bug from MxTable that got fixed in the meantime; the layout policy has been re-synchronized.
- Build fixes for the Wayland backend.
- Updated VisualStudio project files.
List of bugs fixed since Clutter 1.9.16
Many thanks to all the contributors to the 1.9 development cycle:
Chun-wei Fan, Robert Bragg, Neil Roberts, Rob Bradford, Jasper St. Pierre,
Daniel Mustieles, Piotr Drąg, Fran Diéguez, Matej Urbančič, Alexander Shopov,
Alejandro Piñeiro, Nilamdyuti Goswami, Rico Tzschichholz, Мирослав Николић,
Adel Gadllah, Lionel Landwerlin, Chao-Hsiung Liao, Florian Müllner,
Giovanni Campagna, Ihar Hrachyshka, Stefano Facchini, Tristan Van Berkom,
Alexandre Franke, Aurimas Černius, Bastian Winkler, Bruce Cowan, Bruno Brouard,
Carles Ferrando, Colin Walters, Duarte Loreto, Gil Forcada, Joseph Scheuhammer,
Kenneth Nielsen, Kjartan Maraas, krishnababu k, A S Alam, Adam Matoušek,
Algimantas Margevičius, Andrej Žnidaršič, Antonio Fernandes C. Neto,
Ask H. Larsen, Bastien Nocera, Craig R. Hughes, Damien Lespiau, Daniel Korostil,
Daniel Nylander, Evan Nemerson, Fran Dieguez, Gheyret Kenji, Håkon Løvdal,
I Felix, Jeremy Moles, Jonh Wendell, Jorge González, Jovan Naumovski,
Kasia Bondarava, Kerrick Staley, Khoem Sokhem, Krishnababu Krothapalli,
Kristjan SCHMIDT, Lucian Adrian Grijincu, Manoj Kumar Giri, ManojKumar Giri,
Manuel Osdoba, Marc-André Lureau, Marek Černocký, Mario Blättermann,
Matthias Clasen, Ryan Lortie, Stef Walter, Sunjin Yang, Timo Jyrinki,
Tomeu Vizoso, Yaron Shahrabani, Yuri Myasoedov, Zan Dobersek.
Have fun with Clutter!
24 hours a day, 7 days a week, 365 days per year...








