Asturias patria querida

I was out last week on vacation in Asturias, in the North-West of Spain. Asturias is one of the few regions in Spain I had never visited, so it was time, and what a good idea indeed. Asturias (or at least the East part of it, where I’ve been) is one of the most beautiful places I’ve seen in my life. With the sea in the North, and a land full of huge mountains (totally covered with forests or with land full of cows and horses), it is indeed a paradise (that’s what they say when you get into Asturias, ‘Welcome to Asturias, a nature paradise’).

We went to Cangas de Onís, a very nice village close to the river Sella (the real reason we came here, more later), just a few kms close to the Picos de Europa national park, and with lots of things to do around.

First mandatory thing to do was to visit the Lagos de Covadonga, mytical finish of lots of stages of the Vuelta a España (cyclism’ Tour of Spain), with the sanctuary of Covadonga in the way to it:

The road to the lakes, which goes from less than 200 meters to more than 1000 meters above the sea level, is indeed perfect for a cycling race, except for the cows, which just hang around the road and the mountains around without caring about the cars, just laying down in the middle of the road :-)

At the top of the road, the landscape is really wonderful:

But as I said, we came to Cangas de Onís because we wanted to do some canoieng in the river Sella, famous because of the International Descent of the River Sella, a race, to take place on August 9th, where 1000s of people participate, racing and in the different celebrations in all the villages and towns along the river bank. I don’t have many photos of this, since I didn’t want to ruin my camera if my canoe got sinked :-) So the first day we did it, I didn’t take any photos, the 2nd one, I took my cell phone with me and just got a few photos.

You just need to pay 25 € per person, and you are given a single/double/triple canoe, and then you can go on your own, stop in any of the many beaches around the river to eat the snadwiches you are given, or just relax. And then there are different places where you can stop, at 7, 10 or 12 kms. We got, although quite tired, both days to the last exit, and, believe me, we would have continued for more time, since just being in the river, surrounded by mountains, without seeing any civilization apart from the (lots of) people canoeing also and the few bars around the river bank is indeed a very funny thing to do, which, hopefully, I’ll be doing again around here, if I can find a place to do it (there are lots of rivers around here, but not sure if you are allowed to navigate them, and also, I wouldn’t like going on my own without knowing if a place is safe or not).

Also, while I don’t fancy much going to the beach in summer (I love it in winter), I have to confess I’ve changed a bit my mind after being in some beaches in Asturias. First of all, the weather is ok, not too hot (as in the Mediterranean, where I’ve almost always been when going to the beach in Summer), and there are just a few people, and finally, but most important, the beaches are just spectacular. We found one, called Playa de las Cuevas del Mar, which was a perfect place to just sit down and contemplate.

We also did lots of walking around the countryside, some tourism sightseeing, and, every day, we ate wonderful stuff like Chorizos a la Sidra, Escalopines al Cabrales, etc, and, specially, Fabada:

I’ll be back to Asturias soon for sure.

openSUSE build service collaboration

One of the shortcomings of the openSUSE build service was, until recently, that it didn’t help outsiders (non-Novell employees) in contributing to the distribution’s packages. The build service team worked hard in the last few months, and now it is very easy for external people to send patches directly to be included in the main distribution.

First, you need to create a branch from the package you want to change:

osc branch GNOME:Factory gnome-utils

This creates a branch in your home project (home:$user:branches:GNOME:Factory), so just check it out:

osc co home:$user:branches:GNOME:Factory gnome-utils

Then, just work on changes, and when everything is ok and the package builds, just commit and submit a request

osc commit -m “Changed foo and bar”

osc submitreq create -m “Changed foo and bar”

Before submitting though, it might be wise to re-check your changes:

osc rdiff home:$user:branches:GNOME:Factory gnome-utils

which shows a diff of the changes in your branch.

osc commit/submitreq create will submit the changes to your branch and to the project you branched from (GNOME:Factory in this example), so that maintainers can review and accept (or reject) the submission. Maintainers just need to:

$ osc submitreq list GNOME:Factory

359 new home:rodrigomoya:branches:GNOME:Factory/gtk2-engines -> GNOME:Factory/gtk2-engines ‘——————————————————————-\nFri Jul 18 17:16:38 CEST 2008 –\n\n- Tag and upstream patches’

360 new home:vuntz:branches:GNOME:Factory/pango -> GNOME:Factory/pango ‘Tag pango64.patch’

363 new home:jproseve:branches:GNOME:Factory/glib2-branding-openSUSE -> GNOME:Factory/glib2-branding-openSUSE ‘Fix bnc#406741’

364 new home:rodrigomoya:branches:GNOME:Factory/fast-user-switch-applet -> GNOME:Factory/fast-user-switch-applet ‘Tag patch correctly’

365 new home:rodrigomoya:branches:GNOME:Factory/gnome-utils -> GNOME:Factory/gnome-utils ‘Tag some patches’

366 new home:jproseve:branches:GNOME:Factory/scrollkeeper -> GNOME:Factory/scrollkeeper ‘Tag patches’

367 new home:jproseve:branches:GNOME:Factory/icu -> GNOME:Factory/icu ‘Tag patches’

368 new home:jproseve:branches:GNOME:Factory/scrollkeeper -> GNOME:Factory/scrollkeeper ‘Tag patches’

which lists all the submissions waiting in the queue, and then just needs to review it:

$ osc submitreq show -d $id

which shows the patch for the submission identified by $id. And then, just accept or reject:

osc submitreq accept $id

osc submitreq decline -m “Your patch is wrong, don’t send me more” $id

Neat, isn’t it? This should help us a lot in getting users’ contributions quicker into the distro, as well as in a better patch reviewing system.