Unity Linux cooker snapshot released!

It’s been exactly one year since I last blogged and as Matthew Dawkins of the Unity Linux project has just released a new Unity Linux shapshot of cooker, I figured that it was about time for me to make a quick blog entry about it. :)

As it’s been a while since we last made a new release and also as Matthew Dawkins pointed out to me earlier; cooker is in a very nice and stable state now, this is very welcome! :)

 

On the RPM development side, I’m just about to finish up work on preparing for switching to using RPM’s internal depedency generator, which will be a nice milestone in my RPM development work that  I wont bore anyone with the gory details about right now (except for pointing out that it might just break cooker the nice and stable cooker a bit again;) .. ;p

I’m just happy about finally finishing the work! :o)

another update on upgrading from 2010.1 to cooker (please help test)

Phew, been a couple of hectic months on rpm, not only switching to another version, but also introducing the new distepoch tag and started on doing a whole lot of cleaning for rpm stuff otherwise in distro as well, with over a decades worth of various hacks and what not the pains involved certainly turned out to be greater than what hoping for, but not really much worse than expected..

Yeay, so.. First of all, the primary cause for the majority of headaches and pains involved with upgrading etc. has actually not really been that much related to the rpm5 version switch itself, but rather by the new distepoch tag (not yet officially supported by upstream.. shock, huh?;) of mine to get rid of the ugly %mkrel macro polluting the release tag. With the distepoch and also by adapting the already-existing disttag tags, the distribution release is now pushed into a separate, optional tag that can be defined by distepoch outside of packages now, with the vendor suffix moved into the disttag tag that also can be defined outside of packages and that won’t get in the way of version comparisions. :)

blabla, I won’t try get further into details right now, but basically it’s what’s caused the major problems with upgrading to cooker from stable releases as dependencies their older rpm versions doesn’t know how to handle dependencies using distepoch. To workaround this updates of perl-URPM has been pushed to main/testing for 2010.1 that tried removing all distepochs that urpmi would come across, unfortunaly some were missed and I’ve had bigger priorities to take care of as well as suffering from really crappy bandwidth hurting my ability to do the necessary testing and uhm.. yeah, better late than never I’ve just fixed the remaining issues I’m personally aware of now and made a new perl-URPM release. :)

So for anyone wanting to upgrade to cooker or just help testing, I’d really appreciate feedback on perl-URPM-3.37.2-1.5 which you’ll find in main/testing for 2010.1. Once this update has been verified to properly work for everyone, I’ll backport it to older stable releases as well in (hopefully) good time for 2011.0 final release. :)
This should fix both the priority upgrade issues and remaining distepoch dependency issues.

With all the kicking and screaming over issues related to all the rpm changes introduced by me recently I guess I could write more on the topic when I finally get around to blog about it, but not today.. I just kinda only wanted to let people know that they should finally be able to perform upgrades without workarounds and detailed instructions beyond installing the perl-URPM upgrade first now. :o)

There will be some more interesting news related to it soon though, stay tuned! :)

Some funky fresh news on Mandriva Linux

Things are starting to look really nice now, cooker activity seems to have gotten back to previous levels and even then some and interest from new contributors seems to have increased as well, really nice to see!

Also one of my favourite news is Eugeni Dodonov now being appointed cooker project leader, being one of my favs since ever I had my first chats with him, I knew he was *the* right guy that Mandriva *desperatly* needed and had been in lack of for the last three years now, awesome, Eugeni has done a great job so far and is proving himself to exceed new expectations everyday being proactive and being really good at discussing and listening to input and technical matters and suggestions. For me, this is awesome as I personally have been missing this all the time since Flepied, Warly & Gwenole left us *sigh*.

