Evaluate mirrormanager (or mirrormanager2) for download.opensuse.org mirror managementa project by lrupp As there is no progress around MIrrorPinky since 5 years now, let's say the project is dead and look for something different, which allows Mirror administrators to edit the settings of their own mirrors. The Fedora people developed a WebUI named mirrormanager for their admins - let's see if we can get it somehow connected to our MIrrorBrain database and use this as frontend instead. |
Add tests shuffling functionality to paracukean idea by e_bischoff Paracuke is a toy project whose first use was to make it easy to run tests in parallel from coroutines. It's an implementation of Cucumber in Go. Now I would like to see if I can add random tests sequence shuffling and, in case of a failure, reduction to minimal sequence: John Hughes - Don't Write Tests, Generate Them - YouTube. |
Write a simple ESMTP mail server in Haskella project by psimons Hackweek 21?Postmaster desperately needs a mail spool. I need to come up with a good way to store meta information about queued messages. An sqlite database seems like a natural fit because I might want to do some nontrivial queries in there to figure out which messages to deliver (and where). On the other hand, interfacing with sqlite is a bit unpleasant, so instead I might want to write one big JSON file that contains all relevant information. That would certainly suffice for the first version ... |
Collectl turbostat modulea project by joeyli Currently the CPU subsystem of Collectl can get the CPU loading but no CPU power state. My idea is that tracing turbostat then developing a collectl module to get the CPU power state. It can be used to monitor C-state or frequency. Reference: Collectl's HelloWorld module, turbostat |
Neutron driver for Ciliuma project by mrostecki It's clear that in Kubernetes world, SUSE and openSUSE chose Cilium as the main network provider, which also means choosing BPF and XDP as underlying technologies for implementing datapath and packet filtering. That's different from what we are doing in OpenStack. SUSE OpenStack Cloud provides mostly Open vSwitch DPDK as a network solution. |
YES Certification Video Tutorialsa project by dstokes The YES Certification Tool Kit has long needed Video Tutorials for clean step-by-step tool usage and configuration. These will be done with video screen scrapes and audio overlay. |
perf-bench ipca project by dbueso The state of the art of sysv/posix ipc benchmarking is a combination of ad-hoc programs scattered over the internet. While some mechanisms, such as sysv semaphores, have a lot of coverage, others really lack (message queues), and some are simply non-existent; albeit some of the legacy flavors we aren't too concerned with, other than them being functionally correct. Consolidate all this by taking the good benchmarks and implement new ones where needed, such as message queues, everything around the 'perf bench' framework. This will both improve the lives of us who hack on kenrel ipc as well as improve coverage overall. Eventually mmtests should be updated as well. |
Separate the QLogo GUI from the interpreter.a project by jsikes QLogo is a UCBLogo-compatible implementation of the Logo language using Qt and OpenGL. QLogo was designed with the language interpreter integrated into the GUI. For Hackweek 18 I want to separate the interpreter from the GUI so that QLogo can be run from the command line or from a shell script. |
Add cgroups support to crash-pythona project by mkoutny To ease debugging cgroup relates issues this suggests to: - list cgroup hierarchy tree(s), |
Kernel live dumpan idea by mkoutny There is possibility to run crash on live system, this has some drawbacks though: - not all its features are available (e.g. inspecting stacks of tasks), |
Distribution source code repository/browseran idea by mkoutny Motivation: You know a particular function name and would like to know which package(s) it comes from. Approximation: It is possible to search in code on Github hoping for a match in upstream repo not being too far from our distro. |
Porting Askbot to Python 3a project by rbueker During the last year Askbot, a question and answer oriented internet tool, similar to stack overflow has been tested for internal usage. The testing went well and it was decided to use the tool in a larger scope. |
Uyuni: improve spacewalk-repo-sync performancea project by moio Let's make reposync fasterEvery day, |
Add missing packages to openSUSE/PackageHub for VFX Reference Platforma project by suntorytimed What is the VFX Reference Platform? https://www.vfxplatform.com/FAQ/ |
GNU/Linux-based Software as a Servicean idea by rliang06 Making GNU/Linux-based applications/services accessible to Windows clients via LAN, without installing GNU/Linux in a virtual machine, or using Live or pre-installed media. |
next-generation email synchronization programa project by dancermak There are various email synchronization programs like offlineimap or mbsync, which have some inherent limitations: - mbsync does not support IMAP IDLE |
ML and AI for code static analysisa project by mvarlese The idea is to explore the technologies and the various components to realize some AI to predict pitfalls in source code which can potentially generate run-time misbehaviours. The potential area where this idea could have positive implications are: |
Suse Manager - SPAa project by LuNeves The experience while navigating throughout the UI of Suse Manager it's not that nice. Whenever we navigate to a new page, the whole page gets refreshed and recreated, even when half of it didn't change a thing, for instance, the menu, topbar, and the notifications WebSocket connection, which in my opinion doesn't provide a smooth experience. This project has the goal to test out an automatic way to transform the Suse Manager UI into a Single Page Application. |
Upgrade a Rancilio Silvia with a meCoffee PIDa project by suntorytimed What is meCoffee? The meCoffee is a small PID that can be used to upgrade an Espresso machine with some new features. It supports mostly the Rancilio Silvia. The initiator of meCoffee is starting to Open Source his work and has already done so by opening up the meBarista application for Android, iOS and Chrome. |
Bot to check new gems in the bundle for maintainabilityan idea by hennevogel If I submit a PR on github || SR on OBS that introduces new gems into the bundle I want a bot to tell me about the maintainability of this gem. - https://probot.github.io/ |
Organize a Rumtasting sessiona project by TBro Out of nowhere the idea came up to organize a rum tasting session on one of the HackWeek evenings. There will be some information about the actual production of rum provided, as well as the different kind of rum existing. |
tinycca project by dmulder Learn tinycc (tcc). Fix bugs, write features, etc. Hack on tcc. |
Scouts Canada Badge Trackeran idea by alexharford My kids are in Scouting, and their badges are tracked manually in a spreadsheet by their leaders. Their progress is tracked as they progress through the levels (Beavers, Cubs, Scouts, Venturers, Rovers) but it's a manual handoff. I wanted to make a web app that would let groups track the kids' progress as they move between groups, and also learn Flask / SQLAlchemy. |
suseSwitch: Using obs/kiwi to deploy switching appliance.an idea by duartead Using OBS to deploy a box wich can act as a simple virtual switch: - included dpdk support |
OpenStack Cinder iSCSI Ceph driveran idea by wboring This is a continuation from HW 16. Create an upstream Openstack Cinder driver for ceph iSCSI. |
SUMA and SaltStack self traininga project by vstsironis The purpose of this project is to train myself in SUSE Manager and SaltStack. SUSE Manager delivers a best-in-class open source IT infrastructure management solution for software-defined infrastructure powered by SaltStack, a Python-based open-source configuration management software and remote execution engine. |
icewm: Allow switching and reordering taskbar buttons with keyboarda project by jbohac Since commit 556b535 windows can be switched in taskbar order using the mouse wheel. They taskbar buttons can also be rearranged with drag and drop. |
Get Oni to work with pylintan idea by cbosdonnat Fix a few bugs within python-language-server and oni to get a reasonably good pylint integration. Attempted to packag oni, but all the nodeJS deps scared me for a first nodejs package |
Dive into the Czech language - from survival Czech to cracking the language (well, we'll see...uvidíme)a project by JERiveraMoya I got a good textbook for learning Czech and I will be diving into it this week, focus on mainly in grammar and self-study, planning to use my "Welcome to SUSE" stickers to write down some interesting words in Czech and Spanish to fix better the vocabulary. Despite my survival Czech is ok to live in the country I am very curious to know better how is the internal machinery of this language so It will be beneficial for the future. |
rpi home surveillancean idea by mvetter Wanted to build a basic home surveillance with rpi and hedwig. |
Learn about containers and CaaSPa project by jcejka The goal of this project is to get an overview of the containers, Kubernetes and CaaSP. |
Terraform plugin for SCCa project by ikapelyukhin After playing around with Terraform, a wild idea appeared to write a plugin for SCC. The code for the plugin is in the |
libpcap/tcpdump: LINKTYPE_LINUX_SLL2 implementationan idea by pvorel Linux "cooked" capture encapsulation in libpcap/tcpdump doesn't allow to show interface name. There is v2 specification, but it hasn't been implemented yet. |
Brine in Go: A Salt Formula Build Systema project by Druonysus What is Brine? |
grub2-minimize-configa project by jbohac grub2-minimize-configReplace the config-generating scripts to generate a minimalist grub2 config |
Improve support for Fuji X camerasa project by msmeissn The Fuji X series cameras are not well supported in libgphoto2 yet. I want to borrow some for the Hackweek and fix the bugs in libgphoto2. |
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... |
Try to get sound working via bluetooth ...an idea by sndirsch During hackweek I'll try to get sound working via bluetooth on my Thinkpad T470, which is still running openSUSE Leap 42.3. |
Become a CAD experta project by vuntz A few months ago, I started thinking "it cannot be that hard to model my house using some CAD software". And of course I miserably failed. I'm using this week as an opportunity to take the time to learn about CAD and manage to do something with it. And it's a good project where I can deal with interruptions (which are expected). |
Deep learning/ AI topics (Continuation from HW 16)a project by arun_kant Planning to do some deep learning course sessions e.g. fastai , google ML crash course etc. Also try to understand common tools (tensorflow, jupyter notebook, numpy, pandas, pytorch) and practices e.g. Convoluation neutral nets, SGD used to solve learning problems. Aim is to get ready for kaggle competition (https://www.kaggle.com/competitions) eventually to test out learning and develop intuition around categories of learning problems. |
Do something about btrfs and raid56a project by dsterba Somebody do something! Goals |
youdid: Time based Github project dashboardan idea by njones Get an overview of your activity on a particular Github project. https://github.com/KlapTrap/youdid |
AWS, Azure and VPNsan idea by richardcox
|
Kubic on OpenStackan idea by pgonin I am going to give a try to Kubic on OpenStack My goal is to see how far I can get in building a Kubernetes cluster using OpenStack Kubic 'Stack' images |
Create custom openSUSE image for magnuma project by slunkad This involves customizing a tumbleweed image to configure cloud-init and adding other elements like docker, kubernetes, etcd, flannel which are required to get a kubernetes cluster running either using kiwi or disk image builder. |
SAPHanaSR* to drive SAP HANA with Dynamic Tieringa project by fmherschel Problem |
Print 3D tools to fix a broken diska project by Pastafly I have a broken disk - it has a broken head and I have a replacement disk with the head I want to transplant. I already tried head transplantation on old not needed disks. Those that only head 1 arm were doable with straw method, but this disks has 3 arms so I need a tool to hold the arms in place. |
openSUSE.Asia Summit 2018 LINE Botan idea by charleswang007007 Build a LINE Bot with Python Flask https://github.com/charleswang007/opensuse-asia-summit-18-line-bot |
Getting basic concept on OpenQAan idea by jwei2017 openQA is an automated test tool to test operating system. I want to get the basic concept of how to use OpenQA. |
Build a GUI RSS Reader in pythona project by agraul I use Qt for Python for the GUI and feedparser for dealing with the RSS feeds. |
Storage War Gamesa project by jluis When we started brain storming a project for hack week, one of the floated ideas was to remake the 1983 film WarGames, and for lack of available space, a local lot with storage units was proposed. Over the course of the following years, while we planned, we realized that this whole idea would not be the most feasible, but it still felt like we were onto something. Eventually, we settled with keeping the name and changing the scope. |
Bring /media directory backa project by sbrabec /media was a very comfortable thing standardized by FHS. After introduction of desktop based udisks mounts, the directory became empty. Paths like /run/media/me/directory or /run/user/1000/gvfs are used nowadays. When used from a terminal, it is very uncomfortable. As mounts are private to users, the old style of /media use cannot be returned back. But with a kernel namespaces feature, it is possible to make private mounts, and each user can see a different contents of /media. |
Getting started with machine learninga project by krauselukas My first hands-on machine learning using scikit-learn and tensorflow. If there is time in the end i would like to implement it into one of my existing projects by maybe processing some sensor data. |
restic and kubernetesa project by darix learn both and be awesome |
Build a notification light for my deska project by TBro Sometimes - I just miss an important IRC message or a beginning meeting, which is not good :smile: So I decided to play around with the following stuff: |
Travis CI build monitor for iOSan idea by nwmac Create an app for iOS that shows Travis CI build status for my repos and uses push notifications to notify me when a build fails. Experiment with the native dev tools but also look at frameworks like React Native to speed development. |
Run daps on Ubuntuan idea by ta-ro Install and test the documentation environment daps on Ubuntu. |
The Chameleon Harmonistsa project by rmax Join us in singing a capella — barbershop-style and others. Find us on RocketChat: #chameleon-harmonists |
OpenShift Origin on Kubica project by RBrownSUSE The incredible Neal Gompa has packaged Open Shift Origin (RH's core Docker + Kubernetes stack) for openSUSE Links: |
Trying to finish WSL images for Leap 15 and SLES 15a project by sschricker As title says, I want to finish the Windows Subsystem for Linux images of SLES and Leap 15, which Fabian Vogt provided, so they can be shipped to the Windows Store. |
Dependency "closure" based on libzypp and repository metadata - zypp-closurea project by xgonzo zypp-closure is a small helper tool making use of libzypp and the metadata of product repositories. The idea is to generate a dependency closure for a package or list of packages based on repositories metadata. |
Telegram to RSS/Atom gatean idea by bbobrov Telegram is a proprietary messenger that gained some popularity recently. It has FOSS client, API and binding for the API. It has private chats, group chats and "channels". Channels are content feeds. RSS allows users to access updates to online content in a standardized, computer-readable format. |
Export "salt-toaster" tests execution profile to Prometheusa project by PSuarezHernandez "salt-toaster" allows you to test multiple Salt package flavors across different operating systems via Docker containers. This project is heavily used on the SUSE Manager team to hardening the Salt package that is shipped on the openSUSE/SLE distributions. Link to GitHub repository The "salt-toaster" execution is divided on different steps (image building, container spinning, salt key acceptance, tests execution, etc) but currently we only get the global results for the entire testsuite execution. |
Archive.org Plugin for Volumio Music Playera project by cwh Volumio is a great, Linux based, open source music player for Raspberry PI and x86. archive.org is a non-profit library of millions of free books, movies, software, music, websites, and more. |
Connect Egkatastasis with Build Servicean idea by pgeorgiadis In a nutshell |
remote hackweek or fairway people hacksa project by dmaiocchi Can we improve the remote hackweek experience for remote or non NUE people at SUSE? Feel free to discuss and share ideas. |
Learn Android developmentan idea by mvetter Over the years I have stumbled upon various Android projects where I needed a feature and wasn't able to implement it because I had no idea about Android development. Downloading an SDK by hand and setting it up one time on a computer always seemed like a waste of time to me. I prefer writing a package once or writing config files ones and then can use them everywhere later. This put me off for quite a while. |
Health Dashboard to chart Health Time series Dataan idea by irfan_habib Health Dashboard will allow a user to chart exported Apple Health data to explore correlations. Frontend will be based on ReactJS |
Showcase: SUSE CaaSPa project by Mzikmund Hi, We would like to make a new demo showcase similar to our previous LEGO excavators https://www.youtube.com/watch?v=fJdZ3kr2u9o |
KDevelop plugin for showing information inline in the codea project by michalsrb I use the KDevelop IDE whenever I can. At SUSE mostly for reading code while debugging some bug. My plan is to create plugin that will show extra information inline with the code to make it easier to explore foreign code. Examples include showing names of function parameters at call site, elided types of variables (e.g. C++ auto, lambda parameters), comments next to closing brackets etc. |
Bug Grapha project by rpalethorpe A social network for Bugs and test cases! Connecting bugs with test cases, products and each other. Making them depressed and easily mislead. Allowing us to interfere with their elections and sell them solutions to problems they didn't even know they had. |
Learn about Flatpak knowledgea project by mlin7442 Aims to understand Flatpak(previously aka xdg-app), an application sandboxing and distribution framework (formerly xdg-app) on Linux. The final goal is "build my first app". Related docs: http://docs.flatpak.org/en/latest |
Get rid of your foreign currencies - support the war on hunger!a project by mfeilner The Doc team decided to collect remainders of foreign currencies to donate them to a 3rd world project. There is a box in the Documentation office on 1st floor AND in the All Hands Area where you can drop coins, bills or whatever currency you have left over from your last holiday trip that you don't need anymore. |
Reactive programming with Python RxPya project by SShyukriev I'm planning to get basics of Reactive Programming and especially the documentation in ReactiveX and try some examples from RxPy Interesting links: |
Learn more Cryptography knowledge and FIPS related standard.an idea by bchou Security field is getting more important these years. I plan to learn more about Cryptography related knowledge to improve the FIPS testing in the future. Refer to a Note from github |
L3-CaaS+CAP+NFSa project by gfigueir [CaaS] [CAP] Work on a long term solution for L3 team to easily reproduce customer's issues I had previously cobbled up a "one script CaaS2 installer": |
Play with MACCHIATObina project by lyan
|
Building SDN with Raspberry Pis and Zodiac FX switcha project by lyan Have several raspberry pis at hand, and also bought a Zodiac a while ago, will setup a software define network with ryu. Also will check on package possibility for ryu in opensuse 1 Firmware update: |
Virtual GPU display support for Guest VMa project by lyan 0 Background This will be a verification test for Intel i915, code has been merged into kernel 4.16 and qemu 2.12, will provide a setup manual as output. |
hack with "yes_ship_it" and add it to kubeojoa project by dmaiocchi https://github.com/cornelius/yes_ship_it i was really curious about this project but i never had the time to use it. |
learning deepsea and ceph worlda project by dmaiocchi just learning this awesome software we contribute at @suse upstream. |
Network improvements in our Gran Canaria extra-official officea project by rtorrero I'd like to spent some time improving the network for our office in Gran Canaria in the following aspects: - Mini rack: Get a cheap or second hand mini rack to put all the network equipment inside. |
Jaeger with a Trace of Salta project by ed_lane Abstract:
|
Package odpdowna project by jgrassler I have been known to talk anybody I held presentations with into using odpdown.
That was always a little awkward, since it started off with |
Rewrite makedumpfile using libkdumpfile as backenda project by ptesarik The aim is to replace dump file read routines in makedumpfile with library functions from libkdumpfile. This should enable (among other things) filtering Xen DomU dump files. |
Simulating Tape Drives via tcmu-runnera project by lee_duncan At the suggestion of Hannes, I would like to try to make mhvtl work with tcmu-runner. Mhvtl is a tape-drive emulation package, which emulates various types of tapes drives and tape robot units (for loading drives). This package was originally based on the kernel debug SCSI driver, and still has a kernel component. This kernel component talks to user-space via a special character device. It would be nice to take away the kernel component, so that it's easier to compile and use this package, since the current mhvtl kernel driver has not been merged upstream so has to be supplied as a KMP. [And KMPs are evil.] |
explore grimoire labs and CHAOSS toolsa project by dmaiocchi This is a small learning hackweek that i will do in parallel with my others hackweek and elixir projects https://chaoss.community/ |
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. |
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. |
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. |
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. |
Alternative React and Material-UI frontend for SUSE Managera project by malbu Develop a proof of concept frontend based on React and Material-UI as an alternative to the JSP/Struts based frontend currently available. |
[unassigned] improve new openSUSE image writeran idea by lnussel In order to aid loading openSUSE installation and Live images on USB sticks we have a little GUI program called imagewriter. It's a bit dated so Fabian started a newer one with better UI suitable for touch screen that offers the available images on demand, store images offline for conferences and fairs etc: https://github.com/openSUSE/imagewriter2 It's written in C++ with Qt and still needs some work to be production ready: |
Use Terraform+Ansible to provision/deprovision Factorio servera project by ikapelyukhin There's sadly not much time to enjoy Factorio with friends, so from economy perspective it makes sense not to have the server running when it's not used. The plan would be: |
Path clustering for multipathdan idea by mwilck Recent multipath-tools contains a patch series that allows latency-based path prioritization. However the code is clumsy and not well designed. More importantly, I think that the applied algorithm, which is based on simple methods like comparing averages and standard deviations, is suboptimal. I consider replacing it with a clustering-based approach, using the open source cluster library. |
Use avahi for mdns queries in hplipan idea by mwilck The HPLIP package contains a custom implementation of mDNS queries (actually, 2: one in the core C code and one in python for the administration tools). This implementation is simplistic and sub-optimal. I fixed a problem of this implementation in the past, but unfortunately my patches don't apply on the latest HPLIP releases, and aren't easily forward-ported. The Right Thing to do for mDNS on Linux use use avahi calls. I want to look into using avahi for this purpose in HPLIP. |
git-based mail clientan idea by KGronlund I want to create a more modern mail storage format, which leverages git and tagging instead of folders to manage my mail. This is inspired by having used notmuch and mbsync for a long time, liking the good aspects of this setup but getting frustrated with the problems. Mainly the issue of storing mail on multiple computers with eventual consistency (for example being able to read mail on my laptop when travelling but my desktop computer when at home). |
SLE-15 virtualization server tuning - make it fasteran idea by oertel Investigate on our virt setup. Some things we found with sle12 might no longer be true, new I/O schedulers exist, network setup might have room for speedups as well. |
Learn python by building a homepage with Flaskan idea by mbrugger I thought it would be time to learn a new programming language. I decided to go with python, as it's an all-rounder and I have some basic knowledge on that. The idea is to go through the Flask how-to and from there on start to implement my own homepage. This will introduce me to Python and web development at the same time. |
Prototype a new libzypp APIan idea by zbenjamin We had the idea of a event based, non blocking libzypp API. Would be nice to iron out the requirements and maybe do some prototyping to see if the idea makes sense. Event loop would be based on glib which would make it instantly compatible with at least GTK and Qt applications. |