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. |
gnome shell extension to translate screen word onlinean invention by xiaoguang_wang Use mouse to select a word on the screen, popup a small icon, click icon, then show a window to display word online translation result. |
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. Goal of this project in hackweek18: |
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 ... - allows maintaining customer ids |
Learn AWS by setting up Uyuni in the cloudan idea by mateialbu Set up Uyuni in AWS in order to learn about AWS. - create image using kiwi |
Memo reminder (may not just a reminder)a project by yuanren10 INSTRUCTION: A remote reminder connected this server with WIFI module(Maybe not just a reminder :smile: ). |
Summarize the tool chain I used to integrate office 365 mailbox.a project by yfjiang Since my mailbox has migrated to office365 mailbox a couple of weeks ago, I tried to optimize my tool chain to sync my mail and calendar and integrate to the gnome-shell (calendar, notification). So far I am comfortable with such a set and gonna use 2-3 hours in hackweek to summarize the practice of combining the following tools in written format: mutt, a small part of evolution process (for calendar sync), mailnag, mailnag gnome-shell-extension, tuning of gnome notification (understand the notification in full screen), trayicon plus. |
Contribute to KDE/Plasmaa project by apappas As a daily user of the Plasma desktop this Hackweek is a perfect opportunity to make my first contribution(s) to it! Feel free to join me as a fellow beginner or mentor! |
Properly package Quick Event orienteering management softwarea project by LPechacek It ain't rocket science, it ain't thrilling, it's just useful. Quick Event is an established orienteering management software but it is still distributed in non-standard form for Linux distros. Package the software in standard packages for major distributions. |
Remote access to Viessmann Trimatik MCa project by tsbogend Trimatik MC is an older heating control from Viessmann. It has no supported digital interface for remote access, but I found at least two ways to get access to sensor data like various temperatures and state of relay contacts. One way is to use the so called remote control the other use the clock timer. This project will use the latter way, because the hardware adaption is much easier and and all four timer channels could be controlled as well. Remote access will be done via an ESP32, which emulates the clock timer and gets/pushes data via WIFI. Current prototype is able is able to monitor traffic between the original clock timer and the heating control. |
Flowchart of page allocator + reclaiman idea by osalvador Write a detailed flowchart covering 1) Core of a page allocation: |
Play with dockeran idea by xlai Three purpose: 1: play with docker as a end user |
Write some scripts to enhance testan idea by leli
|
Setup openQA environment on my desktopan idea by zoecao I will upgrade the system to Leap15.1 on my desktop and setup openQA environment. |
Sync knowledge from other's test codea project by yosun [motivation] - When we have clear idea to do something we could do month work in a week. |
Ansible install/management scripts for Pi based Fluxgate compass with Django GUIa project by cdevita The current kplex_monitor repo needs to be reorganized so that it can be installed from scratch on another PI using ansible Plan: |
help clojure upstream with clj-common with some PR and contributionsa project by dmaiocchi Rationale:There is around in the clojure community (https://clojure.org/) a GitHub opensource organization which aims to maintain in a centralized manner some useful community libraries. |
Improved mhvtl package: fix the out-of-stream kernel driveran idea by lee_duncan The mhvtl tape library emulation package was originally based on the scsi_debug kernel driver, but has long since grown more complicated, with the mhvtl,ko kernel module now passing almost all SCSI commands to user-level daemons via a clunky device interface. It does this with an out-of-band driver, since the design is so bad it would never be accepted upstream. And with the 4.20 kernel release, it has broken yet again, which is par for the course with out of band drivers. |
Building Image with KIWIan idea by Jeffreycheung Well, we know that there are many tools in SUSE to build a image and one of them is KIWI. I would like to find time to study and build the image by KIWI during this hackweek. |
Improve GUI interface for FriCASa project by zcjia The current GUI of FriCAS is ancient and difficult to use. I plan to improve that by using modern GUI frameworks, at least to make a working proof-of-concept demo to show this idea works. |
Dex and Gangwayan idea by chinyahuang In-depth understanding of Dex and Gangway. |
cosmic-rivera project by dmaiocchi Rationale:cosmic-river aims distributed Event-Driven workflows as generic, composable tool |
Script for generating openQA test group review resultsan idea by waynechen55 Write script for generating openQA test group review results. So some effort spent on gathering openQA test results can be saved. The generated review format looks like as below: |
Package LanguageTool for openSUSEan invention by namtrac LanguageTool is a style and grammar checker for 25+ languages https://languagetool.org Packaging it will require packaging the following maven packages and their dependencies: |
STEM Workshop in Montessori School: Roboticsan invention by ilausuch During the previous Hackweek I did a workshop in a Montessori school. This time I would like the same but with focusing on Robotics. Who is this for? |
Convert a very cheap foam toy plane into a radio control planean invention by ilausuch I would like to convert a very cheap foam toy plane into a radio control plane Materials |
Demoscene with musican invention by jlausuch Produce a ~3 min demoscene using modern javascript libraries combining graphics with original music. |
DSLR autofocus micro adjustment using python-cva project by emiura Check if it is possible to create a python application to aid autofocus micro adjustment on a DSLR. There are some commercial applications that are capable of that, such as Reikan FoCal (https://www.reikanfocal.com). |
Finish packaging Angr in OBSa project by a_faerber Following a FOSDEM presentation on Angr for binary analysis, I started packaging it in OBS. We've made progress on getting many missing Python dependencies into Tumbleweed already; remaining ones including claripy and angr itself. |
Out-of-the-box SPD supportan invention by jdelvare In order to see the SPD (detailed memory information) data, the user currently has to manually load the needed kernel driver. Which driver to load depends on the memory type. Depending on the driver user, the devices may even have to be instantiated manually and this is a non-trivial multi-step task. Plus you need to be root to do it. I would like to attempt to automatize all this at least in the most common and simple cases like Intel x86 desktop. The idea would be to figure out the memory type and the I2C address of the SPD EEPROMs based on DMI data. If the DMI data is of good quality then it should be possible to automatically figure out which driver to use and to instantiate the devices at boot time. |
find free online Perl course and go through ita project by hurhaj ...because openQA isn't going anywhere anytime soon. |
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... |
Stream Radio Devicea project by zkalmar Stream Radio device - It is built with Raspberry Pi Zero WH |
Rados backend for NVMea project by hreinecke Goal is to implement a rados backend in drivers/nvme/target. That will allow the NVMe target implementation to directly access Rados objects (ie export RADOS objects as namespaces), allowing third-party applications and/or OS to use NVMe-over-Fabrics to access a ceph cluster. |
setup of openQA and write a simple openQA testa project by brhavel As the automation became a standard within Maintenance QA work, I would like to became more familiar with the whole magic behind. Plan is to go through internal docu a try to setup openQA and write some simple tests (and adjust the docu once there are any gaps): https://confluence.suse.com/display/openqa/QAM |
Software development with the help of Kubernetesa project by DKarakasilis or how to replace |
Learning MachineLearning by examplea project by apritschet This is my attempt to catch up on the field of machine learning. In order to not "waste" time of exercising with dummy data the Security team came up with a couple of interesting questions:
1. Is a software mentioned in a bug or security issue relevant in incident management (Tagging as |
Investigate py-spy for OpenStack services profilingan idea by tbechtold py-spy is a python profiler (similar to pyflame (which is unmaintained)). The profiler can be used to create profiling data for running processes. This might be useful to find bottlenecks in OpenStack services. |
Take a closer look at ResourceSpace 9.0a project by suntorytimed What is ResourceSpace https://www.resourcespace.com/ |
Graph Visualization of a Cloud Environmentan idea by joadavis This is actually stealing an idea from Mark Harvey - see https://etherpad.nue.suse.com/p/SOC-Community-Of-Practice_2019_06_19 Our SUSE OpenStack Clouds can have complex topologies and settings, so a visualization could help greatly when starting to work on an unfamiliar cloud (like in a support call). |
Investigate C-Sky architecturean invention by a_faerber The youngest architecture addition to the mainline Linux kernel was C-Sky (arch/csky/). I have a GX6605S board booting a downstream 4.9 kernel. It uses a proprietary GxLoader bootloader (similarities with U-Boot exist but no sources...) with uImage and gx6605s.dtb files in a FAT partition on USB stick. |
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. With that context, there is no question to run the critical pacemaker and corosync processes inside the cloud. There is no difference between VMs and bare-metals in regarding to the dependency management system for both systemd and pacemaker, which is quit different than the situation of the container world. However, |
Creation of a sound boardan invention by Pastafly Create a sound board that has the following requirements: * Works in Browser |
Learn Golanga project by krauselukas Since quite a while I'm interested in learning the programming language golang. I want to use the time to get a basic understanding and maybe realize a small project with the gained knowledge. |
Inspect distribution crypto patchesan idea by vitezslav_cizek I'd like to check patches in openSUSE Factory packages that deal with crypto and TLS settings. I'm interested in: |
Use C++ static analyzers for GCC codebasean idea by marxin I'm planning to experiment with |
Investigate Oops in SLES 15 on Raspberry Pia project by jiriwiesner I use my Raspberry Pi 3B as a router. I have seen this crash: * [34502.095007] Internal error: Oops: 96000004 [#1] SMP |
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) |
Meta-automation on Powermac© G5an idea by JRivrain Automation is great, but meta-automation is the way to go further, with POWER. |
Improve git workflow for qemu packagingan idea by bfrogers For some time I've wanted to improve our git based patch workflow for qemu to be more friendly toward "generic joe" contributing fixes, and for handling patching the code in git submodules just as easily as we handle patching for the main qemu code. Once again, I'll try to make some progress here. This time, hopefully it will stick. |
Differentiate Microsoft virtualization types (WSL1/WSL2/Azure/Hyper-V) in SUSEConnecta project by wstephenson People are interested in Linux on Windows via WSL, especially given the new fully virtualized Linux kernel in WSL 2. It's interesting to know whether registered SUSE installations might be running in WSL as opposed to other Microsoft virtualization platforms, but the current approach taken by SUSEConnect (the client for SUSE Customer Center) does not permit this. |
Terratest playgroundan invention by szarate Few weeks ago whilst analyzing the possibility of using Terraform[1] via terraform-libvirt [2] plugin, I came across Terratest [3], which is an automated testing framework. My initial thoughts have been written here [4] but I'd still like to check out Terratest in more detail. |
Extract lead and cycle times from Githuban invention by jochenbreuer When all of the SUSE Manager squads switched from SCRUM to a Kanban we lost estimations and therefore also the ability to do predictions. But there are other ways to get insights that are even more reliable, since they are based on anecdotal data. The lead and cycle times of issues are the two most important here. I'd like to extract those two for all of the issue from the spacewalk project and explore how they can be visualized in meaning- and helpful ways. |
CUPS: Generic "monitor" wrapper backend to monitor the actual backendan invention by jsmeix Create a new generic CUPS wrapper backend /usr/lib/cups/backend/monitor that runs in parallel with the actual backend to monitor it. |
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): * mount the installation media via Redfish |
libpathrsa project by cyphar The plan is to implement a safe path resolution library for Linux to avoid the plentiful numbers of security vulnerabilities that have been seen in the wild related to path resolution race conditions and various other attacks. I've been working on kernel-space solutions but even if they were merged, it is difficult to use them safely directly. So this library intends to provide simple wrappers that everyone can use. https://github.com/openSUSE/libpathrs |
EspoTek Labradoran idea by chuller Small Open Hardware Oscilloscope/Logic Analyzer/... https://espotek.com/labrador/ |
Simplify implementations of lockless printk ring bufferan invention by pmladek There are attempts to solve some kernel deadlock with using lockless printk ringbuffer. The proposed implementation is pretty complex (6 stages, 6 write and 6 read barriers, two buffers, entries linked via list, ...) I have a idea how to make it easier with tracking the state and sequence number in one atomic variable. It might allow to remove the lists and many barriers. It is possible that it will just not work. Let's see. |
Evaluate onedrive as a backup target for my laptopan idea by fcrozat Due to office move and separation from MF in Paris office, I don't have backup solution for my work laptop anymore. Since Office365 provides 1TB of space, it might be a good location to store backup of my work laptop. |
Phylogen: an iterative approach to evolutionary tree analysisa project by dmulder https://github.com/dmulder/phylogen As part of a graduate project I created the phylogen script, which combines the ASTRAL and IQTREE analysis tools into one iterative approach to finding the highest bootstrap score tree for various species of Mayflies. At the completion of the project, there was some work left undone, and I had a few ideas on how to improve the average bootstrap score of the final tree. |
[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 Fork of fabian's project (initial work to get it working): |
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. However such scripts are currently hard to maintain and extend, and bash is clearly showing it's limitations when it comes to parsing cucumber results, working with JSON stuff, or using APIs. Besides it forces us to have credentials hardcoded at the main.tf files, which is a huge problem for making a public CI for Uyuni. |
obsci - a CI for open build service packagesa project by tbechtold Currently it's pretty difficult to create tests for some specific package. So something like TravisCI for OBS would be good. |
Enable opensuse on Jetson Nano and learn how DL frameworks work on itan idea by lyan Current Jetson Nano image is based on Ubuntu distro, This project will try to deploy a opensuse version. Furthermore, I will take a closer look on deep learning framework, and learn how they use hardware accelerator. First, boot up Jeston nano with Ubuntu, and deploy Tensorflow(Keras), Pytorch(Caffee2), MXNet, the most popular DL framework today, on it. Understand how those frameworks take advantage of hardware accelerator. |
Try wireguarda project by bmwiedemann zypper in wireguard-tools Did a Debian OBS build: https://build.opensuse.org/request/show/712261 |
Write openQA testsuite for profanitya project by mvetter Having done only very little with openQA in the past I would like to learn more about it. I would like to start writing a test suite for profanity. |
Work on FPGA Acceleration for Cloud infrastructurean idea by lyan As we know, hardware accelerator is more and more important to AI/Machine Learning today, FPGA also comes to the front line beside with GPU. It is really helpful to understand its mechanism before deploying in a cloud environment. I will go back to on my AC620 board, A Cyclone IV FPGA, and It has been a while since last time. As part of my FPGA virtualization Project, I will continue work on some simulation, refresh my verilog skill. |
SUSE Manager Testsuite speed up and organizationan invention by oscar-barrios Currently, the SUMA test-suite takes about 6 hours to complete, often fails in the first tests, which set up the environment for the rest of the tests, those tests are what we named "core features". To solve this problem we had planned to move from Jenkins Job to a Jenkins Pipeline, having stages to split the test suite into core features, initialize clients, secondary features. So,if one stage fails, the rest of the stages will not be executed. |
SUSE Manager L3 bugs: statistics and predictive analysisa project by moio IntroL3 bug load is a concern in the SUSE Manager Development Team, and we want to do something about that. |