the way to 2.22.

showstoppers.

the latest list of GNOME 2.22 showstoppers is out:

  • Epiphany:
    • prompt service + tabs fix:accoding to chpe this is a must-fix for any release supporting xulrunner 1.9, so to be on the safe side this should get done for 2.22.
  • Evolution
    • crash in camel_certdb_save at camel-certdb.c:371:
      142 dups total, 9 in the last 30 days.
      Crash when writing the certificates database. This seems to be not Fedora specific (see comment #119) and to still happen with 2.12 (comment #134), so it’s not Fedora-only. Any help to reproduce this (see comment 67 and 69 for flags) appreciated.
    • Error “Summary and folder mismatch, even after a sync”:
      87 dups total, 10 in the last 30 days.
      Sankar works on a workaround to silently resync the folder summary, without displaying a confusing error message to the user. this will hopefully be included in 2.21.90.
  • Gnome-Panel
    • crash in gtk_rc_reset_styles() [2.18 only?]:
      866 dups total, all of them 2.18.
      Vincent said “it’s really unfixable if no developer can reproduce it”, so if anybody wants to help out, please provide the relevant SElinux log for vuntz, and the value of the gconf key /desktop/gnome/font_rendering.
  • Gedit
    • crash trying to print [2.18 only?]:
      115 dups total, 6 in the last 30 days.
      There has not been a single 2.20 report so far, can anybody still reproduce this? Paolo said that they will try to migrate to gtk-print in time for 2.22 which would obsolete this bug.
  • Gnome-Applet
  • Gnome-Media
  • Gtk+
    • Can’t click button after setting it sensitive:
      There are several reviewed and criticized patches attached. Cody recently commented the exact state of this and what has to be still worked out to provide the perfect(TM) patch. Help to get this in before GNOME 2.22 appreciated.
    • File save dialog deletes/empties filename when changing directory:
      In gtk+’s file chooser save dialog, the file name sometimes get deleted and must be manually entered which is quite annoying. This bug is not easily reproducible, but Olle Bergkvist investigated, created a testcase (comment 21) and plans to come up with a patch here.

another one i had forgotten to add to the original mail: crash.gnome.org. only fer can tell about its current status, but if we do not get this worked out for 2.22, i expect GNOME to lose feedback. some reports have already gone to c.g.o instead of bugzilla.gnome.org, but without having debug information of distros, c.g.o cannot decode the data.

stacktrace crasher bugs.

additionally, as we will get into more freezes, it makes sense to fix crashers.
there are currently 193 bugs with the keyword ‘STACKTRACE’ set (which means “decent stacktrace available) and with GNOME version 2.19-2.21 set (Bug list).
wanna hack? it lists bugs from anjuta, at-spi, bonobo, dasher, dia, eel, empathy, eog, epiphany, evince, evolution/e-d-s/e-exchange/gtkhtml, file-roller, gamin, gconf, gdm, glib, gnome-applets, gnome-control-center, gnome-media, gnome-mount, gnome-panel, gnome-power-manager, gnome-utils, gnome-vfs, gtk+, gvfs, nautilus, pango, rhythmbox, system-monitor, totem, tracker, vino, vte.
if only a few of these crashes get fixed, GNOME 2.22 users will have a more stable desktop and a better user experience. if the stacktrace is not enough information to get it fixed, add a comment and set the bug to needinfo. these are the reports that are useful for us, these are the reports from people that do have debug packages installed. i’d of course especially like to see contributions for those modules that lack manpower, like nautilus and gtk+. the end of a release cycle is always a good time to fix nasty crashers. get it stable!

Posted in gnome, lang-en | 1 Comment

Staatliche Überwachung und Kontrolle.

Ein frohes neues Jahr und herzlich willkommen im Polizeistaat (Einen Staat, der mit der Erklärung, er wolle Straftaten verhindern, seine Bürger ständig überwacht, kann man als Polizeistaat bezeichnen). War erfreut zu hören, daß die Verfassungsbeschwerde zur Vorratsdatenspeicherung nun bei Bundesverfassungsgericht vorliegt und hoffe mal auf baldige Entscheidung (bzw. Entscheid über Nichtzuständigkeit und Verweis an Europäische Instanzen, was ich ja eher erwarte). Heute ein interessantes Gespräch des Deutschlandfunks mit Juli Zeh zum Themenkomplex Privatsphäre (vom literarischen Mal jetzt mal abgesehen scheint sie mir eine Juristin zu sein, die fähig ist die Sachverhalte und Hintergrundmotivationen recht verständlich und anschaulich auszudrücken) im aus verfassungsrechtlicher Sicht lesenswerten annalist-Blog vorgefunden (politisch kann man ja anderer Meinung sein). Und was ich mich dann immer frage: Wäre es mit Schwarz-Gelb auch so gekommen, oder hätten die Liberalen (und da denke ich vorwiegend an Leute wie Hirsch oder Leutheuser-Schnarrenberger) wirklich die Eier gehabt sich für meine Bürgerrechte so einzusetzen, wie sie und die ganzen anderen Oppositionsparteien es gerade immer so laut und gerne rufen (denn Opposition ist ja immer einfach)? Wer weiß… Zumindest werden mir durch das langweilige Mindestlohnthema und das Desinteresse am Verteidigen meiner Bürgerrechte Bussi Beck und die SPD zunehmend unsympathischer (was jetzt generell nicht heißen soll, daß ich in den letzten Jahren mit irgendeiner Partei allzugroß sympathisiert hätte). Disclaimer: Der kleine tumbe BWLer in meinem Kopf sagt mir zudem, daß man sich nicht allzu politisch in seinem Blog äußern solle, denn damit gingen schließlich die Bewerbungschancen bei einigen Personalleitern zurück. Ich allerdings erwarte von meinen zukünftigen Arbeitgebern, daß Sie fähig sind, Berufliches und Privates zu trennen, daß wird ja schließlich von mir auch erwartet. Der Rest kann sich dann den halben Tag durch die Partyfotos auf StudiVZ durchklicken, viel Spaß dabei.

“Free Culture” von Lawrence Lessig durchgelesen (für mein sonstiges Buchleseverhalten sogar recht schnell). Lessig beschreibt schlüssig, verständlich und geschichtlich fundiert wie eine ganze Generation kriminalisiert wird und das in früheren Jahrzehnten vorhandene Recht auf die Erschaffung abgeleiteter Werke abgeschafft wird (der gesamte Erfolg von Konzernen wie Disney basiert nun einmal auf dem Verarbeiten von Werken anderer), wie Kultur immer mehr durch Staat und Konzerne kontrolliert wird, indem suggeriert wird, dass Intellectual Property gleichzusetzen wäre mit physikalischen Eigentumsrechten, was noch nie zuvor der Fall war. Eine 20minütige unterhaltsame Einleitung bietet z.B. Lessigs TED-Vortragsvideo. Ich habe mich in 2007 einige Male mit Menschen unterhalten, die wirklich glaubten, dass Privatkopien illegal seien. Ich sehe, wie Videos aus dem Netz genommen werden müssen, weil in ihnen für einen Bruchteil einer Sekunde ein durch Urheberrechte geschütztes Bild auftaucht, und die Erzeuger verklagt werden. Und das bedrückt mich dann nun mal doch, so sehr ich mein Urheberrecht, was ich eher als Pesönlichkeitsrecht denn als Eigentumsrecht betrachte, doch schätze.

Posted in lang-de, politics | Comments Off on Staatliche Überwachung und Kontrolle.

consistency of translations

one of the translation aims is to provide consistency of terminology. some translation teams have glossaries to achieve this (german, french, for examples). however, reality bites.
i’ve started to use the wonderful Open-Tran.eu project to search for inconsistencies – enter an english term and see the results from the po files of the different GNOME modules. the german po files have at least five different translations of “website”, and also inconsistent translations of strings like “page setup”, “scrollbar”, “mount”, “eject” or “select”, to mention a few i’ve searched for. perhaps other languages have a smaller variety of expressions that one can translate a string to, but i thought this information could be useful to share.

Posted in gnome, lang-en | 2 Comments

Google’s Highly Open Participation – propose your task!

vincent already blogged about the Google Highly Open Participation Contest (GHOP).
it is a contest similar to google’s summer of code, but for high school students and with much smaller tasks in any fields like documentation, translation and code. the average amount of time to be spent for a task should be about three days.

we were overwhelmed by the number of interested students that want to contribute to GNOME, and many tickets have already been claimed and/or completed (the entire list of non-completed GNOME tasks is available here).
for example, some folks are working on nepali and romanian translation, fix some mnemonic bugs, or remember maintainers to update POTFILES.in when adding new tasks. nice side-effect: we now have patches for every module to complete the migration to the LINGUAS file, so maintainers please get those patches in!

if you are a gnome hacker, have an idea about a possible task, want to guide a student to fulfil it and perhaps also want to get new contributors for your project/area, propose new tasks and enlarge the GNOME community! because “we’re eager to see other people jumping in and have new task suggestions that we can approve.” yay!

Posted in gnome, lang-en | Comments Off on Google’s Highly Open Participation – propose your task!

Tam, kde slunce nezapadá.

 xclub.jpg

Crossclub v Praze, říjen 2007.

Posted in lang-cz, prague | Comments Off on Tam, kde slunce nezapadá.

too popular, too buggy, too easy…?

  • first of all: i’m probably the 26th person posting this, but: thanks a lot Nokia for providing me a discounted N810!
  • found an old posting of dave and finally realized that the stuff on developer.gnome.org is located in the svn module “web-devel-2”. added a comment to the L10N Guidelines for Developers how to add translator comments to glade files and fixed the broken link to the documentation style guide (this has been brought up a few times on the gnome-doc-list).
  • evolution is getting a lot of “can’t send mail. please help” bug reports, probably because filing a bug report is too easy – evolution has a “Submit Bug Report” item in the help menu (no other application that i know of has a similar menu item). getting tired of explaining reporters in bugzilla what support forums are, i wrote a quick and dirty patch to add an item linking to the evolution FAQ instead. now i only hope that people will not spam the wiki page with their unanswered configuration questions…
  • played around a bit with GNOME bugzilla’s weekly-bug-summary.cgi.
    i took a look at the changes of the last 60 days per module in GNOME bugzilla. if you order by “opened in last 60 days” instead of “open bugs”, you will see which modules are triaging-intensive:

    Product Opened in last 60 days Total open bugs Ratio
    Evolution +4965 4333 1,15
    Nautilus +2490 1427 1,74
    deskbar-applet +1339 100 13,39
    epiphany +903 382 2,36
    Rhythmbox +867 635 1,37
    gnome-panel +743 463 1,60
    gimmie +690 110 6,27
    Gtk+ +254 1689 0,15

    (only products with more than 600 incoming reports in the last 60 days except gtk+, also note that these numbers do not include rejected bug reports).
    of course, the total number of open bugs is not significant at all, especially because this does not consider how many lines of code evolution and nautilus have. gtk+’s low ratio is probably because a lot of gtk+ crasher reports do not get correctly reassigned to gtk+ or lost/forgotten in bugzilla.
    so what’s interesting here? gimmie and deskbar-applet have a pretty high ratio. are products with a lot of incoming bug reports either popular or buggy apps (or both)? do important bugs get fixed very slowly and therefore produce a high number of duplicates, or should distros become better in shipping patches? *shrug*
    at least for gimmie one can see that it’s basically only two bug reports bringing all that noise.
    so in the end, i added a few reports to the auto-reject list (to hopefully reduce bugsquad’s workload), sometimes with a nice “it’s been fixed already, please file a bug against your favourite distro” auto-response. ;-)

