Archive for the ‘lang-en’ Category

GNOME 3 status.

Saturday, June 20th, 2009

This is an update about cleaning up the GNOME stack for GNOME 3. This has also been posted to the desktop-devel mailing list.

This status report refers to the aims listed in the 2.27/2.29 schedule and the automatic statistics available (which now also covers the Mobile section, hence results can be worse than last time).

Maintainers: I have listed available PATCHES AWAITING REVIEW.
Please take a look if your module is listed and review/commit NOW so the changes can receive enough testing for 2.28.

THE PROBLEMS: What migration paths are missing?

This list is of course not complete. Also see LibgnomeMustDie.
Feel encouraged to add your issues.

ZERO modules with Glib-Deprecated-Symbols

NOT COMPLETED (”Reopened”) now that we also check external deps and the Mobile set:

  • Still to do: gconf-dbus, evolution-data-server-dbus.
  • External deps to do: dbus-glib, hal, libnotify, mono. PATCHES available: dbus-glib, libnotify. FIXED: farsight2, libnice, poppler.

Officially ANNOUNCE libglade as deprecated in favor of GtkBuilder

DONE.

Less than 35 modules depending on libglade.

COMPLETED.

  • low: 25
  • average: 5 (dasher, gnome-media, gnome-panel, gok, zenity)
  • complex: 2 (gnome-control-center, evolution)
  • PATCHES awaiting review/commit: gnome-control-center, gdm, gnome-nettool, gnome-mag, gnome-media, gnome-menus, gnome-panel, gnome-session, gnome-system-tools, gtkhtml, sound-juicer, zenity, tracker. Maintainers please review/commit.

Clear a11y plan and schedule for 3.0

NOT COMPLETED.

Less than 12 modules depending on libgnome

NOT COMPLETED (Progress compared to 2.27.1: 22->15).

  • low: 10
  • average: 4 (Evolution, gnome-media, yelp, anjuta)
  • complex: 1 (gok)

Please share experiences and knowledge.

Less than 12 modules depending on libgnomeui

NOT COMPLETED (Progress compared to 2.27.1: 15->12).

  • low: 9
  • average: 2 (Evolution-Exchange, gnome-panel)
  • complex: 1 (Evolution)

Please share experiences and knowledge.

ZERO modules dependening on gnome-vfs

NOT COMPLETED (Reopened):

  • average: 1 (gst-plugins-base)

Gtk-Deprecated-Symbols

  • low: 8
  • average: 7 (gnome-control-center, evolution, gedit, metacity, glade3, gconf-dbus)
  • complex: 2 (gnome-games, gnome-media)
  • PATCHES awaiting review/commit: gnome-control-center, gedit, metacity, yelp, glade3, policykit-gnome

Evolution-Data-Server must be migrated to D-Bus by default

NOT COMPLETED. Evolution schedule currently under discussion.
A Git branch is available.

WebKit status report for 2.27.5

IN PROGRESS. WebKitGTK+ has been proposed as an external dependency.
See d-d-l for the status.

Evolution to get rid of Bonobo by 2.27.3

NOT COMPLETED and postponed for 2.29.1.
See KillBonobo for the status. Testing and reporting bugs is HIGHLY welcome. See Matthew’s blog for more information.

Complete migration from HAL to DeviceKit-* by 2.27.3

NOT COMPLETED.
According to “jhbuild rdepends hal –direct” the following modules still depend on HAL:

More important stuff to take a look at:

Not yet covered in the stats but required to fix are also:

Nice to fix:

GNOME Showstoppers

For GNOME 2.26/2.28, I have posted a Showstopper Review earlier this week. Feel free to take a look, test & help out, get things done.

Other activity

Kudos to the progress that has been made so far!
Getting rid of Popt is basically DONE.
ZERO modules dependening on Esound is DONE.
ZERO modules dependening on Gnomeprint is DONE.
The Website revamp front is rocking, and the Documentation team also has some great momentum currently.

Mozilla/Maemo Danish Weekend

Sunday, June 7th, 2009



Haven’t seen much blogging about the Mozilla/Maemo Danish Weekend yet - here we go.

After meeting at the airport with Lauri Võsandi (who works on Bittorrent support in Canola as part of Google’s Summer of Code) and quickly getting a shower in the hotel, we went to the café of the IT University (the host of this event). Nice to see some familiar faces again plus those that you have only seen pictures of before. That evening I mostly had discussions about technology and politics (hey, there were also “real” Danish students around and not only Mozilla or Maemo hackers - there seems to be a life out there!).

Saturday was opened by Mozilla’s William and Nokia’s Quim in the one lecture room that we had. Many people though also spent their time in the large hall room (lovely architecture!) for sitting, hacking and discussing together. There were talks about Fennec (Mozilla’s browser for smaller devices), Canola, Fremantle Stars and Mer.

Coffee, tea, great sandwiches for lunch and sweets for the afternoon were provided (though the coffee was removed one hour before lunch - this decreased productivity for many people). ;-)

In the evening after picking up some All you can eat we met in a bar in the center to have some beers.

