Scout a replacement for MTUIa project by rneuhauser [MTUI][MTUI] is a tool used by QA-Maintenance in testing maintenance updates. Saddled with a host of questionable choices for its interfaces and implementation, it includes a number of difficult-to-fix bugs and hostility toward change. While not the first choice for me, the time's come to scout out a different approach. Welcome SMRT. SMRT will be an alternative to MTUI, and will eventually supercede it. |
Turn a young person's life into miserya project by rneuhauser While programming is occasionally a very rewarding activity, it's mostly a chore and the rest is filled with frustration. Let's teach an unsuspecting youngster program! To fulfill this nefarious goal I've set out to help my colleague without prior programming experience get hooked on programming, starting with python. The student finished an online tutorial and we pair programmed a tiny-fix-turned-massive-change in a tool used by our team. |
Teach RuboCop to Resocialize Zombiesa project by mvidner or: Static Analysis of nil Values in Ruby Code used in YaST. YaST is written in Ruby. A large part of the code is Ruby that was |
Github Projects Gnome Shell Extensiona project by hfschmidt Checking the status of your Github pull requests is annoying. You have to lose focus from your current work (ie. hacking) and open your browser, type the repo URL in the address bar, click on the Pull Requests page, and look at the status of your PR. This extension makes that process a breeze! By clicking on the Octocat in the status area, you'll have direct access to your favorite repos, and an overview of their PRs' build statuses. Clicking on a certain PR will take you directly to that PR's page. |
update+fix samsung exynos/arndale arm board boota project by bmwiedemann We had old arndale images working, but those were based on openSUSE-12.x which is now long obsolete and bad (e.g. missing security updates). Thus we want to use a more modern u-boot and kernel, but those currently trigger a kernel panic. |
Make Intel baytrail based device(s) work better with openSUSEa project by mkubecek Recently I became a (not very proud) owner of Acer Aspire Switch 10E, a small notebook/tablet convertible based on Intel baytrail platform. Replacing preinstalled (32-bit!) Windows 8.1 with (64-bit) openSUSE proved more challenging than expected, mostly because the device is haunted by a 32-bit UEFI so that it took me a week to make it boot without an external USB flash disk. Even today, a lot of issues persist. As I do not want to waste a (partially) good hardware, I would like to make it as usable as possible. This is much less selfish than it sounds as there are many other devices based on Intel baytrail platform so that the effort is going to help their owners as well (if successful, that is). |
|
Reading SLES Virtualization Guide and Making Use of Ita project by keichwa The idea is to learn a little bit more about virtualization. |
Inspection of Disks in Machinerya project by tgoettlicher Machinery [1] supports the inspection of os, packages, patterns, repositories, users, groups, services, config-files, changed-managed-files, unmanaged-files. The inspection of disks it's covered yet. The goal of this project is to fill this gap by using libstorage. |
Learn how to setup Intel AMT on my WS and X201a project by mlin7442 Intel Active Management Technology (AMT) is hardware and firmware technology for remote out-of-band management of personal computers, this hackweek I'd like to spend some time to learn how to setup Intel AMT on my workstation and X201 with VNC enabled. |
Check p2v tool (guestfs)a project by aginies Updated almost 7 years ago. No love. |
Bootstrap (not yet) minions using salt-ssha project by j_renner In SUSE Manager we want to offer support for bootstrapping systems that don't have the |
kGraft analysis toolan idea by marxin kgraft-analysis-tool is a simple tool capable of showing IPA cloning decisions made by modified version of the GCC compiler: https://github.com/marxin/gcc/tree/dump-ipa-clones |
Combine Jenkins CI Environments with Dockeran idea by bchou Combine Jenkins CI environments and Docker together can bring improved speed and consistency to our automation tasks. Topic 1: |
Simulate PTP cameras in libgphoto2a project by msmeissn Testing libgphoto2/gphoto2 is a long winding task and currently requires physical cameras. There is some testsuite, but it does not test the actual camera driver(s). |
Capturing FC frames with wiresharka project by ptesarik AFAIK, wireshark is the best Linux tool for analyzing network traffic. Primarily intended for Ethernet networks, there is now also support for very different protocols (e.g. USB). Sadly, there is no support for fibre channel, most likely because there is even no infrastructure in the kernel. I doubt I could write the complete stack within just one week. The result should be a clear plan of what needs to be done on each level and a proof-of-concept implementation of at least some parts. |
Try acpiexec, and poke the ACPI TAD implementation in Windows 10 on Qemua project by joeyli Try to use acpiexec to debug AML for writing ASL codes. On the other hand, install Windows 10 on Qemu to poke the ACPI TAD implementation in Windows 10. |
Learn more about CodeMirror and improving source viewer in openQAa project by mlin7442 CodeMirror is a text editor implemented in JavaScript for the browser, openQA introduced CodeMirror in its source viewer, this project is learn more things from CodeMirror and trying to improving the source viewer in openQA, already had a ticket related, even can polish source viewer more, eg. file folding, etc. |
Learn Coccinellea project by acho-novell Learn Coccinelle ,we need automatic kernel backporting with Coccinelle. |
Windows server core utility for setting device parametersan idea by kallan When running WHQL tests on the Windows VMDP drivers, one test requires the server vm to be in core mode. Once in core mode, it is difficult to modify NIC parameters and adjust disk partitions. I want to make a simple command line utility that will enable making these kind of changes when in core mode. Remote server management is possible but requires a lot of setup and some features I need are lacking. |
d-ldapv3a project by doliveira LDAP (Lightweight Directory Access Protocol) is an emerging Internet standard for accessing directory information, and allowing LDAP-enabled applications to access multiple directories. LDAP v3 supports features such as secure connections, entry management, schema management, and LDAP controls and extensions for expanding LDAP's functionality. LDAP Libraries for 'D' enables you to write applications that access, manage, and update information stored in any LDAP-aware directories, using D language (http://dlang.org/). |
Try to fix crashes in openshot when working a lot with audio snippetsan idea by sndirsch openshot often crashes when working a lot with audio snippets. I would like to debug this and possibly fix it. |
Get flashplayer (pepperflash) working again in Firefox for my standard user 'sndirsch'an idea by sndirsch Unfortunately flashplayer no longer works in Firefox. It freezes FF for about 1-2 minutes. With pepperflash (coming from Google) flash is not detected at all. Flash works inside of google-chrome though. The issues apply only to my standard user 'sndirsch' (~/.mozilla/ directory has been erased completely!). For a freshly created user pepperflash works fine in FF. I would like to investigate on this, since still a lot of webpages are using flash and I don't want to switch for google-chrome because of this. |
QEMU/KVM Test Infrastructurea project by bfrogers Our QEMU/KVM testing needs to be improved. I plan on working on an ontology to help form the basis of a thorough test matrix for |
Enhance cpupower userspace tool with powercappinga project by trenn There is a new kernel API/feature: powercapping. The perfect userspace tool to ease up usage and later possibly provide library calls is cpupower. |
Look at Static Code Analysis and Code Coverage for C++a project by aschnell Look at static code analysis and code coverage for a C++ project, in this case libstorage-bgl-eval. This could include: |
Research Testing Tools for GFX Stack & how they can be used in openQAa project by eeich <p>There are numerous testing tools for the GFX stack available - the oldes being the xtest suite. At the same time, we are still lacking automated test environments for the funktionalities of DRM, Mesa and X. Ideally the tests should be performed automatically and unattended and the results should be compared to previous runs to detect regressions.</p> <p>Research what tools exist to date and how they can be employed.</p> |
mysql-packaging git repo enhancementa project by kstreitova This Hackweek I would like to finish enhancing of the mysql-packaging git repository [1]. This improvement mainly consists of scripts for a kind of simple continuous integration and git hooks to enforce a few policies for our project. If there is a time I will also take a look at the mysql package itself and check if there is anything to improve. [1] https://github.com/openSUSE/mysql-packaging |
|
Shipping everythinga 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. |
Upgrade planet.opensuse.orga project by lrupp While in general everything still works, the current (patached/extended) planet installation behind planet.opensuse.org is a bit outdated and not maintained any more. The initial plan is to: |
Release openSUSE 42.1 Leap JeOS imagesa 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 |
|
Training Labs Python Port, Liberty Support and OpenSUSE 13.2 supporta project by dguitarbite Porting training labs to Python. This includes re-implementing the host side BASH scripts (which handle VirtualBox and KVM related tasks) to Python. For full details on this please follow training-labs project: git://git.openstack.org/openstack/training-labs.git |
Windows Search Protocol (+ glib/tevent integration investigation)an idea by npower Windows Search ProtocolDue to the day to day grind I have had no chance in the last months to play more with the Windows Search Protocol, however there are a number of things that I need to do to improve |
Crowbar on openSUSE Leap 42.1a project by mjura Let's do this :) !!! https://build.opensuse.org/project/show/systemsmanagement:crowbar:master |
clean up wiki pages on https://en.opensuse.organ idea by ddemaio There are a list of pages list on https://public.etherpad-mozilla.org/p/opensuse_wiki that we would like to clean up. Please consider spending 30 minutes this week cleaning up the openSUSE wiki. |
VNC protocol to openQA testcase writera project by fcrozat By analysing a VNC session, we can create a draft of an openQA testcase (detecting keystroke, mouse click and generating fullscreen needles). The project is to : |
Explore the Haskell webstacka project by bergmannf As a counter-program to the daily usage of dynamic languages, I want to use this Hackweek to explore the web stack provided by very good static typed languages: - Haskell (e.g. Servant) |
Learning ruby with betamanan idea by gameboy974 Learning ruby with betaman |
Start with fault tolerant Xen server prototypea project by j_gross A normal Xen server today has many single points of failure. Those can be reduced by disaggregating Dom0 into multiple domains (xenstore, driver domains, admin domain). Following this path to it's logical end will lead to a setup where the running domUs won't be depending on Dom0 any more, so Dom0 itself can be made restartable. This project aims at beginning with a prototype by setting up a configuration with a xenstore domain and a driver domain for networking. This will allow running a pv-domU with network resources only (nfs or iscsi root file system) no longer needing Dom0 to run. |
libkdumpfile/gdb-kdump improvementsa project by alnovak gdb-kdump (and libkdumpfile) needs a plenty of improvements and tasks to be done. For HackWeek 13, Vlastimil chose to work on SLAB memory support, Petr, amongst other things, reorganized the libkdumpfile code and alnovak begun with libkdumpfile's ppc64 support. Our status in 4/5 of HackWeek 13: SLAB |
Linux Certification Preparationa project by asemen Linux Certification Preparation Preparation for different Linux Certification: |
allow openQA tests in pythona project by bmwiedemann using perl's Inline::Python module, it should be possible to define openQA test modules in python instead of perl. |
Integrate Policy As A Service with a HA use case for Openstacka project by mmnelemane Openstack Congress provides Policy as a service solution for Openstack based clouds. Policy based fulfillment makes it convenient to write policies for VM migrations and evacuations based on data monitored from various data sources. The aim of the project is to integrate the service to SUSE openstack cloud and evaluate the use of policies as a means to develop HA solutions. The steps for this project: |
Improve the ffmpeg delogo filtera project by jdelvare I have a few ideas of improvements for the delogo filter included in ffmpeg's libavfilter. As a first step I would like to clean up the code by removing one unneeded option and then removing all the subsequently dead code. |
|
Learning more about SDNa project by gary_lin In openSUSE Asia summit 2015, there was a talk about the software defined networking, from the virtual switch, the controller, to the simulator. Just want to take a look at open vswitch and Ryu to learn more about SDN. |
Learning REXX and improve FTPBOOT for installing and testing our S390 buildsa project by mgriessmeier Learning REXX and improve FTPBOOT for installing and testing our S390 builds |
Golang: Mediafile match and sortan idea by tboerger To get control over my media files like photos and videos back I want to build a tool in Gopang to match for duplicates and to sort the files in folder by creation date (reading exif informations). I want to use go to build it for Linux, Mac and Windows :). |
Golang: Hack on DroneCIan idea by tboerger I want to spend some time on hacking missing features of the awesome CI tool Drone. It's written in Golang and is built around docker. |
openSUSE with Linaro 96 boarda project by bamvor [96 boards](96boards.org) are the series open source boards with same size and interface launched by linaro. There are two arm 64bit boards and one sensor kit in my hand. |
Document Liberation Project's libraries' bug fixinga project by fstrba This hackweek, i will try to clear some bugs reported against DLP libraries as libvisio, libcdr or libfreehand. I did not have time to work on them since the last hackweek and I hope to add some new features and silence the most annoying bug reports. |
Task manager in Elixir/Erlanga project by vmoravec Elixir is a Ruby-ish dialect of Erlang with meta-programming capabilities, this is my first project using it: pedro . The idea is to create a task manager that would organize tasks (jobs) and manage them in projects. It will be running locally, remotely or both in multi-node setup, will provide CLI, have web UI relying on http and websockets. It makes use of erlang OTP, web framework phoenix that is inspired by rails. Author of elixir and main contributor to phoenix is Jose Valim, he's also the author of devise rubygem and former contributor to rails. |
Weblate for l10n.opensuse.orga project by matejcik This hackweek, we will be hacking on Weblate and adding features that we need to use it as a translation tool for openSUSE! Chief among those is a better permission management that would allow us to assign different rights to different projects, languages, distributions etc. |
learn puppeta project by eMBee and find out how it compares to salt |
Simple Gnome 3 extension for wicked in JS/CSa project by thehejik I want to learn JavaScript or CoffeeScript and how to write Gnome 3 extensions. I think that the right task for learning JS/CS could be work on extension for our wicked network manager because I miss some NetworkManager style plugin. Very basic extension for wicked should contains following:<br> |
Full multipath support for qemuan idea by hreinecke I've already posted basic multipath support for qemu last week. However, this still relies on the non-obvious hack to specify the same file for both block devices, thereby implictly doing multipathing. And it has the drawback that one can only use the 'raw' format for images, everything else won't work. |
I/O error injection with qemuan idea by hreinecke Having implemented basic multipath support for qemu (posted on the qemu mailing list last week), I thought it should be possible to implement I/O error injection in qemu. Would be really nice to inject I/O timeouts or even dropped I/O in qemu, just to see how the linux guest reacts to it |
VNC: Ability to share and reconnect sessionsa project by michalsrb The goal is to jump forward with this fate: https://fate.suse.com/319319 |
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: |
Dive into Linux Kernel Memory managementan idea by herbert0890 When I worked on some bugs about Linux Kernel Memory management, I met zone, frame, slab allocator, buddy allocator, and etc. I want to summarize these memory management knowledge and dive deep into it. Hope I could finish some kernel modules to verify these theories. |
Functional comparison analysis between OCFS2 and GFS2a project by ZRen Gang(ghe@suse.com) and Eric(zren@suse.com) will do a functional comparison analysis between OCFS2 and GFS2 during this hack week. we will try to setup a GFS2 cluster environment, compare the features and performance with OCFS2, |
Deploy openQA and review the test scriptsa project by XJin For our daily work, usually we need to check running result from openQA as a good reference for the quality of a specific build. I'd like to take this chance to make openQA deployed and try to review the test scripts. |
Interactive Documentation Web Page Scrappera project by cxiong Based on the little-used HTML5 outline spec, investigate&implement an in-browser tool (currently a chrome extension or browser user script) to easily, interactively scrap a documentation web page into an 'index-content' map for (offline) searching. Motivated by the fact that most scrappers today are command line tools, too tech-savvy. |
Familiar with SUSE new released products (SUSE Cloud/Storage/Docker)a project by wanghaisu I want to use this week to familiar with the SUSE products that i don't have time/chance to participate. For instance, SUSE Cloud, SUSE storage, Docker etc... Just like the presentations in SUSEcon 2015 closing keynote. |
get a CNC Gcode generator to work on openSUSEa project by bmwiedemann My hobby project is about using Lego mindstorms to turn a lathe / turning machine into a CNC. One missing piece is the "CAM" part that takes a 3D model and produces gcode that determines the tool-path. |
Native Xen support for RADOS Block devicesa project by jfehlig libvirt+Xen should support the qdisk (qemu) rbd backend, providing native access to block devices hosted on Ceph clusters. Adding this support to the libvirt+Xen toolstack will also improve interoperability with SUSE Enterprise Storage. |
Learn Haskell by creating an interpreteran idea by chnyda The aim of the project is to create a stupid interpreter to evaluate arithmetic expressions and functions. I have been reading a lot about Haskell and creating a stupid interpreter is a nice way to get started. |
Turbulent Molecular Dynamics Simulations in Ca project by dwaas During hack week I will carry on the research I started to write my thesis. The work is called "Turbulence Driven Clustering in Nematic Active Particles" and will (hopefully) make it into a Physical Review Letters paper. |
Learn SES (SUSE Enterprise Storage)an idea by rmilasan Will like to get into SES a bit, learn how to install and do small tasks. Possibly a bit of troubleshooting/debugging also. |
httpd learninga project by pgajdos I intend to learn little bit around apache httpd, get acquainted with some native modules as well as look at apache2-debugging-modules package. |
Multimedia insane migrationa project by scarabeus_iv Packman reduction |
Portus: build Docker images from Dockerfilea project by flavio_castelli Minimal objectiveThis is what we consider is the minimum result we can achieve at the end of the hackweek. |
Exporting ansible experience to Saltan idea by dgutu Because of past experience with ansible as a tool to orchestrate the code deployment on multiple platforms consider important to get most from Salt as |
learn to use dockeran idea by BinLiu I hope to learn to use docker |
Build a simple mindmap application in Smalltalk with Pharo and Roassala project by Andyorange Smalltalk is an object-oriented, dynamically typed, reflective programming language and Pharo is a modern, open-source, |
Use python "textgrocery" class to classify the webpage informatona project by jerrytang Use python "textgrocery" class to classify the webpage informaton . It's very interest to analyze the "focus" of a webpage . |
kindle highlights management toolan idea by qkzhu This is my Python Learning-by-doing project. Kindle Mate is a free feature-rich program designed to sync, organize, import, export Kindle clippings and vocabulary words on your computer. But: |
package Ubuntu Touch SDK package and prepare Hello World! applicationan idea by sleep_walker openSUSE still lacks Ubuntu SDK for development of applications for Ubuntu Touch platform. I'd like to create package and write some application for my phone. |
|
Play with ARM boarda project by nadvornik Since my Orange Pi board just arrived, I will play with it. This includes: |
yakuake sessions save and restore by perlan idea by mitiao I am using yakuake terminal with many openning tabs for my daily works, and yakuake doesn't provide the feature to save and restore the sessions. What I want to do is to write a perl snippet to save and restore all info of yakuake including: |
The Elder Geckoa project by jtzhao SummaryEver dreamed of being a hero to save the world? Play "The Elder Gecko", an epic fantasy RPG masterpiece! |
Review scripts in openQA projecta project by yosun To say it's a review, it's better to say it's a good way to learn from others. I'll review test scripts in openQA project as much as I can, digest them and learn how to write Perl script more pretty. I'll make some notes for sharing. |
Research on COLO - the HA solution for virtualizationa project by gqjiang COLO or Coarse Grain Lock Stepping is an High Availability solution that builds on top of Remus, 1. investigate Xen COLO implemention and try to play with it. |
Docker researcha project by fanyadan It's just my learning project about Docker, I will research and learn how to deploy and configure Docker and Docker cluster, and also I will try to learn everything related about Docker. |
A new feature for Gnome-Logsa project by JonathanKang Since I'm a maintainer of Gnome-Logs, I'd like to hack on Gnome-Logs. During the hack week I'll focus on the <a href="https://bugzilla.gnome.org/show_bug.cgi?id=753471">bug 753471</a> of Logs. Generally it's a new feature, allowing Logs to show logs entries dynamically(when new logs appended). |
Learn SLEnkinsa project by tian-feng I'm interesting in SLEnkins project and I want to learn it a bit. I will try it and know how it works and how to use it. |
QAM stuff in Tumbleweeda project by pluskalm We are using various tools, many of them are not yet in Tumbleweed (such as rst2html5, git-pimp and so on), aim of this project is to get them there. |
learn solr and integrate it with mongodban idea by zxdvd I am trying to write a simple stackoverflow fork and I use mongodb. I found that currently mongodb doesn't support "text index" of Chinese while I want to implement searching of all Q&A. |
Deploy personal cloud with suse cloud product.a project by xlai It is fabulous to get machines from cloud for automation testing, and there are lots of things to learn in cloud. So I will start the cloud journey in this hackweek, to learn suse cloud architecture, various technologies inside cloud, and try to deploy one. |
|
Performance Log Analysis Toolan idea by lzwang Performance log including data, we need a statistic way to do the analysis too automatically tell what the results reflect. |
|
|
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. |
Try to understand and use Lilypond format to generate musical scoresan idea by sndirsch See title |
Ceph RBD backed USB mass storage gadgeta project by dmdiss Create a USB device that, when configured and connected, exposes one or more Ceph RBD images for use as USB storage, allowing for: * Ceph storage consumption by almost any system with a USB port |
Jangouts development workshopa project by ancorgs We are right now testing a patch to Janus that will hopefully give us the stability we were missing in http://jangouts.suse.de. As a consequence, it's reasonable to expect a wider usage of Jangouts inside the company. Thus, I want to share maintainership of Jangouts as much as possible. The more developers know how to fix errors and implement features, the better. We already have a roadmap for the next two versions (0.4.0 and 0.5.0) but I don't want to spend my whole hackweek implementing those features in isolation. I would rather follow a workshop approach to welcome new contributors within the company (or outside, of course), so we get the stuff done and fix the single point of failure for the same price. |