Highlights of the OBS frontend development - Sprint 28

Here are the results the OBS frontend team has achieved in the last two weeks (2017-11-27 to 2017-12-08).

Features

Cloud uploads

We started to look into how we could provide an image upload functionality that would allow you to upload your image to a cloud. The cloud platforms we are planning to support are Amazon AWS, Microsoft Azure and SUSE OpenStack Cloud. As a first start we have been researching how the authentication and upload of these providers would work.

Improvements in Studio Express workflow

Lots of improvements have been done in Studio Express workflow. More details can be found in following pull requests:

And these are some screenshots of how Studio Express looks like now:

Overview Overview

Details Details

Software Software

Bug fixes

Kiwi importer drops directories

A while ago we worked on a SUSE Studio to Open Build Service migration. You can read about it in this blog article. However, Axel Braun discovered a bug where the importer drops some directories. We used this opportunity to not just fix the bug but also refactor the code of the importer, implement a proper test suit and enable Travis CI. You can have a look at the changes here.

Fix bsc#1068874 in OBS 2.8

In order to fix this behavior in OBS 2.8, this patch was created and applied. The patch introduces a new check that logs a vulnerability warning if Passenger is run with root permissions while the directory permissions of (parts of) its root dir allow modifications by non-root users.

Documentation

BS Requests

What are BS Requests? Now you can easily know all about them. A great work of documentation was done for explaining more about internals of OBS. This information is in the github wiki of OBS in BS Requests.