Home Home > Infrastructure > Build-service
Sign up | Login

Archive for the ‘Build Service’ Category

openSUSE Develops Legal Review System

November 8th, 2018 by

The open-source community has a new project designed to help Linux/GNU distributions with the legal review process of licenses.

The new project called Cavil is legal review system that is collectively beneficial not only for the  openSUSE Project, but distributions and projects that want to use it.

The project provides an add-on service for the Open Build Service.

Every OBS request for openSUSE Factory goes through a legal review process to ensure licenses are compatible. Cavil indexes these and creates a legal report for every single request. Bot comments in OBS are made through the legal-auto python script, but the entire project is much larger than the script and bots.

Sebastian Riedel and Stephan Kulow have been developing the project for two years and it has been used in production for more than a year and half. The Cavil legal review system replaces an older system and provides much more efficiency. Cavil can automatically accept more than 90 percent of all new requests based on data from previous reviews, so packages are much more streamlined into openSUSE Factory.

The project has been so efficient that two lawyers who do all the legal reviews with the system, which is also used by SUSE, had reviewed about 110,000 packages this past year. The same lawyers curated a library with 27.000 license patterns for 600 licenses and 20 license patterns for 100 of the  most common licenses that are used to create legal reports. Riedel said there is a desire hope to expand that in the future with the hope of collecting new patterns with the open-source community.

The legal Data Base used by SUSE to generate reports with new license patterns  is about 2TB and has about 68.433.436 pattern matches in 27.319.682 individual files.

Like openQA, Cavil is written in Perl, with Mojolicious/Minion and PostgreSQL.

A quick look at the statistics about the content of the legal database showed the most popular open source licenses were GPL-2.0, BSD-3-Clause, GPL-Unspecified and MIT respectively.

openSUSE Kubic Moves in a New Direction

August 9th, 2018 by

Dear Community,

It has been more than a year since the openSUSE community started the Kubic Project, and it’s worth looking back over the last months and evaluating where we’ve succeeded, where we haven’t, and share with you all our plans for the future.

A stable base for the future

Much of our success has been in the area generally referred to as **MicroOS**, the part of the Kubic stack that provides a stable operating system that is **atomicly updated** for running containers.

Not only is Kubic MicroOS now a fully integrated part of the openSUSE Tumbleweed release process, but our Transactional Update stack has also been ported to regular openSUSE Tumbleweed and Leap.

Based on the community’s feedback, the new System Role has been further refined and now includes fully automated updates out of the box.

This collaboration is continuing, with many minor changes to the regular openSUSE installation process coming soon based on lessons learned with tuning the installation process in Kubic.

Reviewing our initial premise

We haven’t just been busy on the basesystem. Our efforts with Rootless Containers continue, and you can now use the “Docker-alternative” Podman CRI-O in both Kubic and regular openSUSE. But when considering the Initial Premise of the Kubic project, it’s probably safe to say we’re not where we hoped to be by now.

(more…)

openSUSE Heroes ♥ Let’s Encrypt™ – Expect certificate exchange

April 19th, 2018 by

openSUSE loves Let's Encrypt™

Maybe some of you noticed, that our certificate *.opensuse.org on many of services will expire soon (on 2018-04-23).

As we noticed that – as well – we decided to put a bit of work into this topic and we will use Let’s Encrypt certificates for the encrypted services of the openSUSE community.

This is just a short notice / announcement for all of you, that we are working on this topic at the moment. We will announce, together with the deployment of the new certificate, the regarding hashes and maybe some further information on our way of implementing things.

Just to give you a small number of services which will be affected, maybe you use one of the following list:

(This is a mixed list of services maintained by openSUSE Heroes and/or several SUSE teams for the openSUSE community – the certificate exchange will affect those services.)

  • build.opensuse.org
  • api.opensuse.org
  • openqa.opensuse.org
  • static.opensuse.org
  • ci.opensuse.org
  • svn.opensuse.org
  • software.opensuse.org
  • $LANG.opensuse.org for the several wiki instances
  • download.opensuse.org
  • keyserver.opensuse.org
  • …and many, many more :) – thanks to everybody in the openSUSE Heroes team for maintaining the zoo of services ;)

