Automatic Bugs classification ML NLP DNNan idea by rtsvetkov Bugs classification using machine learning I've made a prototype using TensorFlow |
What personas are using Rancher?a project by Dando31 Project DescriptionWhat personas are using Rancher? There is scope to get further insights into who uses Rancher and what part of the software delivers value to those individual personas. |
Add xterm.js to D-Installer web interfacean idea by IGonzalezSosa Project DescriptionHaving a terminal you can use at installation time, especially while debugging, is pretty handy. With YaST, you can open a terminal anytime (ctrl+alt+shift+x) in the graphical installation. In the case of D-Installer, you need to switch to a TTY (e.g., ctrl+alt+f1) and stop seeing the installation screen. If you are installing remotely (unless you are using VNC in YaST), you must rely on SSH. |
Gameboy Emulatora project by jcronenberg Project DescriptionSome time ago I started writing an i8080 emulator as an exercise to learn more about Rust, Emulators and low-level understanding of how CPUs work. I never finished it though. Since the Gameboy is basically a slightly modified version of the i8080 for this Hackweek I want to use the existing skeleton that I have and write a full emulator for the Gameboy CPU. |
Add support for the Medion Life P4000 Smartwatch to Gadgetbridgea project by dancermak Project DescriptionAldi was/is selling the Medion Life P4000 Smartwatch, which is currently only supported by Medion's proprietary Fitness Pro App. It would be great to add support for this Smartwatch to Gadgetbridge, so that it can be used on a Android Smartphone without proprietary apps. |
Iguana and WebAssemblya project by oholecek Project DescriptionIguana installer/rescue initrd uses containers for all its functionality. However there is incredible development in WebAssembly (WASM) space where WASM images uses the same infrastructure as OCI images. |
Investigate if VSCodium can be used as a convenient DocBook editora project by tbazant Project Description & Goal for this HackweekVSCodium is a feature rich text editor. The goal of this project is to find out which of its extensions to use for better DpcBook editing experience and how to add own features, for example, |
Rewrite the D-Installer CLIa project by IGonzalezSosa Project DescriptionBefore the openSUSE 2022, we built a prototype of a command line interface for D-Installer just for demonstration purposes. It implements a limited set of functions and, apart from packaging changes, it has not received any relevant update for months. |
Use a container storage to store the OS system roota project by dcassany Project DescriptionStore the OS root-tree on a container storage. The idea is to build a minimal golang tool capable to init a container storage to a custom location, store remote OCI images in there and mount them into a custom mountpoint. Next step is to craft a dracut based initrd including such a tool to mount the OS at boot. Finally, craft a disk with an EFI partition including the kernel, initrd and systemd-boot. |
Research hardware certification into containers (SLES Kubernetes offerings)an idea by Jackman1 Project Description:The YES Certification team has received requests to certify hardware up the stack into containers. I'll need to be working most of hackweek but want to spend some time looking into what hardware certifications "could" look like with containers. |
Complete the port of flatpak to appstream from appstream-gliba project by ldragon Project DescriptionCurrently flatpak uses appstream-glib to parse and generate appstream files however, appstream-glib is no longer maintained and this has resulted in many features not being propagated to flatpak. There is currently 2 prs porting flatpak & flatpak-builder to appstream. |
Understand and review klp-convert patchseta project by mpdesouza Project Descriptionklp-convert is a tool that is trying to be merged into the Linux Kernel to help livepatching non exported functions. Since kallsymsoneachsymbol and kallsymslookup_name were unexported, klp-convert appeared to solve the issue by creating relocation entries for non-export functions in the final livepatch module. |
caching proxy for openSUSE reposa project by bmwiedemann Project Descriptioncodename: opensuse-redir-cache |
Uyuni test suite improvementsa project by dgedon Project DescriptionUyuni is the upstream community project from which the very popular SUSE Manager is derived. It uses its own QE test suite wirtten in Cucumber and Ruby. Currently the Uyuni test suite runs with Ruby 2.5.9 which is EOL since 2021. This is because the most current Ruby version for openSUSE Leap 15.4, which the test suite controller runs on, is still Ruby 2.5.9. Updating the Ruby version allows us to modernize the test suite code base and to use more recent Ruby gems that do not support the old Ruby version anymore. |
Create a custom elemental image that bundles k3sa project by dgiebert Project DescriptionWith the discontinuation of k3os, there is no minimal Linux available that bundles the OS with k3s, but with Elemental one can create custom images that can be extended. The community has been asking for this, but we don't have an immediate need for enterprise customers, so it hasn't been prioritized. |
Make iguana-workflow to support multiple container frontendsa project by oholecek Project DescriptionIguana is an attempt to have 100% stable initramfs which functionality is enhanced by containers. |
Help Ansel: Fork of Darktable, the open source photography workflow application and raw developera project by AZhou Project DescriptionDarktable is an open source RAW development tool that can run on Linux, its UI is based on GTK and supports many cameras. And Ansel (firstly called R-Darktable) is a fork by Aurélien PIERRE, who (as he claimed) is a core-dev and resident color science guy of Darktable. |
Improve Docker registry listing toola project by rbranco Project Descriptionregview is a heavily modified fork of the (no longer maintained) reg tool by Jess Frazelle for listing images in a Docker registry. Some features of reg were removed (like the webserver, to make it only cli) and others added. Some bugs were fixed (and PR's submitted) and others added as well. |
Explore Steam Deck issues in openSUSE Tumbleweeda project by tschmitz Project DescriptionThe Steam Deck is a portable gaming handheld built around platform technology similar to the one found in AMD mobile laptops. Vendor Valve ships a custom Linux distribution with downstream patches on this device, but booting into other distributions is possible. Connecting the Steam Deck to a dock can turn it into a compact workstation. |
Base Linuxa project by dspinella Project DescriptionBase Linux is a new distribution developed from scratch. It aims to have the stricter packaging system, to be customizable and to work as a base for other Linux distributions in all kind of environments, from desktop to servers and embedded systems. |
chatterboxan idea by gbaccini Project Descriptionchatterbox is a tool for composing RESTful conversations with an endpoint. |
Make orthos/cobbler more ansible awarean idea by trenn Enhance ansible usage in orthosWhat is this about |
Implement text based OCR in openQAa project by clanig Project DescriptionCurrently openQA requires a reference image to be stored to do OCR based comparisons. It is not possible to pass a character string to openQA which should be compared to the text in the screenshot. |
Enhance SUSE Manager + Rancher + K3s/RKE Automationa project by nbornstein Project DescriptionAutomation of Rancher, K3s, RKE, RKE2 through Salt and SUSE Manager |
Proof of Concept for a Perl binding to libfyamla project by tinita Project DescriptionSimilar to YAML::LibYAML::API and YAML::XS it would be nice to have a Perl binding to libfyaml. |
Run autoupdate-perl in CIa project by tinita Project DescriptionCurrently autpupdate-perl runs on a cloud server. It updates perl modules in autoupdate, but also the whole CPAN-{A,B,...} projects. |
Package libfyamla project by tinita Project Descriptionlibfyaml is a modern alternative to libyaml that passes |
Automate testing for openSCAP / ComplianceAsCode with CI or openQAan idea by c-hagenest Project DescriptionOur current workflow for contributing to compliance as code requires manual testing. Automated testing either through the upstream CI or openQA would lower development time. |
Create a graphic scene using Vulkan APIa project by jtorres Project DescriptionCreate a graphic scene where I can see a cube and maybe add to it some textures or modify its geometry. |
zypper plugin for discovering reverse dependenciesa project by bzoltan1 Often when we test maintenance updates or when we decide to push an update for a package we want to know what that change may cause. Right now it is really difficult to figure out what package depends on a given package. Motivation |
Typo-forgiving zypper search plugina project by cdywan Sometimes you search for a package, and you don't find it because you're not typing it right. Of course there's regex support behind the scenes but it requires conscious effort to make use of. Motivation |
High Available NFS Cluster Concepta project by roseswe Project DescriptionOverall: Existing NFS-HA Consulting solution exists (for SLES15 SP1 and SP2+) and is in production at customers. Goal is to improve this solution, enhance the documentation and make it more robust. |
Study the book of 'The Go programming language'a project by leli The Go programming language is an open source language and very popular. Study the book content and try to practice some project examples in the book. |
Finish stardict compatible dictionary appa project by metan Project descriptionI do have a proof-of-concept stardict compatible dictionary app that is absurdly fast on today's hardware that I want to finish. |
Try container based openQA and migrate it to another servera project by waynechen55 Project DescriptionTry container based openQA, including openQA webui, worker, postgres and etc. Setup complete openQA environment using various containers. I am expecting a more convenient way to deploy openQA service and, at the same time, migrate the service to another server. |
Update Haskell ecosystem in Tumbleweed to GHC-9.6.xa project by psimons Project DescriptionWe are currently at GHC-9.4.x, which a bit old. So I'd like to take a shot at the latest version of the compiler, GHC-9.6.x. This is gonna be interesting because the new version requires major updates to all kinds of libraries and base packages, which typically means patching lots of packages to make them build again. A significant part of the development effort will be live-streamed on Twitch so that others can collaborate easily. |
k3ka project by hgalalabdelazizahmed Project DescriptionA kubernetes controller that spins a dev k3s cluster within your existing kubernetes cluster, the idea is derived from k3d but instead of using docker on the desktop machine to spin a k3s cluster, I will be using kubernetes itself as the host for these clusters. |
Try-out training managementa project by mstrigl Project DescriptionOur club has try-out trainings for kids that are interested in Ice-hockey. They can come 5 times free of charge and then they need to sign a contract. Actually this is done with excel lists which is not nice and is not working very well. |
Stand-Alone Two-Node HA K3s Clustera project by alex.arnoldy Project DescriptionEdge environments need highly available infrastructure but due to scale, they also need to reduce costs wherever possible. Lowering compute hardware costs by 1/3 can be the difference between success and failure in launching an edge Kubernetes offering. |
Humidity sensors with dashboarda project by joachimwerner Build a network of ("edge") humidity sensors using Raspberry Pis with SenseHats and additional cheaper sensorsFor our house, I want to make sure I can track the effectiveness of regularly ventilating the rooms by adding humidity sensors and tracking the measurements over time. |
Polish and improve ansible roles in GeekOopsa project by ph03nix Project DescriptionGeeko-ops is a collection of community-driven Ansible roles for SLES/openSUSE based distributions. |
Dictu Languagea project by bdowns328 Project DescriptionDictu is a new scripting language with features and capabilities of other major languages without giving up speed but also providing a familiar syntax and user experience. The hackweek effort would be a hard push towards features pushing Dictu closer to mainstream adoption. |
Rancher QA Blog Spacea project by jamcghee Project DescriptionThe intent of this Project is to create a website to allow the creation, posting, and sharing of Blog posts created by the Rancher QA Team. These posts will cover a broad level of subjects surrounding the Rancher space, and can be very high level walk throughs, very technical discussions, etc. This website is intended to be publicly available for viewing, and blogs will be targeted toward helping users, but contributors will only be internal. |
Setup patchew instance for kernel mailinglistsa project by mbrugger Setup a patchew instancepatchew allows you to easily track patch series sent to a mailinglist and see the diff between the different series. |
Bring to life the Studio Kiosk in Frankenstrassea project by digitaltomm Project DescriptionMake use of the Studio Kiosk in front of my office: |
A CLI for Harvestera project by mohamed.belgaied Project DescriptionHarvester CLI is a command line interface tool written in Go, designed to simplify interfacing with a Harvester cluster as a user. It is especially useful for testing purposes as you can easily and rapidly create VMs in Harvester by providing a simple command such as: |
QJobViewera project by apappas Project DescriptionA viewer for openQA jobs written in Qt. |
Add automatic loading of salt autosign grains to saltbootan idea by oholecek Project DescriptionSaltboot is a system of salt states and custom initrd for automated image deployment integrated with SUSE Manager/Uyuni. |
Modular kernel packaginga project by mwilck Project DescriptionCreate a PoC for a modular packaged kernel. This means: |
early stage kdump supporta project by mbrugger Project DescriptionWhen we experience a early boot crash, we are not able to analyze the kernel dump, as user-space wasn't able to load the crash system. The idea is to make the crash system compiled into the host kernel (think of initramfs) so that we can create a kernel dump really early in the boot process. |
Scripted CardDAV address book modification in PHPa project by holgisms Project DescriptionRunning a self coded PHP application that - among other stuff - manages address data stored in some database. In order to have that address data not just in my application but also in mail clients or on mobile phones, I exported the data to an CardDAV address book of an ownCloud server. But whenever address data within my application is changed or new addresses are added, I also need to modify the data on the ownCloud server. In order to avoid that, I'd like to utilize a simple CardDAV library in PHP to automate that step. |
Switch software-o-o to parse repomd dataa project by hennevogel Currently software.opensuse.org search is using the OBS binary search for everything, even for packages inside the openSUSE distributions. Let's switch this to use repomd data from download.opensuse.org |
Metabase instance in SCC EKS clustera project by digitaltomm Following up on the experiment from last Hackweek ( https://confluence.suse.com/display/~digitaltomm/Business+Intelligence+in+SCC ), it would be great having a production instance of Metabase running in the SCC EKS cluster, connected to the production database of SCC. |
Better default conky themea project by simotek As per the title I am aiming to investigate a much nicer conky default, I have a short list, but it depends on asking people nicely to license there work, if I have to create something from scratch it probably won't happen this hackweek. Now that themes such as Polycore are licensed so they are useable the aim is to build from there. |
Port some classic game to Linuxa 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. |
Learn TCPa project by jiriwiesner Learn the inner workings of TCP as implemented in the Linux kernel. This will involve * reading textbooks and IETF docs |
HelenOS: <filesystem> of a downa project by jjindrak During the previous Hackweek [0], I have successfully implemented, tested and merged [1] an implementation of the entire C++ standard header <future>. This time, my aim is to modernize the C++14-esque standard library [2] of HelenOS [3][4] with a C++17 feature - the <filesystem> header. The <filesystem> header is much larger than the <future> header which I barely managed to implement and test in the allocated time for the previous Hackweek, but <future> was mostly OS-independent as it relied only on previously implemented features of the standard library. The <filesystem> header, however, is limited by the filesystem API of the OS and as such implementing of the entirety of it might not be possible, limiting the scope of the project (which is a good thing due to the time constraints). The primary features of the header [5] that should be implemented: |
Easy openSUSE Upgradea project by maverick74 The idea is about an easy way to allow users to make upgrades (e.g.: changing from one major version like 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu. Something like a notification with a button to perform the upgrade with just one-click, instead of having to deal with the terminal, that frights some new users and gives them the sensation of an outdated system. |