May 14

Spring Europen 2013

Europen talkThis Monday I was the first time guest and speaker at (contrary to it’s name) local Czech conference Europen. It was interesting experience. And I would like to share a bit of what I experienced. What made it different from conferences I usually speak at was the audience. Not many Linux guys and quite some Windows guys. I was told that this conference is for various IT professionals and people from academia interested in Open Source.

I was asked to speak there about something techy, low-levelly, genericy, and not SUSE only stuff. I offered OBS and Studio introduction as these are crown jewels of openSUSE environment, but I was told that they would prefer something more generic and little bit more hardcore. So in the end I decided to speak about packaging as that is something I do that since a long time ago. And to make it nor a workshop nor SUSE specific talk, I put in two more packaging systems that I worked with apart from rpm – Portage (from Gentoo) and BitBake (from Open Embedded).

Whenever I visit open source event in Czech Republic, I always know quite some people there already. I know the most prominent people from Linux magazines, other distributions and some other people who are big open source enthusiasts. On this conference, I knew something like six attendees in total (and all of them were there to give a talk and not sure what to expect from audience). Almost everybody was running MS Windows with few MacOS exceptions. Really quite different world.

As I said, in the end I spoke about why do we do software packages in Linux and how do we do it. I spoke about rpm and spec files, about Portage and BitBake showing how nice it is to have inheritance. And in the end I put in part about how great OBS is anyway.

From the almost a day I was at the conference, most questions and feedback got LibUCW library, but Martin Mareš gave amazing presentation and he had a really interesting topic. LibUCW is cool. If I’ll find a free time, I’ll write something about it separately. Otherwise audience was quite calm and quiet. For my presentation, I got question about cross-compilation of rpms, so in the end after the talk I could recommend OBS once more ;-)

It was definitely interesting experience as these people were mostly out of our usual scope. If you are interested in browsing the slides, you can, sources are on my github, but they contain quite some pages of example recipes that I was commenting on the spot.

Permanent link to this article: http://michal.hrusecky.net/2013/05/spring-europen-2013/

Apr 07

FOSDEM 2013 & etc-update

FOSDEM 2013

FOSDEM 2013

I started writing this post after FOSDEM, but never actually managed to finish it. But as I plan to blog about something again “soon”, I wanted to get this one out first. So let’s start with FOSDEM – it is awesome event and every open source hacker is there unless he has some really huge reasons why not to come (like being dead, in prison or locked down in psychiatric care). I was there together with bunch of openSUSE/SUSE folks. It was a lot of fun and we even managed to get some work done during the event. So how was it?

FOSDEM

We had a lot of fun on the way already. You know, every year, we rent a bus just for us and we go from Nuremberg to Brussels and back all together by bus. And we talk and drink and talk and drink some more…. So although it sounds crazy – 8 hours drive – it’s not as bad as it sounds.

etc-update

What the hack is etc-update and what does it have to do with me, openSUSE or FOSDEM? Isn’t it Gentoo tool? Yes, it is. It is Gentoo tool (actually part of portage, Gentoo package manager) that is used in Gentoo to merge updates to the configuration files. When you install package, portage is not going to overwrite your configuration files that you have spend days and nights tuning. It will create a new file with new upstream configuration and it is up to you to merge them. But you know, rpm does the same thing. In almost all cases rpm is not going to overwrite your configuration file, but will install the new one as config_file.rpmnew. And it is up to you to merge the changes. But it’s not fun. Searching for all files, compare them manually and choose what to merge and how. And here comes etc-update o the rescue ;-)

How does it work? Simple. You need to install it (will speak about that later) and run it. It’s command line tool and it doesn’t need any special parameters. All you need to do is to run etc-update as root (to be actually able to do something with these files). And the result?

# etc-update 
Scanning Configuration files...
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/camsource.conf (1)
2) /etc/ntp.conf (1)
Please select a file to edit by entering the corresponding number.
              (don't use -3, -5, -7 or -9 if you're unsure what to do)
              (-1 to exit) (-3 to auto merge all files)
                           (-5 to auto-merge AND not use 'mv -i')
                           (-7 to discard all updates)
                           (-9 to discard all updates AND not use 'rm -i'):

What I usually do is that I select configuration files I do care about, review changes and merge them somehow and later just use -5 for everything else. It looks really simple, doesn’t it? And in fact it is!

Somebody asked a question on how to merge updates of configuration files while visiting our openSUSE booth at FOSDEM. When I learned that from Richard, we talked a little bit about how easy it is to do something like that and later during one of the less interesting talks, I took this Gentoo tool, patched it to work on rpm distributions, packaged it and now it is in Factory and it will be part of openSUSE 13.1 ;-) If you want to try it, you can get it either from my home project – home:-miska-:arm (even for x86 ;-) ) or from utilities repository.

Hope you will like it and that it will make many sysadmins happy ;-)

Permanent link to this article: http://michal.hrusecky.net/2013/04/fosdem-2013-and-etc-update/

Mar 25

Plán openSUSE 12.3 Release party

Party AnimalJak jsem sliboval minulý týden, jelikož se party blíží, je načase oznámit trochu více detailů včetně času, kdy to všechno začne. A i poodhalit trochu o programu. Začneme už ve čtyři odpoledne. Já vím, je to brzo, ale začneme něčím lehce jiným než je openSUSE Release party. Do té plynule přejdeme počítám mezi pátou šestou.