Beyond that, the defintive most interesting and “controversial”/intrusive thing of my biggest focus these days is taking over rpm maintenance and now working with great assistance from Jeff & Ric on preparing and getting the final bits and pieces in place for getting some of the biggest and neatest changes wrt. rpm in Mandriva since probably forever, not only technically, but community-wise, influence, r&d and simply being able to make packaging way easier and maintenance work way less demanding. A lot of new things will now come now that we’re not only maintaining obsolete versions of rpm with no interaction and participation in upstream, but we actually help drive it now and will be able to satisfy more user requests, distro interest, credibility and more. In the end, I think we will end up being able to be the awesome alternative in the forked world, hoping for interest of other distros, actively inviting their participation and offering to help merge, clean up and help them adapt and get onboard and satisfy their requests as well..

I’ll be joining Mandiva again within a short period to work on rpm, urpmi and git with cross-distro collaboration in mind now as well. So things are certainly gonna be happening from now on!

I expect to upload a new release of rpm5 to main/testing by tomorrow hopefully ironing out the last remaining rpmdb conversion issues and related, then ported the few remaining rpm related packages requiring so (perl-URPM has already been rewritten to pure rpm5 native api, with a lot of refactorization, improvements++, even caixa’s apt branch has gone through much of the same for rpm5 now ;).

If everything goes to plan, I hope for rpm5 to hit main/release by the end of next week with less rough introduction this time than as was the case for main/testing earlier.. (thx to rindolf and especially Ric for patience, helpfulness and eagerness in helping out in the process, some day later I¨lll make it wortwhile in one way or the other! ;).
I’m curious about what stance Mageia will take on this though, I’m certainly hoping they will adopt our work and allow for us to help them and contribute back and forth, if not I fear they’ll miss out on several changes in just perl-URPM done recently during rpm5 rewrite, and even more so those planned when rpm5 upgrade situtation settles..

Oh well, just thought I’d give an update, I’m more excited about the situation of cooker and copmany than I’ve been for ages, I just hope the same will rub on to others as well! :D

The rumours of our demise has been greatly exaggerated.. ;)

Whoa, I haven’t blogged for almost a year now, but with everything going on in the Mandriva Linux community lately, I’ve felt like as if I should..

As the discussions around this all gets way too subjective and just isn’t worthwhile no matter how wrong you know others might be on various details, I’ve tried restrain myself from getting into most of the discussions and I’ll pretty much refrain from going into it much further in public..

With the trend over the last couple of days being people announcing themself leaving Mandriva Linux in favor of Mageia, I’d rather like to announce that I won’t and throughout the next decade I plan on continuing my the past decade’s involvement with the pretty darn best Linux distribution there is, Mandriva Linux!

There’s been a lot of rumours lately, today Arnaud finally announced official news and an update on the situation dismissing most of these, it also had some nice surprises such as the continuation of Powerpack, something which the more plausible speculations and rumours circulating around suggested would be cancelled.
The increased focus on KDE and ambition of becoming the best KDE distribution in the world is certainly something I find very nice as well, not only as a KDE user, but also as it will set us apart from other competitor such as Fedora & Ubuntu, giving us more appeal offering something different, improve the integration and streamlining of tools in the distribution, and also finally, it will bring us back to and focus on what originally gave life to Mandrake back in 1998, KDE! :D

While I wish the best for Mageia, I hope that this will help convince people in staying involved with Mandriva Linux and also on improving relations, I certainly hope to be able to collaborate and share efforts as much as possible with our differences set aside, and perhaps for the projects to eventually complement eachother directly. At least I hope for us to be friends and encourage people in both camps to focus on this and improving relations rather than tarnishing

Finally, I’d just like to say: Long live Mandriva Linux! Hopefully we can finally make you live up to your full potential now! \o/ :o)

Kiss&hugziez
Your luv,
Per Øyvind

Poor review with heartwarming community response

Whoa, been quite a long time since I’ve blogged last time now and the longer it’s been, I’ve felt that I’ve needed to come up with something of more interest to blog about once I finally do some blogging again… ;)

Well, I read this poor review of Mandriva Linux 2010 (the only poor review I’ve seen so far actually), which I got a bit provoked about, not that much because I’m taking things personal, but it’s rather more about stupid people pisses me off! ;p