On Sunday we had about 25 quick lightning talks, sometimes just a few words explaining “I work on/I can help you with…” but very helpful. It was also a pleasure to talk to some Mozilla folks that were curious about how it is to deal with a big company that (slowly) moves to Open Source.

All in all, a very good and helpful weekend.

Work related on that weekend I introduced an “upstream” keyword in maemo.org Bugzilla (had that in mind for some time now), discussed the clutter blocker with Niels and Soumya, fixed some database sanity check issues, triaged lots of bugs, and started to concentrate more in triaging bugs & feature requests for Fremantle. So if you are subscribed/have voted for requests that interest you you might have received some “Fixed in Fremantle” bugmail but especially for feature requests I have often set the Version field to Fremantle which basically means “This is not fixed yet”.

Still thinking about how to deal with bug reports about API documentation (which is directly handled by the corresponding package developers and not by the Documentation folks) - I more and more tend to add a “docs” keyword and to keep those bugs in the corresponding (code) product instead of moving them to the “Developer Platform > Documentation” product so they remain visible for the developers. Comments?

Looking forward to the soon-to-come maemo.org Brainstorm for feature requests that deal with a broader scope.

GNOME 3.0 Schedule draft; Streamlining of the Platform.

Thursday, April 2nd, 2009

GNOME 3

Today I have released a GNOME release schedule proposal for 2.27 and 2.29 (please keep discussion streamlined on desktop-devel mailing list instead of e.g. the comments section of this blog).

GNOME 2.30 will be GNOME 3.0 (if it’s considered to be ready in an early 2.29 stage - else 2.32 will become 3.0), as proposed by the GNOME release team at GUADEC 2008 (Remember some blog entries and press coverage?).

All the additional stuff (”additional” compared to former schedules) listed in the proposal is technical and under the hood, as this schedule proposal also covers streamlining of the platform by getting rid of deprecated modules.

Note that such a “boring” platform cleanup is not meant to completely define GNOME 3. This schedule proposal is just a proposal for being a part of what will be called GNOME 3.

By purpose, the schedule proposal does not cover any potential UI changes, any potential redefinition of GNOME, any blingbling UI, any complete rewrites from scratch or any implementations of a semi-working kitchen sink. If you are interested in such fields and topics, I am not the person to talk to. Please see other more generic threads about GNOME 3, especially Vincent’s d-d-l posting and blog post and Lucas’ blog post.

Also, this plan does not cover by purpose stuff like gnome-shell vs. gnome-panel, gnome-zeitgeist, or Vala, PolicyKit, PackageKit, etc. Discussing them is recommended, but IMO these modules are not crucial for the GNOME3 schedule.

On the other hand, gconf vs dconf is also not yet covered by this plan, but definitely crucial to discuss.


So… if you are also interested in cleaning up your favourite desktop and getting it to the next level: Join the discussion (e.g. about the future of GNOME’s a11y), or take a look at the status overview and provide patches in GNOME Bugzilla. Help is highly welcome, especially when it comes to getting rid of libgnome and libgnomeui. Code needs to be written here. Soon.

GNOME 2.26

I didn’t blog about our beautiful 2.26.0 release as I’ve been busy with relocating and job, but I must mention my heros for 2.25 - those brave folks that provided a lot of patches to clean up and helped on the way to GNOME 3. This is definitely not a complete list, but names like Thomas Andersen, Cosimo Cecchi, Luis Menina, Maxim Ermilov and Saleem Abdulrasool come to my mind. Thanks guys, you rock!

Checking and updating old Maemo bug reports

Friday, March 27th, 2009

How up to date are the bug reports?

There’s currently only 5 open non-moreinfo Apps/Platform tickets left with version field set to a version earlier than 4.0.
That’s quite cool because it means that there’s nearly no non-updated bugs left about Bora or earlier - stuff that’s not being worked on anymore anyway. Having an up-to-date bug database is important to see what issues are still relevant, so help is welcome to check whether tickets filed against Chinook still apply to the latest Diablo version (5.2008.43-7) by simply adding a comment and updating the version field.
But even more helpful is to check if tickets still apply to Fremantle. This can be done for some Platform issues by using the Fremantle SDK alpha.
There’s currently 38 open Platform tickets with the version field set to Fremantle, but this also means that there’s 267 open Platform tickets with version field not set to Fremantle.
The maemo.org Bugsquad is waiting for you - even if it’s only one small bug that you check, it definitely helps improving the platform and is appreciated! :)

Fremantle SDK alpha

Very late to blog about this, but some people might have seen that I’ve created a few more Target Milestones (5.0-alpha, 5.0pre-alpha) instead of the generic “Fremantle” one when the Alpha SDK was released. This should make everything a bit more transparent by having exacter information on when a bug was exactly fixed.

GNOME bugs: Bits and pieces.

Sunday, February 22nd, 2009

More news to come in the next weeks, e.g. a schedule for 2.27.

New year = Time for some Bugzilla stats.

Saturday, January 3rd, 2009

maemo.org Bugzilla.

And GNOME Bugzilla.

2008.

Tuesday, December 30th, 2008