Thanks to the FLOSS & openSUSE community, we have full support of Let’s Encrypt certificates already on board our distribution.

As there are so many options to choose, we decided for the following tool to use Let’s Encrypt certificates:

  • dehydrated – as client with ACME v2 support – https://software.opensuse.org/package/dehydrated
    • with custom hook scripts, that will provide the wildcard-certificates to our proxy-infrastructure

Thanks to everybody involved in this task for getting the migration done.

Fun fact, as you might have noticed before, news.opensuse.org is not part of the openSUSE Heroes infrastructure (yet) and already got a new certificate from DigiCert.

Project Selected as Mentoring Organization for Google Summer of Code

February 14th, 2018 by


Let the fun begin! This week it was announced that the
openSUSE Project is one of the 212 mentoring organization for this year’s Google Summer of Code, which is an annual international program that awards stipends to university students to write code and learn about open source development during their summer break.

The openSUSE Project has participated in GSoC since 2006 and has helped more than 50 students get started with free software development.

As a mentoring organization, eligible students will have an opportunity between March 12 – 27 to submit a project proposal to the GSoC program site. The program is open to university students aged 18 or over.

The openSUSE website dedicated to GSoC offers nine projects that GSoC students can select from to use for their proposals. The topics focus on web development, quality assurance, packaging and user experience design. The technologies used in the project are Ruby on Rails, Perl, Ruby, Html/JavaScript and C/C++. (more…)

cPanel Provides Project with Network Cards

January 18th, 2018 by

The hosting platform cPanel has provided the openSUSE Project with two new network cards to assist the project with its infrastructure needs.

The network cards will soon be integrated into the openSUSE infrastructure to improve the Open Build Service.

“On behalf of the openSUSE Project and the many developers and packagers who use OBS to develop open-source software, we thank cPanel for their generosity,” said Richard Brown, openSUSE Chairman. “This contribution not only helps the openSUSE project but will help other open-source projects as well.”

OBS is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. It can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures.

“We use an internal installation of the Open Build Service, and also help customers and third parties use the public OBS at build.opensuse.org,” said Ken Power, Vice President of Product Development at cPanel. “Supporting the open source projects that we use is incredibly important to us, and we’re glad to be able to help here.”

The network cards will be used to improve the backend of OBS.

“The cards will be used to connect the OBS backend storage and network; bringing it from a 1GB to 10BG and improving the backend performance,” said Thorsent Bro, a member of the openSUSE Heroes team. “We want to thank cPanel for its generous support and giving back to the projects that help with Linux/GNU development.”

SUSE Studio online + Open Build Service = SUSE Studio Express

October 4th, 2017 by

Merging SUSE Studio and Open Build Service

Written by Andreas Jaeger

SUSE Studio was launched in 2009 to make building images really easy. Nowadays, images are used everywhere – for public cloud you need images; container images are used to have small and movable workloads, and data center operators use golden images to start their workloads.

As you may be aware, we have an Open Build Service (OBS) tool that helps you to build packages to deliver complete distributions. In the last few years, we have been updating this tool and it now can handle any kind of image.

Additionally, the default engine for building images at SUSE is kiwi and is used in both SUSE Studio and OBS.

Reviewing these offerings and the way the image build situation has evolved, we have decided to merge the two online services, OBS and SUSE Studio, into a common solution.

Looking at the feature requests for SUSE Studio on image building and looking at our technologies, we decided to use OBS as the base for our image building service. Since OBS already builds images for various environments, we will first add a new image building GUI to OBS. This combined solution will now be delivered as “SUSE Studio Express”.

(more…)

OBS got the power!

February 25th, 2017 by

Old build workers, rack mounted

One year after introducing a new kind of Open Build Service worker machines, the “lambkins”, the openSUSE Build Service got a big hardware refresh. The new machines, sponsored by SUSE, are equipped with:

– 2,8GHz AMD Opteron Processors (6348)

