Home Home
Sign up | Login

openSUSE Board F2F Meeting

Minutes from the last Face to Face Board meeting

oSC14 CfP and Registration Open!

The oSC14 Program Committee is ready to accept your proposals!

build.opensuse.org downtime

April 24th, 2014 by

As the Open Build Service team reports, there are some severe problems with build.opensuse.org. It’s down for now and most likely will not come back today. Read on at http://openbuildservice.org/2014/04/24/Reference-Server-Downtime/

Make Room on the Runway: openSUSE Conference 2014 Program Ready

April 18th, 2014 by

Register now!We are happy to announce that at long last the schedule for oSC14 has landed and you can find the details of the once again jam packed conference here. We already published a extended sneak peek as well as information on the keynote by Michael Meeks. Read the rest of this entry »

News from your openSUSE admins

April 12th, 2014 by

Heartbleed and openSUSE infrastructureHeartbleed Logo

As people started to ask, we checked all openSUSE servers and can confirm that none of them is affected by the heartbleed bug.

For those users running openSUSE 12.2 and 13.1, we can just repeat what we always pray: please install the latest official updates provided by our glorious maintenance team.

RSYNC and rsync.opensuse.org

The server behind rsync.opensuse.org is re-installed now and already providing packages via HTTP again.

But we faced an issue with the automation that creates the content of the “hotstuff” rsync modules: normally a script analyzes the log files of download.opensuse.org and arranges the content of these special rsync modules to provide always the most requested files, so our users have a good chance to find a very close mirror for their packages. But currently the script is not producing what we expect: it empties all those hotstuff modules. As the core developer behind this script comes back from vacation on Monday, we hope he can quickly fix the problem. For now we disabled the “hotstuff” modules (means on rsync.opensuse.org: we disabled rsync completely for now) to avoid problems.

If you want to sync packages to your local machine(s) via rsync: please pick a mirror from our page at mirrors.opensuse.org providing public rsync.

New hardware

All the racks of the OBS reference server

All the racks of the OBS reference server

You may have noticed already that the openSUSE team installed a new version of openQA on the production server. An additional news item might be that this new version has seen also new hardware to run faster than ever.

But not only openQA, also the database cluster behind download.opensuse.org has seen a hardware upgrade. The new servers allow to run the database servers as virtual machines, able to have the whole database structure stored in RAM (you hopefully benefit from the faster response times on download.opensuse.org already). And the servers still have enough capacity left, so we can now also visualize the web servers providing the download.opensuse.org interface. We are currently thinking about the detailed setup of the new download.opensuse.org system (maybe using ha-proxy here again? maybe running mirrorbrain in the “no local storage” mode? …) – so this migration might take some more time, but we want to provide the best possible solution to you.

Admins on openSUSE Conference

These year, three of our main European openSUSE administrators are able to attend to the openSUSE Conference in Dubrovnik:Geekocamp

  • Markus Rückert
  • Martin Caj
  • Robert Wawrig

And they will not only participate: instead they are providing talks and help with the infrastructure and video recording of the venue. So whenever you see them: time to spend them a drink or two :-)

 

 

 

 

What’s up on KDE repositories

April 4th, 2014 by

Dear KDE Users,

Maybe you have heard already about it from another openSUSE mailing list, a blog post or through our openSUSE community page on Google+, but the KDE repositories have been changed since last Tuesday. Below you will find the changes that were done based on the release of KDE 4.12.4.

Why was this changes needed

Based on a small discussion in the opensuse-kde mailinglist and feedback on our survey, we concluded that the majority is in favor of creating a single repository where we track the current KDE release.

Where are my old KDE repositories

The name for this repository will be KDE:Current and will initially be build for oS 12.3 and oS 13.1.

After the release of the KDE:Current repo, the repositories KDE:Release:XY have been cleaned and removed. Initially KDE:Current will be delivered with 4.12.4 as that the KDE 4.13 release is scheduled for mid April.

Also the repository KDE:Extra and KDE:Unstable:Extra will change as that some of the building targets (KDE:Release:XY) are disappearing and be replaced with KDE:Current.

Where should I find the new KDE repositories

The KDE Repository page KDE repositories has been updated to reflect the changes. We would like to ask those that have been working on the localization of this page in other languages, to
update their pages as well.

Regards,

Raymond

The new generation of openQA hits the production server

April 4th, 2014 by