Posted in gnome, lang-en | 5 Comments

travelling pictures backlog.

france:

france. france.

amsterdam:

amsterdam. amsterdam.

erfurt:

erfurt.

next: prague.

Posted in lang-en, misc | 1 Comment

triaging, and how to spend less time on it.

at guadec, some people took a look over my shoulder to see me triaging (and Don told me about the correct pronounciation). of course the bugsquad sometimes teaches triaging to interested newbies in #bugs, but it was even more fun to explain stuff “in person” to muelli sitting next to me for example, or to discuss tips and tricks with other squadders (as long as claudio does not eat my cookies in the meantime, but of course he would never do). and people asked me to blog about it. now it’s october, and i’m late, but better than never:

a year ago i started to write a greasemonkey script that makes triaging faster in several points, and now i found time to clean up the code a bit (it’s still messy, but i never said that i wanna be a coder when i grow up ;-).
basic features:

  • add a “stacktrace” anchor link to the top of the page so you can directly jump to the signal handler call by clicking only once, and then compare two traces by quickly switching between the two browser tabs:
  • screenshot.
  • add additional product- or distro-specific stock responses for some products that get a lot of reports, so it’s easier for reporters to install the right debug packages – for example, i also have “english, please!” or “this is not a support forum” stock responses for evolution bugs, because… i need them. sigh…:screenshot.
  • after clicking on the stock response, set keyboard focus to the “save changes” button to save the time you would need for scrolling otherwise
  • reduce the width of the area containing the stock answer links. i have a big screen resolution and i like short ways