– 256 GB RAM

– one 120 GB SSD

Four of them are located in a chassis with a height of 2 units and run 12-16 workers on them (virtual machines, that are building packages).

That new build power allowed us to remove some of old machines from the pool. The unified hardware makes the management of the machines a lot easier now, even if there are still the most powerful old machines left.

For those who like some more pictures, feel free to check the rest of the entry… (more…)

MJ Technology Tablet has openSUSE, Dual Boot

November 22nd, 2016 by

It’s official; the Warrior Tablet made by MJ Technology and powered by openSUSE is ready for the world; now it just needs funding through an Indiegogo crowdfunding campaign.

Avid Linux users can reap the benefits of four 10.1” Linux tablets offered by MJ Techology. The specifications of the four tablets vary in power and cost, but all come with the power of Linux and openSUSE at the core.

“MJ Technology, a leader in affordable cutting edge tech, is pleased to introduce the MJ Technology Warrior series tablets powered by openSUSE,” said Mark Jun, CEO for MJ Technology.

The preinstalled image on the Warrior Tablet Series is GNOME on openSUSE Leap, but users are welcome to change/reinstall/use Tumbleweed/etc. Any hardware support will be upstream via the Open Build Service and will not impede different usage patterns, so there is no lock-in, which gives the user choice.

The tablets offer dual boot for Windows 10 or use openSUSE Leap as a sole operating system for personal use. System administrators needing to manage multiple servers remotely can fulfill needs with the World’s First actual Made-for-Linux x86/x64 Tablet.

(more…)

Tumbleweed gets three snapshots, Leap deadline approaches

August 10th, 2016 by

Tumbleweed-black-greenSince the release of Linux Kernel 4.7 in the 20160730 snapshot, which brought lengthy email discussions about out-of-tree and third-party drivers on the Factory mailing list, openSUSE Tumbleweed produced three snapshots.

Snapshot 20160803 made a small update to the repositories for Mozilla Thunderbird and k3b. The snapshot updated libzypp to version 16.2.1, gnome-online-accounts to 3.20.3 and obs-service-source_validator. In 20160803, virt-viewer had the most changes.

Snapshot 20160805 brought more package changes and one major uninstall. LXDM was dropped from openSUSE Tumbleweed and uninstalled in this snapshot. LightDM is being used in the environment instead and is auto-installed with a change configuration for those who are using LXDM. This snapshot provided several repository updates, and NetworkManager-gnome, Libreoffice 5.2.0.4 and WireShark 2.0.5 were a few of the many changes found is 20160805.

The most recent snapshot, 20160806, updated Inkscape, which provides more extensions. Wayland-protocols updated to a new upstream release of 1.5 and btrfsprogs has new options to run in the background with version 4.7.

Tumbleweed users will likely get Plasma 5.72 in the next snapshot, which should be released soon.

openSUSE Leap

In two weeks is the submission deadline to get packages in the next version of openSUSE Leap 42.2. The Beta 1 is scheduled for release at the end of this month, according to the roadmap.

The current development version, Alpha 3, needs more people to test the version and file bugs. Download Alpha 3 and test it out at software.opensuse.org.

Introducing: openSUSE heroes

July 25th, 2016 by

openSUSE-Heroes LogoDuring the last weeks, the openSUSE board and others expressed their concern about the current state of some openSUSE infrastructure: especially the reaction times to change something in the setup were mentioned multiple times. Looks like we lost some administrators and/or contact points at SUSE who helped out in the past to eliminate problems or work together with the community.

As result, there was a meeting held during the openSUSE Conference 2016, including some SUSE employees and openSUSE community members to discuss the current situation and search for some possible solutions. The discussion was very fruitful and we’d like to share some of the results here to inform everyone and actively ask for help. If you want to join us, the openSUSE heroes, do not hesitate to contact us and join an incredible team!

If you first want to know more about the status, read on what the openSUSE Heroes discussed in their first meeting on 2016-06-26 (Participants: cboltz, orangecms, adalovelace, ganglia, wnereiz, mcaj, lrupp):

(more…)