Modernize Mash deploymenta project by seanmarlow Mash is a Python based CI/CD pipeline for automated testing and publishing of public cloud images. Currently the production and development deployment for the package is inconsistent, slow and manual. This is a barrier to rapid development, deployment and testing. It also means the development workflow is different than production. This can lead to production issues which were not seen during development. |
Try to write simple rope-base Python language-server for LSP protocola project by mcepl Future of tools supporting editors in dealing with particular languages is in my opinion in the LSP protocol. Therefore I look with a bit of worry on the fact that there is no good LSP server based on the top of rope. python-language-server uses it a bit internally, the Microsoft Language Server for Python is in C#, so it is completely something different. |
Deploy a Ceph Cluster in AWS using sesdevan idea by LenzGr For testing and development purposes, the SUSE Enterprise Storage team has created a tool called |
Analyser for YaST logsa project by jreidinger Well, we often stuck in YaST team with knowledge what users really use and how much. But we have yast logs in many bug reports. And from those logs we can see which modules users use the most. So goal of this project is to write script that analyze given tarballs with logs and print result about usage of yast clients. |
Home assistant that doesn't spy on you - developer's editiona project by DKarakasilis There are various home assistant solutions out there but all of them transfer your voice to some server for processing. This is a no-go for sane people although the technology is interesting and could be useful. There are various open source tools out there to achieve the same result but there is no turn key open source self hosted solution. The goal of this project is to implement a way to have a home assistant running locally - ideally with one command. |
Reimplement Finglonger in Goa project by malbu Finglonger is an internal tool used by the SUSE Manager team intended to make the life of the Round Robin Bug Guy easier. It was originally written by @fkobzik in Clojure. |
Default web camera selector for GNOMEan idea by lkotek There is no possibility to select default web camera at GNOME settings, but we can easily run into an environment with multiple cameras (integrated and the external one). As a result we can only select web camera if certain application allows us to do so via menu provided by the same application. This could be a problem, because not all applications do so - for example Firefox automatically selects first available camera on the system. |
continue camera data projecta project by darix define data types to collect informations about cameras and lenses to have a shared data store for lensfun and photo editors. |
Improving my meteo projectan idea by ph03nix I would like to improve my existing meteo project by trying out two new sensors |
Complete getting rid of %apache_test_module_* in favour of %apache_rex_checkan idea by pgajdos In Apache:Modules, there are two sort of macros for testing a module used, older ones, %apachetestmodule* and newer one, %apacherexcheck based on apache-rex. Remove usage of %apachetestmodule* and, where possible, check with %apacherexcheck. |
Include the libyui-rest-api packages in the installation systema project by lslezak Libyui REST API |
extend netapp-harvest to also collect space usage data directlyan idea by oertel currently netapp-harvest only pulls performance data (as seen on http://netapp-grafana.suse.de/ internally) |
Remote telescope control using Opensuse+rasp3+INDI lib, to use with astronomical pictures.a project by martinsmac ****The motivation is create a open source solution, base on this business astronomy products: AZWO Asiair |
Lioncast RGB Keyboard user software, protocol reverse engineeringa project by rsimai I recently bought a Lioncast LK200 RGB keyboard which is a nice piece of hardware and has exactly the look and feel I want. All basic functions work well under Linux. Unfortunately the manufacturer only provides user software to upload/download profiles and control the LEDs for Windows. The device can be configured and operates autonomously from any OS but color setup is a PITA and it's very easy to factory-reset, and lose all config. |
Learn a New Programming Languagean idea by ccalancha Challenge |
Integrate GoPro WiFi remote control into libgphoto2an idea by msmeissn While last Hackweek I integrated Lumix WiFi remote control into libgphoto2, this year I will do so with GoPro Wifi. |
Play with SUSE CaaS Platforma project by xguo SUSE CaaS Platform is a Cloud-Native Computing Foundation (CNCF) certified Kubernetes distribution. |
uMEC Documentation - Architecture and Installationa project by FSzekely Overview |
Add support for the new lockless printk ringbuffer into crash-pythonan idea by pmladek printk() is function that is used to print messages in the kernel code. The messages are stored into an internal buffer and show on the registered consoles. They could be read and stored by userspace when the system is running. The messages might not reach the console or userpace when the system crashes. One way to see them is reading them from a kernel crashump. |
Prototype JIRA project with hybrid Scrum/Kanban approacha project by lpato DevOps teams face double sided challenges: development tasks should be planable and maintenance tasks should maintain their flow to provide maximum value through the queue. Build a prototype JIRA project to help them organize their workload with a Scrum board for their development tasks and a Kanban board for their maintenance work, all fed from a common backlog. |
A comparative description of modern build systems and QA systemsa 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. |
Learn Python3an idea by JNa Will learn python3 how to parse json,CSV data |
xdg-utils python rewritea project by simotek The plan is to start working towards a rewrite of xdg-utils in python, focusing on the really bad bits such as dealing with desktop files and mime handling. |
MSQA Department documentation from a newbie perspectivea project by deneb_alpha The Maintenance Coordination, Security and Quality Assurance department documentation is organized and handled on Confluence and there are several pages and how-to available for new team members or other colleagues searching for more information. The processes and workflow documentation is a key asset for on-boarding quickly new employees and for improving existing workflows. |
Refresh my knowledge of linear algebraan idea by qkzhu I have to stay in the house due to the outbreak of 2019-nCoV, it's a good time to pick up my textbook and immerse into the math world. |
Create a CLI to spawn jenkins slaves in public cloudsan idea by tbechtold The SES team already has code to spawn nodes in OVH (OpenStack public cloud) and to register the spawned node as a Jenkins worker. Do something similar for AWS and make it generic so it can be used by others, too. |
Write script to setup openqa serveran idea by leli To speedup the deployment of openqa server, just combine all cmds to setup openqa server in the script. Depend the system info to setup corresponding repos and packages automatically. |
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. |
The Ricer's Guide to Linuxa project by simotek Working with some of the Linux modding communities I am aiming to make the ultimate guide / knowledge base for modifying the look and feel of your Linux install. |
Learn about collecting debug infoan idea by zoecao Expect checking logs, I need to learn more skills on collecting debug info to promote the quality of filing bugs. |
Bring Kubeadm and Kubernetes on openSUSE Leap 15.2a project by mjura openSUSE Leap 15.2 is currently under development and it will be released soon. We would like to bring Kubernetes support for it and offer kubeadm deployment on it. As Kubernetes cluster container images we can use images from kubic project. |
Summary some knowledge in filesystem and learn some new featurea project by yosun I plan to summary exist knowledge in filesystem part during hackweek. And learn some more feature about btrfs/xfs/ext4. The motivation is to speed up test result review in the future. |
Play CAP on AWSa project by fanyadan Have a play with SUSE CAP on AWS during this hackweek. |
Study openQAa project by qzhao I want to study the knowledge of openQA I will read the online documents and do some experiment in virtal-machine. |
Play with kuberntesan idea by xlai Read k8s docs and try to play with it. |
snoek on Wechat miniprogram.an idea by yfjiang
|
Have a look and do a comparision of verona/rust and can idea by wanghaisu I have intesested in rust language, which designed for performance and reliability purpose. With more memory used, it is even faster than c lang. MicroSoft recently open a rust inspired project called Verona, though still in an early stage. |
Customize and testing automation trying my openwrt image on x86 and raspberryan idea by zyuhu Hackweek 19 This project purpose are: |
openSUSE Kubic Get Startedan idea by zzhou Play with openSUSE Kubic, and explore the possibility to modernize our own engineering workflow. |
Integrate Firecracker (microVMs) with a Cloud Foundry app runtime schedulera project by tassis Description |
kubernetes pod lifecycle monitoring and navigationa project by harts Create a tool which will make it possible to monitor the lifecycle of pods in a kubernetes cluster (as well as other types of tabular or structured data), and provide a convenient user interface for viewing and interpreting that data. This will be useful in development and testing of our kubernetes-based container platform (Cloud Application Platform), as it will allow us to better understand where things are going wrong when we encounter component failures. |
Hacking irc-gitter bridgea project by juliogonzalezgil GitLab provides a bridge to connect to Gitter using an IRC client. |
Testing and adding GNU/Linux distributions on Uyunia project by juliogonzalezgil Join the Gitter channel! https://gitter.im/uyuni-project/hackweek |
Kubernetes + MLa project by mcounts I tried to work blockchain into this, just so we could cover the trifecta of buzz words. Sadly I could not maintain saintly and do this. |
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. |
pacrunner for SUSE, and other proxy-related ideasan idea by mwilck I've got a small filtering proxy in our home LAN, used as a web filter for my kids. One most annoying mis-feature is that every time a Linux computer with a "modern" UI such as GNOME connects to the network, a popup window asks the user to enter "tickets" for my Fritz! box, although NM correctly sets up the proxy and net surfing is possible just fine. Currently the only workaround for this is to deactivate NM's "connectivity check" altogether. IMO that's not the right solution - if NM is able to detect and configure proxies for the system, it should also be able to use these proxy settings for its connectivity check. |
Modular maintenance and packaging of driversa project by mwilck We currently maintain all drivers in the SUSE kernel tree. While this is a well-established procedure, it also has a number of drawbacks in my opinion. I've been experimenting with a different model, tracking (so far, only one) driver in a separate git repository, and packaging it as kernel module package (KMP). This way of working fits my own mental model of code development better than the quilt style we employ in day-to-day driver maintenance. |
Developing IONIC based multiplatform app with REST API on openSUSEa project by varkoly The goal is to find a way for developing and simple testing an IONIC based multiplatform app with REST API on openSUSE. The focus is to find a way to secure token handling for SSO. |
Bluetooth audioa project by mwilck I'm hearing impaired. Where others have no issues following talks or dicussions, I often fail even grasp the bottom line what it's about. I've got hearing aids, but they help only so much. I also have an add-on device for my hearing aids that acts like a bluetooth headset. Unfortunately, making this thing work under my Linux desktop has been an ongoing, frustrating struggle. On the contrary, it works flawlessly with Android devices of different generations, and even with my lowly Gigaset phone. Actually, the thing works better with older kernels/Linux versions than with current TW. |
Build openSUSE on ABF.io buildsystema project by gmoro ABF is a buildsystem developed by ROSA (rosalab.com) and OpenMandriva (https://www.openmandriva.org/) currently being used for their distribution. |
AWS, Kubernetes, openQA, openSUSE Mirrors and OBSa project by SLindoMansilla Take the oportunity to learn Kubernetes, to play with AWS and compare performance and availability of openQA and OBS instances and openSUSE Mirrors running on AWS. |
Improve apache2 for openSUSE (missing a2ensite from debian)a project by SLindoMansilla Debian |
Install openSUSE Tumbleweed and set up hass on rpi4a project by mlin7442 I got a Raspberry pi 4 not long ago, I'd like to install openSUSE Leap 15.2(Alpha) on it, and set up hass - Home Assistant, a open source home automation assistant on rpi4, then have some fun with it! |
AI Pianoan idea by lin_ma
|
Woman in tech seminar/workshop in NUEan idea by MoBach In July a big digital convention is happening in NUE |
Port MicroOS to the Gameshell from Clockwork Pia project by aplanas The Gameshell is a small game console based on AllWinner R16 (Cortex-A7, IIRC the same CPU that the RPi2). Currently is supporting Debian, and some community member ported ArchLinux on it. |
Multi-Machine test automation in openQAa project by bchou Many cases are Client-Server testing or Multi-Machine testing in FIPS area, I plan to hack and learn more deeply about Multi-Machine test automation in openQA. |
CI platform for testing PTFsa project by sandonov Create DevOps automation for testing PTFs prior to delivering to customers, that will be available to each of the team members using standard L3 tools. |
Get into contributing to Darktablean idea by MMoese I want to become a contributor to Darktable (https://www.darktable.org/). I'm a hobby photographer and I really want to improve open source software around my hobby. Being a contributor should help me get more familiar with the software and allow me to get away from proprietary software. |
distributed build for Ceph in containersa project by denisok Investigate possibilities for the distributed builds for Ceph to speed up builds. |
Learn and use tools to build/deploy SUSE/openSUSE to the KVM environment for developing kernel CVE patches and testing automationa project by acho Learn and use tools to build/deploy SUSE/openSUSE to the KVM environment for developing kernel CVE patches and testing automation |
Learn Machine Learningan idea by Jeffreycheung Today, people talk about AI and machine learning, I would like to study a bit about this. I have found some blogs and online tutorials which I will take time to study during hackweek. |
Finish my home-made 3D printera project by ilausuch I started 3 years ago creating a CNC, but soon last past 6 monts I realized that I could use it as a 3D printer. The software was good enough, the hardware and firmware had evolved. And now I could print 200x200x300 pieces with 0.1mm precision. |
Geeky clock face for Fitbit Versa 2an idea by joadavis I recently got a Fitbit Versa 2 smartwatch (thank you wellness incentive) and found there was a clock face that looked like a Linux prompt. Which got me thinking about creating my own. The dev.fitbit.com site looks helpful and worth following their quick tutorial. Mix in a SUSE logo and a tail that curls/uncurls with the seconds and it may become a great way to show off some nerdiness. |
A CI/CD approach for Solid Grounda project by vstsironis Solid Ground is an essential software tool for the daily tasks of an L3 agent. A continuous integration/continuous delivery (CI/CD), and even more a continuous deployment, approach is currently missing from its development ecosystem slowing down its release cycles. |
Monitor myselfan idea by jcavalheiro The quantified self idea refers to “self-knowledge through numbers” and has the goal of improving physical and mental fitness through a better understanding of how environment and habits influence quality of life. |
Management 101 - mental models and cognitive biasesa project by jcavalheiro Put together a collection of ideas and resources to mentor people managers on how to make better decisions: |
Easier deployment of Prometheus federationsan idea by jcavalheiro Monitoring large scale infrastructures often require multiple layers of Prometheus servers working in "federation" mode. See https://prometheus.io/docs/prometheus/latest/federation/ |
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. |
Snapshots for jenkins pipelinesa project by ktsamis This issue has been blocked for a while due to time constraints so I want to take Hackweek 19 to work on it. |
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. |
SMT solver for AWS Policy decisions in ceph RGWa project by abhishekl Currently AWS uses a SMT solver to decide on public/non-public policies https://aws.amazon.com/blogs/security/protect-sensitive-data-in-the-cloud-with-automated-reasoning-zelkova/ |
Give avahi some lovea project by e_bischoff Avahi is (among others) a domain names auto-configuration system for Linux compatible with Bonjour. |
SUSE Manager: Improve SSH access to clientsan idea by fkobzik StatusThis project is in a very-alpha state. It's just a rough idea. Don't beat me! |
Rewrite transactional-update in C++a project by fos transactional-update, the application to update read-only systems such as openSUSE MicroOS and openSUSE Kubic and the Transactional Server installations of openSUSE Leap, openSUSE Tumbleweed and SUSE Linux Enterprise Server, evolved from a POC to a fully fledged solution - and is currently completely written in Bash. This has been working really well in the past, but is gradually reaching its limits, especially when thinking about supporting additional file systems or ports to other Linux distributions - yes, we have a huge interest in other distributions adopting our technology. |
Work through 'writing a simple operating system from scratch'an idea by zzaimeche I want to learn more about low-level programming and how operating systems actually work. The boot process is currently mysterious magic to me. |
Design patterns for os-autoinst-distri-opensusea 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. |
mailprocessing maintenancea project by jgrassler Once more mailprocessing has developed some bitrot, namely this recent crash: |
Smart tool to show current K8s network performancean idea by mosquetero How cool would be it if a Sales Engineer could run a tool in the customer's site that measures the network performance to demonstrate how fast our K8s platform is? What if the customer could do that herself/himself to provide useful information to our support team in order to find the source of a bug? What about using such tool for our CI to discover potential performance regressions? What if the tool was smart enough to change configurations on the fly and run optional tests based on the measurements it collects? It is obvious there is a wide variety of use cases where we could benefit from such tool. |
libuitest - a generic GUI testing librarya project by dancermak Testing GUIs is hard: unit tests require a tremendous amount of mocking and often don't capture the exact user input anyway, integration tests on the other hand are difficult to setup as they often require a dedicated infrastructure with virtual machines. |
SUSE Manager: Better feedback for scheduled actionsa project by fkobzik Motivation |
Rework hwpoison interfacean idea by osalvador Keep working on [1], which reworks the Hwpoison kernel's interface. |
Test functional package manager for delivering packagesan idea by jevrard During the week, I install guix and analyse how it is possible to improve our delivery processes with functional package managers in mind. |
Getting more knowledge in 3d-printing and designing in blenderan idea by mgriessmeier I own a Prusa i3 clone for two years now (built in hackweek 0x10 I think). It gave me hard times and frustration, so I ordered recently an original Prusa i3 MK3s. |
Kubernetes IPv6 on AWS with SUSE OSan idea by aojeagarcia SUSE Kubernetes IPv6 on AWS |
Investigate options to introduce Plugins to SUSE Managera project by cbosdonnat For years we have been discussing the idea to modularize SUSE Manager. This would enable developers to create their own extensions to SUSE Manager without needing to touch the core repository. |
Port Salt virt modules to idema project by cbosdonnat Salt is moving towards a plugable architecture using POP and Idem. This project is about experimenting with those new concepts by applying them to a real life case: the virt execution and state modules. |
TwitterKondo - keep your tweet stream clean and sparking joya project by ericp Thinking about extending the typical Twitter app that let's a user bulk-delete their tweets (with a limit of 3200 each time). |
btrfs: Create uevent infrastructurea project by mpdesouza Why is it nice? |
Learn SaltStack Enterprisean idea by pagarcia Uyuni uses the open source version of Salt to install packages, apply configuration, formulas, states, etc. |
Send to Hellan idea by pagarcia Have you ever received an e-mail that made you furious? Did you answer it? |
SUSE Manager: Windows client supportan idea by pagarcia Let's see how much, if any, of the steps described here I can get done: https://confluence.suse.com/display/SUSEMANAGER/Windows |
Port Hack Week Tool to Terminal CSSan idea by hennevogel Terminal CSS perfectly transports the Hack Week vibe for me. Let's port this page! |
document/blog commit -> container workflowan idea by hennevogel we have fresh containers for every commit for OBS. document/blog how to do this with a couple of examples (ruby, go, rust, C) |
Learn TCPa project by jiriwiesner Learn the inner workings of TCP as implemented in the Linux kernel. This will involve |
Investigate debuginfod & cores from SLESa project by alnovak It's not always straightforward to open a core dump originating from customer's environment, since there's a wide variety of versions of all the binaries involved - usual workflow is to install a VM with the SP that the customer is using, enable debuginfo repositories and then follow the buildid hints that gdb is providing. |
Improved Jira notifications - How to customize email template content for email notificationa project by xgonzo Problem description |
Python3 - hands on learninga project by lpalovsky This is kinda continuation of my last hackweek project - learning python3 the parcical way. The goal is again to replace existing bash script which will generate 3 node KVM HA cluster on my workstation and automate quite a boring part of HA regression testing. |
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. |
Polish filtra and move data collection to Postresqla project by jochenbreuer Last hackweek filtra was created – a tool to extract information like lead and cycle times from Github repos for (but not limited to) projects that are doing Kanban. The collected metrics can then be visualized with Grafana. |