Don't write tests! Generate them.

an invention by e_bischoff

The title of this project is inspired from the must-see video

Updated over 5 years ago. 7 hacker ♥️.

Play with afl fuzzer

an invention by metan

The afl fuzzer is an interesting tool that uses compile time instrumentation and genetic algorithms to automatically produce test cases that will trigger different code paths in binary...

Updated over 5 years ago. 6 hacker ♥️.

Docker: Image Rebasing

an invention by cyphar

git rebase is a very useful construct in source control management, as it allows you to re-apply your changes atop a different branch of the same repository. While this concept transitions perfectly to container management (updating a container could be as easy as a docker rebase), and the Docker client is inspired by the git semantics, Docker has no such feature (in fact, Solomon Hykes used rebase and merge as examples of things "that we don't want"). Currently, zypper-docker works by applying an updated layer on top of an existing image. While this does work quite well, it separates the process of updating the base image and updating all of your derivative images (you need to re-download new packages for each derivative image).

Updated over 5 years ago. 4 hacker ♥️.

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.

Updated over 5 years ago. 3 hacker ♥️.

Rewrite maintenance's dependency checkers in Python

an invention by leonardocf

We currently have a set of shell scripts that verify if patches can be properly installed on multiple combinations of base products, extensions and modules. These scripts are all written in shell and are annoying to maintain, as configuration and code is all mixed up.

Updated almost 5 years ago. 2 hacker ♥️.

Use Relax-and-Recover (rear) as generic installer in the plain SUSE installation system

an invention by jsmeix

The basic idea is is to boot the plain SUSE installation system (inst-sys) but to not let it run YaST.

Updated over 5 years ago. 1 hackers ♥️.

Integrate ABRT to openSUSE

an invention by michalnowak

There were several attempts to integrate ABRT to openSUSE. In this Hack Week I'd like to:

Updated over 2 years ago. 5 hacker ♥️.

Docker hacking

an invention by evshmarnev

  • learn how to code on golang
  • create a script for docker testing (bash or python)
Updated over 5 years ago. 1 hackers ♥️.

Use jenkins as openQA UI

an invention by okurz

motivation

jenkins is a great CI system (continuous integration) with a plethora of plugins available. SUSE QA uses openQA extensively as it excels in distribution and product testing - not only image comparison (common misconception ;-) ). How about combining both in using jenkins with plugins to act as a UI for openQA?

Updated almost 3 years ago. 11 hacker ♥️.

Microcorruption CTF

an invention by vitezslav_cizek

It's a CTF like game, where the goal is to unlock "lock" devices. Having access to a disassembled code you have to create an input that will unlock the device by exploiting a bug in its code.

Updated over 5 years ago. 1 hackers ♥️.

Dove-eye (3D object tracking) improvement

an invention by mkoutny