Hackweek meeting

Pokud sledujete dění kolem openSUSE a SUSE, tak jste už asi zaslechli pojem Hackweek. Je to týden, kdy vývojáři ze SUSE mají volno od svých běžných pracovních povinností a mohou si dělat skoro cokoliv je napadne. Stačí aby to bylo opensource. Firma poskytne přístřeší, jídlo, prostředky a vývojáři hrajte si. A občas z těchto projektů vzejde něco opravdu zajímavého pro openSUSE ;-)

No a jeden takový Hackweek se nám blíží a v SUSE jsme plánovali meeting, kde bychom pokecali o projektech, které plánujeme, zkusili kolegy naverbovat na své projekty nebo se vzájemně inspirovali. Hackweek ale není jen pro zaměstnance a kdokoliv z komunity se k Hackweeku může připojit a s vývojáři na projektu spolupracovat a po dohodě může i do firmy docházet. Jelikož je Hackweek cool, rozhodli jsme se tento náš úvodní meeting spojit s release party, ať víte na čem se vývojáři chystají pracovat a pokud budete mít zájem, můžete přiložit ruku k dílu.

12.3

K dispozici budou openSUSE 12.3 DVD (stále ještě nedorazily, ale minulý týden je z Norimberka posílali, tak snad dorazí včas…) a obvyklý velký touchscreen běžící na 12.3. Budete si moci tak přímo na místě osahat, jak se nové openSUSE chová. Můžeme se také společně podívat na pár zajímavých novinek a obecně si přátelsky popovídat jak jsme spokojeni a jak se zapojit, pokud ještě nevíte jak.

Klíče a občanky sebou

Když už se tak sejdeme pospolu, byla by škoda tu příležitost promarnit, tak kdo ještě nemáte podepsané GPG klíče nebo kdo chcete nějaké body do CACertu, přineste si i občanky a papírky s klíči, uděláme si malou key signing party ;-)

Obecně, tato release party bude kombinací mnoha různých věcí, takže co se plánu týče, nerad bych vypisoval spousty podrobností které nakonec stejně nevyjdou (minimálně časově). Bude to spíš taková velká improvizace. Ale pokud máte rádi open source obecně a openSUSE obzvlášť, přijďte a určitě zde naleznete mnoho podobných nadšenců. A pro ty co nemůžou dorazit se pokusím zajistit i přímý přenos pomocí Google Hangout, pokud se mi to povede…

Permanent link to this article: http://michal.hrusecky.net/2013/03/plan-opensuse-12-3-release-party/

Mar 19

openSUSE 12.3 Release party v Praze

Party AnimalVe středu vyšlo nové openSUSE 12.3 a to je důvod k oslavě. Budeme proto jednu pořádat ve čtvrtek 28. března v Pražské poboččce SUSE. Pokud jste na naší release party už někdy byli, tak už jistě více, co očekávat. Pokud ne, nechte se překvapit :-)

Sejdeme se na adrese Lihovarská 1060/12, Praha 9 a popovídáme si o naší oblíbené distribuci. K dispozici bude na ozkoušení počítač běžící na 12.3 a po zkušenostech z Norimberku i tuto párty budeme streamovat do světa přes Google Hangout [link missing]. Ale i přesto doražte osobně. Budeme mít openSUSE 12.3 DVD, která se v součastnosti lisují, dostaví se i vývojáři ze SUSE a kdo ještě neviděl, bude mít možnost uvidět a s trochou štěstí i ochutnat openSUSE pivo.

Podrobnosti co se programu týče budou upřesněny později, ale už teď si začněte dělat na čtvrtek 28. března volno. Začátek bude někdy mezi čtvrtou a šestou, aktuálně závisí od programu na kterém se intenzivně pracuje… Ale o tom později. Aktuálně to nejduležitější je, abyste dorazili v hojném počtu, kdy přesně upřesním později ;-)

Permanent link to this article: http://michal.hrusecky.net/2013/03/opensuse-12-3-release-party-v-praze/

Mar 11

openSUSE 12.3 Release party in Nürnberg

Party AnimalEverybody probably already knows, that openSUSE 12.3 is going to be released this Wednesday. I’m currently in SUSE offices in Nuremberg, helping to polish last bits and pieces for the upcoming release. But more importantly, as every release, we need to celebrate it! And this time, due to the lucky circumstances, I’ll be here for Nuremberg release party!

Nuremberg release party will take place the same day as release at Artefakt, in Nuremberg’s city centre from 19:00 (local time, of course). It’s an open event so everybody is welcomed.

You can meet plenty of fellow Geekos there and there will be some food and also openSUSE beer available (some charges may apply). Most of the openSUSE Team at SUSE (former Boosters and Jos) will be there and we hope to meet every openSUSE enthusiastic, supporter or user from Nuremberg.

There will be demo computer running 12.3 and hopefully even public Google Hangout for people who wants to join us remotely – follow +openSUSE G+ page to see it if we will manage it ;-)

So see you in great numbers on Wednesday in Artefakt!

PS: If you expected announcement for Prague release party from me, don’t worry, I haven’t forgot about it, we are planning it, expect announcement soon and party in few weeks ;-)

Permanent link to this article: http://michal.hrusecky.net/2013/03/opensuse-12-3-release-party-in-nurnberg/

Older posts «