The reviewer seemed to only actually try review the One edition and then trailed off making up his own irrelevant and ignorant FUD conclusions about the Powerpack version which he didn’t tested, about how we seemed to be more interested
in pushing proprietary software (despite he later made some ignorat complains about the trouble from lack of this in the Free edition later on), then on and on.
With such amazingly borderline retarded and biased ranted I just had to write a longer comment on the article myself (which is something I seldom do), and in the process I was very happy to see that others shared my annoyance and awareness of ignorance as well- Pretty much all comments flamed the article, most of them based on very nice insight and knowledge about the distribution and it’s strengths, especially in comparision with others, this also from many people who weren’t even using Mandriva!

I found it really nice to see that we seem to finally gain a more favorable impression and also really our users finally growing aware of our strenghts and all.

I really hope to see this being a growing trend with a community hopefully finally starting to really be growing again for real! :)

Oh btw. Happy new year to all of you, even those of you who doesn’t deserve it or that I just don’t like. ;p

Desperately looking for a job

A couple of weeks ago I broke up with my girlfriend over four years..

Considering that I’m unemployed student, she’ll be moving out soon and that I don’t get any scolarship for the summer, this leaves me in a pretty desperate situation.

So these days I’m looking for a job, but the job marked isn’t all that great right now, I’ve spent today applying for several jobs, but not much promising nor interesting so far..

I figure that I might as well announce my search here as well in hope of someone picking it up and offering me some cool (or at least not too crappy;) job after reading it. :D

So short about me, I’m at the end of my master degree in computer science with only my master thesis left to complete (thus no other courses occupying my time, leaving me available for near full time employment) and I’ve been heavily involved in the development of Mandriva Linux (in about every aspect at various stages) since 2001 and several other free software projects since.

My favourite programming languages are C, C++ and Python, I’m also experienced with Assembly, Java, PHP and Perl. (Some of the projects I’m currently involved in might give some idea about my background and fields of interest.)

While I’m preferably looking for a local job, I’m open for remote jobs as well, so feel free to get in touch wherever you might be if you have a possible job available for me. :D

I’m also maintaing a LinkedIn profile for anyone who’d like to see, feel free to connect, for anyone who’d like I’d be happy to provide you with a more complete CV, grades and any other info you’d like as well.

So if you’re a hot chick eager to pay my rent or a potential new employer, be cool and send me a mail!

Interviewed by MAGNUM

The french Mandriva Linux community magazine MAGNUM has just published their 06 issue where they’ve started a series of interviews with open source developers, and at the end of last year I had the honour of being their first to interview for this. :)

The interview were conducted by mail, and since I was running late, had a friend visiting and stressed getting it done by time promised, I didn’t get time to read before I replied with my answers (that didn’t prevent me from writing in great lengths though;), so I hope it doesn’t come off as something to be easily misinterpreted, taken out of context etc., I suspect some of my points might not seem as balanced as intended..

Oh well.

You can also the original in english here.

PylibLZMA 0.5.2 & some Gdium / mips cooker work

I’ve had it lying around without no changes taking place for almost a month now, so I figured that I’d just go on and release pyliblzma 0.5.2 as I never updated the cooker package to 0.5.1 (which fixes some nasty bugs) because I was planning on releasing 0.5.2 right away anyways..

I never got that far due to various reasons which made me not getting very far with anything in general, so now I’ll just release it out there! :)

This version is mainly synchronizing code with bz2module.c from python upstream adding various bug fixes, new python 2.6/3.0 specific features etc. and I also rewrote much of the code to be more in sync for easier maintenance for myself and any others.

Related to this release I added a nice patch to python in cooker to automatically disable python’s memory allocator (pyalloc) when running under valgrind to make it easier to debug, this made my work a lot easier when debugging with valgrind and should do the same for anyone else on mandriva debugging python stuff with valgrind as well. :)