here you go for download (but be careful, it may eat your cat). feedback welcome, just send mail. (answers to possible questions: “i have only tested it in firefox, there will be problems with other browsers”, “no, the stacktrace anchor link cannot go upstream due to technical reasons”, “no, we don’t want individual answers for every single module and i don’t think it’s the way to go, it’s been just my personal workaround for some special cases and i thought it could be interesting for others too”.) thanks to nazgul for improvements and comments.

additionally, i have to say that having a laptop made triaging significantly faster for me too, because switching between keyboard and mouse on a desktop computer takes so much longer than using a touchpad and the keyboard which has only a few inches in-between them.
and i use keywords in firefox: you can open http://bugzilla.gnome.org/show_bug.cgi?id=100000 by entering “bug 100000” into the address bar, you only need a bookmark with the keyword “bug” and the address “http://bugzilla.gnome.org/show_bug.cgi?id=%s”. you can add keyword “q” to quickly get to the query page. and so on…

for the last months, the bugsquad started to add the STACKTRACE keyword to crasher reports with pretty perfect traces. useful evolution and nautilus reports should more or less be completely marked with that keyword now, so that hackers and contributors can find and fix crashers more easily. the keyword is especially useful for modules with a large income of reports and few developers/manpower, combining the querying with the latest version number. perhaps there’s some people around interested in marking good gtk+ crasher reports, and some other folks in fixing them?

