| Learn obs/ibs sync toola project by xlai DescriptionOnce images/repo are built from IBS/OBS, there is a tool to sync the image from IBS/OBS to openqa asset directory and trigger openqa jobs accordingly. | 
| Port the classic browser game HackTheNet to PHP 8a project by dgedon Description | 
| Investigate Playwright as a replacement for Selenium im my 'changed SAP Note' detection scripta project by AngelaBriel DescriptionIn a former Hackweek project I created a simple script to automate the check for changed SAP Notes. It is based on Selenium to get the information from the related SAP Websites. | 
| Continue continuous integration improvements in virtualizationa project by mlatimer In previous Hackweeks, we've gone to warp speed in our virtualization CI testing through: | 
| La Maperíaa project by federico-mena A utility to make beautifully printed maps from OpenStreetMap data. | 
| Implement more (all missing) Filesystems in libstorage-ngan invention by aschnell The next generation libstorage-ng is still missing support for some filesystems. The task is to implement all of them: | 
| Add sync. to AWS S3 support for ceph radosgwa project by abhishekl Basically $topic, as of the latest release of ceph, we have some not so trivial support to pull off something like this at least for metadata, need to see if data sync is also permitted, and then probably hook it to sync to AWS itself | 
| port notmuch/muchsync to androida project by aaptel port notmuch/muchsync to android, with some java ui on top | 
| logorator: an offline internal analytics toola project by dleidi There are customer use cases where sharing information via internet or uploading data somewhere is not acceptable for security reasons: this avoid the usage of some tool like the most famous Google Analytics, and prevent developers from understanding how the web application is used by the customers. I don't want to reinvent the wheel and re-implement a copy of Google Analytics, but getting inspired from it, the goal is to reuse information that we already have to extrapolate an analysis of the WebApp customer usage. | 
| Continue reading "Containerization with LXC" by Konstantin Ivanov and play around with LXC containersan invention by gniebler I bought and started reading this book a little while back and also "played along" by creating unprivileged LXC containers on my own system. | 
| Investigate C-Sky architecturean invention by a_faerber The youngest architecture addition to the mainline Linux kernel was C-Sky (arch/csky/). | 
| paperbacka project by cyphar Very often people find themselves wanting to store secrets in a way that either they can recover even if (for instance) their house burns down, or allow friends and family to recover if they pass away. Existing solutions to this problem are: | 
| Family with Lightweight Kubernetes - K3s + Kebuvirta project by xguo | 
| Leverage containers to distribute NFS DRBD storage among pacemaker cluster nodesa project by zzhou Current Situation [bsc#1201271] | 
| 
 | 
| Validate the embargo date OBS attributean invention by enavarro_suse Project Description | 
| Port the Jetpac game to the NESa project by mssola Project Description | 
| How to design system message/prompt for code refactoring with AIa project by leo.tseng DescriptionThe project aims to explore how to design effective system messages and prompts tailored for AI-driven code refactoring tasks. By refining these prompts, we can guide AI models to better understand code structure, identify improvement opportunities, and execute refactorings with minimal manual intervention. The project will delve into creating system messages that balance technical detail with flexibility, enabling AI to perform refactorings that maintain code functionality while improving readability, efficiency, and maintainability. | 
| mysql-packaging git repo enhancementa project by kstreitova This Hackweek I would like to finish enhancing of the mysql-packaging git repository [1]. This improvement mainly consists of scripts for a kind of simple continuous integration and git hooks to enforce a few policies for our project. If there is a time I will also take a look at the mysql package itself and check if there is anything to improve. | 
| Learn MVC pattern from django Projecta project by jerrytang I heard that MVC is at the top of design pattern. I'm not sure it's true . | 
| 
 | 
| Learn KMS / DRM graphics driver internals - implement virtual/software KMS drivera project by vliaskovitis I want to understand the basics and architecture of KMS / DRM drivers in the kernel (also in mesa, but this project is more about the kernel-side). I will read docs and attempt to implement a virtual kernel-mode-setting driver (vkms) as described in Documentation/gpu/todo. This would be a KMS driver for a fake modesetting graphics device, just using normal system memory. This can be useful for learning, but judging from dri-developer discussions, also useful for testing hotplug races, plane blending and finding other KMS/DRI infrastructure bugs. | 
| Major user input/output cleanup and improvement for ReaR 2.3a project by jsmeix I will implement the ReaR upstream issue https://github.com/rear/rear/issues/1399 | 
| SUSE Manager - self sufficient frontend serveran invention by LuNeves Explore the possibility to have a self sufficient frontend server running locally. This server would compile all the frontend code and act as a proxy/middleware pointing either for a dev ref-server or to a local SUMA instance. This way would be possible to do modifications in frontend even without having a SUMA server running locally. | 
| Learn about DHT protocol and write a client in Go/Rubya project by ikapelyukhin The subject says it. Learning about DHT seems like a fun project. | 
| Add cgroups support to crash-pythona project by mkoutny To ease debugging cgroup relates issues this suggests to: | 
| Learn FreeCAD for 3D printinga project by lrupp I want to be able to create some 3D printing models for 3D printers. So starting to search for a good introduction and try it out... | 
| revive qemu-devel.opensuse.organ invention by mstrigl qemu-devel.opensuse.org is a port forwarder to | 
| k8s-rook-clienta project by haass | 
| Poking technologies for enrolling customer key to kernel trusted keyringa project by joeyli | 
| Add support for the Medion Life P4000 Smartwatch to Gadgetbridgea project by dancermak Project Description | 
| Explore ChatGPT's programming language capabilitiesa project by jcejka Project Description | 
| Delve into softweare-o-oa project by mlin7442 | 
| Get latest versions of different Rancher componentsan invention by eminguez Description | 
| Having closer look at openQA and search for comparably simple improvement optionsa project by clanig Project DescriptionThe project is about getting more familiar technically with the openQA code and checking for improvement options in dependence of the expected impact and effort. | 
| Containerized git server/client for playground and tutorialsa project by mberti | 
| SMTGCCan invention by fkastl | 
| Evaluate and document two out of three nodes lost for K3s / RKE2 and Harvestera project by mweiss2 DescriptionNeed to find out what the impact is for loosing quorum and recovery from this situation in case of K3s / RKE2 and Harvester. | 
| Spark+React+Jade(Pug) - in search of a painless migration workflow for the Uyuni Front-End stackan invention by manuel.salvi DescriptionA study session open to everyone who is interested in getting hands down on the Uyuni front-end implementation and migration from the old struts+jsp+jquery stack to the new spark+jade+react stack. The study will be focused on react renderer and components functionalities, jade template engine and spark mvc to learn key differences and between the old and new stack, the focus is to be able to find what are the keys to a good migration workflow. | 
| mod_nss and related bugsa project by stokos1 There are so many bugs which is related to mod_nss like bnc#863518 or bnc#897712. | 
| A programming language explorationa project by KGronlund I would like to have a programming language that has the performance characteristics of C, but integrates some programming language features that I like from other languages. My first goal would be to start with a language that is very limited in scope and compiles directly to C, and step by step add to it. | 
| Build Time Source Service supporta project by adrianSuSE OBS source services can currenlty run on the developer workstation and some of them also on the OBS server side. | 
| Research Testing Tools for GFX Stack & how they can be used in openQAa project by eeich There are numerous testing tools for the GFX stack available - the oldes being the xtest suite. At the same time, we are still lacking automated test environments for the funktionalities of DRM, Mesa and X. Ideally the tests should be performed automatically and unattended and the results should be compared to previous runs to detect regressions. Research what tools exist to date and how they can be employed. | 
| 
 | 
| Learn and use mesona project by JonathanKang meson[0], a replacement to autotools, is very popular nowadays. It's a lot faster than autotools as far as what I hear and see. Besides lots of GNOME projects has been ported to meson. As one of the maintainers of GNOME Logs[1], I need learn meson and try to port Logs to meson for faster building. | 
| 
 | 
| Setup a SUMA Server to play witha project by AngelaBriel Setup a SUMA Server in a VM on my workstation. Playing around to find out, how it works and how to add new functionality (like sapconf or saptune). Learning a little bit SALT will - hopefully - be the nice side effect. | 
| Ant Ivy OBS resolveran invention by cbosdonnat SUSE Manager uses an ivy repository on the R&D network to get the packaged jar to build against. To remove the manual maintenance of that repository and allow external contributors to hack the Java code of Uyuni / SUSE Manager we need to provide an Ivy plugin that gets the jars directly from OBS. | 
| QDirStat: Show Unpackaged Filesa project by shundhammer QDirStat in General | 
| SUSE Manager Cluster Extension (PoC)a project by bmaryniuk Since SUSE Manager doesn't scale out and stacking it into another pyramid of susemanagers won't help here, the real architectural changes needs to be done to achieve true scale-out of this product. This hackweek project is about how to Turn SUSE Manager into a cluster. | 
| Support FIDO2 and TPM2 in a full disk encryption based on systemda project by aplanas Description | 
| Learn about IPv6 while Implementing it in the Home Environmentan invention by mweiss2 Project Description | 
| Taflan invention by mrohrich | 
| Cluster API Add-on Provider for Kubewardena project by csalas Description | 
| 
 | 
| The future of systems managementa project by j_renner A new web UI for saltstack, possibly the future of systems management. | 
| OBS notificationsan invention by k0da Let third parties to get notifications about build failures without having maintainer rights | 
| Learn more deeply about linux kernel.a project by xlai I will read about a book to understand linux kernel deeper. It is a heavy book, may not finish in this hackweek, but i will continue to finish it. The book name is "go deeper into linux kernel" | 
| Migrate to Tumbleweed as base systema project by joseivanlopez Currently I am using openSUSE Leap 42.2 as base system on the laptop where I do my daily work (Dell Latitude E7470). As a YaST developer my system is a bit broken (as you may guess) and updates are not possible. So it is time to start from scratch. The idea is to adopt some user friendly system for security copies, migrate to Tumbleweed, make extensible usage of virtual machines and try to stay the base system as clean as possible. | 
| forensic software architecture of large codebasesa project by dmaiocchi code | 
| Learn SeaStar C++ framework for high-performance server applicationsa project by ifed01 Seastar is an advanced, open-source C++ framework for high-performance server applications on modern hardware. Seastar is used in Scylla, a high-performance NoSQL database compatible with Apache Cassandra Ceph community is currently working on migration to this project as well. | 
| 
 | 
| Improve monitoring in internal infrastructurea project by kbabioch The monitoring in our internal infrastructure needs some love and attention. I want to spent some time during this hack week on the monitoring by fixing old checks, implementing new checks and making sure that those are configured and installed via configuration management. | 
| 
 | 
| Refresh SGML Knowledgea project by keichwa 
 | 
| Convert openqa-mon to webassemblya project by ybonatakis | 
| Restructure the services on HA team lab servers and use harvestera project by wanghaisu Project Description | 
| Modular kernel packaginga project by mwilck Project Description | 
| Integrate devices to self-hosted Home Asisstant servera project by JonathanKang | 
| Deep clean-up of the SUMA / Uyuni documentation files (HW2024)a project by omaric Project Description | 
| Hack Week 12 Lightning Talksa project by cschum We will have a series of short lightning talks to present what we have accomplished at Hack Week 12. In Nürnberg this will happen on Friday 17th Apr at 12:30 as part of the lunch session in the all-hands area. Lunch is served at 12:00, so you have a bit of time to settle in and satisfy your immediate needs before we go into presentation mode. | 
| Look at Static Code Analysis and Code Coverage for C++a project by aschnell Look at static code analysis and code coverage for a C++ project, in this case libstorage-bgl-eval. | 
| Look into the design of gfs2a project by ZRen GFS2 and OCFS2 are 2 cluster filesystems in linux kernel. We also support GFS2, though most of our customers use OCFS2 as we recommend. Last hackweek, from | 
| how to speed up adsl connections with a smart mini routera project by jordimassaguerpla Remote working makes you face some "challenges" regarding networking setup. One of them can be reproduced as: | 
| pkgdiff script - show differences in package/one file from package between two releasesa project by jcejka A common task in L3 is to find a difference between package release X+1 which is reported as broken by customer and X which was working fine. OBS does not provide easy mapping between their revisions and package release numbers. It has "rdiff" command for comparing two packages from different projects, but it does not allow to select only one file or specify different revisions for compared packages. | 
| Test and improve openstack-ansible project for Leap 42.3 / Tumbleweeda project by aplanas Objective | 
| Play Crystal langa project by joseivanlopez Crystal [1] is a new language with a syntax heavily inspired by Ruby, but with statically type check and compiled! Its motto is "Fast as C, slick as Ruby", so good reason to start looking at it. | 
| Improving the Security of OpenPGP USB Token with a Secure Chipa project by biergaizi OpenPGP Card is an ISO/IEC 7816-4 compatible smartcard that is integrated with many OpenPGP functions, including signature, encryption, and authentication. It provides an trustful computing environment isolated from the host computer, to guard one's private keys from attacks and exposures. ZetiControl in Germany is the first manufacturer of OpenPGP Card based on BasicCard platform. Since then, compatible USB tokens have also been manufactured, such as Yubikey and Nitrokey. | 
| Write an AWS observer applicationa project by cfconrad The idea behind this is to have a application, which observe the usage of AWS instances and later other providers like azure and google. This could be used with public cloud tests in openQA. | 
| HA inside OpenStack VM ( SLE12SP3 code stream )a project by zzhou In the other day, there were questions about to migrate high availability solution into OpenStack. | 
| 
 | 
| Improvements of RES scriptsa project by zpetrova https://gitlab.suse.de/l3ms/RES-weather/ needs some improvements, e.g. manual generation of statistics and reports. | 
| Sentiment analyzera project by aburlakov Project Description | 
| Gameboy Emulatora project by jcronenberg | 
| Learn more about containers.a project by cxiong | 
| Split initramfs supporta project by ismaell Project DescriptionMany  | 
| jigdo for imagesa project by epaolantonio Description | 
| Rebuild Homelab for Work and Funan invention by jmeza DescriptionMy home infra is in shambles and I need to remedy this asap. I moved to a new to me home earlier this year and the Fiber/ATT Router is in the basement. For 8 months we've been working on dial-up speeds, no bueno. | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Make smaller image of Micro OS/SLE Micro for RPi (4, 400 or Zero 2)
Make smaller image of Micro OS/SLE Micro for RPi (4, 400 or Zero 2)
 
 
 
 
 
 
 document and enhance the Crowbar API
document and enhance the Crowbar API
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Add keyboard shortcuts to Crowbar
Add keyboard shortcuts to Crowbar
 
 Make parted great again!
Make parted great again!
 
 
 
 
 
 
 
 Gods & Steel: Tactical Prototype
Gods & Steel: Tactical Prototype
 
 
 
 
 
 
 
 Separate the QLogo GUI from the interpreter.
Separate the QLogo GUI from the interpreter.
 
 
 Without data this is just an opinion (SCC Analytics)
Without data this is just an opinion (SCC Analytics)
 
 
 
 
 
 
 
 
 
 
 
 Python3 - hands on learning
Python3 - hands on learning
 
 
 
 
 
 
 
 
 lantern: packet sniffer and analyser
lantern: packet sniffer and analyser
 
 Kanidm - Modern Opensource Identity Management
Kanidm - Modern Opensource Identity Management
 
 RKE2/K3S working on IBM Power
RKE2/K3S working on IBM Power
 
 Docs as Code: programmable pipelines with Dagger.io
Docs as Code: programmable pipelines with Dagger.io
