
bmwiedemann
Nuremberg
Revive (web)pin for openSUSE
a record by lrupp
Which package currently provides libfoo.so.6 ? A question for/from packagers and currently not easy to answer, even if the Build Service might know about the content of packages inside a repository as he created the nice filelist.gz files inside the repomd directories with all the needed information already.
Zeroconf with others (GNOME Shell, Firefox, Wayland and others)
a project by cxiong
Zeroconf/Bonjour/Avahi is a very interesting technique that targets at freeing users of services from tedious IP-based network configuration by automatic-distributed address-assigning, name-assigning and service discovery/browsing. It's named officially as zeroconf, Bonjour is the implementation in OS X, iOS and Windows, while Avahi is for Unix-like system. However, while Bonjour is popular and widely used in Apple products, few users take advantage of Avahi in Linux world and the number of applications that do integrate Avahi are still just a few and this feature is not often used.
Add VNC backend to openQA
an invention by zxdvd
Background about openQA: https://progress.opensuse.org/projects/openqa-improvement/wiki
Package proper cross-compilers
a project by rguenther
openSUSE lacks useable cross-compilers to glibc systems. This is the attempt to provide those, most important a cross-compiler for arm/aarch64.
Raspberry PI radio transmitter (no additional hardware)
an idea by dheidler
Create a kernel module, which provides a virtual alsa sink, which transmits the audio through the air. see https://github.com/bmwiedemann/PiBits/tree/master/PiFmDma (code uses less cpu power)
create openSUSE 13.1 images for ARMv7 and ARMv8
an idea by dirkmueller
Currently the last working images for ARMv7/v8 are openSUSE 12.3 based. Since then a lot of new features and regressions have been introduced, so it is time to refresh the appliances based on 13.1 and make them work.
'Who's that guy?' - a floor based mini game
an invention by thutterer
Documentation
What is it?
Persona openid for Build Service
a project by k0da
Build Service needs an openid. Imagine following case:
bug screening helper
a project by bmwiedemann
The Problem: many bugs filed for openSUSE go to the screening-team by default and often remain there for weeks, so that developers (who would be interested in analyzing or fixing these bugs) do not learn about them. However, the screening process is a hard one
Experiment with uselessd as a systemd replacement on openSUSE 13.1
an invention by dsterba
The base version for uselessd is systemd-208, which is the version used in 13.1. Let's try if a direct substitution of the binaries works and watch out for the problems. Expected result of the project is to have a working package with "Conflicts: systemd" and "Provides: systemd". The goal is not to fix all problems, a stripped down system with uselessd is considered a good achievement. Anything more complicated could build on top of this.
Crowbar on openSUSE
a project by tboerger
In order to build a community around crowbar, our cloud installer, we need to get this running on openSUSE as well. So let's find some time to move the packaging of crowbar from the ibs to the obs! In the end, there should be working packages in
OpenSUSE support for OpenStack Training
an invention by dguitarbite
OpenSUSE support for OpenStack Training Labs
HTML5 testdrive for SUSE Studio
an invention by JKrupa2
There are more and more devices with no Adobe Flash plugin support in web browser (new Android and Apple phones and tables, etc.). The aim of this project is to replace Flash testdrive in SUSE Studio with HTML5 client. So our current implementation bases on our project from a previous Cloud workshop which uses noVNC.
SUSE Bug Query Engine
a project by LPechacek
In short, give second breath to http://hall.suse.de/bugs/defects.cgi. Long version: Create a generated page reflecting SUSE organizational structure and containing links to useful generated Bugzilla queries and charts like:
Reimplementation of "quilt setup"
an invention by jdelvare
I would like to change the way "quilt setup" is implemented. At the moment, we call rpmbuild and intercept the calls to tar and patch in order to record the location where archives are extracted and the order and options of the patches which apply to them. Then we replay that record to create our own quilt-compatible source tree.
Git like subcommand support for zypper
an idea by mlandres
Add subcommand support for zypper. That is, if 'zypper foo' is not found, look for %{_libexec}/zypper/zypper-foo just like git does. Then those subcommands could be binaries linked to libzypp or just scripts.
A SUSE chronicle 0.1
a project by rhaidl
Talking to people, getting the information about what had happened in the SUSE history, bringing all together to kind of a chronicle. Let's give it a try :-)
SUSE Music(ian) Space
a project by ralfflaxa
Once again, the SUSE band is coming together to make music and we're planning a party this time round!!! We have a band name :-)
Bare Metal OpenQA
a project by algraf
Today OpenQA mostly runs on virtual machines, but it can get really tricky to find bugs triggered by real hardware. There are only few interfaces required to interact with a machine though: 1) HDMI<br>
write mkcloudcloud - a nested cloud setup software
a project by bmwiedemann
In https://github.com/SUSE-Cloud/automation/ we already have mkcloud, which can setup a whole SUSE Cloud on a single host for testing. However, it would be cool, if (instead of a single machine) we could use cloud.suse.de with its capability to add extra networks as requested. This can be pretty easy, as much of the mkcloud code is about making libvirt do the right thing
allow openQA tests in python
a project by bmwiedemann
using perl's Inline::Python module, it should be possible to define openQA test modules in python instead of perl.
geekos.prv.suse.net employee finder
an invention by hennevogel
Mission: Our company org chart consists mostly of teams + their project managers. teams.suse.com is an application that gives an overview about the various SUSE team resources like org-chart, office locations, mission descriptions, links to team pages/blogs etc. It should combine the various data sources that are already there (eguide, floor, externaltools etc.) and provide a way to enrich this data.
Cryptocurencies in openSUSE
a project by pluskalm
I want to create devel project for cryptocurrencies/mining tools/blockchain related stuff, fill it with packages and submit at least some of them to Tumbleweed. Lets go on as Standa took care of creating network:cryptocurrencies
bugzilla auto-assignment using artificial stupidity
a project by bmwiedemann
A lot of openSUSE bugs are filed with plenty details but without a specific assignee so often many days are lost between filing and a developer seeing the report. Instead of training a neuronal network to do artificial intelligence, this project focuses on the integration of how we can make useful proposals of assignments. It will probably use perl regexps for the start.
Improve openSUSE infrastructure
a project by lrupp
There is always something to do if you run the infrastructure for such a big project like openSUSE.... Our Admin wiki currently lists over 80 machines - and while we already "salted" some of them, there is always room for improvement and room to learn something new just by making your hands dirty and diving into the administrator role for a machine.
Write a minigame with Python
an idea by GraceWang
Write a minigame with Python The main purpose of this project is learn how to use Python to do something.
CephFS client for Android using the Linux Kernel Library and Wireguard
a project by dmdiss
CephFS is awesome, but without a VPN it's not safe to be routed over the internet, and it lacks client support on many platforms. The Linux Kernel Library allows for the linux kernel to be built as a cross-platform user-space library and integrated into a regular Android, Windows, macOS, etc. application. This project combines CephFS, LKL and wireguard, and sprinkles some io-uring on top. My objectives are:
make "predictable network interface names" more predictable
an idea by mkubecek
Since the so-called "predictable names" for network interfaces were introduced, the concept and mainly its implementation has been a target of a lot of critique and sometimes even hate. On the other hand, similar idea works reasonably well for block devices. In my opinion, the main reason why "predictable names" reception was not nearly as good as for block devices is the difference in how the implementation works. For block devices, the device name provided by kernel is preserved and other names based on multiple naming schemes (by path, by UUID, by various device identifiers) are created as symlinks so that all of them (including the original kernel one) can be used simultaneously. On the other hand, network interface has only one name and as it is not represented by a file, symlinks cannot be used for aliases. Therefore even if there are multiple naming schemes (e.g. based on BIOS enumeration, bus address etc.), only one of them can be used for each network device and it's rather unpredictable which one is it going to be. Moreover, some of the generated names are rather long, ugly and inconveninent and unlike with block devices, one cannot just ignore them and use a different name (e.g. one provided by kernel).
A comparative description of modern build systems and QA systems
a project by lpato
SUSE is using OBS as a build system and openQA for automated testing purposes. The goal of the study is to find out the strengths and weaknesses of these systems and compare them to other open source alternatives in a structured way.
Package odpdown
a project by jgrassler
I have been known to talk anybody I held presentations with into using odpdown.
That was always a little awkward, since it started off with pip install odpdown
, rather than zypper install odpdown
. I want to fix this awkwardness and package odpdown
properly so it can be installed as a RPM package. I'll also include the auxiliary infrastructure I've added around it over the years (various Makefiles and scripts for generating transcripts from comments) to the package so others can benefit from that stuff, too.
Increase "osc checkout" speed.
an idea by jsikes
Using osc I noticed that when checking out projects the project files are requested and loaded one at a time. My first order of business would be to combine the individual requests into one request.
Design patterns for os-autoinst-distri-opensuse
a project by ybonatakis
The idea is to hack os-autoinst-distri-opensuse infrastucture and explore design patterns that can fit. The end point of this is to restructure the framework in such a way that the main-common.pm is more efficient, functional and readable.
OSel (OpenStack extra light) ... VM managment for running virtualized kubernetes cluster
a project by thorebahr
Create a prototype of an agent on kvm hosts to control the distributen of master / worker nodes between different kvm hosts. No central control plane should be used - the main design goal should be: as simple as possible :-)
dmidecode: no more open-coded printfs
a project by jdelvare
There's a long standing request to extend the output of dmidecode to something that would be machine-readable. Something like an XML or JSON-based format. Unfortunately this can't be implemented right now because the output of dmidecode is generated by open-coded printfs as the DMI table is being parsed, with no intermediate structures nor temporary buffers. While implementing a machine-parseable output is out of scope for a single hack week, let's remember that even the longest journey starts with a single footstep. I would like to try and rewrite the 5200 lines of code of dmidecode in such a way that printing the output would be somewhat separated from parsing the DMI table and done by a limited set of dedicated functions. Alternative output formats could later hook into such functions.
All our beloved acronyms in one place... also some Jekyll hackin
an invention by thutterer
Acronyms are fun. Everyone at SUSE loves them. Just sometimes… you might not know what one stands for.
Reproducible Source/Build Transparency Watcher
a project by jzerebecki
https://gitlab.com/JanZerebecki/transparency-log-watcher Trillian is used for Reproducible Source, Build and Certificate Transparency. So it could be used to log the input to OBS and the build results and make zypper check it before installing an rpm. But currently clients wouldn't detect if the log shows them a different version than anyone else. See if there is a way so this can be detected.
Port some classic game to Linux
a project by MDoucha
Let's pick some old classic game, reverse engineer the data formats and game rules and write an open source engine for it from scratch. Some games from 1990s are simple enough that we could have a playable prototype by the end of the week. Write which games you'd like to hack on in the comments. Don't forget to check e.g. on Open Source Game Clones, Github and SourceForge whether the game is ported already.
Produce an original piece of music using open source software (e.g. Ardour5, Hydrogen, Calf Plugins, etc.)
a project by jctmichel
Project Description
Since it has been near impossible to collaborate with other musicians at SUSE during the pandemic, I was considering an alternative music project for this Hackweek with any musicians at SUSE who might be willing to join.
caching proxy for openSUSE repos
a project by bmwiedemann
Project Description
codename: opensuse-redir-cache
Create an ALP based Leap replacement. (Grassy Knoll)
an invention by simotek
Edit: This project has been mostly successful and the discussion has now moved to the factory mailing list, you can see the contents of the first post in the comments below. https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/YRHRI7IXZ7VIA55J6DBP4PU6FJDEHSLA/
Project Description
Looking for projects around:
Nothing at the moment
Activity