hacking with hypothesis.a project by dwaas Hypothesis is a python property based testing framework inspired by quickcheck. My goal was to get familiar with the docs and eventually apply the knowledge to the testing of SES products. |
Salt Inspector: remove SQL databasean idea by bmaryniuk DescriptionSalt Inspector, formerly known as "Salt Node" is running an SQLite under the hood in order to buffer query results that usually taking time. After a while using this, the SQLite appears to be a quite overhead for this task as well as asking for an additional maintainable dependency. |
Use nfc device to control Raspberry Pia project by acho-novell GoalTry nfc device to control RPi |
Christmas Lights (lights switching to music) using Raspberry Pia project by goldwynr The idea is to use a 8-switch relay (or two) to connect to a Raspberry pi and control the switches according to the music. To control the music, hack mpg123 to take a "frames" file which would contain which channel should be switched on or off. |
GCC bisection toolan idea by marxin IntroductionBugzilla of the GCC compiler is full of errors where the compiler generates a crash report (yeah commonly known as ICE). When isolating an issues, it's very useful to identify which releases are affected, ideally which concrete revision the culprit. The common approach is to utilize git bisect command, however doing that for many issues can be exhausting. |
Hardening Quick Eventan idea by LPechacek Quick Event is an orienteering event management application. On the competition day it is a key part of data collection and results lists generation. A typical Czech orienteering event has anywhere between 400 and 1500 runners whose data must be processed in approximately four hour long window at the competition site. This task demands reliable software as failures have potential for making large number of people irritated and damaging organizing club's reputation. What has been done so far: |
Use a Raspberry Pie with the Sense Hat to display messages via Salta project by joachimwerner This was a short 2-hour fun project. I wrote a small execution module for Salt that takes a text string and a mode ("status", "warning", "error") as input and uses the Sense Hat's Python API to display the text on the Sense Hat's 8x8 RGB LED matrix display. |
nextcloudan idea by asemen Install & test nexcloud on openSUSE Leap 42.1 nextcloud is a for of owncloud |
hacking susetesta project by dmaiocchi Updated over 4 years ago. 10 hacker ♥️. |
weblate hackingan idea by jnovotna Add some futures to weblate. - distinguish strings which needs review and fuzzy string |
Jenkins Dashboard Web in Seaside (Pharo Smalltalk)a project by thehejik I want to create a basic web dashboard for Jenkins view with help of Jenkins XML API , Pharo, Seaside and Bootstrap. The biggest benefit for me would be if I can learn how to handle with Classes and its instances containing data from Jenkins in pure object programming language. My goal is to display overall status of the collections in form of progress bars (as openQA does) with info about failed and succeeded slenkins-testcases. Collection view (eg. https://slenkins.suse.de/jenkins/view/Collections-review/) in Jenkins contains list of current SLES builds and each collection has subprojects containing slenkins-testsuites triggered by Jenkins CI for this SLES build. |
Improve Marvin dashboarda project by ggherdovich Marvin is a job scheduler that the Performance Team at SUSE Labs uses to automate the execution of the performance test suite MMTests. For more details on what Marvin does and how, see Mel Gorman's blog post "Continual Testing of Mainline Kernels". At the moment the reporting dashboard is extremely minimal and lack usability features; the for example SLE-12-SLE-12-SP2 or any other .html file at http://laplace.suse.de/marvin. |
Weblate rusha project by nmoudra I want to start working on translations which might be useful in our work (to focus on apps used by us during our work) and to push the rate of translation a bit further. |
SSH (Suse Social Hack) gamea project by nmoudra This is a project to create a "larp" game for SUSE employees (or anyone geeky enough to play this) which will be based on computer related knowledge. The core of the game is to search for other people and clues for solving the main goal by "connecting" or "hacking" according to given HW and SW roles. E.g. a person will play router, another one will play PC and they will need to find a person playing TCP/IP protocol to communicate and eventually create a working setup to solve the goal. They they need to work as a group and solve riddles/ciphers which will let them go further. There are more game mechanics i have in mind, but don't want to spoil all of them now :) |
Write a commandline tool to generate SSL Certificatesa project by mcalmer
|
Getting familiar with Trelloan idea by sndirsch As a newbie to Trello I would like to get more familiar with that tool. This includes import/export possibilities Trello is offering like the mail interface. |
how to speed up adsl connections with a smart mini routera project by jordimassaguerpla Remote working makes you face some "challenges" regarding networking setup. One of them can be reproduced as: 1- download a big file |
|
|
|
La Maperíaa project by federico-mena A utility to make beautifully printed maps from OpenStreetMap data. Repository at https://github.com/federicomenaquintero/lamaperia |
logmergean idea by abel logmerge merge multiple log files chronologically |
Analyze supportconfig data with ELK (elasticsearch, logstash, kibana)a project by kwk We all pant for customer data. Which hardware do customers run ? Which packages are installed ? Which services are running ? etc. pp. A lot of this data is in the supportconfig. But this is neither collected, nor centralized, not easily accessible. |
Snap Support for OBSa project by adrianSuSE Add support to build snappy images in OBS. This means we need to parse snapcraft.yaml build description for dependencies, prepare data from remote resources and handle the build. ===Current State=== |
Gomoduino: put some nice lights on your workstation to notify your coleagues when you are busya project by vcuadradojuan https://github.com/viccuad/gomoduino Gomoduino |
|
Prepare Crowbar for the future!a project by vuntz There are a lot of issues in Crowbar due to the legacy of poor internals. This is blocking things quite a bit when it comes to improving Crowbar for adding new features. Let's fix it! So far, 39 pull requests opened! |
spec-cleaner improvementsa project by pluskalm We want to improve translation of dependencies done by spec-cleaner (i.e. cmake(blah)) and so on - see github. |
Orange PI PC - openSUSE - test functionalityan idea by tkovac_admik Test different OS on OrangePI board. Check, if it is possible use it as home share server, webserver, small monitoring, .... |
Geeko's Hackweek Gazette - Nürnberg Editiona project by xgonzo Geeko's Hack Week Gazette - Nürnberg Edition Provide a daily news mail what is going on during Hack Week |
Find YaST docu easilyan idea by gabi2 Problem: The YaST documentation (developer and user documentation) is spread over various locations. |
Hacking pine64an idea by pgonin I just received my pine64 boards https://www.pine64.com/ I will give a try of different available distros and specifically RemixOS and openSUSE |
|
JeOS Gatewaya project by cwickert Create an OpenVPN gateway based on SLES 12 JeOS Starting next month, I'll be working remotely from my home office. In order to simplify my setup, I'd like to have a gateway that connects my machines to the Nuremberg and Prague offices through OpenVPN. |
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. |
Play with ionic frameworka project by mschnitzer There is a super cool framework for mobile phone apps available: ionic (http://ionicframework.com/) ionic allows you to write apps in HTML, (Angular) JavaScript, and TypeScript for any mobile phone platforms: iOS, Android, and Windows Phone. You just need to know how to use HTML and JavaScript and you can start writing an app and convert it to any mobile phone platform. |
distributed storage gateway for seagate kinetic hard disk clustera project by colyli Seagate has a "new" hard disk product called Kinetic, this kind of hard disk can connect to ethernet directly and no extra computer system needed. This project is to build a Kinetic Storage Gateway, to export a legacy NAS interface to clients (TV, mobile phone, etc..) and hide kinetic protocol details behind the gateway. Currently the gateway software is running on a read hardware router, in future it could be a program running on smart TV or phone, to access the kinetic hard disk cluster without hardware gateway. |
Add parameterizable Salt Formulas to SUSE Managera project by joachimwerner Together with my son, I'm working on improving the Salt support in Manager 3. The idea is inspired by SUSE OpenStack Cloud's Crowbar tool: |
|
Package PGAS Compilera project by jjolly Partitioned Global Address Space (PGAS) is a method of HPC distributed programming developed by University of California - Berkeley. Programs implement the PGAS api via C or C++, and the Berkeley UPC compiler front-end will preprocess the source to be compiled by GCC and linked to the necessary libraries to make it work. PGAS is an alternative to the Message Passing Interface (MPI) generally used, although the UPC coexists well with the various MPI implementations. My goal is to package the preprocessing tools necessary to allow PGAS to run in OpenSUSE. This requires the following steps: |
Port ceph rbd client to Windowsan idea by kallan Using mingw on Winodws, port the ceph rbd client to Windows. Start by compiling the files and porting any posix isms like fork, ecec, wait, join, etc. Then find the ceph libraries that it uses and repeat the process. Hopefully I'll get to the point where I can start to link and see what other functionality needs to be ported over. |
setup kopano groupwise replacementa project by bmwiedemann Following up on Sunday's Kopano deployment workshop at oSC16, I deploy an instance of the FLOSS groupware, collecting important steps in https://w3.suse.de/~bwiedemann/contrib/kopano-setup.sh |
Speed up installationa project by jreidinger Installation time is important as shorter installation allows everyone to safe resources and their time. It also can make better impression when starting with openSUSE and SUSE. And last but not least as we more frequently use openQA, so we do hundreds of installation every week, it even smaller improvement can in the end help SUSE to safe resources and be more green. Result of Project |
Research/Develop a method for automatic partial/degraded LVM volume mounting when lvmetad is activea project by dbond1 SLES 12SP1 enables the lvmetad service by default. While in general this greatly enhances the efficiency of LVM, it does expose an issue with auto mounting partial and degraded volumes. This project will be an exploration of the interactions between udev, pvscan, and lvmetad in an attempt to find the best method to enable customizable/automatic mounting of partial and degraded volume groups. |
Improve JeOSan idea by mkravec This hackweek I decided to play with JeOS images. |
Improve plural support in gettext toolsa project by sbrabec gettext tools are used by many other projects to process translation files. The support for plurals is relatively new, and works only in basic cases. |
|
Agentless Systems Management Based on Salt SSHa project by j_renner This project is about using Salt SSH for managing systems without the need of an additional agent to be installed (besides |
learning openQA and writing testan 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. |
Find a Developer Compatible GUI Mail Clienta project by shundhammer SummaryA software developer, in particular at SUSE, needs a reliable and robust mail client. |
Learn more about SDN & NFVa project by teclator I want to learn more about SDN and NFV, so i have started reading some book ASIN: B00WF85208 and prepared a list of things to get deeper into: - SDN |
QA Portala 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. |
Learn about GNU Hyperbole, an Enhancement for Emacsa project by keichwa "GNU Hyperbole is an open, efficient, programmable information management and hypertext system for GNU Emacs." (<https://www.gnu.org/software/hyperbole/>) I used it quite some years ago. The last weeks it was a topic on the Emacs mailing list. |
Create a docker container for running an old applicationa project by david_chang I had an application can't run on recent openSUSE for some time but it can run on openSUSE13.1 before. So I'd like to have a docker container (image) to run the application and learn some about docker container |
Improve packagers' lifea project by kstreitova Every packager encounters boring manual tasks every once in a while and these tasks can most probably be automated to some extent. During Hackweek I aim to try and identify such cases in various packagers' workflow and consider creating a tool that would make these tasks easier. Also, I would like to find out whether there is a demand for such tool. In that case, this Hackweek project will turn into a long-term task I plan to keep working on. |
configurable handling of kernel thermal shutdownan idea by pcerny Currently when the kernel notices critical temperature, it unconditionally shuts down. This can lead to a loss of work (applications are terminated and many just don't save any work in progress). From a technical point of view it is not always the optimal solution either - proper shutdown takes time and it may well happen that some sort of physical damage may happen due to prolonged high temperature. Thus the option to allow some tweaking of the critical temperature action is desirable. |
Learn about Ruby on Railsa project by SShyukriev Read RoR docs and continue the TODO list from https://events.opensuse.org/conference/oSC16/program/proposal/894 + issues from https://github.com/ChrisBr/rails101/issues as a practice. |
openQA IDEa 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.jsa 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. :-) |
encyclopaedia - quid sustinere?an idea by mhaefner one place to find information on products, responsibilities and support. |
Study The Professional Scrum Master level I (PSM I)a project by Jeffreycheung I would like to spend the hackweek to study the Professional Scrum Master level I (PSM I), and then take the certification examination. |
|
Implement Samba support for DUPLICATE_EXTENTS SMB3 fcntlan idea by dmdiss <pre> FSCTLDUPLICATEEXTENTSTOFILE is a new SMB3 ioctl introduced with |
shadowstockings - A shadowsocks front-endan idea by jtzhao Shadowsocks is a light-weight, easy-to-use socks5 proxy program. |
Babylon Testinga project by dmaiocchi Goal: I will look during this project for existing tools and test suites Upstream, used by others distros (like 1) Fedora, 2) Arch-Linux, 3) Debian), and try to learn how they test, use their tool, projects. |
AllergyReport: Android/Desktop app to help recognize food allergies by tracking allergy symptoms and dietsan idea by alarrosa Some months ago I was diagnosed with quite some allergies and I've been using a home-made google drive spreadsheet to track everything I eat for the last 6 months in the hope to have some raw data that can be processed and I can obtain information on which exact food (or foods) produce bad symptoms. Using a spreadsheet in the cloud is nice, but it's not perfect, so in this project I intend to write an application for android/linux (using Qt) that I can use for that. |
crossword puzzle generatora project by rsimai Create a console application for a crossword puzzle generator that can be fed with a custom list of word+explanation pairs. It may be used by people to quickly familiarize with a specific topic (e.g. a knowledge area, new hires to the company ...) to at least understand the terminology and the abbreviations that are used. Or to just have some distraction and fun :-) I think it consists of three components: |
Static Code Analysis for Ruby with ruby-linta project by mvidner I want to make ruby-lint usable. ruby-lint, as described by its author: |
Little man computer in Goa project by pjanouch Implement a Little man computer in the Go programming language. Accepts LMC assembly code, compiles it and executes it. |
Build OpenStack traning labsa project by michael-chang As a starting point to learn and test OpenStack on relative low profile workstation/desktop, I found this project interesting and would like to setup it. :) https://wiki.openstack.org/wiki/Documentation/training-labs |
bs-update enhancementsa project by rneuhauser bs-update simplifies package updates in BuildService, targeting mainly people who are both upstream and package maintainers. |
Window Search Protocol - againa project by npower Once again I am going to use my hackweek project to work on WSP, this time I want to concentrate on 4 areas that possible will help in getting this project accepted upstream (at least as some experimental feature) * A test client for doing basic searches (easy to target at windows but will work against the experimental WSP server too) |
Easily Deploy an HA cluster in Virtual Machinesa project by aginies GOAL |
klaire : An automatic tool that generates kgraft-patches from static patches that generates kgraft patch from static patch.a project by JeremyHuang I want to program a tool to assist building Kgraft-patches. klaire is a automated tool that generate kgraft patch from static patch. |
LUV on SUSE Studioan idea by joeyli I want try to build Linux* UEFI Validation on Studio. Maybe base on JeOS. Packaging LUV and efi-next kernel on OBS, then using SUSE Studio to build LUV. |
DevOps learningan idea by wanglh I want to learn something about DevOps tool chains And make a automatically management server to control all my test vms. |
|
Cuddle the i2c-i801 kernel drivera project by jdelvare The i2c-i801 kernel driver (for SMBus controller on most x86 Intel systems) has a lot of pending upstream patches from various contributors. There are bug fixes, clean-ups and new features. Without proper reviewing and merging work, most of the effort is likely to be lost. So my project is to collect all contributions, review them, test as much as I can on the hardware I have, resolve all conflicts and submit a large single patch series upstream. |
maildir backed NNTP server for mailing list handlinga project by jgrassler DescriptionFor a few years now I have been using mutt for handling my private emails and Thunderbird for work related stuff, mainly because the former is less than stellar at handling mailing lists and the latter is at least bearable for mailing lists. These days my private email address is on a lot of mailing lists, too and this kind of arrangement may yet force me to use Thunderbird for my private email addresses. |
Convert openSUSE ARM appliances to python3-kiwian idea by dirkmueller The python3-kiwi rewrite of kiwi is progressing is far enough to try converting the openSUSE ARM appliances to make use of it. The goal of the project is to build appliances with python3-kiwi and test them to see that they work fine and then switch over if it seems benificial. |
Trigger openQA jobs via Jenkinsa project by bchou Try to use Jenkins 2.0 CI environments to trigger jobs which running in openQA Topic 1: |
Orca: hunting cephalopods for fun and dinnera project by LarsMB Orcas are amazing animals. They are playful, intelligent, great swimmers, and very social. They also love to play with their food, hunting down their prey with advanced strategies - understanding where its prey hides, how it will try to escape, and how to overcome those tactics - and having a lot of fun doing so, before relentlessly tearing it apart, killing it, and eat it. Not necessarily in that order. Oh, and they have the right color scheme. This forces their prey to also improve and adapt more advanced strategies and tactics. In this arms race, both sides evolve and improve: the evolutionary pressure has made cephalopods highly intelligent, adaptable, and resilient. Unfortunately (for them), they are still very tasty. So we should exert more evolutionary pressure on individuals to help them stay alive as a species. |
Kubernetes researcha project by fanyadan Continue my last project - Docker research in last hackweek with researching Kubernetes |
deploy geo clusteran idea by BinLiu Apart from local clusters and metro area clusters, SUSE Linux Enterprise High Availability Extension 12 SP2 also supports Geo clusters.Failover between these clusters is coordinated by a higher level entity: the booth daemon (boothd). I 'd like to deploy a geo cluster, and look into the design of booth. |
build a 10GB bandwith iscsi servera project by LSZhu In Beijing HA server room, we have a Huawei switch with a 10GB bandwith uplink FC port, a iSCSI HBA, a desktop computer, and some SFPs, I will build a 10GB bandwith iscsi server. |
Look into the design of gfs2a project by ZRen GFS2 and OCFS2 are 2 cluster filesystems in linux kernel. We also support GFS2, though most of our customers use OCFS2 as we recommend. Last hackweek, from |
Learn more deeply about linux kernel.a project by xlai I will read about a book to understand linux kernel deeper. It is a heavy book, may not finish in this hackweek, but i will continue to finish it. The book name is "go deeper into linux kernel" |
Learn how to use web development framework-- Flaskan idea by dehai Flask is a web development microframework. Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. |
Learn MVC pattern from django Projecta project by jerrytang I heard that MVC is at the top of design pattern. I'm not sure it's true . |
Improve openvswitch+libvirt+Xena project by jfehlig openvswitch is used by cloud infrastructure (e.g. OpenStack) and software defined networking stacks, often in conjunction with KVM and Xen compute resources. When creating workloads on KVM compute resources, orchestration services can specify the openvswitch interfaceid and port-profile of the workload's virtual interface(s). E.g. orchestration can create workload configuration containing |
Improve Virt CI Testinga project by mlatimer With all the changes in the qa_virtauto world, our local CI testing has become rather fragile. This project is all about stabilizing the CI testing and ensuring all builds are fully tested - without manual intervention. :) |
|
Image for Orange PI PC boarda project by nadvornik The support for Orange PI PC in mainline kernel has advanced a bit, so now it should be possible to build openSUSE image that has at least serial support with kernel 4.6 and usb support with 4.7. I will investigate this. |
Write SUSE engineering blog postsa project by ptesarik L3 bug reproduction often requires becoming the admin for a moment. I'd like to write down some nifty tricks I used to get certain “interesting” system configurations to work. |
Learn a book about GIMPan idea by zoecao GIMP is a graphics editor used for image retouching and editing, free-form drawing, resizing, cropping and more specialized tasks. During HackWeek 14, I will learn a book about GIMP. |
OpenDOC - Automating documentationan idea by mfeilner Create a modern portal with indexing search and triggers to automate documentation input, similar to openQA and using input from an abundance of sources, refining and destilling it - with the help of the community. See my talk at OSC16, Thursday afternoon. |
Learning some UI techniquesan idea by VictorYang UI stuff is an important part for desktop environment, so I would like to learn some basic details for UI techniques. This may includes deep learning for javascript, css, xml, svg etc, but not limited. |
gitFS supportan idea by jsmeix For certain directories (e.g. his own documents or /etc/) it would be nice to know who changed what and when (e.g. in /etc/) |
Relax-and-Recover (rear) recovery system: Download rear configuration filesa project by jsmeix See my Relax-and-Recover upstream issue https://github.com/rear/rear/issues/841 |
Deploy mesos on SLE12a project by qmsu
|
Bug Report Clustering with TensorFlowa project by herbert0890 Google recently open-sourced its Artificial Intelligence/Numerical Computing library called TensorFlow. I would like to use it to help us do a bug report clustering. A bug report often contains lots of comments. In order to find the similar bugs from different customers quickly and intelligently, I would like to choose a proper clustering algorithm and implement a model with TensorFlow, which can be deployed on a PC smoothly. |
Study Data Structures and Algorithmsan idea by qzhao Study Data Structures and Algorithms |
Make performance test results reliablea project by tian-feng I will look into libmicro and learn some skill to analyse the results. And then I'll apply the function to IO test and so on. |
Practice and migrate some testcases into SLEnkins & Improve of qa_automation project in openQAa 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 |
Learn and migrate virtualization test to Twopence structurea project by XGWang0 Task: - Learn Twopence structure |
Introduce drbdmanage on SLE product and divi into the new features of drbd9an idea by wanghaisu DRBD is a block device which is designed to build high availability clusters. Compare to DRBD8, new released DRBD9 improved the capability and user cases on HA and CLOUD environment, also improve the performance. drbdmanage is a new management approach of DRBD9, aim to establish drbd environment in a C/S way, which is easy for deploy on CLOUD environment. We only build it in obs, now i can introduce it on the latest SLE product. |
Improve the consistency of openSUSE's web presence.a project by simotek Improving the openSUSE Websites |
|
Taskotop on the weba project by dleidi Taskotop is a tool to check what taskomatic is currently doing on a SUSE Manager server: it's a command line python tool. The core of the tool is to get some info about jobs that taskomatic is running with a fixed time cycle running some queries and showing results to the shell. |
Build tigervnc's vncviewer using emscriptena project by michalsrb Tigervnc comes with two very similar VNC viewers - one written in C++ and one in java. The java one can be embedded in a webpage as a java applet. We use that in our default VNC setup (the one enabled in YaST). That way if user doesn't have VNC viewer installed, browser is enough. However running java applets in browser is getting harder every day. Especially when the applet isn't signed by a trusted authority. |
Investigate Rails reporting frameworks for SCCa project by wstephenson Reporting demands on SCC are increasing. Rather than creating hand crafted 'one-shot' reports in response to every request, this project aims to discover whether there is a better way. |
Reviving the Nokia N900a project by mstaudt The Nokia N900 is a versatile phone/tablet/mini-computer. While its specs are outdated by today's standards, it's still hard to find something equivalently useful to hack on-the-go. Most of it's drivers are already upstream, with just a few components missing: |
osc diff should support customized difftools, e.g. vimdiffa 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. |
Learn Twisted and finsh a tool can check information from machine group base on twisteda project by katherine97 Twisted is an event-driven networking engine written in Python.I am very interested in it , Hope after learned Twisted,I can know how to use it and add some small tools or functions in our comparison tool,such as a tool can query information from our machine group uniformly,sent mail or IRC information during test and so on. Introduction of Twisted:https://twistedmatrix.com/trac/ |
OCFS2 optimization on hybrid storage investigationan idea by ganghe Nowadays, SSD (fast hard disk) is very popular, but still expensive. Some users want to use some SSD hard disks and some common hard disks to set up a hybrid storage infrastructure, in this case, how does OCFS2 file system utilize these SSD hard disks effectively? so far, we have not any particular optimization, OCFS2 considers these hard disks as one kind of hard disk. So, I want to investigate what we can do in improving OCFS2 under a hybrid storage infrastructure, let OCFS2 be able to aware fast hard disks, and use them more effectively. |
flatpak (previously xdg-app) runtime based on openSUSE / flatpak support for OBSa 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. |
|
SLES/openSUSE integration for Claira project by tboerger Clair is a static vulnerability analyzer for containers. Currently it supports containers based on Debian, Ubuntu and RedHat. I already started this project on the CSM workshop, now I want to finish the integration for openSUSE and SLES based container images. You can track the changes at https://github.com/coreos/clair/pull/199. |
Docker registry UI in Go and ReactJSa project by tboerger I would like to continue to work on a web UI for the Docker registry. I know we already got Portus which is based on Ruby on Rails, but I would prefer a project based on Golang with a singlepage application for the frontend based on RactJS. So because of the singlepage application we are forced to write proper APIs that gets consumed by the javascript application, beside that I also want to add a CLI client for managing the system. You can find the project at https://github.com/harborapp. |
Migrate drone plugins to new versiona project by tboerger As I'm already a maintainer of the plugins for Drone CI and we are nearby of a new releases which totally changed the structure of the plugins I would like to start migrating the existing plugins to the new structure. A list of pending plugins can be found here. For communication it makes sense to join the Gitter chat. |
Another try on minimalistic C widget librarya project by metan I've attempted this several times already and each attempt had different shortcomings. I'm kind of curious about how exactly will I fail this time. And it looks like I haven't failed this time. |
gdb python target / binding to libkdumpfilea project by alnovak Our previous efforts to enable gdb to open kdumps was not received in upstream as well as we hoped for. The perhaps-acceptable way would be to extend gdb with the possibility of implementing targets in Python, then create example binding to libkdumpfile (which already got a Python binding). We've already tried that, yet it has to be tidyed up. So this project aims at: |
Work on KDE translation improvementa project by vpelcak I intend to work on translation of KDE to Czech language. There are lot of typos and fuzzy messages accumulated in Summit project of KDE. I intend to work on them and increase KDE translation coverage. |
Implement git-explode to untangle linear sequence of commits into multiple independent topic branchesa project by aspiers Automate the process described here: - https://github.com/aspiers/git-deps/#use-case-2-splitting-a-patch-series |
|
|
Linux kernel networking: Improving qdisc hierarchiesa project by jkosina jikos:~ # tc qdisc show qdisc tbf 10: dev eth0 root refcnt 2 rate 800Mbit burst 131000b lat 1.0ms |
Add github and/or gitlab support to Zuulan idea by aspiers UPDATE: it turns out that people upstream are already working on this, so the idea would be to join that work. As per |
Get real with NFV on Suse OpenStack Clouda project by mmnelemane The idea behind the project comes from recent work on integration of OpenDayLight with Suse OpenStack Cloud 6/7. The goal for this Hackweek project is to realize a demonstrable NFV use-case on Suse OpenStack Cloud with as much reduced manual orchestration as possible. The use-case to consider is to run a Service Function Chain(SFC) with basic Network functions like Firewall/QoS that run as services on JeOS Guests on SUSE OpenStack Cloud (SOC). |
FCoE over virtioa project by hreinecke This project aims for enabling FCoE over virtio-net. With that we should be able to run FCoE within a KVM guest, and finally have a 'real' FC host in a KVM guest. This should enable 'real' FC testing, like link failure, multipath operations etc. |
Learn Web Scraping with Pythonan 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. |
Create a parser for Training Labsa project by dguitarbite Introduction |
Make slenkins test happaya project by tian-feng Metadata project provides testsuites as a service. Slenkins test wants to use metadata but requires two new fields. I will add |
Live audio projecta project by simotek Live audio tools could use some work in openSUSE and are fun to play with. Finally many of these tools are making it into tumbleweed (And Leap 15.3) especially Cadence. |
Enlightenment openQA improvements + git build images.a project by simotek
|
Enlightenment systray improvementsa project by simotek The systray module hasn't been ported to the new gadgets system so the aim is to port it. |
Study DBusa project by cxiong As DBus a main component in Linux user space, in this hackweek I plan to learn more about it. Tentative Plan: a node js binding for sd-bus interface offered by systemd (available in SLE12) |
Enlightenment Themesa project by simotek I have several themes in progress, they all need lots of work before they could be used with openSUSE. * The gtk people keep changing things so the gtk theme I use to match my enlightenment theme also needs fixing. |
nm-applet: Better iconsa project by simotek Enhance nm-applet icons |
extend ansible's zypper modulean idea by dwaas At the moment the module supports a very limited amount of functionalities that our favourite package manager provides. Might be interesting to look into repo manipulation (add, remove, modify) as a starting point |
Improve Jangouts UIa project by ancorgs The current Jangouts UI is limiting us when thinking about adding new features. Some examples: * This (using the whole thumbnail to pin a participant) was implemented, but the result is far from optimal (I have not even deployed it in production). |
Rooms management for Janus (Jangouts) using Salta project by ancorgs Right now, every time a new team wants a new room in our Jangouts instance, they have to ping me and I have to manually create the room. That means: * Adding some lines to the corresponding config file |
YaST2 code reorganizationa project by ancorgs YaST code organization is a mess at many levels (files location, namespaces, code dependencies...). Recently we created this gist to put some of the issues on the table Many YaST developers will be at openSUSE Conference, that overlaps with Hackweek. The plan is to lock them all in a room with a blackboard and reach agreements on how the code should be organized in the future. Then use Hackweek to iron the details, document everything in some kind of style guide and, if time permits, even do some experiments about how to adapt the existing code to the new conventions. |
Integrate Machinery into SLEnkins (QA-automation-testing)a project by dmaiocchi WEB_PAGES: |
Packaging cleanup in HAan idea by scarabeus_iv For a bit time I wanted to check and polish the HA and clustering packages. Now is a good time as any. |
BEJ office Snoek deployment improvement.an idea by yfjiang
|
port coreboot to 96Boards HiKeya project by vimacs Hikey is a development board with HiSilicon Kirin 620 eight-core ARM Cortex-A53 64-bit SoC. The original firmware is based on Tianocore EDK II, and I'd like to port coreboot to this board. Challenges: |
Investigate EtherCAT fieldbusan idea by a_faerber The Infineon XMC4800 EtherCAT Relax Kit microcontroller board has two EtherCAT RJ45 connectors. I'd like to investigate using openSUSE (or SLES) as EtherCAT master. |
Simulate SD card in softwarea project by algraf To make OpenQA work with real ARM devices, we need to control * Reset |
Implement >=z10 (s390x) support to QEMUa project by mbenes Last time I checked QEMU lacked support for >= z10 processors. Thus one cannot run SLE12 and newer in a virtual machine on non-s390x host. I'd like to improve the situation during Hackweeks. |
Fix up configurations, pet projects and so ona project by mssola Since I'm already working on a work-related project (https://hackweek.suse.com/14/projects/1388), I decided to also spend some time improving some of my toolbox. This includes configurations, scripts, pet projects and so on. I don't expect anyone to collaborate on this, but if someone is interested to know which scripts, programs and such I'm going to touch, feel free to ping me. |
Free software substitutions for SWizardan idea by rliang06 Rewrite the programs in C (formerly in FreeBasic by myself). |
zypper-docker with multiple backends and an APIa project by mssola During the last CSM workshop I started to refactor zypper-docker in a way that: - The CLI code and the "library" part got split. |
Agilify stale meetingsa 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! |
SUSE papercrafts - Portusa project by fteodori Sometimes it is hard to promote our project at conferences and events. During this hackweek I'd like to prototype a papercraft for promoting Portus at the upcoming containercon. |
A generic mechanism for analysing and manipulating diverse software configuration filesa project by guohouzuo There are vastly different syntaxes being used by Linux softwares nowadays - Apache, Bind, NTP, Postfix, just to name a few. It is a very tedious task to implement comprehensive parser for every single configuration file, and even more difficult to produce configuration text (file content) from parsed syntax tree. The project tackles those difficulties by presenting an implementation of a universal parser that is capable of: |
mumble-to-sip gatewayan 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 |
Easy openSUSE Upgradea 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. |
|
|
Linux Certification Preparationa project by asemen Linux Certification Preparation Preparation for different Linux Certification: |
Qt based chinese learning programa project by mvetter The IdeaSince some time I am interested in getting better at C++ and learn more about Qt framework. Since I learn best with having a project/goal I came up with this: |
|
|
|
Assembly Diff Tool for kGrafta project by joro This is about writing a tool to find differences in assembly files generated by gcc. The goal is to find the symbols in a program that have changed by a source code patch. This information can then be used to create and/or verify kGraft patches. |
PXEAT - A PXE management toola project by whdu PXEAT (stand for PXE Administration Tool) is a tool to easily deploy and manage PXE service. It's NOT a tool for automatic deployment. It can enable user to add their own PXE items by themselves, but of course, very limited for security reasons. The tool will be developed with the light-weight framework - flask, as well as a sqlite database. |
Tool to write raw images to USB disksa project by alarrosa The idea would be to create a qt5/kde5 based utility that can use local raw images as well as download a list of sources from a remote site. The idea is to provide a user interface that can be used by any user as well as a user interface that can be used in kiosk mode for booths so that a visitor can put a usb pendrive in any usb slot, select the image he/she wants to write to it and get it written in parallel to other usb memories. https://github.com/openSUSE/imagewriter seems to be abandoned, so probably part of the backend will be reused and the user interface will be rewritten from scratch, but anyway this will be reconsidered at the first task in the project. |
Port supportconfig to openSUSEa project by eeich <p> Supporttools are great and useful utilities to help support and development |
work on the sTeam collaboration platforma project by eMBee open-sTeam is a platform for cooperative work and cooperative learning developed at the university of paderborn in germany. the platform is being used at http://societyserver.org/ and is being developed further. |
Bootstrap openSUSE for MIPSa project by a_faerber While in the past MIPS boards were either low-end PIC32 or found in routers running OpenWRT at most, Imagination themselves have recently released the Creator CI20 board (Ingenic, MIPS32) running Debian. And the Shield Pro (previously iGuardian) kickstarter project (Octeon-III, MIPS64) promises to become a playground for testing KVM hardware virtualization. Porting openSUSE to MIPS will involve setting up an OBS instance linked to Factory (update: done) and cross-compiling a set of packages for an initial bootstrap (update: in progress). Maybe this can be scripted to some degree, as there will be some overlap with the ARM ILP32 port project. |
virtio-serial in OpenStacka project by e_bischoff Currently, the usual way to communicate with VM instances in the cloud from outside is ssh. This is okay for most uses, but a) does not work when you mess up with the guest's ability to network and b) requires a free floating IP. I wonder if, for qemu/kvm instances, it would be possible to use virtio-serial possibilities : from the guest, it is seen as a serial port, and from the outside, it is seen as a UNIX socket, or as something else. It is fast, as it does not go through virtualization and device drivers. |
desktop savera project by psladek The idea is to produce a standalone, independent tool to save and restore windows positions and sizes, analogous to a similar feature in KDE desktop. This would be handy in various lightweight desktop enviroments. |
Package some stuff for openSUSE-Factorya project by pluskalm As every hackweek, lets package/update/cleanup some stuff fore factory: Update/package: |
gfxboot for grub2a project by snwint Make a final attempt to implement a graphical user interface for grub2 (gfxboot2).It's quite some work, unfortunately. Here's what's done so far: |
|
SUSE Music(ian) Spacea project by ralfflaxa Once again, the SUSE band is coming together to make music and we're planning a party this time round!!! We have a band name :-) |
crash-pythona project by jeff_mahoney New Development In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1. |
Kernel oops decodera project by benjamin_poirier Read in a crash or oops-style backtrace and access DWARF information to output the current content of the stack and registers in term of symbols, and the the crash commands to dump/pretty print them. In other words, when looking at a crash dump, answer the questions "Which variable is currently stored in $rax? What is the structure of the stack? Which variable is stored at $rsp+16?" Status at the end of hackweek 10 |
froxlor Server Management Panela project by asemen froxlor Server Management Panel create and start a push request upstream the openSUSE Leap 42.1 configuration tab |