Bad news for the bugs: the new version of openQA is ready for prime time. Everybody following the blog of the openSUSE Team @ SUSE or the Factory mailing list during the last months, should be aware of the ongoing work to improve openQA and to promote it into a key component of the openSUSE integration process. Finally the new openQA is ready for public production environments, so thanks to the collaboration between the openSUSE Team and the original developers of openQA -Bernhard M. Wiedemann and Dominik Heidler- it’s finally deployed and accessible at openqa.opensuse.org

This new version brings a lot of changes at many levels, but probably the most relevant difference is the approach for tests execution: instead of running every step sequentially and comparing the needles at the end, the new version evaluates the status several times per test, deciding what to do next based on that status or aborting the whole tests as soon as a critical error is found. This approach enables both a better usage of the resources and more precise results.

This enhanced control of the execution and the results, alongside other improvements, makes possible to extend the scope of openQA. Tests of Factory isos are still there and running. But apart from them, you can see test results for the so called "staging projects", used to merge potentially dangerous packages. Generally speaking, you can just browse the test results and see what state is Factory in and how dramatic changes are about to happen.

Fuzzy matching in action: ignoring the floppy icon

Another main new feature is the use of fuzzy area matching for interpreting test results. That means much less false positives. Tests do not break that often and that easily. There is also a nice interface to figure out what failed. Try going to some failed test, selecting a needle and dragging the vertical yellow line. Pretty neat, isn’t it? You can also check how the test is written and what is it looking for. Feel free to play with it, enhance the current tests and needles and submit them via GitHub ;-)

There are even more changes, not directed towards users, but improvements in the interface that service operators use to set things up, including users management, job control or a new REST-like API. These will not affect most of you directly, just indirectly by making operators job easier.

So go ahead, play with it and if you want to help, sources are on github and we even have some easy hacks in progress.o.o to ease you into the development ;-)

Bodega, app stores and the Open Build Service

April 3rd, 2014 by

Welcome to the Bodega store!

Bodega is a project making use of the Open Build Service. Aside from that, there are many other connections between the Bodega team and openSUSE – time to find out more! We spoke with Aaron Seigo, and discussed Bodega, Appstream, zypper, ymp and the beauty of Free Software.

What is Bodega?

First off, let’s find out what Bodega is all about. Aaron explains:

Bodega is a store for digital stuff. In fancy words: it creates a catalog of metadata which represents digital assets.

The most important thing is of course the ‘digital asset’ term. That can be anything. For example, applications. Applications can be self contained – think how android does its APK files. Of course, things on Linux are often more complicated. Apache isn’t exactly a self-contained thing. And look further – perl, php, ruby, they all have their own addons like gems that need managing. Generalizing further, there are manuals. And books in general. Music, movies, pictures, you can go on.


Setting up a Bodega account

Of course, the competition has these too – look at Apple or Google.

And how about Linux…

Linux does not have a store where you can get such a wide variety of things. For a game, you can use Appstream, get it from Apper or GNOME’s software center. They all give a view on applications. Unfortunately, that is only useful for desktops and can handle things barely above the level of Angry Birds. If you want a python module as developers – these fancy tools won’t help you. Nor are they useful on servers. For those you have to rely on command line tools or even do things completely by hand. And it is all different between distributions.

Going further, where do you get documentation? For openSUSE, that’s activedoc or the forums or our support database on the wiki. Not from zypper. Music – you can get that from Magnatune and so on.

What if you can have one place where you can get a book, game, applications, isn’t that nice? That is what Bodega is.


The main screen of the store

How is Bodega different?

So, Bodega offers a digital store which can handle a wider variety of things than our current solutions. But what sets it apart from proprietary technologies like the Playstore and of course Canonical’s store solution? Aaron:

Most Linux solutions like Appstream assume their audience are users who play Angry Birds and use spreadsheets. Fair enough. Bodega takes a different approach and is far more ambitious.

Bodega has all the meta data in one place and offers ‘stores’ which are views on that data. That means you can have a software developer store, for example listing all languages and their addons separate; and a server section etc. And a separate UI for the angry-bird-and-spreadsheet crowd. All from the same bodega system, filtered by tags (not static categories!).

Talking about Appstream, Bodega can of course benefit from the metadata gathered for Appstream. And GNOME’s Software Center could be reworked to be a front-end to Bodega, adding books, music and lots of other digital data to its store. This is not meant to be a rewrite of what is there, or an isolated effort!


