Category Archives: OSS

RCBW #1 – Me too!

After fixing some bugs this week, I’ve noticed they’ve been one per day (on average) so I think I’m joining Stefano Zacchiroli on this RCBW thingie… let’s see if I can keep up!

These are this week’s bugs:

#561645 – gdesklets – Doesn’t work with python2.6 (thanks to Andrew Starr-Bochicchio)
#571488 – gedit – FTBFS with Python 2.6 as default
#571517 – totem – FTBFS with Python 2.6 as default
#571510 – rhythmbox – FTBFS with Python 2.6 as default
#533836 – spe – FTBFS with Python 2.6 as default
#569378 – gnet – FTBFS
#551215 – gtkmm-documentation – FTBFS

I’ve also sponsored gnome-dvb-daemon for Sebastian Reichel, which fixes two more RC bugs:

#566949 – gnome-dvb-daemon – FTBFS with Python 2.6 as default
#569480 – gnome-dvb-daemon – FTBFS

It’s interesting to note that all of the above bugs except for the spe one are from pkg-gnome packages. We still have a few more, although they are the hard ones so it’s not gonna be that easy for the next week…

Working on Liferea

Since this January, I’ve been doing upstream work for Liferea. This is a great oportunity to learn C and to contribute more to an upstream project! And the atmosphere around Liferea is great. Today I’ve published my first post in the Liferea blog. If you are a Liferea user, you may want to subscribe to it!

There is a lot of work going on in Liferea. We are working hard to release 1.6 (which will use WebKit as the rendering backend) without any known regressions. Most of the performance work will likely go into the next series though, but 1.6 shouldn’t be any worse than 1.4.

If you would like to contribute, don’t be shy and join #liferea on Freenode! We have some blockers for 1.6 and some other things to do, and we will appreciate any contributions. Testing is also appreciated. We are mostly interested in the unstable series, so if you find a bug in the latest unstable release or in trunk, file a bug report!

Collaborative maintenance

The Debian Python Modules Team is discussing which DVCS to switch to from SVN. Ondrej Certik asked how to generate a list of commiters to the team’s repository, so I looked at it and got this:


emilio@saturno:~/deb/python-modules$ svn log | egrep "^r[0-9]+ " | cut -f2 -d'|' | sed 's/-guest//' | sort | uniq -c | sort -n -r
865 piotr
609 morph
598 kov
532 bzed
388 pox
302 arnau
253 certik
216 shlomme
212 malex
175 hertzog
140 nslater
130 kobold
123 nijel
121 kitterma
106 bernat
99 kibi
87 varun
83 stratus
81 nobse
81 netzwurm
78 azatoth
76 mca
73 dottedmag
70 jluebbe
68 zack
68 cgalisteo
61 speijnik
61 odd_bloke
60 rganesan
55 kumanna
52 werner
50 haas
48 mejo
45 ucko
43 pabs
42 stew
42 luciano
41 mithrandi
40 wardi
36 gudjon
35 jandd
34 smcv
34 brettp
32 jenner
31 davidvilla
31 aurel32
30 rousseau
30 mtaylor
28 thomasbl
26 lool
25 gaspa
25 ffm
24 adn
22 jmalonzo
21 santiago
21 appaji
18 goedson
17 toadstool
17 sto
17 awen
16 mlizaur
16 akumar
15 nacho
14 smr
14 hanska
13 tviehmann
13 norsetto
13 mbaldessari
12 stone
12 sharky
11 rainct
11 fabrizio
10 lash
9 rodrigogc
9 pcc
9 miriam
9 madduck
9 ftlerror
8 pere
8 crschmidt
7 ncommander
7 myon
7 abuss
6 jwilk
6 bdrung
6 atehwa
5 kcoyner
5 catlee
5 andyp
4 vt
4 ross
4 osrevolution
4 lamby
4 baby
3 sez
3 joss
3 geole
2 rustybear
2 edmonds
2 astraw
2 ana
1 twerner
1 tincho
1 pochu
1 danderson

As it’s likely that the Python Applications Packaging Team will switch too to the same DVCS at the same time, here are the numbers for its repo:

emilio@saturno:~/deb/python-apps$ svn log | egrep "^r[0-9]+ " | cut -f2 -d'|' | sed 's/-guest//' | sort | uniq -c | sort -n -r
401 nijel
288 piotr
235 gothicx
159 pochu
76 nslater
69 kumanna
68 rainct
66 gilir
63 certik
52 vdanjean
52 bzed
46 dottedmag
41 stani
39 varun
37 kitterma
36 morph
35 odd_bloke
29 pcc
29 gudjon
28 appaji
25 thomasbl
24 arnau
20 sc
20 andyp
18 jalet
15 gerardo
14 eike
14 ana
13 dfiloni
11 tklauser
10 ryanakca
10 nxvl
10 akumar
8 sez
8 baby
6 catlee
4 osrevolution
4 cody-somerville
2 mithrandi
2 cjsmo
1 nenolod
1 ffm

