Home Home > Hackweek
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for the ‘Hackweek’ Category

openSUSE Buildservice: cross-build with OBS Part 3

September 10th, 2008 by

This is the third part of my article series about the Hackweek Project “cross-build in the OBS” and the current OBS development. The first part can be found here, the second here.

What happened in the meantime?

(more…)

Funny Output For Some

September 3rd, 2008 by

Last week (aka Hackweek 3) I worked on a Linux From Scratch system.

A colleague dropped by and asked me what kind of power supply were sufficient for a certain machine. I thought “ok, let’s just ask lshal|grep battery
My hope was that the hardware would not only measure the voltage of the battery but also the current drained from it.

What I found was kinda funny from an Electrical Engineer’s point of view:

lshal output for laptop battery

So what? “voltage.current”? Voltage? Or current? Or multiplied?

After laughing a bit I thought seriously about bug report, but it isn’t a bug apparently.
I find those things funny, can’t help it. I therefore consider this an Easter Egg of HAL.

Still, if anyone knows if a laptop can tell me the current current (SCNR), let me know.

Cheers,
Jan

arm worker on i586 host

September 1st, 2008 by

Last week I joined the obs-cross “task-force” 😉 and Martin Mohring posted two nice articles about it ([1] [2]).

Today I played with it and got a i586 worker to build for arm.

