I’ll be in Berlin on Thursday and Friday. As this is my first LinuxTag i’m really excited and looking forward to meet as many people from the “openSUSE universe” as I can find 😀 .
See you at the openSUSE booth!
I’ll be in Berlin on Thursday and Friday. As this is my first LinuxTag i’m really excited and looking forward to meet as many people from the “openSUSE universe” as I can find 😀 .
See you at the openSUSE booth!
Martin Lasarsch looks quite busy with his project, preparing openSUSE booth on Linux Tag at Berlin 😉 , and so do with us here in Indonesia, preparing openSUSE booth for IGOS Summit 2 event. IGOS stand for Indonesia goes Open Source and IGOS Summit 2 dedicated for open source promo and community building.

Last week, Indonesian openSUSE community (openSUSE-ID) had a regular monthly meeting on Saturday, May 24, 2008. for promotional and marketing benefit, we choose Detik.com-currently biggest online newspaper in Indonesia) office at Aldevco Octagon Building Jakarta as our location for meeting. This is our sixth regular meeting since November 2007.
As scheduled on my previous post, this meeting covering up some agenda, ie : openSUSE 11.0 features preview, knowledge share about zypper package manager, our preparation for booth on IGOS Summit 2 event, openSUSE 11.0 release party and openSUSE on Live USB demo. Read the rest of this entry »
Recently, I wanted to show how the buildservice makes packaging easier by creating a specfile template for you (just click the “Create RPM SPEC file templat” checkbox when creating a new package). Unfortunatelly, the template it creates is not really useful for someone not skilled in writing spec files. Also, it’s just a static template, so you have to write the summary and description even though you have just entered both in the web form. Definitely nothing to show off to newbies ;-). But knowing that the buildservice developers have more important stuff to do, and wanting to learn something new, I decided give it a try and fix it myself.
My idea is: The buildservice api asks a set of questions, which are presented by the client (webclient, osc, …) to the user, and creates a specfile based on these questions. Also, the api tries to suggest good defaults where possible. After spending some time learning ruby, rails and the api code, I have an ugly 200 line patch to the api that generates a working specfile for GNU hello ;-).
The user interface part is not yet done, but should be easy. What’s more chalenging is adding heuristics to “do the right thing”: detecting the build system (autotools, cmake, Makefile.PL, etc), detecting build dependencies, and so on. Right now, it only extracts the version number from the tar name.
Today (Saturday, May 24, 2008), Indonesian openSUSE Community (openSUSE-ID) have a regular monthly meeting. Meeting for this month will be held on detik.com office, Jakarta.
We got about 30-40 registered members will be attending the meeting. It would reach more than 30 members because some of our regular meeting members didn’t submit their registration. The registration process itself only counted how much the attendees for better meeting room preparation.
This month, the agenda of meeting will cover up some discussion topics : openSUSE 11.0 features and highlight preview, presentation about zypper package manager, openSUSE on USB Live Stick demo, preparation for IGOS Summit 2 event (The event looks similar with FOSDEM in Europe. We have openSUSE booth at the event) and openSUSE 11.0 release party.
I’ll be update with some picts of our monthly meeting.
Yet again the guardians of the garden are boogieing.
The GNOME Team are holding their meeting tomorrow Thursday 22nd May at 1600GMT/UTC/ZULU (or translate it into your local time). As always you can get sight of the agenda; the main themes for this week are Factory Testing, Bugs – under prioritised/bug voting/10.3 bug squashing, and a new item to the show Community Clinic.
“What pray tell is that last item?” I hear you ask (you did ask didn’t you?). It is an item aimed at the code contributing challenged. Basically we hope to be able to provide means for those that are unable to hack (for whatever reason) a way of helping out. This could be packaging, documentation, pimping our wares and even HALO insertions behind enemy lines for guerrilla hit and run attacks. Okay maybe not the last item but you get the idea.
So please come along and join the party, you don’t have to BYOB but the more the merrier we become 😀
Collaboration is not always an easy thing: Talking, meetings, making decisions and finding compromises. Sometimes I have the impression that some people in our business find this inter personal activities very exhausting and thus prefer to work on their own. Depending on how genius one is that works far. But for obvious reasons working alone has limits. If we talk about a whole Linux distribution for example one can not succeed: The working power, creativity and time of one is not enough.
That is one reason why we consider it as one of the keys for success that the Build Service enables people to work together in a useful and non annoying way. We think of tools in the Build Service which help. That is difficult because some formalism and guidance (in business often called ‘process’) is needed to keep things going in a transparent and reproduceable way. Control should stay there where it needs to be, for example at the maintainer of a project. On the other hand collaboration tools should not constrict people and their working together.
Here is a little story of Karl who wants to change something in the openSUSE Factory project. He needs to work with the Factory maintainers and this is how that is planned for the future:
Karl, a developer working for a small software company, loves openSUSE but not really the one package Kabax because there is a packaging problem Karl has analyzed.
Karl wants to change that to make sure that the next version of openSUSE contains a good version of Kabax.
For that, a branch of Kabax in Factory is needed where the fixes can be put in, built and tested. Karl uses osc to create a branch. The package is not really maintained in Factory itself, because the few Factory maintainers can not care about all packages there. Kabax has a Devel Project entry in its meta data that points to the project where it is actually maintained by the expert Karsten.
Because of the devel project, osc branches not really from the Factory package but from the development project where the development happens by Karsten. That might be different from the Factory package, but is clearly the development version that soon will be synced to Factory. When that happens is up to Karsten and the maintainers of Factory.
In the branch Karl starts to work on Kabax and creates a beautiful patch. Since his branch package also lives on the Build Service, it builds live for all relevant repos and along the changes of the devel project.
Once Karl is happy with his work he raises the attention of Karsten on his change by creating a submit request. A request in general informs others of something somebody else has done which requires action. In the case of the submit request it tells Karsten that there is a valuable change to his package that should make it’s way to Factory. Karsten now accepts the request and Karls contribution is in.
The nice thing about all this is also that the branch packages as well as the requests are open and visible to everybody who is interested in. That gives us the transparency we need. And of course that does not only work for Factory but for all projects if one wants to change something on a package where he/she does not have permissions yet.
How do you like this story?
As mentioned on previous post, today I’m playing with LiveUSB creation. Coolo, our lovely (and busy 😉 ) openSUSE project manager discard his experimental test of making LiveUSB due to various specific problem with the USB.
I released factory snapshots of USB and CD images – the USB shows just too many USB specific problems to be worthy, so I kind of decided to kill this idea again ;( More…
Before taking the tutorial mentioned by Luiz Fernando, I’m trying with KIWI LiveUSB stick tutorial. I’ve followed the tutorial last month but the process unfinished yet due to the complaining from KIWI that the image doesn’t fit on my 2 GB USB Flash Disk. At the moment, I was stopped the process and planned to continue after buying another bigger flash disk. I take this conclusion with the assumption KIWI need more than 2 GB of USB disk.
Today I used same tutorial with another assumption 😉 , probably the problem occurred due to the annoying bug with KIWI in earlier version, not with the size of USB disk. KIWI using same image used by LiveCD (about 700 MB), so, 2 GB of USB disk should be fit with the requirement of KIWI for building live USB stick.
Today the Orbit started, with a very nice openSUSE booth. I’m showing Beta3, and so far it’s running quite good. So if you are in Zürich, visit the Novell booth! It’s quite easy to find, it’s the first one if you enter Orbit 🙂
Some Pictures from yesterday (setting up the booth):

Grr, i forgot to bring my camera today. The whole booth looks quite different now …
So far from what I’ve heard and seen, people really like the upcoming 11.0 release – yes it is now only a month away 🙂
To try and make sure it is even better come release date the guys and gals need good bugreports, and preferably not duplicate bugs. One handy tool for searching for your bug is Martin Vidner’s Bugzilla search tool. This has been formed into an OpenSearch plugin by the maestro that is Benji.
Basically all you need to do is head over to here and then select your search engine drop down menu and choose “Add openSUSE 11.0 Bug Search”. I have tried it in FireFox 2 and 3, but Konqueror should be pretty much the same.
Thanks to Martin and Benji for this lovely facility, and now there is no excuse for not filing correct bug reports 😉 Happy bug hunting.
UPDATE
Thanks again to Benji, he has corrected my mistake for adding the search option in Konqueror. Just do the following:
settings -> configure konqueror -> web shortcuts -> new
