Filtering Planet Debian authors
Several people have been discussing what material is appropriate or not
for feeds syndicated by Planet Debian.
It's basically the same discussion that also pops up every now and then in
any big planet like GNOME's,
KDE's,
Ubuntu's or ours, with some people
advocating for Free Software or techie stuff content only, and an apparent
majority liking and defending that people write about their latest Debian
hack, but also how wonderful their vacation in Paris were, or how their
favourite politician did this or that.
For some time now, Planet Debian has a small new feature that might have
gone unnoticed by many, and could help some readers get rid of undesired
content from the post listings.
Steve Kemp added a cookie-based
per-author filtering system to Planet a few weeks ago. Next to each author
name you'll see a “−” link which can be used to collapse all entries by the
author. This setting will be saved in a browser cookie, and can be reverted by
clicking on the “+” link next to the collapsed author. To expand all hidden
posts, use the “Show all” link in the Planet's right column above the
subscription list.
So, if reading about baby Jesus annoys you, just click on “−” and be
happy.
16:03 |
[] |
# |
(comments: 3)
Interview in El País
Today's edition of El País, the most
read Spanish newspaper, celebrates the 10th anniversary of it's
weekly technology section
Ciberpaís with a special
edition which takes a look back at the last 10 years of computing, and also
looks forward to what the future will bring us.
Mercè Molist interviewed Carlos Atarés, my mate at
Softcatalà
Jordi Mas and myself, on what
happened during the last 10 years of Free Software and where we are heading.
The paper edition features a *gasp* half page picture of me laying on the
grass, but is otherwise identical to the
online version.
I need to add, this feels a bit strange. :) It's the first time I see myself
refered to as just “Mallach”, but I realise I'm getting old...
17:00 |
[] |
# |
(comments: 3)
Time for GRUB2?
My Apple Powerbook 5,4 just booted for the first time using
GRUB, with no manual
intervention, from Apple chime to GDM prompt. This is a great
milestone for GRUB2 on powerpc-ieee1275 and OpenFirmware, as until now,
multiple problems in the loader would drop you to OF console straight away,
although other PowerPC hardware with other firmware implementations did
manage to work.
Recent fixes by Pavel in the core and some other minor fixes for the
userland utils have taken grub2 to the point where it is usable on most
PowerPC hardware. On Apple, the only minor issue remaining is grub-probe
insisting on (hd) not being a valid device name, so for now I have to trick
it into believing it's really (hd1).
In parallel, many other GRUB2 improvements haven't stopped hitting CVS
in the last months, which have seen how new contributors joined
grub-devel and helped GRUB2 get the great momentum it's enjoying
right now. Vesa, Robert and Bean have been really active lately, and have fixed
long standing issues or written a lot of new code. One of the features GRUB2
acquired recently was image loading for background images. Much more powerful
than the implementation in GRUB Legacy, GRUB2 can now read images in multiple
formats, can handle up to 24bit colour and render a menu in arbitrary
resolutions. The menu can now show UTF-8, and the Debian package will
configure a pretty theme that matches the rest of the system if
desktop-base is installed:

GRUB2 speaking UTF-8 Catalan
Although I'm not sure if GRUB2 is completely up-to-par with GRUB Legacy
on i386/amd64, it seems the tricky bits, like video, LVM, RAID and the
standard filesystems are supported and working. What GRUB2 needs now,
in order to finally replace the aging and upstream-lacking GRUB Legacy
you probably have installed, is massive testing. Debian has traditionally been
a testbed for GRUB Legacy patches, and is also the platform where GRUB2 is
being more widely tested. Having GRUB2 included in lenny's debian-installer
would be a great step forward, and by the looks, I think we're well on time
to manage this.
Replacing GRUB Legacy with GRUB2 is trivial. On PCs, just install the
grub-pc package. You'll be offered to keep GRUB Legacy, but with
an added menu entry to chainload GRUB2. If you're worried that GRUB2 might
fail on your hardware, accept this, and try to load GRUB2 from GRUB. If it
works, you then know you can get rid of GRUB Legacy completely and keep GRUB2
in the MBR.
On PowerPC-based Macs, you'll have to work around the small issue I
mentioned above. Install the grub-ieee1275 package. You also
need a very recent powerpc-ibm-utils package, which was just
uploaded to unstable.
Mount your bootstrap partition, probably /dev/hda2 in
/boot/grub, and generate a device.map file with
grub-mkdevicemap. Check the contents. If your first device name
lacks a drive number such as (hd), it's probably correct, although this will
make things fail later. Change it to (hd0) for now. As
grub-install relies on grub-probe, you'll have to
generate your grub image by hand.
Copy all .mod files in /usr/lib/grub/powerpc-ieee1275 to your
bootstrap partition, and generate a core.img:
root@powerpc:/boot/grub# grub-mkimage -d . -o /boot/grub/core.img *.mod
root@powerpc:/boot/grub# update-grub
root@powerpc:/boot/grub# nvsetenv boot-device hd:2,core.img
The generated grub.cfg will have references to (hd0,X), which
you'll have to correct back to (hd,X) if necessary for your OpenFirmware.
After this, you are probably ready to reboot, cross two fingers and get a
warm "Welcome to GNU GRUB!" message at boot, which will then be followed by
a standard GRUB menu, but on your nice PowerPC box. Unfortunately, the
eye candy in the screenshot above isn't available yet in this platform, as
it lacks VESA. Does someone in the audience want to contribute a video driver
for powerpc? :)
17:53 |
[] |
# |
(comments: 15)
GNOME 2.20 for Debian
My lack of posts lately left Planet readers without yet another “yay,
GNOME 2.20 released” post. I'm sure nobody missed it. However, I can report
what's going on in Debian regarding its packaging.
The executive summary is: the GNOME team rocks, and having much of GNOME
2.20 available in sid on the very same day it was officially announced was
possible thanks to the incredible work done by lool, Np237, slomo and other
restless team members, who spent the summer tracking GNOME 2.19 releases and
packaging them in experimental.
To get a better view on what's left to do, you can use the
2.20 status page,
which you'll see shows lots of green at this point. Some of the outstanding
blockers are gtksourceview and the new
epiphany-webkit binary stuck in
NEW, which block
gedit and epiphany, and of course, the initial mess
that the buildds need to sort out to get the dependencies installed. The rest
of “red bits” will continue trickling in unstable in the next few days.
Beware of the new behaviour in control-center, which will by
default use the DPI value provided by X. Some X drivers are still buggy and
can provide bad values, which will cause bad font displays. If you're hit by
this, you can force a DPI value in control-center, which should fix the issue.
Also, you can read the
relevant thread
in our mailing list.
Enjoy 2.20!
Update: yeah, ftpmasters rock too, and epiphany hit
incoming just a few hours after posting this entry. Yay ephy-webkit!
23:23 |
[] |
# |
(comments: 2)
Ten years of GNOME
Ten years ago, Miguel de Icaza
announced
the “GNU Network Object Model Environment” project, an attempt to fix a
dependency on a non-free library for free desktops.
Today, GNOME is a large, healthy and fun project with a very
steady mission and personality. Congratulations to everyone who made it
possible!
23:07 |
[] |
# |
(comments: 6)
I feel bad
I've cursed myself quite a bit during the last two or three weeks, because
there probably are no good excuses for not attending
DebConf this year, it's just that I
didn't plan it at all. Sorry to everyone who expected me there, and thanks to
those who have insisted me lately to book tickets, and even planned my arrival
by sea. :) Unfortunately, last minute plans won't work this time, as my new
job doesn't permit. I hope you all have a great time, and unlike me, will
POP THE TRUNK, all week.
Oil delivery will resume... maybe in Argentina? Or Birmingham, why not!
15:56 |
[] |
# |
(comments: 0)
Google shuts down the Google Translation program
Via Quico Llach's blog, I just learned
about Google
no longer hiring
independent translators to work on their many web applications. Since Quico
was hired by them to do their Catalan translators, a few millions of users
have been benefitting from his very professional work in Google's most used
services: mail, maps, search...
Like Quico, I really hope they already have deals with translation
companies to take care of minorised and minority language translations. When
Catalan translations were
made by random volunteers,
I remember the results were quite... unsatisfying, as each one of them used
their own glossary and style. When Quico took over, the interfaces were
normalised using the
Guia d'estil
and everything improved dramatically (this problem is something people
involved in Rosetta as a
developer, translator and team leader know well, and is tricky to solve).
Having Google suddenly drop Catalan as a “supported” language would be a huge
step back for Catalan on technology. Either way, we'll find out soon.
19:59 |
[] |
# |
(comments: 1)
Congratulations to the Catalan Ubuntu LoCo team
On this happy day, there's some big news coming from the
Ubuntu Catalan Community. Today's
Community Council meeting approved the Catalan LoCo team, with lots of praise
from the council members.
<mako> this is a fantastic application
<mako> the ultimate sign of a great team is that makes people want to
move to their community to participate, +1 from me :)
<jono> this team is setting a standard for approval applications
Ubuntaires, my apologies for not being able to attend the meeting
to offer my support. It clearly wasn't needed at all, though, thanks to the
amazing work you're been doing during the last months. What I like most about
the Catalan LoCo is that it's the first culture-based team, as opposed to the
traditional model of state, country or territory LoCo's. Quoting the
wiki,
[The] Ubuntu Catalan User community gathers Catalan-speaking users of Ubuntu
in all its varieties. The scope of the Catalan LoCo Team is mainly
the Catalan Countries,
that is, the territories where Catalan is traditionally spoken, where members
and volunteers are spread practically all over their geography.
Endavant!
18:38 |
[] |
# |
(comments: 2)
Data disaster on pusa
pusa, a server I administer at uni, suffered a massive data
accident on Wednesday. When I went to see why it didn't come up from a reboot
on Friday, I found out the initrd hadn't been able to mount /. Weird...
Luckily, the two new disks were already installed in the host and waiting
for me to finish the migration to the RAID1 and the new
Linux-VServer setup, but unfortunately
I've been way too busy and it was too late for some of our data. A
fsck of /dev/hda1 resulted on large portions of the data
going to /lost+found. Discovering this made me feel like a great fool after
not having dd'd the device before doing this (a dry-run of fsck had not
reported anything useful). I found out some of the lost data in random
directories, but in general lots were missing, and others made no sense:
/oldpusa/etc: gzip compressed data, was "libpng.txt", from Unix, last modified: Wed Dec 20 00:58:51 2006, max compression
I hoped for my PostgreSQL stuff being intact, so after dd'ing
/dev/hda5, I fsck'd the image. The result was an empty filesystem,
and a lost+found full of stuff. I can't find a directory with stuff that
resembles postgresql data at all. I did find a directory with a
PG_VERSION file in it, but the rest of the files in it (around 100)
had numeric names and little more. If anyone thinks I might be able to rebuild
my /var/lib/postgresql from this, I'll be infinitely grateful.
Anyway, I haven't written to the corrupted after I fucked up the root
partition. I'm very interested in knowing what could cause corruption on all
partitions, making them unmountable, but still recognisable by fsck, even
if the result is not good at all. Maybe a corrupted partition table? If so,
what does the Dear Lazyweb recommend me to try out? I suspect the first portion
of all partitions were damaged, but maybe just that. Some “partition table
shift”, which makes the filesystems lose the first superblock (trying other
superblocks didn't work either)? Suggestions is very welcome by comment or
email, and detail on what tools and how to use to try out things, better. My
backup of PostgreSQL is not so recent, and recovering some SmartList data
would also be great.
As for the mandatory “where are your backups”, the answer is basically
we had no resources to store them until very recently, and when we finally got
the disks I've had no time until now to set it up entirely, so some bits
(db, lists, web) were still not running off the new drives. The luckiest
people have been the MUD owners, who have had no data loss at all, as they
were living entirely on /dev/md0. Losing MUD data probably means
getting angry calls at 4AM or so. :)
21:15 |
[] |
# |
(comments: 1)
Debian's GNOME 2.18: are we there yet?
The short answer is no, but as our
status page
easily reflects, there has been lots of work going on during the last two
weeks, once etch's release unblocked the way to upload new versions
to unstable. This post intends to resume the trend of updating on the status
of GNOME in Debian, after we ended up deciding we'd
ship etch with 2.14
for a number of reasons, most notably some complications with the GTK 2.10
transition at that time. You'll be able to find other related news items
in Debian GNOME team's
website.
What has the Debian GNOME team up to during the last 6 months? Our first
priority was to focus on unstable's GNOME 2.14 packages again, in an attempt
to fix any outstanding remaining bugs from our packaging, and get them in the
best shape possible to deliver a polished GNOME desktop for etch. I think
the result is really good, and Debian's default GNOME desktop is both very
usable and attractive. In parallel, the preparations for a complete set of
GNOME 2.16 packages continued in our Subversion repository and kept appearing,
little by little, in experimental. The most visible consequence
of our 2.16 efforts translated into
nobse's
backport of 2.16 for etch,
which can be found in the corresponding
repository.
And then, with etch deep frozen and nearly ready to be released,
GNOME 2.18 was
released,
and of course the GNOME team didn't wait too much to start working on it.
Our current status is looking good: the Developer Platform is already
available in unstable, although buildd's are fighting the builds on various
architectures. When the dust settles (GTK 2.10's landing has generated quite
a big cloud; we have a
list of packages
that still haven't completed the GTK+ 2.10 transition), we'll be able to
prepare and upload the more complex Desktop components like the panel,
nautilus, evolution or control-center. Unstable users should probably be
seeing daily progress on this front, so keep an eye on your package
managers!
Although Debian 4.0 released with an old version of GNOME, vast
amounts of time and work have been invested to release it with the necessary
backported fixes and enhancements. The newer GNOME versions have been
available in Debian official ftp archives in very reasonable timeframes; this
has only been possible thanks to the restless efforts of the (fortunately)
growing Debian GNOME team members: giskard, feedback, HE, lool, np237, slomo,
shaka, sjoerd, xaiki and not forgetting our incredible bug triager, svena.
Thanks!
On the behind the scenes department, it's a pleasure to report
that Loïc Minier and Jordi Mallach very recently joined the
GNOME Foundation's board of
advisors in representation of the Debian Project, replacing
Matthew Garrett, who has been
representing us for the last few years until he left the project. Thanks,
Matthew!
16:50 |
[] |
# |
(comments: 2)
The big Debian news I missed last weekend
I've been a bit offline during the last two weeks due to being in the
middle of a ISP switch at home, which took me offline for a longer time than
expected. Additionally, when I finally got the connection up, it was Easter
time, and I ended up going to Vall, after cancelling a cycling trip with
some friends down the Via Verda Ojos Negros (but this time,
not during the
night
and spending a few days to complete the route) in the last minute, due to
the horrid weather forecast. It apparently was a good idea: the river that
goes along Vall overflowed, and for some reason the mobile phone service
went down for more than 3 days.
On Monday night I came back to València, and I figured that the DPL
election results would be out by the time. When I opened
Debian's webpage, I found out some other
big news:
Debian 4.0 was released
the day before! Soon after, I looked for the vote results, to find
Sam, my candidate of choice, was the winner,
very closely followed by uncle Steve.
Congrats Sam, no nos falles! And congratulations to the rest of the
Debian project for yet another successful, well done release. Reading comments
on news sites gives a fuzzy warm feeling. Even though we were slightly delayed,
people show how etch is going to make their lives easier, or how trustable
Debian is at work and at home. That's the kind of stuff that keeps me and many
Debian people going.
I'm pondering improvising some
Etch Release Party (as
the release managers deprived me of a IRC party by secretly releasing while
I wasn't looking) this weekend in Barcelona, where I will be visiting, after
giving up on being able to be in A Coruña for
DudesConf. Anyone up for it?
20:46 |
[] |
# |
(comments: 1)