Since I returned from FOSDEM I’ve also done quite some work on getting to know the the Gdium & the mips platform, merging stuff from the Mandriva Glinux mips tree to cooker and on the toolchain in cooker. Cross crompilers should now build properly on most platforms so that one can build a mips compiler on ie. x86_64, so this should be in place for the system gcc 4.3 compiler, I’ve also since imported a gcc4.4 package to start work on gcc 4.4 and to clean it up a bit and eventually get a complete cross compiler toolchain for mips with all the nice mips related improvements introduced in the upcoming gcc 4.4 release. :)

I’m not really sure on what the plans are for the mips cooker tree yet, but I’m planning on getting the complete toolchain built to build everything on my quad core x86_64 rather than on the 900 mhz loongson Gdium netbook of mine, then I should be able to easily build the full distribution in relative short time and also make it easier for others as well on non-mipsel architectures.

Working on this now I get to reuse a lot of the work and experience from the past with my (hobby;) efforts on the sparc port, so it’s a nice thing to see it not going to waste even if not being more than a sporadically maintained port on a hobby basis. :D

post-FOSDEM

It’s been over a week since I got back from FOSDEM, so about time I should blog a bit about it. :)

So coming back from FOSDEM last year I was a bit disappointed about Mandriva presence, this year
we had our own booth at least and I must say that it was quite succesful! :)

I hung out at the booth a lot of the time and our booth was next to the Ubuntu booth (those bastards!;), and guess what?
We seemed to actually attract a “lot” more attention than our neighbour booth most of the time, I’m not sure at what the
Ubuntu people presented in their booth (I actually forgot to really check it out:/), but since they didn’t seem to catch
my attention I guess they didn’t seem to have that much interesting and flashy stuff to offer (hmm, that’s kinda pretty
much in sync with my general view of Ubuntu, coincidence;p)..
I guess that all the different netbooks with the different Mandriva versions was sufficient to catch a lot of attention
from various people to our booth, especially the mips based Gdiums from Emtec running Mandriva G-Linux (which is our mipsel port with special customizations for the Gdium). I got mine powered up at FOSDEM and put it on display and basically everyone else but myself seemed to get to play with it more than I did, which is a good thing since it’s not available for sale quite yet so that way people get to discover it and I got to play with it when I got back home anyways. :D

In addition to the Gdium, Emtec also displayed their new and upcoming G-cube which is a HTPC solution which is also mips based, unfortunately it wasn’t demonstrated so no first impressions there yet, but I’d sure like to get my hands on one later!

For the talks at FOSDEM this year I was a bit disappointed, most of those I attented (ie. the cmake and rpm talks) wasn’t really targeted at developers, but more of the introductionary type for (new) users.. And for most of the talks that I would’ve found interesting I managed to miss, ie. Rob Savoye’s talk about gnash (which I had the pleasure of dining with at Sunday evening, really cool guy!:). :/
I did attend Peter Pöml’s talk about MirrorBrain though which I had interest in since I did the initial implementation of the geolocalized metalinks stuff for urpmi a while back and I exchanged ideas with him on the metalink mailing lists regarding these things, you’ll even find me talking about these things in Mandriva in the video stream of the talk. (Watching it now I think that I with my dry mouth picked up Peter’s german accent in there;p)

Other good things regarding Mandriva was that Anne managed to calm my scepticism towards the Community Steering Committee and the Mandriva Linux Assembly stuff, it seems like we’re mostly on the same page about stuff, aware of the same things with ideas and all that should be quite compatible. :)
I kinda regret that I left FOSDEM early on Saturday to go with Jeff to dine with the CentOS people in Leuvre though as I didn’t really get the chance to discuss such things in dept and interact with all the cool Mandriva d00dz as I hoped for. :/

In summary, FOSDEM was as always great and I’m most definitively planning on attending it next year as well! :D

My new Gdium

I just returned to my hotel room from the FOSDEM Beer Event with my new Gdium which Patrick brought me, it looks very sweet and all, but when after spending a couple of minutes trying to plug it in the eletrical outlet I realised it was for US outlets. :(

D’oh! I hope I’ll get the chance to test it tomorrow at least, if not I’m gonna cry. :p

G’nite :)