|
Create working AppArmor profile for Chromium on openSUSE 13.2a project by thardeck I think AppArmor is a great tool to add an additional layer of security without much effort. While it is normally easy to create a profile for a simple server program it is much more complex in case of desktop applications. The most vulnerable desktop application is the browser so it would be great to have an AppArmor profile for it. |
Package tools for RC modela project by adrianSuSE Package open source tools used for radio controled models. Some of them needs patching, since they rely on pre-build binary blobs of open source tools. Also many of them bring the same libraries again. Known candidates for this are: |
Enlightenment Live CDa project by simotek Create a openSUSE 13.2 Live CD. As enlightenment doesn't fit on the standard openSUSE CD I'd like to create a Image with it. |
Tell me a story!a project by rsblendido Write an Android app for children between 5 and 7 years. The app contains a story that the child can read and interact with. |
Hack Week 12 Lightning Talksa project by cschum We will have a series of short lightning talks to present what we have accomplished at Hack Week 12. In Nürnberg this will happen on Friday 17th Apr at 12:30 as part of the lunch session in the all-hands area. Lunch is served at 12:00, so you have a bit of time to settle in and satisfy your immediate needs before we go into presentation mode. If you would like to tell a bit about what you did at Hack Week 12, please leave a comment (preferably with a link to your projects), and I'll add you to the schedule. |
The future of systems managementa project by j_renner A new web UI for saltstack, possibly the future of systems management. The official salt UI halite is now officially retired and saltpad is still very young and in alpha state. In addition to the creation of a new frontend to salt, the goal could be to work towards a full replacement for existing systems management solutions like spacewalk, including the migration (minionification) of systems from there. |
Build Time Source Service supporta project by adrianSuSE OBS source services can currenlty run on the developer workstation and some of them also on the OBS server side. The goal of this project is to allow everybody running source services as part of their build job. Therefore we will introduce a new "buildtime" mode. The OBS server will pull in the needed service packages and run them before calling rpmbuild or friends. |
LogMeInan idea by cgrobertson A browser extension/plugin that will use saved credentials from a local keyring (or a password safe program) to automatically log in the user to various online accounts. |
Continue continuous integration improvements in virtualizationa project by mlatimer In previous Hackweeks, we've gone to warp speed in our virtualization CI testing through: - Porting libvirt-tck to SUSE environments |
Create packages for SLES 12 s390x in obs.a project by ihno Create packages for SLES 12 s390x in obs. The problem is, that we do not have the native build power on our s390x system. |
Learn about video editingan idea by ta-ro Extract video snippets of two 90 minutes drum circles that we recently organized. Create a short video clip of 2-3 minutes length, using open source software. |
openSUSE image for Scaleway cloud (arm based and leveraging docker)a project by pgonin Scaleway is a newly opened Cloud based in France (for now) offering ARM based servers. Those are BareMetal SSD cloud servers. They offer a range of operating systems to pick from (Debian, Ubuntu, ArchLinux...) as well as 'application images' (Docker, ownCloud...) but no openSUSE image yet. |
Build and boot every commit in the kernel-source treea project by michal-m Or at least, test as many of them as possible. |
Explore Clojure with Project Eulera project by bkutil As a part of this hackweek, I'd like to take a look at Clojure and use it to solve as many problems as possible from the project euler. |
Validation of QEMU storage integrityan idea by bfrogers Spurred along by a recently reported bug, I'm producing methods, analysis and hopefully a validation tool to ensure data integrity of our storage formats and caching modes for QEMU storage interfaces. |
Discourse forum instance for internal usea project by kpimenov Discourse is a really great opensource forum, written in Ruby on Rails and Ember.js. We should try to use it to complement mailing lists and IRC in internal communication, when we need persistent, searchable discussions (with helpful links to the outside world) for a broad and offtopicky subjects. |
Create a git project for VMDPa project by kallan Needing to learn git, I thought it would be a good time to clean up the code and create a git project for it. |
Rock n' Rolla project by kwwii Record two songs by the end of the week. |
updating rpms in docker containersa project by jordimassaguerpla The docker way of updating containers is to build a new image with the updated binaries and files, which creates a security concern. The docker way is not anymore running "zypper update" in the containment but to update the whole image in the image registry (hub docker if we are talking about public registry) and then pull the image update from there, stop the outdated containments and replace them by starting new containments based on the new image. |
kGraft: allow to define safe place where the code can be switched in kthreadsa project by pmladek <p>kGraft allows to patch kernel at runtime. It implements a consistency model that allows to modify semantic of functions. e.g. fix lock order. For this, we need to find a safe place when a process/thread might start using the new code.</p> <p>Userspace tasks are switched on the kernel boundary when syscall is called/returns or when a signal is proceed.</p> |
Learn Haskell on Project Euler problemsa project by mvidner I am a beginner: I have read 1½ books on Haskell. I want to practice. Haskell is a purely functional, lazily evaluated, strongly typed (with |
Wireshark hacking & miscellanous funan idea by npower I have no one vision of a project just some mish-mash random things I would like to explore for some hacking fun + would like to continue previous work from hackweek11 on the Windows Protocol dissector, some messages are still incomplete, also there are some known bugs (well at least I know about them) that I would like to address |
SUSE Staff - Employee Directory with Ionic and Node.jsa project by vlewin Ionic + AngularJS + Node.js (http://ionicframework.com/) staff.suse.de: demo |
static analysisan idea by jirislaby Various rests I have on my TODO on the bottom :). |
GCC Performance/Regression Dashboarda project by marxin For development purpose, it is very useful to have an infrastructure that can spot regressions based on commit base. Currently, our existing infrastructure runs mainly SPEC benchmark and is cumbersome from perspective of any further development. I would like to build a replacement that will combine buildbot framework with a custom web project (based on Django framework). The web project will be used both for submitting reports coming from a buildbot slave and for UI which will serve plots and data. If you want to inspire a bit more, please visit Chrome Performance Dashboard or Mozilla telemetry. I hope I can make a simple extendable project that is going to eventually replace existing implementation. |
|
Use docker to improve testsuites of various of my projectsan idea by dmacvicar For various projects I have, I would like to explore docker and compose as a way to improve the testsuites. Especially for: * https://github.com/SUSE/spacewalk-osad2 |
Elasto: Add Ceph RADOS Gateway support, extend file API and other improvementsa project by dmdiss Elasto is a cloud storage client project that has been developed across a number of SUSE Hack Weeks.<br /> It currently supports Amazon S3 and Microsoft Azure REST storage protocols, and includes a POSIX like file API.<br /> |
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. |
Create evdev Event Recorder & Playback Drivera project by eeich <p> The user space interface of evdev is pretty generic. All hardware abstraction is done in the kernel driver, device properties are mapped to a set of generic properties. The properties can be queried thru a generic interface only very few parameters are set from user space. In user space the evdev API is used by Xorg's evdev driver and libinput. |
Bootstrap Maven in OBSa project by a_faerber Apache Maven is a build tool used by many Java projects, which is incompatible with OBS in that it tries to download binary dependencies from the Internet. Several people have in the past years tried to somehow bootstrap Maven and failed. My new proposed approach is a Maven, patched to obtain packages from a filesystem location, and packages with .jar based -bootstrap.spec variant plus source-based build for properly modeling dependencies in OBS. Unlike the SUSE Manager team's work I am trying to rebuild those .jars from sources. Where necessary I am patching dependency versions to the latest sources/jars packaged. |
|
Set up a PXEboot service for installation in Developlent Networks in the SUSE Nuernberg Officea project by eeich <p>PXE boot is a quick and easy way to install any SUSE/openSUSE product on a machine. It doesn't require any boot media and today virtually any system is capable of booting using PXE. </p> <p>The architecture team maintains a tftp server with boot loaders, boot loader configurations and installation images for a variety of architectures and products. Currently in the Nuernberg office this PXE boot service is only available in the network of the architecture team. Since tftp is unicast, the server should be reachable from anywhere in the internal network. What is missing is the information about the address of the tftp server and the image to boot from this server. |
Try to model check gfp_flags with cbmca project by vbabka Paul McKenney's blog article inspired me to try apply his approach to kernel's memory allocation flags (gfp_flags) and how their combinations affect the decisions and actions taken during page allocation. Recent upstream development around these flags leads me to believe that the complexity is too high for me to reason about them and change the code without unintended changes in semantics. So it might be worth to let the computer do the hard work. If it works out, the approach should allow to verify that changing the code doesn't result in corner cases where some flag combinations don't work as intended. Then we can attempt to e.g. reduce the number of flags and perform other cleanups without fear of breaking everything. |
Access Files in Machinery's System Descriptions Using FUSEan idea by tgoettlicher Machinery's system descriptions can contain files. These files are stored in the internal data format and are somewhere hidden in one of many tar balls. It's hard for users to access these files. This project's goal to make use of FUSE in order to make these files easily accessible in the file system. |
Continue development of generic job server in haskell with primary focus on continuous integrationa project by yac Continue development of generic job server in haskell with primary focus on continuous integration and later possibly as support tool for data analysis in semantic file storage server, software configuration engine, etc Project hosted at https://github.com/yaccz/yac-build-server |
Scientific computing using GNU Octavean idea by rliang06 Methods and algorithms for digital image processing and computer vision... using free software. |
|
legacy full tree creationan idea by oertel some developers have been missing the old-style full trees for current products (sle12). try to reuse existing code to create these trees without wasting disk-space by using hardlinks |
Tool to update images in an OpenStack Cloudan idea by tbechtold Currently there is an internal OpenStack instance (cloud.suse.de). Most of the images there are outdated so it's common that everybody just uploads a new image. Would be nice to have a tool which updates at least the most common images (SLE11&12, openSUSE, CentOS, Ubuntu, Debian, Fedora) automatically once a day. So ater spawning a new VM, there would be no need to first update (and maybe reboot) the machine or upload a new image before you can start to work. |
Stream the garden ! Mesh network meets multimedia in motion :-)an idea by jplack Building a mesh network is not rocket science. There is enough free firmware for Wireless Routers out there to bring a mesh up in a calculateable (tm) amount of time. |
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. |
Explore Clojure and ClojureScript ecosystema project by bergmannf This project will focus mostly on getting to know the Clojure and ClojureScript ecosystem. As part of this project I want to see how good the integration with the respective hostplatform is and how easy it is to use libraries for e.g. JavaScript in ClojureScript. |
More Web Tech in Desktop -- A File Manager using nw.jsa project by VictorYang The trend of adopting Web technology in Desktop is ubiquitous these days. Both as a learning project and a proof of concept, we'd like to |
Port openSUSE to Intel Galileo board (Quark X1000)an idea by a_faerber The Intel Quark X1000 SoC was said not to run the i586 version of openSUSE. An i486 or other variant of openSUSE would need to be built to run on the Galileo and Edison boards. |
Learning more about Docker and Linux Network Internalsa project by acho-novell Try some things about Docker and Understanding Linux Network Internals Links: |
summarize debug methods of libvirtan idea by herbert0890 It's not easy to debug in libvirt. There are always many log output. So I want to summarize some debug methods of libvirt to make it an easy way. |
Dive into the mechanics of tracepoint analysis in Linux Kernelan idea by herbert0890 It's a good way to debug kernel. And I could take time in Hackweek to dive into the mechanics of tracepoint analysis in Linux Kernel. Hope I will have a fun! |
Automate OMVF/shim/MOK testsa project by gary_lin I previously created a semi-auto test script() for MOK. The script controls the QEMU virtual machine a pre-setup image and performs two simple test cases. It's tedious to setup the images for every SLE and openSUSE. My goal is to write a script to automatically set up the virtual machines and images and do a full test. I would also like to set up a test for weekly-built OVMF. openQA might be a good reference. () https://github.com/lcp/mok-autotest |
The evolution of file systeman idea by ganghe Study the evolution of file system in the past years, know the current active file system project and technical trends. |
Continuous Integration at SUSE and OpenSourcean idea by zzhou The initial goal is to dive into Continuous Integration visions, practices and the related tools for HA team. Obviously, more than happy to welcome you to share your experience or ideas within SUSE or from the broader outside OpenSource world. |
Rewrite zypprepo puppet modulea project by tampakrap The zypprepo was written around 3 years ago, and was based on the yumrepo built-in type/provider. Nowadays zypprepo misses a lot of functionality, which will be automatically inherited if it gets rewritten to be in sync with the current code of yumrepo (as also discussed in its issues #5 and #9). If time permits, solving issue #4 would be also really useful. |
New Puppet Master for the openSUSE and internal SUSE infrastructurea project by tampakrap A new Puppet Master will be set up for the openSUSE and public SUSE infrastructure. We will need to move the puppet code from the old server to a new Gitlab instance, deploy it to the new box with r10k, and perform syntax, validation and RSpec testing through ci.opensuse.org |
Openstack HAan idea by LSZhu Openstack is quite popular today and HA is important for cloud computing, data storage. In this project, we want to setup a openstack cloud and a HA storage arch for it. |
QA Data Analysis Tool(Framework)a project by lzwang A frame work for automatically analysis the result of the performance test. The tool can be used manully as well as used throught openAPI. |
ARM64 fastmodela project by gqjiang ARM64 is become more popular on different markets, but obviously lots of pepople didn't have the hardware platform, and fastmodel is helpful for people to play with ARM64 environment, furthermore, we can run different software platform on it, such as Cloud, HA, Virt and OpenStack. |
Learn about virtualization and openstacka project by XGWang0 Introduction: |
Search in internal wikia project by yosun Now we are lack of using internal wiki page to solve problem. One of the reason is that we don't know if it contain the solution we need, and it's not convenient to search it manually in wiki page. It's much more slower than using google. In one group, we are most likely facing the same problem during work. So keeping the best solution, which we got from searching engine, in internal wiki is an efficiency way to collect standard workflow. |
Migrate feed_hamsta.pl to C code.an idea by jerrytang Feed_hamsta.pl is cmdline interface for control Hamsta-master (http://qadb.suse.de/hamsta) Hamsta-master provide A lot of API base on socket. |
Bare Metal OpenQAa project by algraf Today OpenQA mostly runs on virtual machines, but it can get really tricky to find bugs triggered by real hardware. There are only few interfaces required to interact with a machine though: 1) HDMI<br> |
gdb - better disassemblya project by alnovak The disassembly in gdb is not ideal. The binding with source code lines is weird (even crash, which does use gdb beneath, does that better), I don't see the jump targets; furthermore, there's a lot more informations hidden in the DWARF2 which may be of some interest - like which code is inlined, or which register/stack address should contain some variable. My goal is to search for a way how to improve that. |
Remote Attestation of SLE 12an idea by rsassu BACKGROUND Remote Attestation is a technique defined by the Trusted Computing Group (TCG) consortium (http://www.trustedcomputinggroup.org/) to verify a platform's integrity (i.e. whether or not that platform is behaving as expected). |
VI for XML/DocBookan idea by tbazant Explore the VI(M) editor environment (scripts, settings, plugins) that ease writing XML/DocBook documents, possibly DTD-driven. |
VNC keyboard layout test toola project by michalsrb VNC protocol transfers key symbols (= basically characters), not key codes (= "coordinates" on keyboard). Therefore pressing the same keys may result in sending different commands over VNC depending on the keyboard layout and state of modifiers on the client side. The server however can not directly send the key symbol to the application, it must instead find or create key code that will translate to that symbol and send that. This is hard to implement correctly and there was already several bugs about it. |
package upstream test suite for 'bind'an idea by hrommel1 Upstream (ISC) has a rich test suite for their name service daemon 'bind' (aka 'named'). It covers both different configurations as well as different topologies for DNS. Since we perform maintenance updates of this (probably most crucial) part of the Internet every now and then we should invest into making this test suite easy to use both for packagers and QA. |
gocloud - uploader framework for the public clouda project by sax2 We from the public cloud dev team regularly upload generic and product images to be available in public cloud systems like Amazon EC2, Google Compute Engine or Microsoft Azure. The task of uploading stuff there is not only about having the tools it's also about having the right environment which provides account credentials as well as access to the image when they are built in the buildservice. Also the location from where the upload happens can make a difference in performance. Therefore a framework to combine all this into a more clean process should be developed. The basic parts of the project consists of: |
Learn about Openstack and dockera project by ZRen goals
|
Fix a focus stealing bug in pidgin in openSUSEa project by moskyto I have an IRC tab open in pidgin and an adjacent XMPP tab; the latter one displayed with focus. When a new XMPP tab opens in background (with a message incoming), the IRC tab steals the focus but not the display. It brings annoying situations when I sometimes send something accidentally to the IRC instead of XMPP, not noticing that I don't have focus. Wanna hunt and fix this bug. |
Port a fake signal optimization to kGrafta project by mbenes We currently work on a consistency model for upstream livepatching infrastructure. We use something called a fake signal to speed up a finalization of the patching process. I'll port the implementation to kGraft in SLES which should allow to remove immediate patching since it has recently proved to be problematic... |
Multiqueue ramdiska project by hreinecke There is a ramdisk block device (brd), and there is a null multiqueue device (nullblk). The one can do I/O, but doesn't use multiqueue, and the other does multiqueue but cannot do I/O. So the idea is to have a new multiqueue ramdisk block device (ramblk?), which can do both. Would be most useful for testing multiqueue. |
Dive into drbd8.4.x and drbd9a project by wanghaisu DRBD refers to block devices designed as a building block to form high availability (HA) clusters.Also possible to combine multiple devices driver for Linux(MD) and the network block device(NBD) to achieve similar functionality. DRBD is done by mirroring a whole block device via an assigned network. DRBD can be understood as network based raid-1. Only two nodes are supported in 8.4.x. For the drbd9(dev in RC phase), multiple nodes can be supported as well. Diving into it and do hacks. |
Learn more about dropwatcha project by david_chang dropwatch is a utility which can help you to see if data is been dropped in linux network stack. The plan is to learn what actually dropwath can do and learn how does dropwatch work? and also learn how to use dropwatch? I'd like to get it working on openSUSE 13.2. |
|
whatenv + whenenva project by osynge whenenv is designed to keep the branching involved in build and functional test scripts from growing out of control. You specify a list of environment variables and whenenv will then try and reuse existing scrimps to process the request. |
write a dyndns CGI frontenda project by bmwiedemann Using dynaname it is already possible to securely auto-update DNS records in a bind9, but this still needs a linux machine. This project is about building a CGI frontend for it that makes it a replacement for the discontinued dyndns.org service. |
pmpmana project by osynge this work has experimented with zeromq sqlalchamy and multithreading in python to make a rich tool for syncronisation of your music collection with media devices. This project will attempt to pull all this research into a product. |
Slow and OOB channel for intercluster communicationan idea by dmuhamedagic The problem |
Simplify packaging yast translations (yast2-trans)an idea by keichwa Updated over 6 years ago. No love. Has no hacker: grab it! |
Simplify packaging our booksa project by keichwa Our books are also available as regular software packages such as 'sles-manuals_en'. There is a semi-private script that I use to generate the requisites (fetch the old version from the BS, tar the XML sources with daps, update .spec and .changes, etc.) and to submit the results to the BS. |
Tumbleweed as a Server OS?a project by RBrownSUSE My home server, and my other box hosting https://sysrich.co.uk are both in need of a bit of a refresh While I could be nice and conservative and pick an openSUSE regular release, I'm actually considering using openSUSE Tumbleweed, and fully embracing the 'Servers as Cattle' concept |
Chromium/Chrome extension for SSL pinningan idea by thardeck Most browsers have more than 100 CA certificates (for example Firefox ~176) and everyone of them can sign certificates for any website. So if anyone of them is hacked, forced by law or just corrupt a man-in-the-middle attack is possible on any SSL connection. |
Learn Rusta project by aplanas Rust, the new language from Mozilla Foundation, is a modern systems programming language focusing on safety and speed. It accomplishes these goals by being memory safe without using garbage collection. Go, D and Nim have GC integrated into the language and the standard libraries. The GC in Rust is integrated as an external library. |
Get openSUSE running in parallel to Android on a regular and rooted Android Smartphonea project by sndirsch Get openSUSE running in parallel to Android on a regular and rooted Android Smartphone. On top of this try to get a graphical desktop running using Xvnc available for Android. |
Spec-cleaner finishing jobsa project by scarabeus_iv Cover more cornercases for spec-cleaner to allow the swap of formatspecfile due to its bugginess in comparsion. |
CHDK2gphoto2: Canon Hack Developer Kit support for libgphoto2a project by msmeissn Continue on the started CHDK (Canon Hack Developer Kit) for libgphoto2 support. Work on various other libgphoto2 camera things over the week too. |
Google Hangouts killer: WebRTC-based video conferencing systema project by ancorgs We have some internal systems for videoconferencing like Big Blue Button or OpenMeetings. But in my experience none of them can compare to Google Hangouts, which is still the best free (as in free beer) alternative for videoconferencing with integrated screen sharing. While implementing an alternative to Sqwiggle on previous hackweek, I discovered Janus, a lightweight WebRTC gateway that proved to be a quite capable tool to implement video applications. |
Make disk encryption options configurable in YaST installera project by AndreasStieger In the YaST installer, make disk encryption method, mode, key strength, random source etc configurable. The rationale is that user requirements may differ, and we would like to offer some advanced options instead of changing defaults. |
Simple user interface for head mounted displaysa project by chuller Create a user interface useable with a see through head mounted display. The display was created from some Chinese video glasses and has a low resolution (320x240) which requires a optimized user interface that also is useful when using it hands free. The existing Head mounted display: https://jamballa.wordpress.com/2015/01/26/steampunked-hmd-1st-iteration/ |
Wireless mesh networka project by chuller Using an arduino nano, a rf23b (http://www.hoperf.com/rf/fsk_module/RFM23BP.htm) wireless module (or anything like it) and a solar panel to build a mesh network node that can be used to quickly deploy wireless networks. The connection between the nodes will be serial, a endpoint will have an additional wlan module connected so it will be possible to use the mesh network for normal wlan enabled devices. |
Get started with nftables on openSUSEa project by abergmann netfilter.org states that "nftables is the project that aims to replace the existing {ip,ip6,arp,eb}tables framework." The nftables kernel code was merged into the mainline kernel in January 2014. So it's time to get started with the <b>new</b> Linux firewall framework on openSUSE. <ul> |
openQA Notifier - A Chrome extension for monitoring your openQA instance statusa project by mlin7442 Displays your openQA instance status, the feature/behavior should had at least like the list below, Option page |
|
|
Learn Salt by converting ansible scripts to salt states.a project by kbaikov I would like to learn Salt by converting ansible scripts to salt states. Current ansible scripts do some QA tasks on cloud nodes, so i thought it would be a good idea to convert them to salt after reading salt tutorial. |
openQA webVTT subtitlesa project by bmwiedemann The webVTT standard (nearly the same as the older SRT subtitles) allows to add subtitles to a video. We could use this in openQA to show which keys were pressed at that point in the video, in which line of code we were or on what event we waited. This could make debugging easier and might be instructive to users, too. |
mount option helper for VFAT and other file systemsa project by sbrabec While auto-mounting a VFAT volume in a desktop environment, there is no way to select required mount options for the particular volume. But there is no combination of options that will fit to all purposes. Without being able to choose mount options, some tasks work in an inferior way. |
|
Improve posixovl to support fully featured POSIX file system on top of any limited file system (e. g. vfat)a project by sbrabec posixovl is a FUSE based successor of the old UMSDOS. It has a goal to provide POSIX file system functionality on top of vfat. Its code is nice and well written, but its feature set is not complete yet. It just supports: POSIX modes and user/group, hard and symbolic links, device nodes and named pipes. Much more can be done: |
YaST module for smarmontoolsan idea by sbrabec smartmontools has a number of options that fine tune disk checking, periodic tests, short tests, values to monitor, values to ignore. It would be nice to have a tool to easily configure it. |
Get some experience with High Availability Extensionan idea by puzel The objective of my project is to gain better understanding of HAE and get some hands-on experience with it. * read HAE documentation (11-SP3) |
[ARM] Ceph on AArch64an idea by algraf Octopuses have many ARMs, so we should definitely allow them to run on them too! Today, we don't have working Ceph packages for AArch64, but already solid interest from customers asking us about it. It would be great to be able to give them something to play with. |
[ARM] Bootstrap ILP32 on AArch64a project by algraf Some customers are still stuck in a world of 32bit. On ARM64, we have two options for those poor folks: 1) Run applications in the legacy ARMv7 instruction set |
Write a fault tolerant disk copy tool with file system specific pluginsan idea by j_gross When my laptop disk started to show read errors I searched for a tool capable to save the contents of the disk (multiple systems on it with different file system types). I couldn't find anything which would do a copy of the disk skipping unused areas and tolerating I/O-errors, so I ended up in re-installing all systems after I got a new disk. The ideal solution would be some clever combination of dd_rescue and tar which could be put on a live-CD like gparted and be able to save the disk in question. To save a 500GB disk with 200GB data on it the tool should require only some 200GB of empty disk space, not the full 500GB of the physical disk to be saved. |
Nailing Products to a Dashboarda project by m_meister Nailed is a Sinatra app which currently shows Bugzilla, Github and Jenkins [WIP] data. The data gets fetched/refreshed by a ruby command line tool in the background. you can have a look at a running instance on http://nailed.cloud.suse.de |
Have a look at http://www.libarchive.org/ librarya project by metan Have a look at the library implementation and its API. I'm just curious about the library implementation. If things goes nicely I may use it to implement cbr support for http://gfxprim.ucw.cz later. |
Package VSFTPD with Chroot based on Group Membershipan idea by HaxxonHAx Although SFTP is the preferred choice for non-public text-based file transfers, some agencies still use FTP. ProFTPD and VSFTPD are among the two top brands of FTP that include a Chrooting system. ProFTPD focuses more on public FTP, such that you can chroot based on a simple path (a la any anonymous FTP). VSFTPD gives the flexibility of chrooting each user into a jail based on the user's home directory. The chrooting system is based on a file in which one specifies the users that you want to chroot. Maintaining this file is key to the chroot system included with VSFTPD. This becomes a problem if one has over 1000 users that need to be maintained (added,removed,changed). This project will provide a chroot system based on a group membership, in which you specify the group that you want chrooted, and when you want a user chrooted, you can easily put them into the group. NOTE: VSFTPD (https://security.appspot.com/vsftpd.html) has not been maintained since 2012. I've attempted to contact the currently listed developers for taking over and maintaining the project, but have yet to hear a response. |
add LVM support to Guix System Distributiona project by sleep_walker LVM support for Guix System DistributionWith GNU Guix 0.8.1 and it's distribution there is still lack of LVM support. As I'm probably the only user of LVM, I need to hack support into initrd myself. |
Learn about LilyPondan idea by ta-ro I'm interested in creating scores for percussion ensembles in LilyPond. This includes finding/creating a useful notation for components such as body percussion, basic dance steps, bouncing sticks etc. |
libproxy and bnc#908391an idea by stokos1 Libproxy uses modules for each desktop environment. My plan is add check if gnome module contains a valid data or not. |
|
Experience with SLERT11 SP3 and try build SLERT11 SP4 Alpha 2 imagea project by Jeffreycheung Due to the newly appointed PM of SLERT 11 SP4, I would like to try out the SLERT 11 SP3 to experience the REAL TIME features so that I can talk and share the knowledge to team and other people Due to SLERT11 Alpha 2 image set at 28 April, I would like to take a chance at hackweek to try build the image because I never did any similar before. |
Enlightenment: Test and package new efl applications (And other enhancements)an idea by simotek There are several newer applications built on the enlightenment foundation libraries that could be packaged and got to the level of factory inclusion they include * epymc (Media Center) |
Webfrontend for who-is-an-expert-for at SUSEa project by jloeser Goal: You have a problem/question and don't know who could help you at SUSE? |
Porting SHA1 codes to EFI stub environmenta project by joeyli For Hibernate Signature Verification - HMAC version, I need a hash algorithm in EFI stub environment before ExitBootServices() to mix / mess random seed from different sources (rdtsc, rdrand...) for generating the HMAC key to sign the hibernate image in runtime environment. There have no any hash functions provides by EFI services, so need implement it in EFI stub. I choice SHA1 to be the target algorithm because currently I choice HMAC-SHA1 to be the algorithm to generate signature of hibernate image. |
Protect disk devices from concurrent use in the libvirt libxl hypervisor drivera project by jfehlig The libvirt qemu hypervisor driver has long supported protecting disk devices from concurrent use via libvirt's lock manager interface. Xen used to support the same functionality in the old xend toolstack, but dropped support in the new libxl toolstack. The Xen community decided, rightly so, that this functionality is best provided by a higher-level management tool, e.g. libvirt. This project aims to provide integration between libvirt's lock manager and the libxl hypervisor driver, essentially reintroducing support for disk device protection in the Xen management stack. |
Brand new UI for deploying OpenStack in Crowbaran idea by vuntz Right now, Crowbar exposes a barclamp UI for each OpenStack component. This is not really optimal, imho. I think a better approach would be to have a single barclamp UI where we can configure everything, before deploying OpenStack. |
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. |
A programming language explorationa project by KGronlund I would like to have a programming language that has the performance characteristics of C, but integrates some programming language features that I like from other languages. My first goal would be to start with a language that is very limited in scope and compiles directly to C, and step by step add to it. There are a lot of programming languages, but very few that handles memory as an explicit resource. To be able to explicitly manage memory is a very powerful technique and essential for applications such as high performance video games. |
Learning Go: Build an IRC botan idea by tboerger In order to learn Go programming language I want to start to build an IRC bot with Go. * Starting with a really simple program |
Create new crowbar barclamp for OpenStack Manila installationan idea by tbechtold Crowbar is used to automate the installation process of SUSE Cloud. Manila is the "shared filesystem asa service" project for OpenStack. To simplify the installation of Manila, create a new barclamp. This was already started some weeks ago. Current code is at: https://github.com/toabctl/barclamp-manila |
Integrate e1000e into the Linux Kernel Backports projecta project by benjamin_poirier The current approach to having new hardware support and features in SLE kernels it to integrate changes to individual drivers from the mainline kernel back into the SLE kernel. The Linux Kernel Backports project (https://backports.wiki.kernel.org/) in comparison has an approach which consists in adding a shim layer between unmodified mainline drivers and older kernel interfaces. This project has its roots in wireless drivers. It currently supports only a handful of old ethernet adapters. The goal of this hackweek project is to integrate support for the Intel 1Gb pci-express ethernet driver e1000e into the Backports project. This particular driver was chosen because it is widely used and modern while not being exotic. |
Plymouth status screen(s) for offline updatesa project by badshah400 ObjectiveThe openSUSE plymouth theme presently lacks a nice graphical screen to inform |
FireTitle for SeaMonkeya project by pcerny Port the Fiurefox extension FireTitle to SeaMonkey. Adding SM's appid to install.rdf doesn't seem to do it. |
UI for the Docker registrya project by flavio_castelli One of the winning factors of Docker is the Docker Hub. This the a place where the Docker community shares their images. Thanks to Docker's integrated build system it is possible to create new Docker images by just extending an existing one. That's why the Docker Hub is so useful. |
integrate password manager feature into GNOME desktopa project by fcrozat I'm currently using LastPass as password manager but it has several drawbacks: * closed-source |
Connect maintenancea project by -miska- openSUSE Connect is almost forgotten tool used only for elections. It would be nice to update it, polish it a little bit, disable functions that nobody uses and fix those few that people would actually like to use. |
Improve debug information for LTO compiled objectsa project by rguenther The goal is to use the work from the debug-early GCC branch to generate better debug information for LTO compiled objects, especially with regarding to language specifics like classes and templates. This has now been achieved and openSUSE Factory |
Have a look at the Android SELinux integrationan idea by jsegitz I have two goals: * I basically have no clue how Android is working, which is unacceptable given the amount of time I spent using it. I want to change that |
|
|
Rewrite orchestration layer of Crowbaran idea by vuntz The current orchestration layer of Crowbar is unfortunately way too simple and needs some serious rework if we want to take Crowbar to the next step. We need some granularity that is more fine-grained (not just something that is per-barclamp, and inside that that is per-role), with a queue that is better designed. |
openSUSE support for Crowbaran idea by vuntz Make openSUSE a first-class citizen in Crowbar, so that we can finally provide an image that can be used to deploy OpenStack on openSUSE with Crowbar. |
Provision SLE12 Power compute host with crowbar.a project by k0da In order to have complete cloud experience on Power platform it needs some missing pieces to be available: * SLEShammer image (SLE11-> SLE12) |
Add OpenSUSE/SLES support for osbash/stacktrainan idea by psalunke Add opensuse/sles support for osbash tool which is the tool used by training guides for creating and deploying an openstack based multinode cluster. http://git.openstack.org/cgit/openstack/training-guides/tree/labs |
Learn Pythona project by djz88 Python is well known all over the world and has wide range of usage. Lets dive into to a bit. |
Restructure KIWI ext? file system image builda project by rjschwei Implement file system image build using the Builder infrastructure. The project will create additional builders for the ext filesystems laying the ground work for restructuring other filesystem builders. |
|
|
KVM for Nvidia Jetson TK1a project by a_faerber The Nvidia Jetson TK1 is an SBC with Nvidia Tegra K1 SoC (quad-core Cortex-A15, 32-bit ARMv7). I have openSUSE running on the Jetson TK1, but KVM is currently not usable as the CPUs are not booted in HYP mode. Thierry Reding of Nvidia has some work-in-progress for U-Boot and upstream kernel that I would like to test. |
openSUSE for IFC6540a project by a_faerber The Inforce Computing IFC6540 is an SBC with Qualcomm Snapdragon 805 SoC (32-bit ARMv7). I had previously brought up openSUSE on the IFC6410. A week before Hackweek Interstellar I got the IFC6540 to boot on serial console using the upstream-based Linaro integration branch, up to searching for the rootfs. Since USB and SATA support were still missing, my goal will be to prepare a MicroSD based rootfs to complete the bringup. |
openSUSE for Firefly-RK3288a project by a_faerber The Firefly-RK3288 is the first SBC with the Rockchip RK3288 SoC, the first available chip with Cortex-A17 cores (32-bit ARMv7). I received such a board just in time for Hackweek Interstellar and will be looking into booting an upstream kernel with openSUSE 13.2/Factory rootfs. |
|
Leave Management Toola project by cachen It's a tool or website for Bej employee to manage his(her) leave days, then they don't need ask HR for each time. An idea for learning Django web application framework. |
Package all available Qt-based librariesan idea by cschum There are many 3rd party libraries based on Qt. Inqlude collects them all. The goal of this project is to package them all, ideally automatically from the meta data provided by Inqlude. The build service provides all the tools we need for that and would even make it possible to provide packages for a multitude of Linux platforms and maybe even Windows. Interesting challenges ahead... |
Project MySelfa project by cschum The goal of Project MySelf is to build a system to collect data about yourself in a safe and private way, so that you control your data and you can decide what happens with it. Read more |
Package some stuff for openSUSE-Factorya project by pluskalm As every hackweek, lets package/update/cleanup some stuff fore factory: Update/package: |
Get my hands wet with functional programminga project by alexandrubonini This is about starting to use functional programming paradigms that get used more and more? It is mainly about rewriting a small test program (repclean) in a functional style, using immutablity, parallelism and async techniques. |
Port Spacewalk to openSUSEa project by moio Spacewalk is the upstream project of SUSE Manager. Currently Spacewalk runs on RHEL, CentOS and Fedora, while SUSE Manager runs on SLES. |
|
|
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 :-) |
Get the new SUSE Floor ready to use!a project by rsalevsky The new SUSE Floor is nearly done. The core functionality is already implemented and only some basic features are left.<br> <br> |
|
|
|
|
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. |
|
error DBan idea by cyberiad Create a database of common and not so common error messages, warnings, etc. to provide references to bugzilla, TIDs, wikis, etc. When working in support you often run into issues that have unspecific or misleading error message. Google might be helpful, but especially with kernel dumps, longer traces, complex issues this doesn't help. |
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 |