i’ve added a few more resolved bugs to the auto-reject list so we get less dup reports. we still miss some information to track changes with regard to the number of rejected reports, so now that we reject reports from 2.16 distributions, i saved a copy of the auto-reject list to compare the numbers in a month, to find out which crashers don’t exist in >=2.18 anymore. easy one.

it’s amazing to see that we have a lot of bugsquadders currently (tom, susana, pedro, nazgul, bruno, diego, philip, muelli, cosimo, wolki and those that i’ve forgotten). i still wonder how we manage to create interest in this unpleasant repetitive gruntwork triaging work, but currently it looks like we’re successful in that. perhaps it’s time for me to look out for new challenges (and finish my studies to get a job). :-)

Posted in gnome, lang-en | 6 Comments

Brennt den Club ab!

Wenn im deutschen Hiphop momentan ein Hype existiert, dann sicherlich fuer K.I.Z, auch wenn die dumme Intro (die auch gerade auf meinen Tisch liegt, da die wundervolle M.I.A. auf dem Cover ist [offenbar stehe ich auf dreibuchstabige Abkürzungen mit Punkten]) es weiterhin schafft, diese geflissentlich zu ignorieren. Spiegel Online hat es in der Plattenkritik sehr treffend beschrieben (daher wundert es mich warum das darauffolgende Spiegel-Online-Interview platt wie immer war, hätte man wohl mal den Plattenkritik-Journalisten verwenden sollen anstatt einen weiteren Alice-Schwarzer-Verschnitt): “Zugleich harmlos und hinterhältig, trashig und extrem cool.” und “Der ganze Hardcore-Rap-Zirkus (…) führte genau in die Sackgasse, an deren Ende das K.I.Z.-Quartett wartet. Da stehen sie und geben feixend dem angeschlagenen Gangsta-Genre den Rest.”

Die Herrschaften haben sich nun zusammen mit Massimo und Taktless gestern für ein Konzert in meine Stadt begeben und ich muss sagen: Verdammt gute Party! Ein sehr gemischtes Publikum (alternative Piercing-Mädels und langhaarige Dimmu-Borgir-T-Shirt-Träger), ziemlich guter Sound (Bässe, die bis tief in den Bauch gehen) und viel zu lachen und einige Selbstironie (und letzteres macht viele Bands für mich erst sympathisch). Zudem vorne im Pit teilweise doch recht hartes Pogen (und Stagediven), was ja für die sonstige “Eine Hand in den Schritt, mit der anderen gestreckt in der Luft herumwippen und dabei albern aussehen”-Haltung recht ungewöhnlich ist.

