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: |
Learning Gosu - 2D game development library (with ruby bindings)a project by digitaltomm Updated about 3 years ago. 1 hackers ♥️. |
Implement QEMU Firmware Config device support in Linuxrc/AutoYaSTa project by dmacvicar While normally data is passed to linuxrc (including an AutoYaST profile), modern auto-install tools like Ignition from CoreOS support a very interesting method: the QEMU Firmware Config device.
This allows to read from inside the VM a blob by reading |
Create ansible roles for generic server stuffa project by ph03nix The situation of maintained ansible roles for boring server stuff like setting up a LEMP stack (Linux, nginx, mariadb, php) is dire and I would like to improve that. This project is about creating a handful of ansible roles with focus on * Fully supported in openSUSE (Leap and Tumbleweed) |
Acetylenean idea by phillipsj Project DescriptionA Windows init system based on ignition and combustion for Humans. |
QA Data Analysis Tool(Framework)a project by lzwang A frame work for automatically analysis the result of the performance test. The tool can be used manully as well as used throught openAPI. |
Study DBusa 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) |
Reproducible Source/Build Transparency Watchera 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. |
SUSE SE Marketing tools and Demosa project by nbatsford Project DescriptionOur project is to develop Tools and demos which can be deployed using Helm on Rancher. |
Native Xen support for RADOS Block devicesa project by jfehlig libvirt+Xen should support the qdisk (qemu) rbd backend, providing native access to block devices hosted on Ceph clusters. Adding this support to the libvirt+Xen toolstack will also improve interoperability with SUSE Enterprise Storage. |
New Puppet Master for the openSUSE and internal SUSE infrastructurea project by tampakrap A new Puppet Master will be set up for the openSUSE and public SUSE infrastructure. We will need to move the puppet code from the old server to a new Gitlab instance, deploy it to the new box with r10k, and perform syntax, validation and RSpec testing through ci.opensuse.org |
Add information about listeners to Jangouts UIa project by ancorgs This project is about fixing this known Jangouts issue that is reported over and over, since many user experiencing problem with the outgoing WebRTC traffic or with camera authorization can "lurk" what happens in the room without being noticed. Copy&Paste from the last comment there: It's true there is a lot of room for improvements to raise the awareness about "lurkers". For example, we could compare the number of people subscribed to your stream and the number of publishers. If numbers do not match, there is somebody listening but not being displayed. That's something we could show in the UI. |
Small footprint SES cluster and testinga project by davidbyte Build and benchmark some smaller SES clusters (2 - 3 nodes) targetted at edge deployments. Evaluate the performance and configurations. |
From kickstart to jumpstarta project by schillingf Introduction |
Reverse engineer memory layoutan invention by mkoutny TL;DR Use convolution to find type candidates, then solve system of equations to refine the result. You are given a set of memory regions. And set of types (structures) that can possibly be present in the regions. |
YaST module for (SUSE Manager) salt parametrizable formulasa project by dmacvicar Parametrizable formulas is a normal salt module plus some metadata in order to interactively parametrize them. The metadata is used to automatically generate forms that are then injected as pillar data. See original Hackweek project, SUSE Manager support for formulas blog article and its (internal for now) docs. |
Support glibc-hwcaps and micro-architecture package generationa project by alarrosa The recent glibc 2.33 version recently available in Tumbleweed includes this change: ``` |
Achieve world domination.a project by bgerhard The goal of my project is to achieve total world domination. == Hell, yeah! |
mikrolite - a cli to create lighweight Kubernetes clusters using microvmsan invention by rcase Project DescriptionThis project will create a CLI utility that will use "microvm" technology (a.k.a. lightweight virtualization) to enable users to create virtual machines and compose these into Kubernetes clusters. |
Machine Learning: Participate in a competition on Kagglea project by mdinca The goal is to learn about Kaggle and Machine Learning. Resources: |
Make geekos app available in SUSE EKS clusteran invention by digitaltomm The current geekos install at http://geekos.prv.suse.net/search is not reachable for employees outside of engineering. We want to move it to the SUSE IT maintained EKS cluster to make it available for all. |
Porting ukui desktop for openSUSEa project by hillwood Project DescriptionUKUI desktop enviroment is a desktop environment on Ubuntu Kylin. I am trying to port this desktop enviroment into openSUSE |
Detect type of change in a project analyzing the log historya project by aplanas Use machine learning and natural language processing techniques to analyze the changes made in a project, and classify them in: * Small / unimportant fix |
Replace ctcs2 with avocadoa project by pluskalm We need to package avocado, get it into distro and migrate some of our testsuites from ctcs2. Atm avocado is present in openSUSE:Factory and Backports exist at my home project |
OSel (OpenStack extra light) ... VM managment for running virtualized kubernetes clustera 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 :-) |
Modernize SCC Customer Management and/or Patchfinderan invention by digitaltomm Project DescriptionCustomer Management and Patchfinder are 2 sub applications in SCC that are written in AngularJS (1.7.5). |
Learn Ruby and Ruby on Railsan invention by alarrosa The main goal is learning Ruby and enough Ruby on Rails to hack on the hackweek tool and fix (what seems to be) a simple issue like this . For that, I'll have a look at the following tutorials/documentation, and probably follow a couple of them: |
Enhance SUSE Manager + Rancher + K3s/RKE Automationa project by nbornstein Project DescriptionAutomation of Rancher, K3s, RKE, RKE2 through Salt and SUSE Manager |
Implement a self-servicable Trello replacement in Jiraa project by jplack Approximate an alternative for Trello boards within Jira
|
SAR Performance Data Plottera project by roseswe SAR Performance Data PlotterSAR stands for System Activity Report. It is a tool used to monitor system activity on Linux systems. The sar command is part of the sysstat package and captures a set of statistical information such as CPU load, memory paging, memory utilization, swap usage, network I/O, and much more. |
Learning more about Docker and Linux Network Internalsa project by acho-novell Try some things about Docker and Understanding Linux Network Internals Links: |
FCoE over virtioa 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. |
Apple swift language for openSUSEan invention by kshatskyy Build opensource swift language package for Leap 42.3, Leap 15.0 on OBS. https://swift.org/ |
Transactional Desktopan invention by fcrozat Leap 15 and TW supports Transactional Server system role but some additional work is needed to have a transactional desktop system role. The purpose of this hackweek is to document what need to be fixed and try to fix it. |
Hibernate signature verification - Symmetric key editiona project by joeyli In last hackweek, I implemented a RSA private key parser in kernel: https://github.com/SUSE/hackweek/wiki/RSA-private-key-parser-in-kernel |
SUSE Manager / Salt integration revisiteda project by j_renner There is a number of possible improvements to the architecture of SUSE Manager / Salt integration that should be investigated in order to improve the reliability and scalability of the backend: 1. Actions are currently scheduled in the minions using the schedule module of Salt. This brings problems with reliability as for instance a minion can be down at the specified schedule time which leads to actions not being executed. Scalability can be an issue as actions being scheduled for many minions might return results to the server at the same time. Instead it might be better to keep control over scheduled actions on the server to allow batching of actions as well as downtimes of minions or even the server. There is a work in progress branch to get started. |
QA Dashboard - provide a easy overview of the quality status of a product in developmenta project by xgonzo QA uses a dashboard (SUSE internal: http://qa.suse.de/dashboard/ ) to provide an overview of various data to assess the quality of a product. The project is about improving the available data points and the usability for users outside of QA department. |
Automatic refhost deploymenta project by ktsamis This would be a multiple step solution, a first idea that I would explore would be: 1. Query Florian's qam_reposervice API from RRID to base products and modules needed for update |
Automate fstest runs using SUSE Engineering Clouda project by jankara Currently, each filesystem developer does his fstests runs (a testsuite for regression-testing of filesystems) on his dedicated test machine, on Orthos machine, ... This not only means duplication of efforts to automate this testing but also leads to inefficient use of resources (sometimes the test machine is just idle, sometimes you would need more tests to run in parallel to speed up development). The goal of this effort is to use SUSE Engineering Cloud to implement fire-and-forget fstests runs where you specify kernel to test (fetched from git tree or so), fstests configs to run, and then just pick up test results later on... |
zypper-docker reloadeda project by mssola The aim of this project is to finish up the work already done in previous editions of Hackweek in regards to zypper-docker. That being: - Separation of the CLI part and the library. |
Deploy Uyuni proxy using Elemental and Fleetan invention by cbosdonnat Project DescriptionNow that Uyuni proxy can be run as containers this project is about deploying it using Elemental and Fleet. |
N00B Project: 2D game in Pythona project by bhertwig Two trainees embarking on their coding adventure! A lack of beginner-level projects brought us to the idea of starting our own little game forge. |
learn conkya project by pgajdos I would like to work mainly on https://fate.suse.com/323638, think of default configuration and perhaps create a small configuration script for conky. |
Bring to life the Studio Kiosk in Frankenstrassea project by digitaltomm Project DescriptionMake use of the Studio Kiosk in front of my office: |
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. |
Implement BREAK for pseudo-terminalsa project by ptesarik This will greatly enhance the usefulness of QEMU virtual serial ports, because the Linux kernel interprets a break on the serial console as a SysRq, but there is currently no way to pass this signal over a pseudo-terminal. |
Bootstrap openSUSE for MIPSa project by a_faerber While in the past MIPS boards were either low-end PIC32 or found in routers running OpenWRT at most, Imagination themselves have recently released the Creator CI20 board (Ingenic, MIPS32) running Debian. And the Shield Pro (previously iGuardian) kickstarter project (Octeon-III, MIPS64) promises to become a playground for testing KVM hardware virtualization. Porting openSUSE to MIPS will involve setting up an OBS instance linked to Factory (update: done) and cross-compiling a set of packages for an initial bootstrap (update: in progress). Maybe this can be scripted to some degree, as there will be some overlap with the ARM ILP32 port project. |
SUSE Photography Spacean invention by JWSun These project have two sub-object. * Develop a lite edition photo manage tool, use to export photos from cellphone, memory card and other usb device. It can mange the photos by Exif information (such as date, location, and lens information). |
learn puppeta project by eMBee and find out how it compares to salt |
QA Portala project by maritawerner QA wants to set up a new QA Portal to get an new organized entry point for all Information that is QA related. The Hackweek Project is to start a discussion with the different QA groups, SLE QA, CSS QA and QAM to collect ideas and make a concrete plan. |