okurz
Understanding GPS internals
a project by awh
My car has it, nowadays every smartphone has it. But what's actually the math behind GPS (GLONASS) technique?
KDE bugzilla cleanup
an invention by scarabeus_iv
As detailed previously on devel and opensuse-factory the KDE team didn't have access to their bugs and could not actively subscribe. This is changed now by introduction of opensuse-kde-bugs@opensuse.org mailinglist.
allow openQA tests in python
a project by bmwiedemann
using perl's Inline::Python module, it should be possible to define openQA test modules in python instead of perl.
Shipping everything
a project by cschum
Writing code is wonderful, but it gets its real value, when it's released and shipped to the world. You know the mantra: "Release early, release often". Releasing code is not hard, but it involves a lot of details, and you want to get them right, because a release is this public statement "Hey, it's done, it works, you can use it." and you can't take a release back, once it's out there. To help with releases there are tons of release scripts which try to automate things. But they usually are quite fragile in case something goes wrong and a pain to test and maintain.
Release openSUSE 42.1 Leap JeOS images
a project by RBrownSUSE
Given that Leap is now available, as installation media, we are going to dedicate some time to release ready to use 'Just enough Operating
allow openQA tests in python
a project by bmwiedemann
using perl's Inline::Python module, it should be possible to define openQA test modules in python instead of perl.
Trigger openQA jobs via Jenkins
a project by bchou
Try to use Jenkins 2.0 CI environments to trigger jobs which running in openQA Topic 1:
QA Lab automated inventory
an idea by sebchlad
Problem: QA Labs need some inventory from time to time. Usually people are busy and this tasks has lower priority. Effectively it means there is some mess in QALabs. Solution: set of tools to make inventory easy and perhaps automated.
learning openQA and writing test
an idea by rdodopoulos
openQA seems to be increasingly used within SUSE. My primary aim is to learn the tool well. In addition, I want to start writing tests that could be, eventually, integrated into the automatic openQA tests of QAM. Currently, I'm trying to test ImageMagick (updates) in openQA.
QA Portal
a 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.
openQA IDE
a project by coolo
There is a running gag built into openQA called interactive mode. It goes like this: "if you need the interactive mode, it's broken". The reason: the so called interactive mode is a collection of hacks - in theory making it possible to update needles in a running test. But in fact it's a UI desaster that almost never works. So the goal of this hackweek project is to get rid of it - and instead build a real control from the webui into the backend allowing tests to be written on the fly including needle creation/updates. Easy as that.
openSUSE template for reveal.js
a project by cwh
reveal.js is a modern & lightweight HTML5/js-based presentation framework – much smarter than LibreOffice Impress can ever be (for a software developer). Richard Brown was so kind to create a proper LibreOffice presentation template for openSUSE and I would like to bring that design to reveal.js so next time I do a presentation I can happily use reveal.js while keeping up the openSUSE flag. :-)
Practice and migrate some testcases into SLEnkins & Improve of qa_automation project in openQA
a project by yosun
Automation tools are our emotional friends. Know each other deeper and improve it, it's a way to be harmonious for our friendship. 1. SLEnkins
Improve the consistency of openSUSE's web presence.
a project by simotek
Improving the openSUSE Websites
osc diff should support customized difftools, e.g. vimdiff
a project by zhangxiaofei
Utilities like git and quilt support customized difftools in some ways. It's would be great if this is introduced to osc for commands like diff, pdiff, prdiff, rdiff, rq --diff, sr --diff.
grab this: improve the openSUSE Staging dashboard
a project by lnussel
Tumbleweed wouldn't be possible without staging projects and managing staging projects isn't possible with a nice GUI. The staging dashboard is there to help but needs some love, esp when comparing
Learn Web Scraping with Python
an idea by qkzhu
This book seeks to put an end to many common questions about web scraping, while providing a comprehensive guide to most common web-scraping tasks. I will read through this book during hack week, and complete the tasks.
Enlightenment openQA improvements + git build images.
a project by simotek
- Enlightenment already has some minimal openQA tests but more can be written.
- A extended test Setup using extra repositorys in order to run tests on upstream pre release tarballs and potentially "Nightly/Weekly" builds.
Integrate Machinery into SLEnkins (QA-automation-testing)
a project by dmaiocchi
WEB_PAGES:
Agilify stale meetings
a project by fteodori
Distributed teams, cultural differences, expectations and habits are a natural enemy of vibrant, productive meetings (yes, meetings can be productive!). In this project I'd like to work on a different format and targeted exercises to provide ideas and a resource library to anyone interested in spicing up stale meetings. I am looking for your ideas, problems and examples - Feel free to join!
mumble-to-sip gateway
an idea by bmwiedemann
Sometimes we would like to have ordinary people join our mumble (voice-communication) meetings which is easiest via telephone (or web-browser?). This could use python-pymumble, which allows to build bots that can record audio and playback audio
fedmsg for SUSE services
an invention by oholecek
Our beloved competitor developed and use project-wide message bus called Fedora Infrastructure Message Bus. This project was already adapted, or is being adapted, also by Debian community. During Lucky Thirteen I want to get deeply familiar with the concept and implementation, deploy test scenario and write plugins for OBS and openQA to talk to each other.
grab this: improve the openSUSE Staging dashboard
a project by lnussel
Tumbleweed wouldn't be possible without staging projects and managing staging projects isn't possible with a nice GUI. The staging dashboard is there to help but needs some love, esp when comparing
flatpak (previously xdg-app) runtime based on openSUSE / flatpak support for OBS
a project by fcrozat
Flatpak (previously known as xdg-app) is a bundle system, based on ostree, to easily make available applications bundle to users. Currently, flatpack is available on openSUSE Tumbleweed but we don't ship any runtime based on openSUSE (freedesktop or GNOME runtime). Also, it could be interesting to generate flatpak bundle directly from OBS, if possible, using either available packages or directly application sourcecode.
TumbleSLE - Applying Tumbleweed Logic to the SLE codebase for more efficient testing & development
an invention by RBrownSUSE
Right now internal SLE development is still organised & structured around the concept of 'Milestones'. Schedules are defined, deadlines are set, and off we go making Alpha 1, 2, 3, Betas 1, 2, 3, RC's, and so on. Meanwhile, QA has evolved, and with openQA and other automated tooling we are increasingly testing SLE in a more agile, rolling model, testing every single build as soon as it's produced by OBS, and just paying extra attention to the Milestones with additional manual testing.
Geeko's Hackweek Gazette - Nürnberg Edition
a project by xgonzo
Geeko's Hack Week Gazette - Nürnberg Edition Provide a daily news mail what is going on during Hack Week
Prettify room booking displays in Nuremberg
an invention by algraf
Nuremberg recently received room booking displays that would in theory show the current occupation of rooms. Unfortunately they are Windows CE based. And they don't actually show anything useful because we don't use Exchange. So instead, it would make a lot of sense to show something useful on them. Bookings for their respective rooms for example.
Orthos as plug-in for SUSE Manager ?
a project by mcaj
Discovery the latest SUSE Manager, what is missing there from user and system point of view to be use as Orthos reservation system The SUSE Manager is a great tool and his popularity is growing. It`s able to manage multiple Linux distributions from a single, centralized console. Its using by developers as well SUSE customers.
Avocado testing framework
a project by leylekler
Investigation of the testing framework Avocado (successor of autotest) Virtualization tests within the framework - xen, kvm, libvirt, qemu tests (we have used kvm tests done in autotest framework)
Find a Developer Compatible GUI Mail Client
a project by shundhammer
Summary
A software developer, in particular at SUSE, needs a reliable and robust mail client.
Packman diet 2.0
a project by scarabeus_iv
Continuing last year tweaks of packman project we should proceed in the good work and reduce the packman to provide smallest set of packages possible on Tumbleweed (later on inherited by 43.0...). One of the cool results planned is that on stock openSUSE Tumbleweed user will be able to run most of the multimedia apps and play youtube (this is already working) and also with addition of non-free repository being able to run netflix.
geekos.prv.suse.net employee finder
an invention by hennevogel
Mission: Our company org chart consists mostly of teams + their project managers. teams.suse.com is an application that gives an overview about the various SUSE team resources like org-chart, office locations, mission descriptions, links to team pages/blogs etc. It should combine the various data sources that are already there (eguide, floor, externaltools etc.) and provide a way to enrich this data.
Fast bugzilla search
an invention by alnovak
The Problem
The first thing one should do when resolving a bug is to find out, whether that bug wasn't encountered and perhaps even fixed before. Using our internal Bugzilla's search, that can be long and painful task. I don't know if I'm querying it wrong, or if the problem is the amount of bugs (> 1M and growing quickly), or the number of users, or simply the Bugzilla itself. Also another problem is that some bugs have wrong metadata, which makes the efforts to narrow the search a bit harder.
Write a personal Telegram bot
a project by imanyugin
The goal is to reduce the number of applications installed on the mobile phone (which consequently reduces the number of ads and spyware) and transfer some of the functionality of the commonly installed apps to a personal Telegram Bot. Bots are a great way of implementing integration with external services, and, to this end, we expect the following functionality:
GeekoScreen: Building an open-source based whiteboard
an invention by TBro
GeekoScreen - an open-source based whiteboard
Idea
Yet another task tracking tool
an invention by mkoutny
Create a task tracking tool that would suit my needs (and enrich the pool of such author-only-optimized software). - TUI interface
OpenQA appliance
a project by bear454
This is an idea that's been kicking around for a while... maybe it's finally time to "make it so." Minimally:
Distillery (aka OpenDOC)
a project by sven15
SUSE has lots of information in a jungle of tools within the company network. We want to create a platform to extract and refine (distil) the available information and display it in a meaningful manner. The overarching goal is to make available data more accessible. The initial idea sparked in a Knowledge management workshop for the SUSE Documentation Team. A first, refined version was presented as OpenDoc at openSUSE Conference 2016
Reanimate djmount
a project by mwilck
djmount is a neat idea - see UPnP/AV resources in your directly in the file system. Unfortunately the code hasn't been maintained for ~10y, and - at least for me - seems to by plagued by various bugs causing crashes and what not. There's currently no official openSUSE package. This project aims to pick up the code, fix bugs, and make the tool actually useful again. The code itself seems to be in quite a good shape, so this should be doable.
openQA-butler - Application that offers a GUI for installing and configuring openQA and openQA workers.
an invention by SLindoMansilla
Docker & Yast
Goals
Brainstorming about Continuous Delivery in SLE
a project by pgeorgiadis
Hackweek is here! I think this is the best week of the year to sit down altogether and exchange ideas and suggestions. The main topic is Automation. The goal is that many of these ideas might help various teams within SUSE to engage their business reasons better in defining key expectations and improve the quality of our software products. No fear of change -- the aim is to propose a modern pipeline in a less-invasive manner. Everybody has an idea, everybody has a voice! Brainstorming together can be useful to many different roles, including testers, analysts and developers. Let's have a chit-chat and write down some of those; Hopefully we will come up with plenty of tips on how to organise testing activities better. > Coming together is a beginning. Keeping together is a progress. Working together is a success. - Henry Ford
Design an ACS for the qam-sle pipeline (Phase 1)
a project by pgeorgiadis
Phase 1: Melkor
After gathering the feedback of qam (transcription of brainstorming for problems and requirements), it's time to start fixing things. Let's build the first step of a shipping skeleton solution that addresses all of the problems listed in the aforementioned document. (draft)
openQA Package Testing
a project by RBrownSUSE
openQA has a well earned reputation as a 'full system' testing tool, able to test a system end-to-end from the operating system to it's applications on a number of different platforms and architectures, including VM's & Bare Metal. But one area of weakness is it's usefulness as a testing tool for developers or packagers. openQA can easily test a package once it's INSIDE a distribution, but how do you test that package BEFORE submitting it to the distribution?
grab this: localize new Jekyll opensuse software site
an invention by lnussel
https://software.opensuse.org/ is aging. Richard made a proposal using Jekyll to statically generate a new layout: https://software.opensuse.org/newsite/, code at https://github.com/sysrich/new-software.o.o
grab this: openSUSE beta test program and web application
a project by lnussel
openSUSE Leap 42.3 goes for a rolling release model with automated openQA tests. That covers only so much though. We need manual testing too. In previous releases a google document spread sheet was used to coordinate and track the efforts.That's probably not the best method anymore. Come up with ideas and a prototype of how manual testing could be guided, tracked, visualized for a rolling development distribution with volunteers testing.
OpenQA Skill for Amazon Echo (Alexa)
an invention by szarate
Control you openQA instance from an Amazon Echo!
How cool is that?
Add VirtualBox bootloader to openQA
an invention by michalnowak
In openQA we support various backends which are able to 'host' tests. 'svirt' - one of those backends - is so generic that it allows to conned to a virtualization host via SSH a perform shell commands directly.
As VirtualBox has decent command line interface (especially VBoxManage
command) it shouldn't be that hard to support VirtualBox in openQA's os-autoinst via svirt backend.
Make YaST Testing Independent of Keyboard Shortcuts
a project by shundhammer
Motivation / Problem
Right now, our QA team tests YaST with OpenQA very much based on keyboard shortcuts: Set the keyboard focus to the "User Name" input field with Alt-U, enter a user name, [Tab] to get to the next field, enter more text, finally Alt-N to activate the "Next" button.
Controlling and Testing the YaST UI Remotely (for Integration Tests, openQA)
a project by lslezak
Hackweek 18 Update
What Has Been Done During HackWeek 18
Kubic Desktop - aka Sgt Peppers Read Only Hearts Club Band
a project by RBrownSUSE
The Kubic Project currently produces a "CaaSP-like" Tumbleweed OS, focused on Kubernetes clusters However many of the attributes of Kubic (read-only filesystem, transactional updates, containerised services) could be an interesting platform for another use A Chromebook-like Linux Desktop
RMT: repository mirroring tool
an invention by ikapelyukhin
The project
Currently we at SCC team are working on RMT -- a repository mirroring tool and SCC registration proxy, that will supersede functionality of SMT in SLES15.
Research telemetry for (open)SUSE products
an idea by dmacvicar
Most of design is done still with a embarrassing amount of data. Having released software for decades, we still don't know exactly what module is the most used, what workflows the customers are following, where do customers fail. It is all guesses and opinions. The idea of this project is to research:
Play with Matrix.org as replacement for IRC
a project by dmacvicar
Matrix.org is a project to create a protocol and server implementation to replace IRC. Unlike closed tools like Slack, or even open Slack clones like Rocket.chat, Matrix is not focused on a web-client only, but on the protocol to cover all types of clients (text, desktop, web), it is federated (no single server), and it covers good IRC integration (the public matrix server is even on Freenode), and it adds features that Slack clones have like persistent history, pictures, etc.
openSUSE for Small and Medium Business
a project by kfreitag
There are a couple of interesting initiatives that make the openSUSE project interesting for SMB, such as
The Invis Server
Parser to extract function names from openQA lib/ functions - improve perl skills
a project by jorauch
Since there is no real documentation about openQA's lib/ functions I wanted to kill two birds with one stone and write a parser in perl that extracts all function names (and maybe preceding comments) in said directory and improve my perl knowledge by doing this. Possible additions:
Add a y2log viewer to openQA's WebUI
a project by cwh
Quite a big part of openQA is testing the installation of SUSE products. All of them are installed by YaST. So a big quantity of problems found during openQA testruns are YaST problems. To find out what has gone wrong during installation YaST developers need to download the tarball containing the logs, unpack it and find the y2log among many other log files. That makes it quite complicated to just have a quick view on a problem.
GitLab-OBS-openQA bridge/integration
an invention by oholecek
Hackweek 17
Salt in QA Maintenance
a project by DZiolkowski
Salt – The most intelligent, powerful and flexible open source software for remote execution, configuration automation, cloud control and event-driven orchestration The goal of the project is to bring its power into QAM, improving efficacy of work and possibly replacing other tools, where Salt could perform the task more naturally.
Make The Flatscreen Great Again
a project by RBrownSUSE
SLE Engineering have a large flatscreen in the shared space just outside of Thorsten Kukuk and Stefan Behlert's office It runs Windows
Big SUSE Event Bus (for SUSE services integration)
a project by mdinca
Within SUSE we are using various systems for different tasks. E.g. GitHub and GitLab as DVCS, Jenkins for building or testing, OBS for building… and the list continues. Some of those systems can be interconnected in some way. But not every system can do that, especially if you are behind a corporate firewall and some (I'm looking at you GitHub) have a quota. So wouldn't it be nice to have something like a Big SUSE event bus, where every event we'd be interested in could be queried or subscribed to? But before conquering the world, we have to start small. Let's start with GitHub! GitHub has a decent API that let's you query their system. The goal looks like this: Allow multiple clients to query information from GitHub without using the quota irresponsibly. It should also be possible to push state changes to subscribers.
New SUSE R&D Employee workstation/laptop auto-installer
a project by dmacvicar
The idea is to create a bootable medium (eg. pendrive) that allows: * Selection of either SLES, Leap or Tumbleweed.
externaltools.suse.de kubernetes deployment
a project by digitaltomm
Currently externaltools is deployed manually with RPM. This is a manual process and involves packaging gem dependencies. We do have a caasp cluster running internally which already hosts geekos.scc.suse.de and dash.scc.suse.de.
Raspberry Pi Baby Monitor
an invention by mstrigl
The usual baby-phones and phone based surveillance solutions do not fit my needs: - We live in townhouse with reinforced concrete walls (the signal from the babyphone is not strong enough)
[unassigned] linter for containers, images, appliances
an idea by lnussel
[kiwi generated] appliances, containers or any kind of image suffer from reoccuring problems like left over log files or UUIDs, e.g. /etc/machine-id
Jupiter system
an invention by SLindoMansilla
Description
Experiment with and implement a server (openSUSE Kubic, SUSE CaaSP) with connected thin clients (Raspberry Pi) that executes GUI applications from docker containers running on the server.
How-to guide on switching from docker/docker-compose to a cri-o/k8s world
an idea by suntorytimed
How-to guide on switching from docker/docker-compose to a cri-o/k8s world In this project I basically want to explore how you can move your containers (including its data and overlayfs2 layers) from Docker based docker-compose setup to a cri-o based k8s setup. This will mainly include doing a lot of research and try to find out the differences and how to transfer all the stuff without much downtime. It might also include some tooling effort.
Bugzilla Sync for Taiga
an idea by suntorytimed
What is Taiga? On the first view Taiga (taiga.io) is a open source Trello replacement. On the second it is way more than that. Taiga does offer a lot more integration into Scrum and Kanban Workflow than Trello could ever do (even if you would pay for all those neat power-ups). Taiga is offered as hosted and self-hosted (as it is completely open source) and does offer all features in payed and free accounts on the hosted solution. Unlike tools like Gitlab where there are premium features that are held back for the enterprise offering this tool is developed in the open (https://github.com/taigaio).
Package kompose (docker-compose to k8s converter) for openSUSE
an invention by suntorytimed
What is kompose? kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources.
Effort planning in large-scale agile projects with multiple stakeholders
a project by rtsvetkov
Effort planning in large-scale agile projects with multiple stakeholders The analysis and selection of requirements are important parts of any release planning process. Most practices focuse on release planning based on plan-driven optimization models. Nevertheless, solving the release planning problem mechanistically is difficult in an agile development context with multiple stakeholders.
Extend urlwatch to support monitoring of GitHub (and other git) repos
an idea by kbabioch
I'm currently using urlwatch to watch for new releases in upstream projects. It monitors the output of a URL and notifies you about any changes. This works fine for URLs, but there is currently no official support for GitHub. Due to the nature of the GitHub webpages, there is a some change each time you access the page and it is difficult to come up with the right set of filters. Since there is an official API that can be used to ask for changes in a particular repository, it would be nice if urlwatch had support for it. I've worked on a prototype in the past, but never came around to cleaning it up, and making it configurable through urlwatch's configuration files. Upstream is interested in this feature and is willing to merge it.
microservices and serverless for the openSUSE.org infrastructure
an invention by tampakrap
The openSUSE.org official infrastructure is getting bigger and complicateder, so #microservices and #serverless FTW! :smiley: :thumbsup: :icecream:
Chrome plugin to watch openQA jobs
an invention by asmorodskyi
In day to day job I often wait for openQA job to change a state. I plan to create chrome plugin which would allow to watch for some certain job and will send you notification when run is end.
OpenCI - test github PRs on openQA
an idea by coolo
We have quite some projects on openSUSE and os-autoinst organizations that are using travis-ci.org for testing their code. As travis-ci is using an ubuntu VM (or container) there are quite some things we can't test - or test by using SUSE containers within ubuntu VMs. During hackweek I want to evaluate the github API for CI services and try to marry it with openqa.opensuse.org - I'll need a web service that does the tracking, but I'm optimistic that it can be done in a week.
Search people by tag
an idea by dleidi
The problem I typically find very hard to figure out in the whole SUSE company who is the go-to guy for a certain skill/knowledge/experience. I'd like to have some place where one, who does not know people around him, can just browse and search for people by some tag or label. Sometimes you have a problem in a specific area but you don't know who to ask to, or even if you do, you don't know there were many other people with the same knowledge/experience you could have ask before.
Writing PC game tests for openQA
a project by clanig
Although availability of computer games on Linux has improved a lot there is way more potential for openSUSE to fire them up. This project is about improving the usability of openSUSE for gaming to appreciate the gamers who run openSUSE as their primary OS. The final goal for a number of improvements is that each gamer can play flawlessly without a single issue.
Graf (Git, Regression, Acceptance, Finder)
a project by SLindoMansilla
Description
Graphical application that is able to perform a git bisect on os-autoinst* tests and executes os-autoinst on it to look for the commit that introduced the regression.
The SUSE Game
an invention by ilausuch
** UPDATE ** After a week of hard but passionate work we have managed to finish the first version of The SUSE Game with a surprising final!
Write openQA testsuite for profanity
a 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.
obsci - a CI for open build service packages
a project by tbechtold
Currently it's pretty difficult to create tests for some specific package. So something like TravisCI for OBS would be good.
Software development with the help of Kubernetes
a project by DKarakasilis
or how to replace git push heroku master
and cf push
with Kubernetes
PaaS has made deployment of applications very easy. Kubernetes has made deployment of applications very flexible but not easy. There are efforts to add the "easy" part to Kubernetes. That would make Kubernetes a good alternative to PaaS. With so many public cloud Kubernetes offerings nowadays, it would be nice if one could simply pick up their preferred cloud and have an app running in minutes. This HackWeek project will be and exploration of the available tools that can make Kubernetes as friendly as a PaaS for deployment but also how much Kubernetes can help development.
Evaluate onedrive as a backup target for my laptop
an 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.
next-generation email synchronization program
a project by dancermak
There are various email synchronization programs like offlineimap or mbsync, which have some inherent limitations: - mbsync does not support IMAP IDLE
Rewrite Jangouts using React/Redux
a project by IGonzalezSosa
We already tried to improve the Jangouts data model in the past and, although we made quite some progress, we did not finish it. I've been playing a bit with React and Redux lately, and I would like now to try a different approach replacing Angular with that combo. Using Vue.js might be another option too. Of course, we are not going to rewrite Jangouts in just one week, but let's see how far we can go. By the way, the redesign branch contains some interesting stuff from one of the GSoC that we should consider.
Take a look at Metal³ (Kubernetes Bare metal management)
a project by ykornilov
Metal³ is the idea to support a declarative bare metal cluster management for Kubernates by employing a simplified stand alone version of Ironic.
We should explore if
Organize a Rumtasting session
a 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.
Dangerous voyage in openSUSE Infrastructure sea.
a project by mcaj
Well the see of openSUSE Infrastructure has been unrest and need our attention. I would like to invite you for this cruise trip.
bugzilla auto-assignment using artificial stupidity
a project by bmwiedemann
A lot of openSUSE bugs are filed with plenty details but without a specific assignee so often many days are lost between filing and a developer seeing the report. Instead of training a neuronal network to do artificial intelligence, this project focuses on the integration of how we can make useful proposals of assignments. It will probably use perl regexps for the start.
Running Virtual Machines and Containers together with Kubernetes
an idea by pgeorgiadis
SUSE is well known for the standard enterprise linux distribution (aka SLES). As a result, most of the customers we have are not cloud-native, so cool stuff like microservices and serverless are no gonna happen within the day for them. There is a very good chance that some old monoliths running in Cobol today, will continue running in the same way for the next 10 years. However, companies are evolving and some parts of the business might (or they can be already) converted into containers. So what happens now? They have to keep maintaining two infrastructures: * a modern kubernetes infrastructure
From matrix to openqa test suite, only need one click
a project by tinawang123
Currently, As QA, we design matrix for the test cases, then use matrix to generate test cases' name, then according the test cases' name to add related settings, then add those cases' name and settings to the openQA test suite. I hope, we can design matrix first, then other steps will be generated by automatically.
find free online Perl course and go through it
a project by hurhaj
...because openQA isn't going anywhere anytime soon.
A Open Source Electronic Flight Bag (EFB) for General Aviation pilot
a project by tonghuix
Instruction
- What is General Aviation? General aviation is the name or term given to all civil aviation aircraft operations with the exception of commercial air transport (CAT) or aerial work (AW). They are flight activities not involving commercial air transportation of passengers, cargo or mail for remuneration or hire, or an aerial work operation such as agriculture, construction, photography, surveying, observation and patrol, search and rescue, aerial advertisement, etc. It covers certain commercial and private flights that can be carried out under both visual flight (VFR) and instrument flight (IFR) rules, such as light aircraft, business and private jets or helicopters. General aviation thus represents the 'private transport' component of aviation. (Quoted from Wikipedia)
ssh key management in QAM
a 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.
Improve monitoring in internal infrastructure
a 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. Checks I have in mind for instance are:
House Daily Mutations Announcement System
a project by jaimegomes
The Goal is... to connect all the sources of information from our houses to the lighting system to produce a dynamic home environment where information is streamed to the users through a noninvasive and disrupted channel and, this way, avoiding a chain of human micro mental interruptions, like the ones that we have during all day produced by the mobile apps notifications and/or wall panels sounds or blinks and that causes anxiety, stress, and human disconnection.
Setup openQA environment on my desktop
an idea by zoecao
I will upgrade the system to Leap15.1 on my desktop and setup openQA environment.
Write some scripts to enhance test
an idea by leli
- script to trigger openQA job group support to save setting in a config file to trigger with old config.
Play with docker
an idea by xlai
Three purpose: 1: play with docker as a end user
setup of openQA and write a simple openQA test
a 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
Script for generating openQA test group review results
an 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:
guest migration on KVM or XEN
a project by Julie_CAO
What I do: learn the virtualization knowledge, get familiar with various ways to migrate guest, know the user's normal scenarios and requirement. Goals: give an introduction or a summary to share, including text and graphics about virtualization and guest migration.
Sync knowledge from other's test code
a project by yosun
[motivation] - When we have clear idea to do something we could do month work in a week.
Machine Learning on bugzilla
a project by mslacken
Goals * get used to some of this ugly buzzword tools as they are used in a broad audience
Extract lead and cycle times from Github
an 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.
Terratest playground
an 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.
Setup Nextcloud for SUSE R&D
a record by lrupp
A Nextcloud installation with access from the outside might cover a lot of needs from development. Especially (not limited, but sometimes mentioned in conversations): * Calendaring
Write an url shortener in Rust (And learn in the way)
a project by szarate
So I have 469.icu :), it's currently doing nothing... (and for sale) but in the meantime, I'd like to write an url shortener from scratch and deploy it on my own server
Virtualization CI/Testing Work
a project by bfrogers
There are a number of items related to doing Virtualization CI and testing which I have a hard time getting to during my day job. I'll take Hackweek as an opportunity to get at least a little out of my normal space and improve our methods. This mainly focuses on QEMU/KVM and some of the efforts and infrastructure I've already got in various states of development, or at least investigation. Part of this effort is to try to leverage what is available in this space upstream, and to focus on watching the state of CI as it exists upstream, not just in our shipping products.
Learning how to properly build Distros in home: projects
a project by RBrownSUSE
openSUSE now has a lot of black magic around building distributions for :Factory and :Leap This includes all of the 000* packages and opensuse-release-tools doing very useful stuff like pkglistgen automatically managing the package lists for .kiwi files so release managers don't need to manually update which packages are going on which media
Study openQA
a project by qzhao
I want to study the knowledge of openQA I will read the online documents and do some experiment in virtal-machine.
Package ROS for Opensuse and SLES
an idea by neotinker2
I have a few robotic projects I wanted to work on and didn't like the idea of run Ubuntu to control them... So I'm packaging all the Standard ROS stacks for Opensuse 15.1 and SLES 15 SP1. My goal is to build for all possible architectures. I currently build the ROS Infrastructure packages for aarch64, x86_64, and armv7l. These are required to perform a source install of ROS.
Multi-Machine test automation in openQA
a 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. Refer to:
openSUSE Leap release process improvements
an invention by lkocman
Goal: I'd like to have the release process defined in markdown/git and use it as a source for process creation in redmine.
Management 101 - mental models and cognitive biases
a project by jcavalheiro
Put together a collection of ideas and resources to mentor people managers on how to make better decisions: - Useful mental models and how they work together
Design patterns for os-autoinst-distri-opensuse
a 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.
openQA log-viewer firefox plugin
a project by asmorodskyi
Idea is to write FF plugin which would process raw autoinst log and display it in more readable form .
Install Robot Testing Framework and port some tests to it
an idea by apappas
The goal of the project is to explore one of the testing frameworks competing with openQA and evaluate its weaknesses, advantages and differences.
AWS, Kubernetes, openQA, openSUSE Mirrors and OBS
a 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. - https://aws.amazon.com/
Write script to setup openqa server
an 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.
Tool to help diagnosing stalling system
a 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.
Backup server on openSUSE in Raspberry Pi 3 with external USB mass storage
a project by bzoltan1
I would like to set up a small backup server on my spare hardware What I have:
Getting more knowledge in 3d-printing and designing in blender
an 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.
Jitsi for Hackweek
a project by rsimai
Primarily to support Hackweek, but also to gain experience for a potential future corporate use, I like to run the open source Jitsi in a SUSE context and within a setup that is close to what SUSE IT is doing. The service will be built in AWS/EKS within the SUSE E&I space and should be up and running on day 1, but will need love during the 5 Hackweek days to
Create a proof of concept to parse the openQA logs to beautify them and provide query tools
an invention by ilausuch
Project Description
Create a JS library to get the output openQA logs (autoinst-log) and
YAML 1.2 Schema support for PyYAML
an invention by tinita
Project Description
PyYAML is a YAML processor in python, and it was one of the first libraries written for YAML.
Script to populate package tag on openQA tests
an idea by emiura
A shell script to automatically populate the package tag on openQA tests, so no need to fill in manually.
Use OBS to build GNU Screen master branch
an idea by enavarro_suse
Project Description
GNU screen is available in OBS, but the version built it is based in the screen-v4
branch. This version lacks support of truecolor
.
How to build a container image
an idea by xlai
Project Description
I am in VT test team, not familiar with containers. But it is a trend that vms and containers are managed in the same management framework. And kubevirt project is one way for this. Recently we are also testing kubevirt. So understanding how container images are built and work helps to grow in this area.
vnc connection within openqa project
an idea by coolgw
Project Description
Since we face lot of issue on vnc topic with openqa, I decide dig into this area and try to understanding how openqa connect with vnc and get the overview pic.
Create container image as replacement to run Multi-Machine testsuite in openQA
a project by bchou
Purpose: Use the container image to test Multi-Machine testsuite could be a nice way to reduce the network setup problem(i.g. NAT) between guest while Multi-Machine testing in openQA
Updating openSUSE Factory packages
a project by pluskalm
Project Description
Make sure that as many as possible packages in openSUSE:Factory are up to date
Git stochastic bisection
a project by jankara
Bisection is a well known method of localizing which commit caused a regression in a code repository. git-bisect is a particularly used tool for this problem in git repositories. However it is often the case that the failure is probabilistic in nature - either because we don't have a reliable reproducer of the failure and thus not reproducing a problem on a particular commit does not mean the problem is not still present there, or because of inherent variability of e.g. performance regressions. Bisection for such failures is problematic as it takes only one false result for the bisection to end up in an unrelated part of code history. So in these cases we usually have to heavily extend runtime of a reproducer or do multiple test runs or multiple bisection runs to minimize a chance of error. The aim of the project is to implement stochastic bisection for git. I.e., a method that will count with the fact that test results at each point of code history have some error rate and provide points in code history to test to find commit in code history that is with high probability introducing the regression in the smallest possible number of tests. Then we can use this method for bisection of performance problems in our performance testing grid Marvin.
qemu-kvm streamlined binary
a project by claudiofontana
Since a few months it is now possible to build an upstream QEMU which includes only our supported VCPU accelerator.
Project Description
Learn about amdgpu OpenCL neural network use for video enhancing
an invention by tjyrinki_suse
Project Description
I've had a fairly modern AMD GPU for some time, but I haven't had time to check the current status of neural network based video editing. I know many are proprietary CUDA specific, sadly, even if projects themselves would be open source, but I'd like to check which ones would support OpenCL as well or any other means to use an AMD GPU with fully open source stack (including drivers).
OpenQA Module Mapper
a project by geor
Find where an openQA module is running
- OMM is an open source tool written in go
Playwright for openQA
a project by kraih
Project Description
This Hack Week i want to figure out how to best use Playwright to test Mojolicious applications like openQA in unit tests. Playwright is a (mostly better) alternative to Selenium for browser automation. I'd like to find a way to write entire unit tests in JavaScript, and have those run right next to existing Perl tests with the same test runner using Node Tap and the Test Anything Protocol.
build using VM snapshots
a project by adrianSuSE
State: vm snapshoting and resume are working, but everything is still in a very hacky state.
Project Description
bare metal openQA for arm boards
a project by mbrugger
Project Description
openSUSE claims quite a lot of Arm boards to be supported. But we lack testing on that boards.
expect-like feature for Screen or Tmux
a project by jbohac
Project Description
Did this ever happen to you?:
Open Sauce is in our Genes
a project by rsimai
We've developed a bit of a habit within the Cloud Solutions leadership team to talk about new culinary endeavors after the weekend, telling the others about what fine dishes were created and sharing photos. We discovered that if we combine them to a menu we'll probably have the best international Dinner in the world but since we're all far away from each other we need to share the recipes to make it work. We're likely not the only ones doing that, so why not start a SUSE cookbook in a open source developer fashion, in a git repository and jointly feed - pardon - fill it with recipes for food the SUSE family likes.
openSUSE build supported by SUSE IT
a project by vgrinco
Project Description
SUSE IT needs help from fellow geekos with release engineering skills to define the requirements, process, infrastructure, and tools for building an openSUSE-based distribution bundled with SUSE IT-supported application stack. The resulting OS build will be offered as a standard distribution for new SUSE employees in addition to the existing Operating System library.
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO)
an invention by bschmidt
Hack Week 23
Project Description
Give back to Wezterm
an invention by mpagot
Project Description
One day in the past, a relative young geek met Wezterm terminal emulator in a wood or rusty repos. At that time he was used to drive a Win10 machine for work and a Linux shiny supercar for fun and Wezterm fit on both.
Finish the Jangouts rewrite on React/Redux
an invention by ancorgs
Project Description
Several Hack Weeks ago we started to rewrite Jangouts from its current AngularJS-based implementation to a more modular one in which the UI was developed in React.
OpenQA test list views improvement
a project by mdati
Project Description
Create views of OpenQA Test results in Grafana, grouped i.e. for Version, Builds, Flavor, Arch, in order to have a global view list, but also capability to explore details of each test, for a more integrated faults investigation environment.
be able to gather useful solar data in one place
an idea by npower
Project Description
Recently got a (simple) solar system installed, however the useful data is available from multiple sources each of which doesn't really tell me (easily) what is going on at all times
openSUSE MicroOS based NAS
a project by dmach
Project Description
Try running openSUSE MicroOS on a home NAS.
mrouted: Join multicast groups via IPIP or GRE tunnels
a project by e_bischoff
Goal for this Hackweek
mrouted is the de facto standard for DVMRP multicast routing on Linux and other Unices.
Uyuni: add SLE-Micro acceptance tests
an idea by mbussolotto
Project Description
Uyuni: add SLE-Micro acceptance tests
XRechnung Viewer and Tools
an idea by kfreitag
Project Description
There is a brand new project to provide free software for end users to work with XRechnung files.
Explore a popular desktop distro -- Steam Deck OS
a project by zcjia
Project Description
I'd like to explore a very popular desktop Linux distribution from last year -- the Steam Deck OS. It is said to be immutable, so I hope to get some inspiration from it to help our ALP.
Learn about kubernetes by creating a k3s HA setup
a project by rsimai
This is mostly a learning activity for myself, others may benefit from documentation.
Project Description
Expanding e2e tests on Windows self-hosted runners via CI
an invention by iguimaraes
Achievements:
- Documented all necessary steps to setup the testing environment on Windows 11
Give some love to spec-cleaner
a project by kstreitova
Project Description
spec-cleaner is an open-source project and command-line tool for automating the process of cleaning and improving RPM specfile quality and assuring that it follows a specific style guide. It can replace old elements with new ones and reorganize the specfile so it's clean and more readable.
Add xterm.js to D-Installer web interface
an idea by IGonzalezSosa
Project Description
Having a terminal you can use at installation time, especially while debugging, is pretty handy. With YaST, you can open a terminal anytime (ctrl+alt+shift+x) in the graphical installation. In the case of D-Installer, you need to switch to a TTY (e.g., ctrl+alt+f1) and stop seeing the installation screen. If you are installing remotely (unless you are using VNC in YaST), you must rely on SSH.
FrankenCampus Canteen Menu PDF Parser aka Mahlzeit!
an invention by cwh
Project Description
Make a PDF parser command line tool that brings the Nuremberg Canteen's Menu to a usable format (Plain text, JSON) that can be used in WebApps, Smart Displays or a Slack/IRC Bots.
caching proxy for openSUSE repos
a project by bmwiedemann
Project Description
codename: opensuse-redir-cache
Explore Steam Deck issues in openSUSE Tumbleweed
a project by tschmitz
Project Description
The Steam Deck is a portable gaming handheld built around platform technology similar to the one found in AMD mobile laptops. Vendor Valve ships a custom Linux distribution with downstream patches on this device, but booting into other distributions is possible. Connecting the Steam Deck to a dock can turn it into a compact workstation.
Base Linux
a project by dspinella
Project Description
Base 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 text based OCR in openQA
a project by clanig
Project Description
Currently openQA requires a reference image to be stored to do OCR based comparisons. It is not possible to pass a character string to openQA which should be compared to the text in the screenshot.
Automate testing for openSCAP / ComplianceAsCode with CI or openQA
an idea by c-hagenest
Project Description
Our current workflow for contributing to compliance as code requires manual testing. Automated testing either through the upstream CI or openQA would lower development time.
zypper plugin for discovering reverse dependencies
a project by bzoltan1
Often when we test maintenance updates or when we decide to push an update for a package we want to know what that change may cause. Right now it is really difficult to figure out what package depends on a given package.
Motivation
Typo-forgiving zypper search plugin
a project by cdywan
Sometimes you search for a package, and you don't find it because you're not typing it right. Of course there's regex support behind the scenes but it requires conscious effort to make use of.
Motivation
Try container based openQA and migrate it to another server
a project by waynechen55
Project Description
Try container based openQA, including openQA webui, worker, postgres and etc. Setup complete openQA environment using various containers. I am expecting a more convenient way to deploy openQA service and, at the same time, migrate the service to another server.
Try-out training management
a project by mstrigl
Project Description
Our club has try-out trainings for kids that are interested in Ice-hockey. They can come 5 times free of charge and then they need to sign a contract. Actually this is done with excel lists which is not nice and is not working very well.
Stand-Alone Two-Node HA K3s Cluster
a project by alex.arnoldy
Project Description
Edge environments need highly available infrastructure but due to scale, they also need to reduce costs wherever possible. Lowering compute hardware costs by 1/3 can be the difference between success and failure in launching an edge Kubernetes offering.
Rancher QA Blog Space
a project by jamcghee
Project Description
The intent of this Project is to create a website to allow the creation, posting, and sharing of Blog posts created by the Rancher QA Team. These posts will cover a broad level of subjects surrounding the Rancher space, and can be very high level walk throughs, very technical discussions, etc. This website is intended to be publicly available for viewing, and blogs will be targeted toward helping users, but contributors will only be internal.
Bring to life the Studio Kiosk in Frankenstrasse
a project by digitaltomm
Project Description
Make use of the Studio Kiosk in front of my office:
Port the Minion job queue to TypeScript
an invention by kraih
Project Description
As part of the mojo.js project i want to port the Minion job queue from Perl to TypeScript and release it as an npm package. In the future this will allow parts of Mojolicious applications like openQA to be written in TypeScript/JavaScript (in addition to Perl).
Metabase instance in SCC EKS cluster
a project by digitaltomm
Following up on the experiment from last Hackweek ( https://confluence.suse.com/display/~digitaltomm/Business+Intelligence+in+SCC ), it would be great having a production instance of Metabase running in the SCC EKS cluster, connected to the production database of SCC.
Easy openSUSE Upgrade
a project by maverick74
The idea is about an easy way to allow users to make upgrades (e.g.: changing from one major version like 15.0 to version 15.1) using a GUI and as easy as they can in Ubuntu. Something like a notification with a button to perform the upgrade with just one-click, instead of having to deal with the terminal, that frights some new users and gives them the sensation of an outdated system.
Explore the integration between OBS and GitHub
a project by pdostal
Project Description
The goals:
How software creation process can save energy and CO2 emissions
an invention by acervesato
Project Description
Everything we do in SUSE requires a certain amount of energy. This energy has a cost and it causes also a certain amount of CO2 emissions. In particular, as Kernel QA team, we run Kernel testing pretty often causing energy consumption that could be saved by introducing optimizations inside the LTP testing.
Open source voice controlled AI drawing interface for young kids
an invention by jstehlik
Project Description
Open source voice controlled AI drawing interface for young kids
Run AMA outside of SUSE Engineering
an invention by szarate
Goal
Get a closer look at how developers work on the Engineering team (R & D) of SUSE, and close the collaboration gap between GSI and Engineering
Looking for projects around:
Nothing at the moment
Activity