Here I’m the 4th most committer :D

And while I was on it, I thought I could do the same for the GNOME and GStreamer teams:


emilio@saturno:~/deb/pkg-gnome$ svn log | egrep "^r[0-9]+ " | cut -f2 -d'|' | sed 's/-guest//' | sort | uniq -c | sort -n -r
5357 lool
2701 joss
1633 slomo
1164 kov
825 seb128
622 jordi
621 jdassen
574 manphiz
335 sjoerd
298 mlang
296 netsnipe
291 grm
255 ross
236 ari
203 pochu
198 ondrej
190 he
180 kilian
176 alanbach
170 ftlerror
148 nobse
112 marco
87 jak
84 samm
78 rfrancoise
75 oysteigi
73 jsogo
65 svena
65 otavio
55 duck
54 jcurbo
53 zorglub
53 rtp
49 wasabi
49 giskard
42 tagoh
42 kartikm
40 gpastore
34 brad
32 robtaylor
31 xaiki
30 stratus
30 daf
26 johannes
24 sander-m
21 kk
19 bubulle
16 arnau
15 dodji
12 mbanck
11 ruoso
11 fpeters
11 dedu
11 christine
10 cpm
7 ember
7 drew
7 debotux
6 tico
6 emil
6 bradsmith
5 robster
5 carlosliu
4 rotty
4 diegoe
3 biebl
2 thibaut
2 ejad
1 naoliv
1 huats
1 gilir


emilio@saturno:~/deb/pkg-gstreamer$ svn log | egrep "^r[0-9]+ " | cut -f2 -d'|' | sed 's/-guest//' | sort | uniq -c | sort -n -r
891 lool
840 slomo
99 pnormand
69 sjoerd
27 seb128
21 manphiz
8 he
7 aquette
4 elmarco
1 fabian

Conclusions:
– Why do I have the full python-modules and pkg-gstreamer trees, if I have just one commit to DPMT, and don’t even have commit access to the GStreamer team?
– If you don’t want to seem like you have done less commits than you have actually done, don’t change your alioth name when you become a DD ;) (hint: pox-guest and piotr in python-modules are the same person)
– If the switch to a new VCS was based on a vote where you have one vote per commit, the top 3 commiters in pkg-gnome could win the vote if they chosed the same! For python-apps it’s the 4 top commiters, and the 7 ones for python-modules. pkg-gstreamer is a bit special :)

New Maintainer

About one year and a half after my first package was uploaded to Debian, I decided to apply to become a Debian Developer last month. It didn’t happen inmediately because in order to apply you are asked whether you have read the foundation documents, the policy, the developers reference… and I didn’t want to cheat! :D So I took the time to read all of them, and then applied on November 1st!

Loïc Minier advocated me (thanks!) and now I’m waiting to be asigned an AM. I hope not to loose interest in the meantime ;)

Reading stack traces from bug reports

Hello all!

Emmet Hikory has volunteered for running a session about how to read stack
traces (thanks Emmet!).

(Quoting from wikipedia):
“A stack trace (also called stack backtrace or stack traceback) is a report of
the active stack frames instantiated by the execution of a program. They are
mostly used to aid debugging by showing where exactly an error occurs. The last
few stack frames often indicate the origin of the bug.”

So knowing them well means you will be able to triage a lot of more bug reports,
and possibly fixing them. Also, since these reports are usually crashes they are
very important, so don’t doubt this is an incredible opportunity for learning a
very important stuff.

It will be run this Saturday at 11:00 UTC on #ubuntu-classroom on Freenode. So
if you are interested on it, just join us there! It will be a really interesting
session and we will learn a very useful thing, with our master persia.

So don’t forget to come, and also let your friends know about this, so they can
join too!

See you there!

¡Ubuntu 7.10 RC liberada!

Hace apenas unos minutos ha salido oficialmente la versión candidata de Ubuntu 7.10, ‘Gutsy Gibbon‘. Si todo va bien (y esperemos que vaya), la final saldrá el Jueves que viene.

Esta nueva versión incluye grandes novedades: Gnome 2.20, Compiz por defecto, indexador de archivos, mayor facilidad para configurar tus monitores (sí, en plural!), autodetección y autoinstalación de impresoras, mayor ahorro de energía (o lo que es lo mismo, mayor duración de la batería de tu portatil), sistema de ficheros encriptado (ya no tendrás que preocuparte si te roban el portatil)… y más, mucho más!

Puedes descargarlo desde la página oficial de descargas.

¡A disfrutarlo!