An application in the store

And why would you build on Bodega?

Bodega is open: everybody can quite easily add their own stores; or their own data sources; and add content and even sell it through their channels. It is not a closed system, on the contrary.

Open is a must, especially for Linux:

Take the 440.000 users of openSUSE. That would be a minimal amount of sales… The top-10 of paid apps in ubuntu makes less than a $100 per month of sales. Not really worth the effort. But if we could aggregate the sales between distributions, it would become relevant for third-party developers. Bodega as a cross-distribution is important!

And Bodega is useful for people outside of Linux. You can have your store on your own website so it is realistically possible for a independent author to sell their books in a bodega instance on their own website and never even SEE Linux. Yet the openSUSE users can get the books and benefit from the larger ecosystem…

The beauty of it is that it is all Free and Open Source Software, front and back. You can self-host all you want.

How do Bodega and OBS relate?


Preview of a wallpaper

Bodega and openSUSE have something in common: the Open Build Service. Not only is OBS used by the Bodega developers and do they run openSUSE on their servers, Bodega supports ymp files!

Bodega is well integrated with the Open Build Service. If you create an app from OBS in Bodega, you just have to take the yaml file and fill in the missing details, adding screen shots for example. Bodega will not pull the package from OBS and store it somewhere. Instead it simply uses the one-click-install and when a user clicks on the install button, it sends the one-click-install file through. It thus does not interfere with updates, but it can show users that a new version is available and let them update from Bodega if they want.

Packagers still have to add their apps to the store but we could kickstart Bodega with the apps already shipped in openSUSE, using the Appstream metadata. Non-official repos can then be added and so on. It would be quite easy to import all of the openSUSE packages. Same with the and documentation and drivers (it can show “developer: nvidia” so users know to trust it). And if there is a new revision of the documentation, Bodega can take care of that, just like it handles software updates (through zypper of course).

This is where you can come in: the team is looking for help in this area and if you are interested in making this happen, come talk to the Bodega folks! You can find them on the active mailing list or the #plasma active channel on Freenode.

Done


Famous books included!

You might be eager to find out what is there, today. Well, if you’ve seen the screenshots to the side, you know there is an app to access the store. It is build for touch screens but works just fine and you can get it in openSUSE through software.opensuse.org. Once installed, you can fire it up typing “active-addons” in a run command dialog.

Shawn Dunn (of cloverleaf fame) is putting together a more traditional desktop UI, while maintaining these packages as well. You will be able to have a conversation with him as he’s going to be at the openSUSE Conference in Dubrovnik this month where he will present a session about Bodega! He is known as SFaulken online and pretty much always hangs in the #opensuse-kde channel on Freenode where you can ask how to get things running or how to help him break stuff anytime. He’s also yelling at the world on google plus.

Bodega now contains the entire book set of Project Gutenberg (thousands of awesome, free books) as well as a number of wallpapers and applications. Aaron:

There is work to be done to include all openSUSE Software in Bodega. The store can use a little work too, but is based on QML which makes it very easy to improve. If you’re interested in helping out, let us know!

You can contact Aaron on IRC as aseigo in the #plasma active channel on Freenode, ping him on Google+ or shoot him a mail on aseigo on the KDE.org servers.

FreeDesktop Summit about to start

March 27th, 2014 by

Next week, from Monday the 31st of March to the 4th of April, developers from the major Linux Desktops (GNOME, KDE, Unity and RazorQt) will meet again in Nuremberg for the second FreeDesktop Summit.

The summit is a joint technical meeting from developers working on ‘desktop infrastructure’ on the major Free Desktop projects and the event aims to improve collaboration between the projects by discussing specifications and the sharing of platform-level components.

Like last year, the event is supported by SUSE, which is offering the venue, the hotels and some help with organization.

Check the report from last year to get an idea of what this event is about.

openSUSE Conference 2014 Location Sneak Peek

March 24th, 2014 by

Building
Less than two months from the awesome openSUSE Conference will kick off. The location of oSC14 is the beautiful and historic city of Dubrovnik, located on the Dalmatian coast in Croatia. A warm and sunny weather at the beautiful Adritic sea and sandy beaches should welcome geekos from 24th to 28th of April.

About Dubrovnik