See README for description of the Dove-eye project (poor man's Hawk-Eye).

Updated almost 5 years ago. 1 hackers ♥️.

Minimal Salt packaging

an invention by kwk

Challenge

Updated over 5 years ago. 2 hacker ♥️.

Git and rst practice

an invention by ktsamis

I want to use this hackweek to get some practice with git and rst and maybe more specifically, as a project, to set a blog written in rst and hosted in github.

Updated over 5 years ago. 1 hackers ♥️.

Convert prix-carburant.gouv.fr opendata to Osmand POI database

an invention by cbosdonnat

French government provides a pretty [up-to-date data][0] set with the gas prices in France as open data. These data could be useful in the offline GPS application [Osmand][1] for drivers to find the cheapest nearby place to buy they gas.

Updated over 2 years ago. 1 hackers ♥️.

OBS notifications

an invention by k0da

Let third parties to get notifications about build failures without having maintainer rights

Updated over 5 years ago. 1 hackers ♥️.

Static download endpoint for SUSE Manager

an invention by dmacvicar

The download end-point of Spacewalk/SUSE Manager resolves the packages from channels dynamically with a database query.

Updated over 5 years ago. 1 hackers ♥️.

emulate firewalld interfaces for NM on SuSEfirewall2

an invention by lnussel

Networkmanager uses some simple dbus interfaces of firewalld to allow configuring a firewall zone for connections. FWZS offers similar features on top of SuSEfirewall2.

Updated over 5 years ago. 1 hackers ♥️.

Add PIDs cgroup support to runC and Docker

an invention by cyphar

Currently, dealing with forkbombs and similar issues with Docker and runC is not very nice (you have to set a global limit for all Docker processes or you have to limit kernel memory which isn't very practical). I'm going to work on getting [some][1] [patches][2] merged into runC and Docker to enable PIDs support for Docker.

Updated over 5 years ago. 1 hackers ♥️.

fix printing in the Taipei office

an invention by lnussel

the Taipei office lacks automatic printer discovery so everyone has to download and install some weird "driver". That's not the Linux way of doing things. So set up a cups server and do proper printer announcements with that one.

Updated over 5 years ago. 5 hacker ♥️.

openSUSE/SUSE Developer Mentoring Program

an invention by hennevogel

Goal

  • Organize a general developer mentoring program
Updated over 5 years ago. 7 hacker ♥️.

Teach the users/* branch checker about kabi

an invention by michal-m

In the kernel repository, we have a script that checks users/* branches and does some basic checks on them. My plan is to teach this script to detect kabi changes.

Updated over 5 years ago. 1 hackers ♥️.

Learn to create dovetails with a router.

an invention by cbosdonnat

Dovetails are nice to assemble wood pieces... but not that easy to do. The project is about creating a template to create dovetails with a router and of course create dovetails. I prepared all the maths before hackweek to plan my actions (and buy hardware). See [this geogebra file][0] for the details.

Updated almost 8 years ago. No love.

Mozilla Firefox profile selector

an invention by olh

Create a wrapper which receives the URL passed to the "firefox" binary, offers a list of available profiles, and finally runs Firefox with the selected profile and the given URL.

Updated almost 8 years ago. No love.

Setup Zuul & Gerrit & Jenkins & OBS infrastructure to test OpenStack upstream changes for rpm-packaging

an invention by tbechtold

OpenStack uses Zuul as a pipeline manager to test changes posted on gerrit. The rpm-packaging initiative (https://wiki.openstack.org/wiki/Rpm-packaging) needs to test proposed changes. So building packages with OBS for proposed changes is the goal of the project.

Updated over 5 years ago. 1 hackers ♥️.

Factory dashboard

an invention by k0da

Fetch and display openQA status project group per project.

Updated almost 8 years ago. No love.

Implement external OBS api for better debugging

an invention by k0da

Hacking on OBS dashboard requires you to have a "real" data from staging projects. this is done by quering backend directly. So either you need to have a production db deployed or you have old broken data.

Updated almost 8 years ago. No love.

Package NVIDIA Cuda for Power

an invention by k0da

So far CUDA driver for Tesla card is only available as Ubuntu deb.

Updated almost 8 years ago. No love.

Automate Haskell Packaging

an invention by psimons

We have various individual tools to automate parts of the Haskell packaging process, like cabal-rpm, but those tools aren't integrated into a fully automated system that keeps Haskell packages up-to-date with as little human intervention as possible. I would like to build that system. Stackage provides us with an accurate list of packages and versions that are known to work together well, and there are basically two flavors: the nightly snapshot (bleeding edge) and the LTS release (stable API). The former is appropriate for Tumbleweed, IMHO, and the latter is appropriate for stable releases like SLE or Leap.

Updated over 5 years ago. 3 hacker ♥️.

Integrate AutoYaST with software configuration management systems

an invention by IGonzalezSosa

FATE#319830, FATE#319843 and FATE#319842 propose integration of AutoYaST with different software configuration management systems like Salt, Chef and Puppet.

Updated over 5 years ago. 2 hacker ♥️.

kanku - openstack handler

an invention by M0ses

kanku make's installation and testing of kiwi images built by OBS very easy.

Updated over 5 years ago. 2 hacker ♥️.

kanku - Refactoring of core components

an invention by M0ses

kanku make's installation and testing of kiwi images built by OBS very easy.

Updated over 5 years ago. 2 hacker ♥️.

Speed up zypper in Beijing Office

an invention by lzwang

It is not a about make a new software. It is a service in fact.

Updated over 5 years ago. 2 hacker ♥️.

Gordon

an invention by evshmarnev

Gordon

A collection of autotests for Crowbar

Updated over 2 years ago. 6 hacker ♥️.

packaing Xorgxrdp drivers on openSUSE

an invention by zhangxiaofei

Quotes from xrdp wiki: https://github.com/neutrinolabs/xorgxrdp/wiki/Xorg-drivers-for-xrdp

Updated over 5 years ago. No love.

Rootless Containers

an invention by cyphar

In many cases, people want to start containers on a system where the administrator is not happy about granting privileges to users or installing any new software. For example, when I was a researcher and wanted to run Python 3 on a computing cluster it was not possible to get the administrator to install Docker or Python 3.

Updated over 4 years ago. 1 hackers ♥️.

Faster kernel builds in the OBS

an invention by michal-m

The kernel compile and link itself is only a fraction of the OBS kernel-default package build. Several other passes take significant time: - Post build checks, especially the clamav scan

Updated over 2 years ago. 13 hacker ♥️. 1 follower.

Bring Linux memory scanner scanmem/GameConqueror to openSUSE

an invention by sparschauer

All other distributions have scanmem/gameconqueror packages. scanmem is a command line memory scanner to locate variables in memory and GameConqueror is the Python/GTK3 front-end for it which also provides game trainer features. But it is not only a game cheating tool. It can also help testing applications, debugging memory issues, watching variables in memory or it can be used for reverse-engineering. Hackers also use it for things like ping spoofing.

Updated over 2 years ago. 5 hacker ♥️.

terraform.io modules for SUSE Manager

an invention by moio

The SUSE Manager team currently uses vagrantup.com to create developer environments (a project known as suminator).

Updated over 5 years ago. 2 hacker ♥️.

bcache support in libstorage-ng

an invention by aschnell

Look at bcache and start adding support in libstorage-ng. It should be possible to implement probing during hackweek.

Updated over 5 years ago. 1 hackers ♥️.

Chinese Translation for 'Free Software, Free Society' which written by RMS

an invention by tonghuix

The translation repo: https://github.com/beijinglug/fsfs-zh

Updated over 5 years ago. 2 hacker ♥️.

Learning Aircraft Modeling in FlightGear

an invention by tonghuix

In this HW I would trying learn about how to modeling aircraft in FlightGear, which is a free and open source flight simulator.

Updated over 5 years ago. 2 hacker ♥️.

NativeScript Hacking

an invention by thutterer

The goal of this project is to get a familiar with NativeScript, play with it and create one or two simple demo applications. Maybe even something useful ;)

Updated over 2 years ago. No love.

Continue with a systemd alternative/replacement

an invention by dsterba

Previous hackweeks spent on research (project/220), other alternatives. This time I'm

Updated about 1 year ago. 6 hacker ♥️.

A fresh look at Crowbar scope and UI

an invention by romanarcea

The project is about taking a fresh look at Crowbar UI for SOC provisioning. Main goal is to mock user workflows that would allow to scale Crowbar to support multiple datacenters, a more flexible way to add large number of nodes and manipulate services, as well as control and customize various types of hardware groups.

Updated over 5 years ago. 3 hacker ♥️.

Improve py2pack

an invention by tbechtold

py2pack is the prefered tool todo Python packaging for openSUSE. There are multiple issues. The one I want to focus on is the dependency detection which is tricky for Python packages.

Updated over 5 years ago. 2 hacker ♥️.

Build Docker images with pure Salt

an invention by dmacvicar

Results

Updated over 2 years ago. 2 hacker ♥️.

Upstream Salt snapper support

an invention by dmacvicar

Prepare the module and concept done for the CSM Workshop and prepare it for upstream inclusion.

Updated over 5 years ago. 2 hacker ♥️.

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.

Updated over 5 years ago. 10 hacker ♥️.

Get terraform-provider-libvirt closer to release

an invention by dmacvicar

terraform-provider-libvirt adds libvirt support to terraform.

Updated over 5 years ago. 1 hackers ♥️.

Learning salt

an invention by ktsamis

Salt seems like a technology that's spreading around and more and more people are using it so I thought I'd learn more about it. I plan to create or use existing VM's to monitor and manage them with salt in order to learn more about it.

Updated over 5 years ago. 2 hacker ♥️.