Uyuni Saltboot reworka project by oholecek DescriptionWhen Uyuni switched over to the containerized proxies we had to abandon salt based saltboot infrastructure we had before. |
Add more unit tests for libvirta project by jfehlig I wanted to work on something test related this hackweek since we always need more automated testing of our virtualization-related packages. There are many possible test-related topics, but I think a good addition would be more unit tests that are run during build time, e.g. during 'make check'. Additional tests of this nature would then be run by upstream developers and the various distro CI setups, exposing the tests to more environments than would typically be available within SUSE. |
ssh key management in QAMa project by pluskalm Currently, way we distribute ssh keys within QAM on our testing infrustructure is a bit cumbersome - maybe we should try to (ab)use existing salt used by our internal infra team. |
From bare metal to virtualized Kubernetes cluster with just Salt and Redfisha project by joachimwerner My goal is build on Alberto's work on "yomi" and the new Salt-based virtualization management features that Cedric has contributed, then combine them with a Redfish prototype to do the following from one (ideally idempotent) Salt state (orchestration state if required): |
Contribute in the "Egunean behin" projectan invention by xarbulu "Egunean behin" (means "Once a day" in Basque) is a really popular Phone app/game in the Basque country. |
|
Personal Travel recording web applicationan idea by cxiong I want an open travel application to record my travel activity: connect time/date, photos, comments and thoughts (and many others) with locations and show them all in a map. My plan: |
Teach the users/* branch checker about kabian invention by michal-m In the kernel repository, we have a script that checks users/* branches and does some basic checks on them. My plan is to teach this script to detect kabi changes. |
Use C++ static analyzers for GCC codebasean idea by marxin I'm planning to experiment with |
Relax-and-Recover (ReaR) proof of concept implementation of new "storage" codea project by jsmeix The current disk layout recreation code in ReaR is about 10 years old now and more and more |
On-demand notification using spacewalk (SUMA) APIa project by atighineanu |
Script to populate package tag on openQA testsan idea by emiura A shell script to automatically populate the package tag on openQA tests, so no need to fill in manually. |
|
Move homeserver to new HW + microOSan invention by MSirringhaus DescriptionMigrate my old 32bit raspberry-pi setup over to new x86_64-hardware and switch to microOS. |
FOSS Bioinformaticsa project by jafr Investigate the state of bioinfo FOSS (mostly interested in DNA sequencing and sequence analysis) on Linux (and possibly other platforms), learn some algorithms, learn to use the available software, find what needs to be improved and if time permits, start improving. |
Make most of KVM Virtualization for Development and Testing in laptop environmenta project by bfrogers Having worked on KVM for a long time, it's time I actually start using it myself! I now have a high enough powered laptop to have a permanent setup on my laptop to do almost all the testing needed for releases, as well as maintaining playgrounds for upstream work and involvement. This will include nested virtualization, which is getting pretty bulletproof in latest kernels, as well as being able to play more with these other architectures that we now support KVM on, via improved TCG emulation (of course some testing and development will always rely on the physical hardware, but still a lot can be done via TCG incl. user-linux mode. I'm also seeing which aspects of pass-through testing will make the most sense to perform on the laptop (pci, usb, video, filesystem, etc.). |
Proper difftool for supportconfigsan idea by jschmid1 Supportconfigs are huge blob of text which we are asked to examine and deduce issues from. |
Phylogen: an iterative approach to evolutionary tree analysisa project by dmulder https://github.com/dmulder/phylogen |
Write "advanced" tagging engine for browser bookmarksan idea by gniebler This is a side project I started a while ago. The idea is to implement a tagging engine with some "advanced" features for browser bookmarks. |
reformatting text in visan invention by mcepl Project DescriptionThere is this text editor vis, modal text editor based on the Plan9 structural regular expressions and se(1). However, comparing to sam(1) or acme(1) it feels mostly like advanced vi(m) not something completely new (and it is not mouse-driven). |
Learning topics in Lithmos and Linkedinan idea by mdati Project Description |
Improvements to osc (especially with regards to the Git workflow)a project by mcepl DescriptionThere is plenty of hacking on |
|
|
Learn Vim scriptingan idea by npower I use vim (yes one of those people) but I am a real non power user, I'd like something like Aurelien's smbmode for Emacs to be available when I open samba log files in vim. I have no idea how possible or not this is. I came across this tutorial/book some time ago but didn't find the time to look at it. I'd like to go through the book and hopefully have a crack at starting a samba log reader plugin for vim (duplicating the features from smbmode) |
Deep dive into 3D printingan idea by rmaliska From my last hackweek project I would like to continue. Upgrade went well, current issue is the first layer is not sticking well. Also I had no time for improving my 3D modelling skills so its time to do also this. |
Base container images multi language compiler on local codea project by mdati Create a selector of BCI-language containers, python, java, go, etc, to pull and build the proper image |
Learning PSP to PSA and Kuberwarden Implementation and Migrationan invention by mweiss2 Project DescriptionDuring Hackweek I want to dig deep into PSPs to PSA and Kubewarden Implementation and Migration |
Watch a session of "essence of linear algebra" and read some book about algorithma project by yosun Project Description |
ESETv2 Emulator / interpreteran invention by m.crivellari DescriptionESETv2 is an intriguing challenge developed by ESET, available on their website under the "Challenge" menu. |
Combine Hack Week and continious servicesa project by hager More and more customers use our products in mission critical environment. They have a huge need that things run smooth. With Hack Week we have the challenge |
Simple user interface for head mounted displaysa project by chuller Create a user interface useable with a see through head mounted display. The display was created from some Chinese video glasses and has a low resolution (320x240) which requires a optimized user interface that also is useful when using it hands free. |
Loosely coupled integration between SUSE Manager and Machineryan idea by joachimwerner The Machinery project adds one feature to SUSE Manager that even Salt in its current state can not fully provide: You can scan a complete system for all programs, configuration files, users, and services that are present, and compare those over time. |
Setup an ISCSI storage server which supports multipathan invention by lyan Setup an iscsi server on minnowboard/espressobin/odroid c2 based on opensuse tumbleweed, use two Nics to support multipath Setup an iscsi initiator on odroid c2 and dm |
AstroRPi using opensuse leapa project by rmaliska Currently I am using astroberry server for all my astroprojects. I have a spare RPi 4, so will try to install opensuse leap on it and configure it so I could use it for my astro projects. |
HMC support to openstackan invention by k0da Currently compute supports only IVM managed pSeries machines. In that case machines are not managed for central place. There shouldn't be a big deal to implement HMC support as IVM commands are pretty much similar to HMC. |
Restrict Login page access to specific IPan invention by admehmood |
|
YaST rake tasks tab completitiona project by mfilka terminal has it, git tool has it, so yast-devtools should also provide it for new rake tasks |
Setup Zuul & Gerrit & Jenkins & OBS infrastructure to test OpenStack upstream changes for rpm-packagingan invention by tbechtold OpenStack uses Zuul as a pipeline manager to test changes posted on gerrit. The rpm-packaging initiative (https://wiki.openstack.org/wiki/Rpm-packaging) needs to test proposed changes. So building packages with OBS for proposed changes is the goal of the project. |
yast2-storage-ng as a libstorage-ng wrapper. POCa project by ancorgs The goal of this project is to write a proof of concept of a new philosophy for yast2-storage-ng. Instead of just extending the API offered by libstorage-ng, the idea is wrap libstorage-ng so the Ruby code using yast2-storage-ng does not have direct visibility (unless explicitly desired) on the libstorage-ng classes and methods. |
go verdura, Particularly important are the CI vitaminsa project by dmaiocchi
|
|
[Windows Subsystem for Linux] Build newest WSL-DistroLauncher in OBSa project by lkocman This is a task to update current WSL-Launcher (which can be already buildt in OBS) with latest-greatest upstream code https://github.com/Microsoft/WSL-DistroLauncher |
A recommendation engine for SCCa project by mbologna Let's imagine you are a sales engineer. You want to either: |
Grab precise changes in log file/s between system eventsa project by smhalas |
|
finish de-l3slaveing of crash-setupa project by mhocko The primary motivation for crash-setup (created by l3team) is to make kernel crashdumps deployment and crash using as easy as possible. This has been the case for quite some time except the tool was quite l3slave centric. With a great help from tcech the tool is close to be fully usable from other machines and !.de network as well. |
Ceph RBD backed USB mass storage gadgeta project by dmdiss Create a USB device that, when configured and connected, exposes one or more Ceph RBD images for use as USB storage, allowing for: |
Teach RuboCop to Resocialize Zombiesa project by mvidner or: Static Analysis of nil Values in Ruby Code used in YaST. |
|
|
Learn the book of Linux KVM Guide and practise based on the bookan idea by zoecao Project DescriptionI have learned 70% of the book. I'll finish it and do some practice based on what I learned from the book during hackweek20. |
try to get familiar with nutan invention by pgajdos Project Description |
Harvester Packer Plugina project by mrohrich DescriptionHashicorp Packer is an automation tool that allows automatic customized VM image builds - assuming the user has a virtualization tool at their disposal. To make use of Harvester as such a virtualization tool a plugin for Packer needs to be written. With this plugin users could make use of their Harvester cluster to build customized VM images, something they likely want to do if they have a Harvester cluster. |
Automate the workreport email with pythonan invention by ktsamis In the spirit of learning more python and practicing I will be creating a script to automate the work report emails that we send every week. This will not be a simple cron job because I have to catch corner cases of vacation etc. The next step is filling the workreport automatically by using the various API's that we can use (Bugzilla, osc qam plugin). The purpose is mainly to learn a bit more python. |
Contribute pt_BR Translate to Calibrea project by martinsmac I use Calibre (calibre.com) in my opensuse. This tool manage ebooks, convert for many formats and control a ebook reader device. I would use my time to finish portuguese Translation to this project. |
k3s: A lightweight Kubernetes for IoT & Edge Computingan idea by clin k3s is a lightweight distribution of Kubernetes designed for IoT and Edge Computing. It works like k8s and it has a smaller package size ( < 40M) so it can be easily deployed. k3s is also optimized for arm64 and armv7 so it can work on ARM machines such as Raspberry Pi or AWS A1 server. |
Looking at Rust if it could be an interesting programming languagea project by jsmeix Get some basic understanding of Rust security related features from a general point of view. |
MCP server for Application Collectiona project by pcaraballo Description |
rust security reviews and cargo-creva project by jzerebecki |
Experiment with AFL++ fuzzing frameworkan invention by amattiazzo DescriptionExperiment with AFL++ on open source projects included in Factory |
Make ruby-ui usable for YaSTan idea by dmacvicar ruby-ui was a hackweek project with jreidinger to make libyui (YaST text/graphical engine) usable from pure-ruby without going through YCP. |
Research about existing Google Drive Linux clientsan invention by sndirsch Get an overview about the unofficial Google Drive clients, which exist for Linux. Give them a broader testing. Figure out which one is usable. |
Enable AddressSanitizer to relevant packages in Factoryan idea by vpereirabr To find security relevant issues in the package building step, I'm researching and implementing in the (OBS) project level, a way to compile all Factory packages with ASAN without change a single spec. The main goal would be to: |
Use LUKS UUID in /etc/crypttaban invention by aschnell The the LUKS UUID in /etc/crypttab. In general the file system UUID is already used in /etc/fstab. So using the LUKS UUID in /etc/crypttab is a small step towards consistency and should make the system more robust (e.g. avoid bugs like bsc #1063249). |
Write a reporting script using SMELTan invention by vitezslav_cizek I'd like to write a tool that reports user's OBS work done in a given time frame (eg. week). It'll collect all the packages he/she submitted, all the reviews done or all the maintenance updates started or processed. |
Use Python data analysis library to analyze performance test dataan idea by dawei_pang There are many performance test historical data stored in QADB, we may process them to find some probably regular patterns, then utilize existing python data analysis library like pynum, pandas and scikit-learn to improve data analysis. |
Dawnscanner: revive the project and create an RPM packagea project by pperego |
Tracking fixes 3rd generationa project by mfranc DescriptionThere are currently 2 versions of tracking fixes. One is used in CI (and ./scripts/git-fixes)[1] and (unfortunately, it doesn't handle reverts) the other is for sending emails to developers. The first one is relatively fast (for its usecases) and the other is relatively slow and made for bulk processing only. Both are single-threaded. |
Escape Road 2: A Thrilling Journey of Strategy and Survivalan idea by nancy26620 Escape Road 2 is an action-packed adventure game that challenges players to think fast, adapt quickly, and overcome unpredictable obstacles on a high-stakes journey to freedom. Building on the success of the first installment, Escape Road 2 elevates the experience with deeper gameplay mechanics, richer environments, and new features that keep players on the edge of their seats. |
Carveout time during the week to jump into ALPan idea by Jackman1 Project DescriptionI will be working during the week of Hack Week but will use this opportunity to also spend time reviewing ALP on various hardware platforms. |
salien - convert deb/pkgbuild/... into .specan idea by bmwiedemann There is the alien program to convert binary packages between various formats, but it would be even nicer to be able to take a debian or archlinux build spec and convert it into an rpm .spec file. |
play with Coccinelle and lock checkinga project by mhocko We had a quick course of Coccinelle during the last Labs conference. The tool is really great and I would like to explore possibility of checking lock invariants for particular functions. Julia was really prompt and implemented something that should help but I didn't get to it since the conference. |
Reconstruction Beijing GNU/Linux User Group Websitean invention by tonghuix Cause the original BLUG website is too old and lack of security, so we plan to fully rework for this website. |
Extend the git-fixes framework to find non-upstream maintainers for files and patchesa project by joro From the kernel-source git repository for SUSE kernels we can extract the people who backported a patch and the files a patch touches. Use this information to build a database for which paths are touched by which developers and write a tool to find the most relevant people for a given source path or upstream patch. |
Enhancement Test Result for xfstests in openQAa project by yosun The result for xfstests in osd seems always red[1], but actually it's only a few test fail in a group(around 1/50). If we want to keep use openQA to handle those test, we need some enhancement for that. Try to enhancement test result to make it shows in a better way. - Make more reasonable group for those test |
terracumber: python replacement for sumaform-test-runneran invention by juliogonzalezgil At SUSE Manager and Uyuni we use right now a set of bash scripts called sumaform-test-runner to run terraform and cucumber, send notifications and store cucumber results. |
Tool to help diagnosing stalling systema project by jankara Diagnosing issues with stalling desktop application (or a whole desktop environment) is difficult these days as the application often requires multiple processes interconnected with sockets, pipes, futexes, etc. to work and often it is not clear which process is the one responsible for blocking the whole ecosystem. The idea of this project is to write a tool that gathers information about processes in the system and for each process that is sleeping display the resource (file, socket, futex) it is waiting on as well as the process that is likely responsible for unblocking (feeding pipe, sending data to socket, unlock futex, ...). Once the information is gathered, we can also plot it for graphical displaying with tools like graphviz. |
BPFTRACEa project by fanyadan Project DescriptionJust have play with bpftrace on some real kernel bugs. |
Migrate Steve tests from Rancher Integration Tests into Steve w/ Test Harness using AIa project by fgehrke DescriptionMigrate integration tests at r/r https://github.com/rancher/rancher/tree/main/tests/v2/integration/steveapi to steve using CoPilot with the new approach created by TomLeb. |
Hack on project MONAI (Medical Open Network for Artificial Intelligence)an invention by jordimassaguerpla Project Description |
|
|
yast python bindingsa record by dmulder The bindings have not really been maintained or used, and don't work so well: https://github.com/yast/yast-python-bindings We've started a project rewriting these bindings (using some of the old source). |
create custom theme for hugoa project by m_meister in https://gohugo.io/ you can easily write custom themes via templates for creation of static websites |
minimal CRM solution based on Open Sourcean idea by hrommel1 To better understand the market / challenges of small CRM solutions, I want to setup a minimal CRM solution that ... |
terraform-provider-libvirt on Homebrew (macOS)an invention by suntorytimed The goal is to package terraform-provider-libvirt on Homebrew to deploy the SUSE SAP and HA automation on a remote KVM host from macOS. |
eBPF bytecode emitter in Haskella project by kalfalakh Description |
Improve OpenSCAP support in Uyunia project by admehmood |
Full Disk Encryption with yubikeya project by okir |
Building an openSUSE-based Nextcloud containera project by eroca DescriptionThis project aims to create a Nextcloud container image built on openSUSE, leveraging the upstream Nextcloud image structure while integrating the unique benefits of the openSUSE Build Service (OBS). The goal is to maintain compatibility with upstream while incorporating openSUSE’s tools, package management, and system utilities to ensure a robust and familiar environment for openSUSE users. |
Translation FlightGear Getstart Manualan invention by tonghuix The FlightGear is a free and open source flight simulator. To introduce what FlightGear offers, there is a official getstart manual for beginner. |
|
Meta-automation on Powermac© G5an idea by JRivrain Automation is great, but meta-automation is the way to go further, with POWER. |
|
Optimize packing of objects required for migration to new containera project by vuntz Moving objects to a new container is a problem everyone in R&D has faced at least once in his life. It requires a very advanced algorithm to pack the many different objects (which are generally heterogeneous, with different uses, types, weights and sizes), before the packs can then be transferred to the new container, generally through a dedicated bus. We can identify some usual cases: |
Chromium/Chrome extension to always allow saving passwordsa record by thardeck Chromium/Chrome is - unlike Firefox - not able to save the password for many sites. |
Scout a replacement for MTUIa project by rneuhauser [MTUI][MTUI] is a tool used by QA-Maintenance in testing maintenance updates. Saddled with a host of questionable choices for its interfaces and implementation, it includes a number of difficult-to-fix bugs and hostility toward change. While not the first choice for me, the time's come to scout out a different approach. Welcome SMRT. |
build 32bit packages for x86_64 with better march/mtunean idea by sleep_walker 32bit packages for x86_64 are generated from i586 packages which are meant to be run on ancient CPUs. But we could have better expectations for 32bit packages as they're installed on x86_64 system. |