Dubrovnik is one of the most popular tourist destinations in the Mediterranean. It is also known as „Pearl of the Adriatic“, and since a few years as „King’s Landing“ from the popular TV show that is filmed in Dubrovnik. Since 1979 the city of Dubrovnik is on the UNESCO list of World Heritage Sites. The Old Town of Dubrovnik is surrounded by city walls, medieval fortresses, Rector’s Palace and churches from different periods. It is beautiful and is Dubrovnik’s main tourist attraction, one that you don’t want to miss if you visit the city.
LectureHall

The venue

The conference venue, also known as the Campus of the University of Dubrovnik, is located just a 5 minutes walk from the Old Town of Dubrovnik. The University of Dubrovnik is the youngest university in Croatia established in 2003, but it has very long tradition in higher education that goes back to the 17th century. The venue was first built as a hospital, but in 2012 it was renewed and re-purposed for the requirements of the University of Dubrovnik. The stone walls of the Campus on the outside are following Dubrovnik’s historical architecture, but inside you will encounter very modern technology.
BoFRoom
There will be a main area with booths from various Free Software projects and some place for people to hang and hack, while the main and secondary lecture hall will host the main talks. Then there are smaller rooms, the largest of which will be mostly used for workshops while other is available for BoF sessions.

Near the venue you can find all kinds of food for during lunch and dinner. The Sesame Tavern (which is where the welcoming party will be hosted) is very close and the 5 minute walk to the Old Town gets you to the large variety of restaurants and pizzerias Dubrovnik offers. You will have plenty of opportunity to enjoy the many fresh fish and other seafood specialties as well as the famous Dubrovnik orange cake!

WorkshopRoom

Help Promote oSC14!

March 21st, 2014 by
oSC14 banner

click to download banners!

Every year we hear from people who did not know when or where the openSUSE Conference took place. This is a problem in urgent need of fixing. We need you to help us tell them! Everybody can help promote our conference. There are great banners and other graphics you can put on blogs, twitter, facebook and many other places. Be a part of oSC14, help us tell everybody about oSC14! Read the rest of this entry »

Development for 13.2 Kicks Off

March 19th, 2014 by

openSUSE Factory development is going steady and our venerable release manager has made a first milestone available. No development schedule has yet been determined, although it has been decided that we will aim for a release in November of this year. Major changes include X, Y and Z.
oSC14 banner

Release Plans

Our normal 8-month release cycle would warrant a release in July, but the openSUSE team has proposed to change the schedule due to the work they are doing on our tooling and infrastructure. In the discussions on our mailing list it became clear a November release has much support. This is now the tentative plan and we will decide the specific schedule as well as who’s gonna do what and where at the upcoming openSUSE Conference in Dubrovnik.

Meanwhile, the openSUSE team is asking for feedback, bug hunting and fixing of the new-and-improved openQA and Staging tools for the Open Build Service.

Changes in the first milestone

Although we’re just at the start of our release cycle, this milestone already introduces a number of significant changes. Plans on what exactly will be included will be created at oSC14 next month.

  • The btrfs filesystem is default (and comes with btrfsprogs 3.12), as is the wicked network management tool (replacing ifup) and the dracut initrd replacement
  • YaST sports a new look and its Qt front-end is ported to Qt5
  • Zypper is at the 1.10.x branch for the next release, introducing a number of bug fixes and minor improvements
  • KDE Frameworks 5 packages are included, as well as the latest Application and Platform releases in the 4.x series
  • Our infrastructure is updated: rpm 4.11.2 introduces weak dependencies, PackageKit 0.8.16 comes with a new appdata format and there are binutils .24, Bluez 5.15, systemd 210, pulseaudio at 5.0 and the latest 3.14RC kernel
  • In the graphics area we now have packages for wayland 1.4, freetype 2.5.2 (changing font weights) and Mesa 10.1
  • Cloud and databases bring xen 4.4, virtualbox 4.3.8 and postgresql 9.3.
  • For developers we’ve included GCC 4.9 (default still 4.8.2), make 4.0, llvm 3.4, cmake 3.0(rc), gdb 7.7, git 1.9.0 and subversion 1.8.8
  • In the language area, we’ve now got ruby 2.1, php5 5.5.9 and python 2.7.6 and 3.4.0(rc)

Getting and playing

You can get the milestone as usual on software.opensuse.org/developer. You can get involved in development discussions on the factory mailing list (subscribe).

Have a lot of fun!