Use jenkins as openQA UI

an invention by okurz


jenkins is a great CI system (continuous integration) with a plethora of plugins available. SUSE QA uses openQA extensively as it excels in distribution and product testing - not only image comparison (common misconception ;-) ). How about combining both in using jenkins with plugins to act as a UI for openQA?

Updated almost 2 years ago. 11 hacker ♥️.

Implement >=z10 (s390x) support to QEMU

a project by mbenes

Last time I checked QEMU lacked support for >= z10 processors. Thus one cannot run SLE12 and newer in a virtual machine on non-s390x host. I'd like to improve the situation during Hackweeks.

Updated about 1 month ago. 10 hacker ♥️.

Simulate SD card in software

a project by algraf

To make OpenQA work with real ARM devices, we need to control * Reset

Updated about 1 year ago. 14 hacker ♥️.

Automate Haskell Packaging

an invention by psimons

We have various individual tools to automate parts of the Haskell packaging process, like cabal-rpm, but those tools aren't integrated into a fully automated system that keeps Haskell packages up-to-date with as little human intervention as possible. I would like to build that system. Stackage provides us with an accurate list of packages and versions that are known to work together well, and there are basically two flavors: the nightly snapshot (bleeding edge) and the LTS release (stable API). The former is appropriate for Tumbleweed, IMHO, and the latter is appropriate for stable releases like SLE or Leap. Now, we can use cabal-rpm to generate spec files automatically for all packages in a Stackage release and check them into OBS. The process does need some tweaking, however, because cabal-rpm generates spec files that don't always work well for SUSE. We could (a) branch cabal-rpm and add SUSE-specific know-how to remedy that issue or we could (b) maintain a set of patches that adapt the generated spec files to our needs. Once the Stackage releases are available in an OBS development project, we need another automated process that submits all updated packages to openSUSE:Factory, etc.

Updated about 2 years ago. 3 hacker ♥️.

Study DBus

a project by cxiong

As DBus a main component in Linux user space, in this hackweek I plan to learn more about it. Tentative Plan: a node js binding for sd-bus interface offered by systemd (available in SLE12)

Updated about 2 years ago. 1 hackers ♥️.

YaST2 code reorganization

a project by ancorgs

YaST code organization is a mess at many levels (files location, namespaces, code dependencies...). Recently we created this gist to put some of the issues on the table Many YaST developers will be at openSUSE Conference, that overlaps with Hackweek. The plan is to lock them all in a room with a blackboard and reach agreements on how the code should be organized in the future. Then use Hackweek to iron the details, document everything in some kind of style guide and, if time permits, even do some experiments about how to adapt the existing code to the new conventions.

Updated about 2 years ago. 3 hacker ♥️.

FCoE over virtio

a project by hreinecke

This project aims for enabling FCoE over virtio-net. With that we should be able to run FCoE within a KVM guest, and finally have a 'real' FC host in a KVM guest. This should enable 'real' FC testing, like link failure, multipath operations etc.

Updated about 2 years ago. 3 hacker ♥️.

gdb python target / binding to libkdumpfile

a project by alnovak

Our previous efforts to enable gdb to open kdumps was not received in upstream as well as we hoped for. The perhaps-acceptable way would be to extend gdb with the possibility of implementing targets in Python, then create example binding to libkdumpfile (which already got a Python binding). We've already tried that, yet it has to be tidyed up. So this project aims at:

Updated about 2 years ago. 2 hacker ♥️.

Rooms management for Janus (Jangouts) using Salt

a project by ancorgs

Right now, every time a new team wants a new room in our Jangouts instance, they have to ping me and I have to manually create the room. That means: * Adding some lines to the corresponding config file

Updated about 2 years ago. 6 hacker ♥️.

Improve Jangouts UI

a project by ancorgs

The current Jangouts UI is limiting us when thinking about adding new features. Some examples: * This (using the whole thumbnail to pin a participant) was implemented, but the result is far from optimal (I have not even deployed it in production).

Updated about 2 years ago. 6 hacker ♥️.