It’s been a great year with lots of interesting changes (e.g. job and SO).
Christmas was a good time to reflect. I’m very thankful to God for my life, and to my family and old & new friends for all the good discussions and talks I had.
But as I love music, grew up with MTV (those early nineties when they actually played video clips) and hence am unable to read long books or concentrate on anything that takes longer than 4 minutes I won’t write much lines but prefer to list those songs in alphabetic order that I listened to a lot in 2008.

My private soundtrack - it reminds me of some moods I was in. (Warning: Explicit lyrics and/or video content. And it’s really about the sound - some of the video clips are quite bad.)

Peter Fox: Alles neu / Amanda Jenssen: Amarula tree / Joy division: Atmosphere / Brett Anderson: Blessed / New order: Blue monday / Vypsaná fiXa: Darling / The knife: Heartbeat / CLP feat. Tunde Olaniran: I’m so trill / MIA.: Mausen / Einstürzende Neubauten: Nagorny Karabach / M.I.A.: Paperplanes / Ignite: Poverty for all / Glen Hansard: Say it to me now / Klub des loosers: Sous le signe du V / The gossip: Standing in the way of control / Justice: Stress / Chemical brothers: The test / Dan le Sac vs Scroobius Pip: Thou shalt always kill / MGMT: Time to pretend

Voting for reports in maemo.org Bugzilla

Saturday, December 20th, 2008

Explaining how to Vote for a bug report, as I’ve read a few complaints in ITt and in private mail.
Voting is helpful to identify the main issues that the Internet Tablet users and maemo.org community members have.

Log in to maemo.org Bugzilla and go to your favourite enhancement request or bug report. For this example I’ve chosen bug 1693.
Screenshot
Click on “Vote for this bug”.
This will bring up a page displaying all of your votes. Now enable the checkbox next to “Enter New Vote here” and click on “Change My Votes”.
That’s all. Of course you can also change your existing votes.

Screenshot

Yes, also from my point of view the User Interface is a bit confusing, hence blogging about this.
For a related discussion on how to handle feature requests see the ITt thread.

Watching products in maemo.org Bugzilla

Thursday, December 18th, 2008

Every component in Bugzilla has a default QA contact (a virtual email address with the suffix @maemo.bugs, not completely implemented for Website bugs though, but finished for software bugs). To find the corresponding address for a component, go to the overview page, click on a product, and get the list of its components and its Default QA contacts.

Yesterday and today I fixed the mail settings for these virtual accounts (about 80% of these accounts had mail delivery completely deactivated). Now any changes to a bug report in component X will always send an email to X’s Default QA contact, now for all the software components we manage in maemo.org Bugzilla.

Why is that useful?

Because it makes it easy to watch bug reports in components that you are interested in, e.g. if you are a developer or a triager.
Log in to Maemo Bugzilla, go to your Mail Preferences, scroll down to “User Watching”, and add the Default QA contact’s email address to your watchlist. Now you will receive all bugmail about all changes to any reports of a specific component.

While doing this, I’ve seen that some folks were and are subscribed to QA contacts that had mail delivery deactivated. This means that a few community members and Nokians will suddenly receive a lot more bugmail than before, and maybe about components they are not interested in anymore. To fix this it’s the same as above: Edit your Watchlist and remove the stuff you are not interested in. Nevertheless expecting a few complaints on Monday when checking my mailbox (I’m off for this Friday). ;-)

Enjoy.

bugs.maemo.org reorganization done.

Wednesday, December 10th, 2008

I’ve spent this Saturday on reorganizing the structure in Maemo Bugzilla (this was planned for several weeks). From my point of view, it will make it much easier to add future components/products without cluttering too much. For interested Nokia developers, it should be easier to track bugs (by e.g. adding the virtual QA contact to one’s email watchlist) because the new components fit better to the working areas of internal software teams. For the reporter, it’s hopefully easier because we e.g. gave the Home applets and the Utilities explicitly their own components.
Making it easier both for bug reporters to find the right product/component and for developers to track their components is like trying to square the circle, but I think we have a good compromise here.
I’ve also introduced a category named “X-Graveyard” which includes the “product” “X-Discontinued”. Stuff that is not shipped/not worked on anymore will end up here - less clutter in queries and products.

General progress

The decreasing numbers in Stephen’s weekly Bug Jars have already shown the nice progress we’ve been making in cleaning up two years of mostly ignored bug reports, though I must admit that a good part of the reports that were closed are either unfortunately “WONTFIX” or “FIXED for Fremantle, but not in Diablo”. This is not the perfect solution from a Diablo user point of view (and has led to some discussions and complaints), but I prefer to honestly forward this Nokia feedback (and receive some flames, though I’m not the one making these decisions actually) instead of continuing to just ignore the reports. You too, probably. :-P

Stats showing the Clean up progress

As you know I forward “valuable” reports (good steps to reproduce, tested with the latest public version) to Nokia’s internal bug tracking system, hence it’s interesting for me to see how many reports exist that do not have an internal reference yet. (Development platform bugs are handled in Maemo Bugzilla only so they don’t count here.) You can help reducing that number by taking a bug report that does not have an internal reference yet, reproducing it with the latest version and adding a comment about this. Even if it’s only one bug - it helps improving Maemo.


Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported