So, Hack Week 9 is over! It has been a great experience organizing it, and a very productive week for me. I didn’t manage to work on the Puppet idea as originally planned, as I couldn’t find anyone to work with me. Collaboration is a keyword for such events, thus I chose to work on the kiwi_spec idea with a bunch of colleagues. Bellow is a short summary of what we achieved:
- kiwi_spec is now open source, the code is under openSUSE organization (link)
- Another library was created, rstuk, that contains common functions between kiwi_spec and studio_spec.
- A lot of duplication between those tools is now avoided
- Functionality of studio_spec is easily inherited to kiwi_spec
- We plan to open source studio_spec at some point as well, rstuk will make that faster since it is already done progressively
- kiwi_spec got a better output formatter, that lies in rstuk
- Configuration files have moved to cfg/, as it is done in studio_spec
- Better packaging for development machines.
- There is a gem for rstuk that is already published to rubygems. A gem for kiwi_spec is also planned
- kiwi_spec supports more archs than x86 and x86_64, such as ppc64 and s390
- Optional usage of pigz is possible for more speed
- Added support for building and testdriving ISO images
- Improved testdrive, cleanup images when the test run is green
- Various small bugfixes
The project is not complete though. We still need to extract lots of code from studio_spec, especially the parts that deal with automated deployment of images, since of those procedures are similar between kiwi_spec and studio_spec.
A lot of other interesting projects came from this week as well, in various fields like Desktop (KlyDE), ARM, Cloud, Kernel, Virtualization etc. In the Hack Week webpage you can find the winners of the awards (congratulations guys!) plus all of the projects that took place.
Looking forward for Hack Week 10!