Here’s a summary what I did:

  • Installed a cross-obs, as done in Martin’s article
  • Copied init_basesystem and build from /usr/lib/build/ to /usr/obs/server/build (to have the same changes as for ‘osc build’ for the worker)
  • search for “my %cando” in bs_dispatch, bs_repserver and bs_worker and change 2 lines to:

  • 'i586' => ['i586', 'armv4l'],
    'i686' => ['i586', 'i686', 'armv4l'],

  • (note: this is just a hack to get it running – our obs-experts are already working on a smarter solution)
  • update: not needed anymore!: added BUILD_USER=root at line 1201 in file /usr/obs/server/build/build to make dh_testroot happy (HACK!)
  • update: use this! Edit /usr/lib/obs/server/build/build , uncomment line with “-rfakeroot” and comment out next line. Also replace “-rfakeroot” with “-rfakeroot-tcp”
  • run sh /usr/sbin/qemu-binfmt-conf.sh
  • start the worker (on the same machine! – otherwise at least install the mentioned qemu!)
  • Now the worker gets a job assigned and does the same magic arm-build as shown in Martin’s posts.

    An enhancement would be to let the workers advertise their “cando”-archs and assign the jobs according to the info recieved by the workers.

    Hackweek review

    September 1st, 2008 by

    Tnx to Andreas Jaeger I could join the Hackweek crew for the cross-obs on Tuesday and also talk to several others on Wednesday. E.g. me and Beineri visited Andreas Bauer got him to include the link to the Monitor-page on “My Projects” (r4789).
    Atm I’m looking at how kiwi can/could work with cross-obs.

    And for all – Here’s a collage of some of AJ’s pictures from Tuesday:
    collage

    HackWeek III Day 5 – Diary Of An Outsider

    September 1st, 2008 by

    And so the fun ends, as today is the last day of HackWeek III and also my last day (hopefully not ever) here in the Nurenberg Offices 🙁

    HW3 Poster

    I managed to grab Will Stephenson for a brief chat on camera about KDE and how it fits in with openSUSE, many thanks Will.  I also had some discussions with several people just to make sure I squeezed the last out of “ChatWeek”.  I spoke with Marko Jung about the upcoming Board Elections for a fair while, and we can’t stress enough how important this event is for the whole openSUSE Project.  For those that are keen to stand for election, please follow the Notification instructions here.  Also, those that do wish to stand, you will have to fund your own election campaign as neither Novell nor SUSE have the budget to fund a campaign like Obama or McCain.  The one advantage that we do have over the US elections is we won’t be anywhere near as long and drawn out, also we’ll be a lot friendlier (I hope).

    I would like to thank everyone at SUSE and Novell for inviting so many external community members to Nurenberg for HackWeek III, this was the largest by far and was an absolute winner!  I would like to especially thank Andreas Jaeger and Michael Loeffler for co-ordinating the event for us; Martin Lasarsch who even though he was feeling decidedly crappy thanks to a persistent cold was able to perform his host duties impecably; Sonja Krause-Harder for allowing me to occupy part of her office, Marco Michna for being that great shadow that appears when you need him; and also to the un-related to openSUSE but just as important to me AirBerlin, a mighty fine example of how flying can still be enjoyable, in this day and age of tight fisted, service void, unpleasent airlines.

    I am currently working on editing the video that I have, and will try and get something out ASAP, honest.  If there are any animation supremos out there that would like to do a bit of animation wizardry, please let me know!

    Hackweek Day 3: cross-build with OBS Part 2

    September 1st, 2008 by

    This is the second part of my article series about the Hackweek Project “cross-build in the OBS”. The first part can be found here.

    Before I come back to our Hackweek project, some information about the qemu emulator. As a preparation to Hackweek, I talked with Uli Hecht and Jan Kiszka. Uli Hecht is the Novell/SUSE Maintainer of the qemu packages in openSUSE:Factory/qemu and maintainer of the OBS project Emulators, where every emulator you can imagine is maintained for a couple of linux distributions. Also I consulted Jan Kiszka, one of the reviewers and maintainers of the qemu upstream project about the status of the qemu in general, “User Mode” and status of important architectures specifily.

    (more…)

    Hackweek Day 2: cross-build with OBS Part 1

    August 31st, 2008 by

    I took the chance to meet with the openSUSE Buildservice Developers on tuesday and discuss with them the progress made so far. Although the OBS was not a theme at Hackweek that much, I found two people participating.

    Dirk Müller, Marcus Hüwe and me decided to meet at Hackweek to accelerate the development by adding a way to build for architectures, where the buildhost is different from the architecture you are working at. Dirk was inspired by the call of some KDE akademy participants to get the Maemo Project used in the Nokia N810 building and running in OBS. We were all motivated by all the embedded systems out there and a secenario of running embedded openSUSE on them. Also, Adrian told me very often that cross-build is one of the most wanted features requested when openSUSE and OBS is beeing presented at an event.

    (more…)

    Hackweek Day 4

    August 29th, 2008 by

    Group photo from Hackweek community members and some Novell guysThursday was my last way of Hackweek since I went on FTO on friday. Jan had the great idea to take a group photo, so here you see a photo of all invited guests to hackweek together with some Novell folks they hacked together. After the photo it was time for a small ice-cream party.

    While I think that many people will blog in more detail on what they’re been doing during hackweek but let me give a short summary of those folks that came to Nürnberg.  This is the status from Thursday afternoon:

    • Benji Weber: worked on the software portal with Pascal. He spend most of the time on mapping packages to applications – since users look for applications and not for packages. He wants to publish a test page soon. Btw. the software portal can use some help, so if you are a Java programmer or web designer and like to help, please contact Benji and Pascal.
    • Pascal Bleser called it  “Chatweek” – and was working also on the software portal.
    • Jan Weber, a GSOC student working on LTSP, created an education YaST module to create users and assign groups for kiosk/sabayon so that admins/parents can easily setup the system with the appropriate permissions for the kids. He showed that YCP is not such a complex language ;).
    • Andrew Wafaa wants to work on a documentary about openSUSE staff and started doing the first videos.
    • Marcus Hüwe worked on the openSUSE Build Service to resolve dependencies using metadata instead of downloading packages directly (works so far for Debian packages only)
    • Andreas Demmer started to redesign openSUSE web pages with Robert Lihm, the current version has been sent to the opensuse-wiki and -marketing lists for review.
    • Frank Karlitschek worked on the “Social Desktop” – community is a strength of Open Source but the desktops do not really show the community and enable easy interaction, this could allow different communities like GNOME, KDE or openSUSE, to better interact and grow.
    • Jörg Riedel worked with Alexander on KVM: Now KVM can run inside KVM.
    • Sebastian Trüg has been discussing and hacking on the KDE desktop.

    I repeat myself but we spend indeed a great time together and discussed a lot besides all the hacking.

    Hackweek: Finished Lower Case Letters

    August 29th, 2008 by

    The lower case letters are finished now! Well, to be precise, they are drawn, but they still need some tweaking.

    See here a rough picture:
    TomsMono, Version 0.1

    Download the SFD and OpenType file from my public webspace (could take some time to get synchronized).

    What’s missing:

    • Some proportions should be corrected
    • Hinting needs to be improved
    • Digits
    • More characters
    • Bold, italic, and bold+italic versions of the font
    • And probably much, much more

    Have fun! Feedback is always welcome! 🙂

    HackWeek III Day 4 – Diary Of An Outsider

    August 29th, 2008 by

    For the first time this week, I didn’t do a great deal of chatting.  I did manage to interrupt some of the X11 team and chatted about the whole X thing and how weird convuluted and generally messy the whole thing is – highly enjoyable and depressing at the same time.  As a result I managed to get some interviews done which was great.  I’d like to thank Sonja Krause-Harder, Garett Le Sage, Martin Lasarsch, Marco Michna, Flavio, and especially Cornelius Schumacher.

    Why am I especially thankful to Cornelius? Well Cornelius was kind enough to spend the longest time in front of the camera and gave a brilliant interview explaining quite a bit about the Incubation Team and their work on SUSE Studio.  A lot of misconceptions are dispelled and some light and clarification is shed on the whole product.  He also managed to enlighten us as to what being Vice-President of KDE.e.V and his HackWeek Project on the Social Desktop.

    The others managed to enlighten us as to what it is that they actually do during normal day to day operations, and also what they are doing during the week.  Hopefully I can get some more interviews tomorrow, and actually manage to get some editing done.

    In the evening most of the remaining external community members that were left went out for dinner and had a great meal and a few drinks, and chatted about a lot of stuff – both openSUSE related and general.

    I’m feeling a bit sad that I have to leave tomorrow as everyone here has been great and it has really been invaluable to me (and hopefully to those in SUSE) to meet in person and talk about many things that interest and annoy us.