Nach vielseitigen anderthalb Stunden, so ziemlich allen Hits und dem obligatorischen “Hölle” kann ich zudem berichten: Wenn die Crew Hunger hat, wird Staiger losgeschickt um Pizza und Hamburger zu holen! Bis nächstes Mal, und Dank an Anna für das Nahebringen dieser vielversprechenden Kapelle.

(PS: Deutschlandfunk überrascht mich immer wieder, zum Beispiel wenn Lupe Fiasco läuft. Danke dafür.)

Posted in lang-de, music | 1 Comment

cheese & beers; no rain & lots of rain.

steffi and me spent the last two weeks driving through the north-eastern part of france, the not-yet-split states of belgium, and the netherlands, in order to visit friends and formerly unknown people, cities and beaches, places where it looked nice “so we should just stop here and spend some time at this wonderful place”, belgian youth hostels, german bunkers and french parking lots. weather was good so we could even lie on the beach. we had lots of fun meeting with folks we hadn’t seen for some while now, drinking belgian beers and eating french cheese, and exploring the landscapes and beautiful cities. and driving through the city centre of brussels at rushhour was also… “impressive”.

1500 kilometres later i can say: sitting with pizza and wine at the beach at night, not knowing where you will be at the next day, is great. try that! you pay with the same currency everywhere, and there are no border controls – that is the part of the european idea that i really love. directly after passing the border to germany again we of course got stopped by civil policemen on the motorway, because the netherlands make it way too easy for germans to buy weapons and drugs that are illegal in germany, so they did a personal search on some of our bags and for example took a look under the foot mat beneath the driver’s seat (yeah, sure, if i smuggled drugs i’d definitely put them at the most obviously places, guys, next time i will put a paper there saying “no drugs and weapons at this place, please search somewhere else!”), but it only took about 10 minutes for them to realize that there’s nothing to hide (yes, this wasn’t the first time this happened to me :-).

after that incident i called my parents to announce that i planned to stay at their house for the upcoming night. i was told that a flooding warning for that area existed. my parents live near to a river that has an artificial lake and a dam a few kilometres up – this can be helpful, or pretty bad if the guy at the dam behaves like normal and “suddenly” realizes that the lake is full and has to emit a floodwave, like in 1998 (and sitting in a dark and cold room without light, telephone or a heating, after walking through water higher than your knees, makes you realize that your normal life is a gift). our house was flooded in 1946, 86 and 98. my 93yrs old grandmother told me that in 1946, it had been constantly raining for 8 days. they had brought the horses to a meadow up the hill early enough, and had had to put the pigs into the kitchen and the cattle on the corridor of our house. but though this time the amount of water was worse than in 86 or 98, things went different, because on our big meadow behind our house (and between our house and the river), a bypass road with a long tunnel is getting constructed, and the tunnel part is basically finished (i still wonder whether spending 70 million euros for a street in a town with 8000 habitants and 15000 cars a day makes sense, but anyway). it was a saturday afternoon, the situation was not yet critical, and (tip of the day:) if you ever want to start a war, then start it on a weekend, because nobody will be at any office. about 25 metres of the dam (protecting the construction site and a few houses like ours) were missing, because that’s the entrance area for the construction site. a few months back, we had been given three phone numbers by the construction company to call “in case of disaster or floodings”. of course in all cases, “the number you have called is temporarily not available”. the building authority of the city administration also wasn’t in the mood to act. so my parents called a friend who managed to organize two trucks filled with soil. then they broke into the construction site and set up a dam themselves. in the end, the tunnel was entirely flooded up to its ceiling” with all the equipment inside (like some dredgers), and parts of the town had to be evacuated because the big crane wasn’t considered to have a safe position anymore.

everytime someone had spoken to the construction company about potential floodings before, those smart asses knew(TM) that the tunnel is safe. so i cannot say that i don’t feel Schadenfreude – nothing happened to the house, and some folks have learned a lesson. (and it was impressive to walk around at the construction site at night, streaming water everywhere, and we had to yell to understand each other because of the watersound.)

Posted in lang-en, misc, politics | Comments Off on cheese & beers; no rain & lots of rain.