A note of caution: Using Gtk2Hs together with the -threaded ghc is currently not supported. The reason is that GHC’s garbage collector might free Xlib or Win32 objects using an OS thread different to the one that is used to execute all other Gtk+ functions. The result will be a program that occasionally fails with an Xlib error or a crash on Windows. We are working on fixing this.
November 04, 2009
The GNOME Documentation Team will be having a meeting this Sunday, November 8th at 18:00 UTC in #docs on GIMPNet IRC.
This meeting is a working session focused on GNOME 2.30 planning, including a discussion of what documents are a priority for the 2.30 cycle and what topics are the focus of a new and re-written GNOME User Guide. (Don’t call it a user guide!)
More information is available on the Docs team wiki.
See you there!
Future directions. Here’s where Cowbell is going next:
- The existing functionality is going to be moved into a library called libcowbell. Very little will be changed at this point from what we already have. (But there will be some extra tests.)
- A release of the metacity-cowbell branch will be made that can use libcowbell.
- A release of real Metacity will be made that can use either libcowbell or conventional themes.
- Development of libcowbell can continue. (I expect pseudoclasses to be among the first things added.)
More more cowbell. Iain has pointed out an existing GNOME-based project called cowbell. I hope the fact that this project will be libcowbell will be enough to avoid confusion.
Feedback on feedback. Screwtape has reviewed the existing cowbell documentation in a web page here. Here is my feedback on the feedback:
- §3: I did start out by showing the structure as pseudo-XML, but people commented as if the window borders were the result of rendering that XML (as if it were XUL, or something similar), so I think it may be misleading.
- §3: I dithered over using the ID or a class for this sort of thing for quite a while. In the end I went with a class because we use classes for buttons (since they may repeat) and it seemed as well to use the same design for areas, and because you may have more than one content area visible at once, even if they are on separate windows. But I may have been wrong, and I invite opposing opinions.
- §3: buttongroup: I really like this idea. But AFAIK libccss doesn’t yet support last-child etc (see next…)
- §3.1: I want our CSS support to be up to level 3 wherever possible. However, we are constrained partly by what libccss is currently capable of. Of course we can patch libccss too! Backgrounds and Borders is largely supported by libccss, though.
- §3.2: Unpainted areas are transparent (though if the frame is opaque, you’ll just see the frame through them).
- §3.3: font-size is important; what should the interaction be between the font size set in Metacity gconf and the font size in the theme? Just use the theme font size for scaling as in v2?
- §3.3: button heights: I think I didn’t explain myself properly here. You can (should) set height and width on buttons. But these only serve to establish an aspect ratio. The height is always calculated from the titlebar height at present. Perhaps this is overly confusing.
- §3.5: :focus pseudoclass: perhaps this should be set on all elements in a focused window. Or perhaps just the frame and we can use the descendant selector.
- §3.5: :disabled — hadn’t thought of this, good idea. TMTOWTDI.
- §3.5: I’m not sure libccss supports :not() (but maybe it does!) If so, yes, we should use it. It’s far better to work the way people expect us to work.
- §3.7: I hope we support SVG too. It would be extra nice if it could be styled with the same CSS somehow.
- §3.8: I really want mm and em as well as px. I’m not certain libccss knows how to do this, but I will check.
- §4: Nobody’s really tried to put Dublin Core data in CSS before, and I’m probably not doing it the best way. I worry that including a required custom XML file will be slipping back into using custom formats, though. Maybe we should use an @rule. Or specially-formatted comments. Or maybe we should give up on the whole required metadata idea.
- §4: I like the idea of specifying alternative stylesheets, though metadata in the stylesheets themselves could also do this.
- §6.1: yes, we really need a default stylesheet. I’m not sure what should go into it. I will think about this and include it in the first libcowbell release.
- §6.2: okay, we’ll avoid data: URLs.
- §6.2: let’s implement the single file doctrine by allowing any file in ~/.themes/ThemeName/cowbell/ThemeName.tar to be treated as if it was in ~/.themes/ThemeName/cowbell/. I think we can get that in the first libcowbell release too.
- §6.5: I really like Firebug. Are you thinking we could use Firebug itself, or just copy its UI?
- §6.11: Maybe we could also modify hue/saturation/value directly in the URL thus: url(’file:fred.png?hue=#f00′)?
- §6.13: I was thinking of themes which, say, repeat a pattern an integral number of times on the otherwise empty part of the titlebar, scaled to fit; this wouldn’t be possible using border-images, but would work fine with filler. On the other hand, perhaps this is overkill.
Feedback from everyone reading this, on the above and on the original document, is very welcome.
Maybe we need to take over a little piece of live.gnome.org to hash all this out. Or maybe we need a mailing list. I’ll wikify all this tonight and then post about it here.
November 03, 2009
Hi all, I just sent some mails to various teams to get their input about the release date of GNOME 3.0. The release team will soon decide the release date for 3.0, and we expect the input from teams in our community to help us have a clear picture. I tried to ping all teams where we know there are plans for 3.0, but in case I forgot one team (please make me publicly ashamed if this is the case), here's what was sent, so you can also send your feedback to the release-team-rDKQcyrBJuzYtjvyW6yDsg< at >public.gmane.org: =========== The release team is gathering comments from various teams to get a proper idea of which of March or September 2010 is more appropriate for the release of GNOME 3.0. The decision for the release date is following what we set in the 3.0 planning document [1]: we want 3.0 to be out in 2010, but we also want to make sure that 3.0 is rock-solid; your input will help us take an informed decision. It'd be great if someone could summarize the status of the work that is being done in your team, and how March or September would work for you. [1] http://live.gnome.org/ThreePointZero/Plan =========== (Note: we prefer one-mail summaries to long threads for this ;-)) Thanks, Vincent
November 01, 2009
This week… 1906 commits, in 181 projects, by 237 happy hackers (and 363 were translation commits).
- A full screen mode has been added to emerillon (GNOME bug 599764).
- John Wendell fixed several memory leaks in Vinagre and gtk-vnc.
- A new “Document License” tab has been added to Evince, it can display license information embedded in PDF files (GNOME bug 349173)
- In GNOME Games, gnometris got renamed to quadrapassel (due to trademark concerns), and same-gnome to swell-foop (due to “GNOME” in the old name).
- Support for group profiles has been added to Sabayon, thanks to Scott Balneaves.
- GTK+ was updated to use standard Mac shortcuts on Mac OS X (Cmd-X, Cmd-C, etc .). (GNOME bug 530351)
- Ignacio Casal Quinteiro ported gedit to GSettings, in the appropriately named gsettings branch of gedit; this is still a work in progress.
- Thomas Thurman added a first theme using CSS to the cowbell branch of metacity, the theme is named Sunshine.
- Peter Bloomfield marked important items in the balsa toolbars, so they work better with the new “text besides icons” default.
- Andreas J. Guelzow added ODF compability function “SHEETS” to Gnumeric.
- Matthew Barnes started porting Evolution from libglade to GtkBuilder.
- Finally usage of libgnomevfs has been removed from gnome-pilot.
Top projects
| Project | Commits |
|---|---|
| |
|
| kupfer | 110 |
| nautilus-actions | 73 |
| gtk+ | 65 |
| evolution | 55 |
| tracker | 55 |
| gimp | 48 |
| evince | 46 |
| metacity | 46 |
| gnumeric | 40 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| |
|
gdm |
| Ulrik Sverdrup | 97 | kupfer |
| Pierre Wieser | 69 | nautilus-actions |
| Matthew Barnes | 43 | evolution, evolution-data-server, evolution-exchange and others |
| Jorge González | 40 | gnome-utils, sabayon, brasero and others |
| Thirumurthi Vasudeven | 39 | gnome-disk-utility, gimp, eog and others |
| Christian Persch | 38 | evince, totem, gucharmap and others |
| Thomas Thurman | 37 | metacity, glib |
| Emmanuele Bassi | 34 | json-glib |
| Morten Welinder | 31 | gnumeric, goffice, libgsf |
¹: actually this commit count is wrong as the same branch is created and deleted several times, to get rebased, changing the commit identifiers along the way.
October 30, 2009
I believe the best direction in the immediate future for Cowbell is as follows:
- Fix the :hover and :active pseudoclasses.
- Add support for v2 themes back in.
- Provide a patch for Mutter.
- Port some more themes, such as Crux.
Anyone wishing to advocate for anything else on the future directions list to come sooner is welcome to make their point, however.
Please let me know if you’re testing Cowbell, or if you’re interested in it. whether or not you’re working on new themes. I’d like to keep the Cowbell community cohesive.
Photo © Eva the Weaver, cc-by-nc-sa.
October 29, 2009
In order to demonstrate Cowbell more adequately, I asked Firinel to help design a new and simple theme. The result was Sunshine.
In order to test Cowbell, you will need to download Sunshine. Then follow the instructions in the README to unpack it into your ~/.themes directory. The tarball also includes a copy of Crux, so that you can share GConf settings between desktop Metacity and Metacity-with-Cowbell running in a Xephyr window.
I hope this new CSS theme is the first of many.
I’m happy to announce the first experimental version of Metacity with support for CSS window borders (”Cowbell”). This work was largely supported by Collabora Ltd.
You can:
- download the tarball;
- read the documentation (it’s not as boring as you might imagine);
- review the source history.
This diagram should explain everything, perhaps.
I would especially like to hear from:
- theme artists, to let me know whether it’s adequately powerful;
- anyone else interested in hacking on this with me;
- the GTK client-side decoration people, so that we can harmonise the way we represent things;
- people who know a lot about CSS and can offer insights into the suitability of the way we represent things;
- people who know a lot about the Dublin Core and can offer insights into whether our metadata system uses it appropriately;
- maintainers of other window managers (especially Mutter), so we can talk about including CSS support in other window managers;
- everyone else, to suggest which of the directions for future development are most interesting.
I think it may perhaps be helpful to set up a Cowbell mailing list, so that we can compare notes on implementations. For example, I haven’t written down anywhere how to place an image to the right of the title, which is commonly needed (you use border-image).
Photo © Craft*ology, cc-by-nc.
October 28, 2009
GNOME 2.29.1 Development Release ================================ We're only a few days after 2.28.1, and 2.29.1 is already there! We have some brave people who did some amazing work for this release, with new features in various modules. And of course, the numerous bug fixes that we're all used to. It's really exciting to already be able to play with some nifty new features: it announces some great fun during the next few months. Of course, some tarballs are still in the 2.28 era, but that's mostly because the tarballs due mail was late (you can blame your favorite release team member for this -- hopefully, I'm not your favorite one ;-)). Oh, and with the release team meeting this week-end for new module decisions, it means 2.29.2 will surely be full of awesomeness brought by new modules. To make this a good ride, we should make sure the old modules offer some competition to the new code, with great changes for users everywhere! To compile GNOME 2.29.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/2.29.1/ The release notes that describe the changes between 2.28.1 and 2.29.1 are available. Go read them to learn all the goodness of this release: platform - http://download.gnome.org/platform/2.29/2.29.1/NEWS desktop - http://download.gnome.org/desktop/2.29/2.29.1/NEWS admin - http://download.gnome.org/admin/2.29/2.29.1/NEWS bindings - http://download.gnome.org/bindings/2.29/2.29.1/NEWS devtools - http://download.gnome.org/devtools/2.29/2.29.1/NEWS The GNOME 2.29.1 release is available here: platform sources - http://download.gnome.org/platform/2.29/2.29.1/ desktop sources - http://download.gnome.org/desktop/2.29/2.29.1/ admin sources - http://download.gnome.org/admin/2.29/2.29.1/ bindings sources - http://download.gnome.org/bindings/2.29/2.29.1/ devtools sources - http://download.gnome.org/devtools/2.29/2.29.1/ WARNING! WARNING! WARNING! -------------------------- This release is a snapshot of 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 2.29, the full schedules, the official modules list and the proposed modules list, please see our 2.29 page: http://www.gnome.org/start/unstable/ Also take a look at the abbreviated schedule reminder page at: http://live.gnome.org/Schedule We hope you'll love it, The GNOME Release Team
October 26, 2009
The meeting minutes for the October 15th board meeting is now public.
Refer here:
http://live.gnome.org/FoundationBoardPublic/Minutes/20091015
Other past board meetings are archived here:
http://live.gnome.org/FoundationBoardPublic/Minutes
Hello all,
This announcement comes late but you knew it was coming. We are back
on a development track, new features are flowing, you should upload
tarballs now, as an extraordinary first step to an exciting future.
Tarballs are due on *today*, Monday October 26th, before 23:59 UTC
for the GNOME 2.29.1 Development Release, which will be delivered on
Wednesday. Modules which were proposed for inclusion should try to
follow the 2.29 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 2.29.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 informations about 2.29, the full schedule, the official
module lists and the proposed module lists, please see our colorful
2.29 page on the wiki:
http://live.gnome.org/TwoPointTwentynine
For a quick overview of the GNOME schedule, please see:
http://live.gnome.org/Schedule
Cheers,
Frederic
October 25, 2009
This week… 1781 commits, in 178 projects, by 250 happy hackers (and 298 were translation commits).
- A fullscreen mode has been added to xchat-gnome (GNOME bug 445638).
- Jonh Wendell added the ability to use JPEG compression (thus lossy encoding) to vinagre . (GNOME bug 573272)
- Evince has been changed to always use a different process for every document.
- Eog got support for animated images, it plays animated images as supported by GdkPixbufAnimation (GNOME bug 335093).
- gnome-pilot was ported to GtkBuilder, and removed most of its usage of libgnomeui.
- Empathy removed its applets (megaphone, nothere) and Python bindings of libempathy and libempathy-gtk, on the premise they were unused and applications should use telepathy-glib, and a future telepathy-gtk, via gobject-introspection.
- Colin Walters updated the GNOME Shell to use a stable ordering for well-known icons in the notification area (volume, battery, network… ;). (GNOME bug 598313)
- Brasero got changed to no longer store some settings with GConf anymore (like window size or position of widgets) but to save and load them using GKeyFile instead.
- Thomas Thurman worked quite a lot on the “cowbell” metacity branch, to allow styling of window borders using CSS, he also posted a status update.
- Ray Strode made DeviceKit-power optional in gdm.
- GNOME Disk Utility got handling of LUKS volumes.
- Martyn Rucell updated the Totem tracker plugin to the new (0.7) tracker API.
- Paolo Bacchilega added PackageKit support to File Roller, so it will now prompt for new packages when opening archives that require an uninstalled tool.
Top projects
| Project | Commits |
|---|---|
| gdm | 171 |
| empathy | 134 |
| gtk+ | 97 |
| rygel | 74 |
| metacity | 73 |
| brasero | 72 |
| kupfer | 47 |
| gnome-commander | 37 |
| gimp | 34 |
| libgda | 32 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Ray Strode | 159 | gdm, metacity |
| Guillaume Desmottes | 86 | empathy |
| Thomas Thurman | 67 | metacity |
| Philippe Rouquier | 56 | brasero |
| Zeeshan Ali (Khattak) | 48 | rygel |
| Piotr Eljasiak | 35 | gnome-commander |
| Matthew Barnes | 34 | evolution, gtkhtml, evolution-data-server and others |
| Vivien Malerba | 32 | libgda |
| Ulrik Sverdrup | 31 | kupfer |
| Jens Georg | 26 | rygel |
hi everyone;
less than 3 months after the 1.0.0 release here’s a new development snapshot for Clutter.
Clutter 1.1.2 is now available for download at:
http://www.clutter-project.org/sources/clutter/1.1/ http://download.gnome.org/sources/clutter/1.1/
MD5 Checksums:
20d37870ed0db4aaf8404d78b89b0d71 clutter-1.1.2.tar.bz2 dc4cc91e721be887d5469ec7edde8f8c clutter-1.1.2.tar.gz
Clutter is an open source software library for creating fast, visually rich, portable and animated graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1.
Requirements
Clutter currently requires:
- GLib >= 2.16.0
- Cairo >= 1.6
- Pango >= 1.20
- OpenGL >= 1.4, OpenGL|ES 1.1 or OpenGL|ES 2.0
- GLX, SDL, WGL, Quartz or an EGL Implementation
Depending on the platform and the configuration options Clutter also depends on:
- GDK-Pixbuf >= 2.0
- JSON-GLib >= 0.8
Notes
- This is the first developers snapshot of the 1.1 cycle
- 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 stable release of Clutter
- Bugs should be reported here
What’s new in Clutter 1.1.2
- Add ClutterLayoutManager, an abstract proxy class for easily writing layout management policies; also add ClutterLayoutMeta, a class for storing layout properties.
- Add ClutterBox, a generic container actor that relies on a ClutterLayoutManager instance to manage the layout of its children.
- Add the following layout managers:
- ClutterFixedLayout — a layout manager implementing the policy used by ClutterGroup
- ClutterBinLayout — a layout manager for packing actors as layers inside the same area, with per-actor alignment
- ClutterFlowLayout — a layout manager arranging actors as a reflowing grid
- ClutterBoxLayout — a layout manager arranging actors as a single line
- Remove the requirement for the backend-specific implementation of ClutterStage to be a ClutterActor: a Stage implementation must only implement the ClutterStageWindow interface. This cleans up the backend code.
- COGL source tree clean up and rationalization; COGL now knows the platform, and not only the driver (GL or GLES) so we can migrate part of the low-level backend code from Clutter to COGL where it makes sense.
- Remove code duplication across whole COGL.
- The GLES 2.0 driver for COGL, and the EGLX backend for Clutter have been fixed and confirmed working.
- Add “dump-pick-buffer” to CLUTTER_DEBUG: this debug options dumps the contents of each pick() buffer into a PNG file, for debugging purposes.
- Allow interpolating intervals of ClutterUnits for animating unit-based properties.
- Increase strictness and correctness of the ClutterUnits grammar parser.
- Add GValue transformation functions for ClutterPath to and from a string.
- Fix word movement in ClutterText; implement GObject getter for :use-markup; emit notification for :position; decouple the :text property from the :use-markup property.
- Do not queue redraws or relayouts on actors currently being destroyed.
- Support #rrggbb and #rgb notations for ClutterColor.
- Multiple bug fixes.
- Provide _NET_WM_PID on the X11 stage implementation.
- Documentation and Introspection annotation fixes.
- Add test units for the ClutterActor size requesition.
- Build fixes.
- Use AM_SILENT_RULES if Automake 1.11 is detected, and fall back to Shave on older Automake versions.
Many thanks to:
Robert Bragg, Damien Lespiau, Neil Roberts, Thomas Wood, Owen W. Taylor, Øyvind Kolås, Götz Waschk, Zhou Jiangwei, Colin Walters, Jonas Bonn, Joshua Lock, Jussi Kukkonen, Samuel Degrande, Vladimir Nadvornik, Xu Li
Have fun with Clutter!
October 23, 2009
Hot on the heels of Wednesday's release of the Bad Plugins module 0.10.15 is an update that fixes several problems - including possible deadlocks when starting DVDs.
Check out release notes for gst-plugins-bad or download the tarball gst-plugins-bad
October 21, 2009
The GStreamer team is pleased to present new releases of the Bad and Ugly Plugins modules in the 0.10 GStreamer stable release series.
Check out release notes for gst-plugins-bad and gst-plugins-ugly or download tarballs for gst-plugins-bad and gst-plugins-ugly
I posted a while ago about a system to represent window border styles in CSS. Well, once we had a workable system sorted out, it was time to add the support to a window manager. So I’ve recently been working on adding CSS support to Metacity. The most fiddly part so far has been getting the window geometry calculations right, rather than actually rendering anything.
On the right you can see the Human theme rendered using CSS, and below it the result of adding a blue border to the CSS.
Clearly I still need to fix:
- text rendering
- getting the rounded corners on the physical window and the corners rendered in CSS the same
but I believe it won’t take more than a few days to get this to a state where other people can happily play with it.
Meanwhile, you can follow the work in the “cowbell” branch in git, or on the project’s home page (which will eventually have more interesting content).
Special thanks go to Collabora, who supported this project and let me do some of it on work time.
October 19, 2009
I went to two conferences during the past couple of weeks:
- Grace Hopper Women in Computing Conference in Tucson, Arizona. I went to the Grace Hopper Women in Computing conference on a Grace Hopper scholarship, i.e. they paid for travel. In addition to attending the conference, I participated on the open source software panel. There were a lot of students there that were very interested in learning more about how to get involved with free and open source software. The only place they could find out about free and open source software was at the panel I was on and at the Systers Codeathon. Given our push to recruit more women, it seems like a great opportunity. Next year I’d like to see better representation from free software projects like the GNOME Foundation and Apache as well as some representation by companies that hire free and open source software developers, like Canonical, Red Hat, Novell, Nokia, … I’ll be working on that.
- Utah Open Source conference in Salt Lake City. I gave the keynote on Friday, Would you do it again for free? and I hung out at the GNOME Booth that Christer Edwards put together. He had a lot of really good feedback for the Event Box (we need a banner! we need to tell people what’s important to point out at the booth!) and I passed some of it on to the marketing list. Christer got some great GNOME pictures with the booth webcam and told people about GNOME 3.0 and Friends of GNOME.
I had several one on one meetings with advisory board members. All of our sponsors have paid except for two – and rumor has it one of their checks is in our PO box or on Rosanna’s desk! The other one is actively working on getting us paid. (Although it seems like these payments are late, we are doing much better than previous years!) I also asked our partners to help out with lots of events. Novell, Collabora and Google all helped out with the Boston Summit. Igalia is hosting and sponsoring a WebKitGTK+ hackfest and Collabora is sponsoring it as well. Canonical and the TIS Innovation Park are sponsoring the Zeitgeist Hackfest. Say thanks to their employees if you see them!
We had our monthly GNOME Advisory Board meeting on October 13th. The main topic was our finances and how we’d like to raise advisory board fees. Germán did a great job of putting together 2009 results and a 2010 budget. The meeting was one of the more active discussions we’ve had all year and we got several compliments on how prepared we are. It’s also looking like most of our sponsors are amenable to raising the fees, which would be really good for our 2010 plans. (We had only one hackfest in the first half of 2009 because budgets were cut; we’re hoping to avoid that in the future.)
We had GNOME Board meetings on October 1st and October 15th. You can find the minutes on the wiki.
I had a one on one meeting with Brian Cameron to discuss progress and goals. He had lots of good suggestions. In particular we discussed things like how to get the GNOME partner companies more involved with marketing, how to work better with the FSF and how to get more women involved in GNOME. (Marina has been hard at work on our new GNOME Women’s Outreach!)
I talked to the President of system76, Carl Richell. They make servers, desktops and laptops with Ubuntu installed. He works with a lot of the upstream projects and was very interested in how he could work more with us. He’d like to give us some of their new hardware to play with and test. (Some of the new laptops/netbooks he was talking about made me want to start coding so I could get one to play with!)
I pulled together the Friends of GNOME September data. We have raised $23,415 this year! September saw a 40% increase over August, probably because of the release of GNOME 2.28. We have a goal of 10 new Friends of GNOME subscribers a month so sign up and tell your friends! The more subscribers we have, the sooner we’ll hire a system administrator and the more hackfests we can do. I sent out thank you’s to people who donated through Friend of GNOME.
Traded some ideas with Paul Cutler who is planning a Marketing Hackfest in Chicago for November 10-11th. Novell and Google are sponsoring it. Say thanks to them!
GNOME Asia planning is coming along well and we are looking for sponsors. They will be announcing location (Vietnam) and dates (November 20-22) and putting out a call for papers any minute now!
Got a query from a professor about how students could contribute to FOSS projects – passed them on to the GSOC GNOME mentors list. I also got an invite to the annual HFOSS conference. Let me know if you are interested in attending and representing GNOME.
Gave feedback to the board on a bid for GUADEC 2010. Hopefully we will be announcing when we’ll be (deciding and) announcing the 2010 location soon.
Continued to push for press release to announce our new advisory board member …
Booked travel for Latinoware where I’ll be giving a keynote next week, attending the GNOME Day and the GNOME Women talk! Tried to go to Encuentro Linux during the same trip but the conferences are at the same time and quite a ways away travel wise if not miles wise. Started working on my presentation for the keynote.
Took some time off this past week to deal with non work stuff.
Worked on getting the GNOME Q3 2009 quarterly report out. We’re almost ready! – just waiting on a few teams to submit their write-ups.
This week:
- Latinoware in Brazil!
- (And hopefully sending out the Q3 report if everyone’s writeups come in.)
hi everyone, and welcome to a new issue of the Irregular Clutter Weekly Report.
the first news of the week is that we just released Clutter 1.0.8, the fourth stable snapshot of the 1.0 branch. this release features mostly bug fixes and documentation updates, and it also adds a single function for dealing with pre-edit strings inside ClutterText. the addition resulted in a change in the soname on Unix. this addition is required for supporting input methods for non-latin languages.
on the master branch development towards the 1.2 release continues:
- the
stage-window-objectbranch has been merged; this branch is a clean up of the Stage implementation code which should make implementing backends for Clutter easier - also for clean up and code sanity purposes, the
cogl-reorgbranch has been merged. this branch does not introduce new features, but the code is now ready for implementing the features we plan for 1.2 and 1.4 - the
layout-managerbranch has been merged; this branch adds a layout management proxy class, calledClutterLayoutManagerwhich simplifies writing containers imposing a layout on their children — it lets you focus on writing the layout bits without worrying about implementing the Actor and Container ones. a new actor class,ClutterBox, has been added which will provide a generic container actor to be coupled with either one of the fourClutterLayoutManagersub-classes provided by Clutter or by your ownClutterLayoutManagersub-class - since the 1.0 release we were able to fix the GLES 2.0 backends, thanks to the contributions from the community; a big thank you goes ti Zhou Jiangwei for his work
we are planning a 1.1 developers snapshot really soon now, which will let you play around with the new API; the newly added API on 1.1 is not yet finalized, and you have time until January 2010 to give us feedback if you want to ask for changes.
as usual, have fun with Clutter!
October 18, 2009
This week… 2078 commits, in 184 projects, by 233 happy hackers (and 438 were translation commits).
- The new GtkFileSystemModel worked by Benjamin Otte and Federico Mena Quintero has been pushed to GTK+.
- Also in GTK+, a new GtkSpinner widget has been commited . (GNOME bug 319607)
- libsoup was changed to allow multiple pending connections to a server at once, as only allowing a single connection attempt at once really slows down pages with lots of subresources on servers that disallow persistent connections . (GNOME bug 594768)
- gdm has been converted from using gnome-power-manager to DeviceKit-power . (GNOME bug 596569)
- Jason Clinton pushed the Clutter rewrite of the Nibbles game, done by Guillaume Beland during his summer of code.
- Vinagre has been updated to keep the aspect ratio when using scaling mode . (GNOME bug 593192)
- Jason Childs added support for transparent objects in dia, by adding alpha to the Color structure . (GNOME bug 591525)
- Devhelp has been modified to look for an existing local copy of documents referred by their library.gnome.org location . (GNOME bug 598598)
- xml2po has been fixed to work with parallel builds . (GNOME bug 593175)
- Balsa, Gimp and goffice were all ported to compile fine with GSEAL enabled.
Top projects
| Project | Commits |
|---|---|
| gnome-games | 291 |
| gtk+ | 245 |
| gimp | 107 |
| nautilus-actions | 68 |
| empathy | 65 |
| brasero | 61 |
| gnumeric | 57 |
| evolution | 50 |
| banshee | 48 |
| tracker | 46 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Guillaume Beland | 262 | gnome-games |
| Federico Mena Quintero | 82 | gtk+ |
| Morten Welinder | 66 | gnumeric, goffice, libgsf and others |
| Michael Natterer | 62 | gimp, gtk+ |
| Milan Crha | 61 | evolution, evolution-data-server, evolution-exchange and others |
| Philippe Rouquier | 53 | brasero |
| Pierre Wieser | 50 | nautilus-actions |
| Bastien Nocera | 41 | gtk+, totem, gvfs and others |
| Benjamin Otte | 40 | gtk+, gvfs |
| Murray Cumming | 38 | glom |
Heja, Tarballs are due on 2009-10-19 before 23:59 UTC for the GNOME 2.28.1 release, which will be delivered on Wednesday. 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 2.28.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 2.29, the full schedule, the official module lists and the proposed module lists, please see our colorful 2.29 page: http://live.gnome.org/TwoPointTwentynine For a quick overview of the GNOME schedule, please see: http://live.gnome.org/Schedule Thanks, andre
October 17, 2009
October 15, 2009
The meeting minutes from the Docs team meeting on October 4th have been published.
Our next meeting is Sunday, October 18th at 17:00 UTC. We are proposing to meet bi-weekly to work on GNOME 3.0 documentation, including the user guide, accessibility guide and porting other GNOME apps to Mallard.
In other news, ProjectMallard.org is now live and over time will become a repository for information on using the Mallard language. Mallard is more than just a XML language for GNOME, it is our hope that other projects, desktop environments and more use Mallard.
October 14, 2009
October 13, 2009
The meeting minutes for the October 1st board meeting is now public.
Refer here:
http://live.gnome.org/FoundationBoardPublic/Minutes/20090917
Other past board meetings are archived here:
http://live.gnome.org/FoundationBoardPublic/Minutes
October 11, 2009
This week… 1940 commits, in 179 projects, by 246 happy hackers (and 367 were translation commits).
- Nautilus gained a “copy anyway” option in the error dialog it displays when there is not enough space on the destination . (GNOME bug 324361)
- Richard Hugues probably added Super Cow Powers to gnome-packagekit, carefully hiding this fact in 50 commits with “Moo”, or a slight variation, as commit message.
- Ryan Lortie merged the various dconf* utilities in a single “dconf” tool, also he added API documentation.
- The gtk-2.90 branch was created and saw the removal of many deprecated widgets and functions.
- Devhelp got a new fullscreen mode, mostly thanks to code from gedit.
- In Evolution Matthew Barnes finally got pane size restoration to play nicely with maximised windows . (GNOME bug 593612)
- gok has been migrated to use GtkBuilder instead of libglade . (GNOME bug 582504)
- gvfs has been fixed to display the overwrite dialog when restoring already existing files from trash . (GNOME bug 596618)
- Rhythmbox has been ported to use gnome-session for inhibition support, inhibiting the session to go idle (thus preventing gnome-power-manager from suspending the computer due to inactivity ). (GNOME bug 596573)
- Marina Zhurakhinskaya extented GNOME Shell application search to match on menu categories . (GNOME bug 597153)
Top projects
| Project | Commits |
|---|---|
| gimp | 154 |
| gtk+ | 141 |
| gnome-packagekit | 135 |
| brasero | 90 |
| tracker | 74 |
| sawfish | 64 |
| banshee | 47 |
| gnome-shell | 44 |
| empathy | 41 |
| glabels | 40 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Richard Hughes | 114 | gnome-packagekit, gnome-power-manager, rhythmbox |
| Michael Natterer | 97 | gimp, gtk+ |
| Philippe Rouquier | 87 | brasero |
| Christian Dywan | 60 | gtk+ |
| Javier Jardón | 42 | gtk+, gegl, glade3 and others |
| Vivien Malerba | 40 | libgda |
| Leonid Kanter | 37 | totem, empathy, gwget and others |
| Matej Urbančič | 36 | gnome-mount, empathy, hipo and others |
| Claude Paroz | 36 | damned-lies, cheese, gnome-video-arcade and others |
| Matthias Clasen | 33 | gnome-disk-utility, gtk+, glib and others |
October 06, 2009
Thanks to Frederic Peters, we have the following reports again: 1. https://bugzilla.gnome.org/page.cgi?id=weekly-bug-summary.html This URL has changed as it is now an extension. 2. https://bugzilla.gnome.org/page.cgi?id=describeuser.html This URL has changed as it is now an extension. Every mailto: link on show_bug.cgi (and so on) links to above report. 3. Patch report is now linked from browse.cgi. These are extensions, but still use some GNOME Bugzilla specific functionality. Plus sometimes relies on Bugzilla HEAD changes. For the source: http://launchpad.net/bugzilla.gnome.org We solely use Launchpad as Bugzilla upstream will use Bzr in future.
October 05, 2009
The GStreamer team is relieved to announce new releases of Core, the Base Plugins module, the Python Bindings and the FFmpeg plugin module for the 0.10 GStreamer stable release series.
Check out release notes for gstreamer, gst-plugins-base, gst-python and gst-ffmpeg or download tarballs for gstreamer, gst-plugins-base, gst-python and gst-ffmpeg
October 04, 2009
This week… 2015 commits, in 171 projects, by 239 happy hackers (and 242 were translation commits).
- Robin Sonefors contributed a prime factorization function to gcalctool (GNOME bug 563217).
- Evolution got rid of all the deprecated GTK+ symbols it used (GNOME bug 572348).
- Pascal Terjan ported the Pidgin nautilus-sendto plugin to use Pidgin D-Bus API (GNOME bug 597039).
- GNOME Shell added a calendar pop-down to the clock (GNOME bug 596432).
- Sound Juicer has been converted to use the Inhibit interface from gnome-session (GNOME bug 596570).
- Vinagre got configurable depth support (in the “depth” branch, to be merged once a new gtk-vnc release gets out ). (GNOME bug 485204)
- Thanks to the efficient scrollback store in vte 0.22 Christian Persch added support for unlimited scrollback to gnome-terminal.
- Nautilus gained a checkbox for not assocating a filetype on open with . (GNOME bug 92497)
- Ryan Lortie commited GSettings property binding support and a GValue serialiser into the gsettings glib branch.
- Empathy fixed its handling of fallback HTML files in Adium themes . (GNOME bug 596303)
Top projects
| Project | Commits |
|---|---|
| gtk+ | 285 |
| gimp | 127 |
| gnome-shell | 119 |
| empathy | 95 |
| tracker | 82 |
| rygel | 52 |
| evolution-data-server | 48 |
| vala | 46 |
| glom | 45 |
| brasero | 44 |
Top authors
| Author | Commits | Modules |
|---|---|---|
| Carlos Garnacho | 244 | gtk+, tracker |
| Michael Natterer | 100 | gimp |
| Owen W. Taylor | 77 | gnome-shell, mutter |
| Jürg Billeter | 55 | vala, tracker, gtk+ |
| Murray Cumming | 46 | glom, gtkmm-documentation |
| Cosimo Cecchi | 45 | empathy |
| Zeeshan Ali (Khattak) | 44 | rygel, jhbuild |
| Bastien Nocera | 40 | gnome-bluetooth, network-manager-netbook, totem and others |
| Philippe Rouquier | 39 | brasero |
| Jorge González | 35 | f-spot, release-notes, damned-lies and others |
September 30, 2009
The GNOME Desktop is alive and well for Slackware! GNOME SlackBuild has released a stable 2.26.3 GNOME desktop for the latest Slackware and Slackware64 13.0. See http://www.gnomeslackbuild.org for more information about what is offered, and how to download it for Slackware.
September 28, 2009
This is my update for work done for the GNOME Foundation during the weeks of September 14th and 21st.
I spent a lot of my last week communicating with lots of people. (At one point I had three IM windows open in addition to my email conversations and IRC and the phone rang!) I’ve captured the results of some of those conversations below. Hopefully the other conversations will also prove as productive soon.
Two one on one meetings with Brian Cameron who is the board member who works most closely with me on goal planning and results. (This is to alleviate any confusion from having seven bosses, to make sure things move quickly and to keep me from filling their email boxes any more than I already do!) In one meeting we went over the last six months and year’s results. In the other we talked about current issues and plans for the next couple of weeks.
Board of Directors meeting. We held our regular board of directors meeting, you can find the minutes online.
Women’s mini-summit. I attended the FSF’s Mini-Summit for Women in Free Software. Unfortunately I was on the phone instead of there in person but there were several other GNOME women in the room like Marina Zhurakhinskaya, Mairin Duffy and Leslie Hawthorn. We came out with some concrete plans for the future and a mailing list for everyone interested that’s already active.
Interviewed with Bruce Byfield about the women’s minisummit.
Had a conversation with an advisory board member who is not happy with us. (Working on the follow up to that.) Followed up with several advisory board members on payments. Four haven’t paid 2009 fees. Two are in process. I’m worried about two. (But over all our last year of income/donations looks very good!)
Talked to several advisory board members about a new initiative one of them would like to fund through the GNOME Foundation. (We also got a proposal for a hackfest from an advisory board member!)
Reviewed German’s excellent written summary and explanation of the 2010 budget. It’s all ready to send out.
Got list of patents from OIN. Also got advice that it’s not in our best interests to review them.
I attended and was interviewed on Linux Link Tech show.
Joined the Planetaria FOSS Women Planet that James Vasile set up. (I think it’s an awesome idea. FYI, he modeled it after Planet GNOME.)
Worked on getting quotes for new advisory board member press release. (Quotes are never easy to get approved at big companies.)
Wrote Software Freedom Day press release.
Reviewed GNOME Travel Policy.
Had a couple of follow ups with Dave Neary and Vincent Untz about OSiM. Thanks to both of them for representing GNOME there. Thanks for Vinicius for making a GNOME Mobile member sign and to our GNOME partners that displayed them in their booths, Igalia and Codethink.
Proposed a marketing hackfest. There is interest, now we just have to figure out a time and a place we can all meet.
Proposed and got enough takers to do a women’s issue of GNOME Journal. An issue written all by women about what they are working on in GNOME or about things they find interesting in GNOME. It’ll come out in November.
Proposed that the a11y team branch out to non software conferences to spread the word about GNOME and how it can help people with accessibility needs.
Did some twittering on behalf of GNOME.
Proposed CiviCRM for a CRM system for the GNOME Foundation.
Followed up on 401K plan. Only step left is a signed document and a check from Rosanna.
Attended the GUADEC IRC planning meeting that Srinivasa Ragavan put together. Thanks to all the previous GUADEC organizers that attended – there was some really good information shared during that 2.5 hour meeting! Srini is going to post the logs.
Was disappointed that the invitation to GNOME to attend the 2nd International Symposium on Computers and Arabic Language fell through. Khaled Hosney, Seif Lotfy and others were working to make sure that GNOME was represented. It sounds like they are no longer interested in funding free software projects though. I think it still might be worth having someone from GNOME attend though.
Sent thank you’s to everyone who donated to GNOME.
Helped with the promotion plan for GNOME 2.28.
And although I didn’t do it, I think it certainly worth mentioning that GNOME 2.28 released!











