Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.

09 October, 2015


Dear Tumbleweed users and hackers,

I decided to try to spread the word even a bit further with those weekly reviews, and you can now also get them aggregated on planet.opensuse.org.

As promised last week, you received a snapshot that contained:

  • systemd 224
  • Linux Kernel 4.2
  • Mozilla Firefox 41.0
  • libQt 5.5.0

Users of Virtualbox were a bit bitten by this update, as virtualbox did not successfully build with kernel 4.2 (not due to a vbox issue, but due to dependency issues with the systemd update, which manifested in virtualbox). Of course, virtualbox has since been fixed and you can expect this problem solved in the next snapshot.

The next snapshot will have some larger updates again, which is why it takes a bit longer to get this out to you guys, in fully working state. The updates that will guaranteed be in are:

  • GNOME 3.18.0
  • KDE Applications 15.08.1

As you’d expect, we’re working hard to get these updates out to you as quickly as possible.

What is currently being prepared in stagings:

  • Python 3.5 update: this will need some work, as there are multiple packages failing to build (e.g. pythonn3-setuptools, which is quite basic requriement).
  • Plasma 5.4.2

Have a great weekend a lot of fun.


IMG_0374Another large Tumbleweed snapshot was release this week and although the frequency of snapshot haven’t been as often as in previous weeks, the recent snapshot provides plenty of updates for TW users.

A major update to Mozilla Firefox 41 was in the  20151002 snapshot. Another major update in TW was Git going to 2.6.

GNU’s Autoconf Archive jumped from a 2015.02.24 update to a 2015.09.25 update. Systemd updated to 224.

The last snapshot had several updates for the current TW Linux Kernel is 4.2.1, which is just behind the latest stable Kernel 4.2.3. There were also several updates for LibQt 5.5.

There were several more updates in the snapshot.

LinuxCon Europe

This week SUSE had a booth at booth at LinuxCon Europe in Dublin, Ireland, and a few openSUSE Geekos were able to use half the booth to promote openSUSE and all the tools it offers to developers, sysadmins and desktop users.

The event was an astounding success. There were tons of visitors and users at the booth talking about Linux, Free and Open Source Software, openQA, Tumbleweed, Leap and Machinery.

IMG_0381At the booth, there were videos displaying testing of Tumbleweed, Leap and SUSE Linux in openQA. Large groups of developers crowded around the booth to try and figure out what they were watching. It was a great conversation starter and gave Geekos an opportunity to explain why openSUSE is an enjoyable community. Plus SUSE brought beer bottle sleeve coolers and openSUSE brought beer coasters for the booth beer crawl; we know how to have a lot of fun!


Next on the agenda for the Leap 42.1 roadmap is RC1. The beta was well received and we want to thank everyone who tested it.

There are about 80 open bugs for Leap and thanks to openQA, it’s able to catch a lot of bugs before the releases are released.


There are tons of things people can do to help with the release of Leap 42.1 like adding screenshots and features. We hope you all contribute to the wiki and have a lot of fun!

08 October, 2015


I won a Banana Pi from ownCloud. So I tried to install openSUSE.

There are 3 options:

1. According to the wiki page, you can download the image they provide but there's no kernel support for Mali400MP2 GPU (who knows if it's fixed by now). No Mali mean no GUI. The link to image is http://download.opensuse.org/ports/armv7hl/tumbleweed/images/.

2. Download the image from http://www.lemaker.org. The GUI used is XFCE.

3. Do it the hard way, build it yourself. I would like to install MATE. I know, I could use the lemaker image.
I followed the page HowTo Build Banana Pi Image.

This post has 2 sections. The first is how to create the SD card and the next one is how to install MATE.

Create the SD card.

1. Create a folder where you're going to work (download the nessesary files).



2. I'll skip the steps 1-5 from the Build it yourself page. You can download the file:


Download also the rootfs openSUSE image file.


3. Create the folder with the ROOTFS_DIR


4. Decompress the file to ROOTFS_DIR


5. Now work with the file BananaPi_hwpack.tar.xz. Decompress the file.

tar xvfJ BananaPi_hwpack.tar.xz

6. Copy related files to the directory ROOTFS_DIR

cp kernel/script.bin ROOTFS_DIR/boot
cp kernel/uImage ROOTFS_DIR/boot

Create the file:

nano ROOTFS_DIR/boot/uEnv.txt

with the following content

mmcboot=fatload mmc 0 0x43000000 script.bin || fatload mmc 0 0x43000000 evb.bin; \
fatload mmc 0 0x48000000 uImage; if fatload mmc 0 0x43100000 uInitrd; \
then bootm 0x48000000 0x43100000; else bootm 0x48000000; fi
uenvcmd=run mmcboot
bootargs=console=ttyS0,115200 console=tty0 \
disp.screen0_output_mode=EDID:1280x720p60 \
hdmi.audio=EDID:0 root=/dev/mmcblk0p1

Copy the rootfs folder:

cp -r rootfs/* ROOTFS_DIR

7. Now prepare the SD. Format the sdcard (assume the sdcard mounted at /dev/sdb. You can find it with the command cat /proc/partitions)

sudo umount /dev/sdb1

sudo dd if=/dev/zero of=/dev/sdb bs=1k count=1024

sudo dd if=bootloader/u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

Create partition (you can do it using gparted too)

sudo fdisk /dev/sdb

* Delete partitions: o
* List partitions: p
* Create new partitions: n
* Primary partitions: p
* Partition number: 1
* Press ENTER twice to use the total size of the card
* Write the partition table: w

Format the parititon

sudo mkfs.ext4 /dev/sdb1

8. Copy ROOTFS_DIR into sdcard

mkdir mnt
sudo mount /dev/sdb1 mnt
sudo cp -a ROOTFS_DIR/* mnt
sudo sync
sudo umount mnt

Now boot the card. The default username/password are:

Username: root
Password: linux

Unfortunately ssh didn't work. I logged in and changed few things.
First of all I edited the file sshd_conf

nano /etc/ssh/sshd_conf

And found:
Port 22
PasswordAthentication yes
PermitRootlogin yes

Then I used the command

chown -R root /var/lib/empty

07 October, 2015

Michael Meeks: 2015-10-07 Wednesday.

21:00 UTCmember

  • Up rather early; poked at mail; bought some RAM to try to take advantage of the (apparently) low price. Interviewing.
  • I like Matthew Garret a lot, and have huge respect for his work, and I'm glad that he has the right to fork too. What concerns me most about his suitability for any leadership role - is not his impassioned feminism (I like to learn from and interact with spicy views) - but his eagerness to condone the sort of shameful, ochlocratic, attacks on people - hounded from their jobs - on the basis that they don't happen to share his political views. Apparently it's open-season for advocating glass ceilings for those whose views you don't like: so let me follow suit. Personally, I can cope with some unpleasant language (cf. the casual mjg scatology & (2nd hand / ironic?) 'deepthroating' metaphore in his post); and vigorous venting of frustration at me from time to time (though I would note that the totemic examples of Linus' apparent vituperative I've seen in the press are rather dated) - indeed, Sarah writes of being allowed to get away with subtle sexist or homophobic jokes - apparently a tad hard to pin down. I'm certain that I thoroughly disagree with Linus on all manner of political and religious topics, but who cares ? I'm sure that Linus (and the kernel community) wouldn't hold my personal views against any of my patches (as/when I have time for some): I guess that's the professionalism I value most - a focus on the technology. Personally, I'm attracted to places where free communication is allowed (even if it sadly ends up reading like an outraged trashy newspaper). As a bootnote - my hope is that LibreOffice provides a much friendlier place for people to get involved - the freedom to give offense doesn't have to be over-exercised to be present.
  • More interviews; interesting; closed a couple of VclPtr bugs.

Frédéric Crozat: We are hiring !

16:23 UTCmember


Did you knew SUSE is hiring ?

I've just looked at our counter today (October 7, 2015) and we have 68 opened positions.

Moreover, we have two positions which might interest people who are reading this blog through Planet GNOME(-FR):
Interested ? Apply !

Kohei Yoshida: mdds 1.0.0

01:59 UTCmember


A new version of mdds is out, and this time, we’ve decided to bump up the version to 1.0.0. As always, you can download it from the project’s main page.

Here is the highlight of this release.

First off, C++11 is now a hard requirement starting with this release. It’s been four years since the C++11 standard was finalized. It’s about time we made this a new baseline.

Secondly, we now have an official API documentation. It’s programatically generated from the source code documentation via Doxygen, Sphinx and Breathe. Huge thanks to the contributors of the aforementioned projects. You guys make publishing API documentation such a breathe (no pun intended).

This release has finally dropped mixed_type_matrix which has been deprecated for quite some time now in favor of multi_type_matrix.

The multi_type_vector data structure has received some performance optimization thanks to patches from William Bonnet.

Aside from that, there is one important bug fix in sorted_string_map, to fix false positives due to incorrect key matching.

API versioning

One thing I need to note with this release is the introduction of API versioning. Starting with this release, we’ll use API versions to flag any API-incompatible releases. Going forward, anytime we introduce an API-incompatible change, we’ll use the version of that release as the new API version. The API version will only contain major and minor components i.e. API versions can be 1.0, 1.2, 2.1 etc. but never 1.0.6, for instance. That also implies that we will never introduce API-incompatible changes in the micro releases.

The API version will be a part of the package name. For example, this release will have a package name of mdds-1.0 so that, when using tools like pkg-config to query for compiler/linker flags, you’ll need to query for mdds-1.0 instead of simply mdds. The package name will stay that way until we have another release with an API-incompatible change.

06 October, 2015

Michael Meeks: 2015-10-06 Tuesday.

21:00 UTCmember

  • Up early; mail chew; proposal writing all day; finally got one of them finished & sent. Mentoring lead interview in the evening; bed.

05 October, 2015

Michael Meeks: 2015-10-05 Monday.

21:00 UTCmember

  • Mail chew; reviewed some numbers; worked on proposals; plugged away at avoiding those most of the day. Handed over part of a project to Tor.


The python-suseapi 0.22 has been released last week. The version number shows nothing special, but one important change has happened - the development repository has been moved.

It's now under openSUSE project on GitHub, what makes it easier to find for potential users and also makes team maintenance a bit easier than under my personal account.

If you're curious what the module does - it's mostly usable only inside SUSE, providing access to some internal services. One major thing usable outside is the Bugzilla interface, which should be at one day replaced by python-bugzilla, but for now provides some features not available there (using web scraping).

Anyway the code has documentation on readhtedocs.org, so you can figure out yourself what it includes.

Filed under: Coding English SUSE | 0 comments


It is already a week since I am back from the great LibreOffice Conference in Aarhus. I enjoyed it a lot - talked to lots of people [eg. met Heiko for the first time in person - after having spent quite some time with him over hangouts :-)], listened to many nice presentations, gave my talks, and - even managed to find some time for the late night's hacking. Oh, and the train there and back was a good choice too - I have travelled with Stanislav who's translating & managing the Czech translations; and on the way back we have also met Jos.

Before I tell you about the Table Styles in Writer, the feature I was working on, let me share the slides from my presentations. First of all, I presented work of my GSoC students, Nathan Yee and Krisztian Pinter, during the GSoC panel:

Click the slide to see the presentation.
Then I talked about the recent achievements & plans of the LibreOffice Design team:
Click the slide to see the presentation.
Then on Thursday, I talked about what we have done in VCL, our graphics toolkit, to be able to make our rendering double-buffered:
Click the slide to see the presentation.


Table Styles in Writer

And now - the Table Styles in Writer. It is a feature that we have missed for a long time. In LibreOffice, we have the Table -> AutoFormat..., but applies the formatting only once; after you modify the table (like insert rows / columns) later, you basically destroy the look of the table.

During summer 2013, Alex Ivan was working on implementing the table styles as GSoC project. I rebased his work to the current master, and made it to work again. Unfortunately, the approach there turned out to be very aggressive - the changes first destroyed the Table AutoFormat feature, and then started building the Table Styles. This means that we could merge that only after we have the import and export for Table Styles - but the GSoC work did not get that far.

I reconsidered the approach, and tried to find a way that implements the core of the Table Styles functionality without destroying the Table AutoFormat - and it worked :-)

I have pushed the results to master. Now, when you apply the Table AutoFormat in Writer, it behaves as a Table Style: When you insert more rows/columns, they still keep the correct formatting, similarly deleting, or splitting tables keeps the table formatted. Direct formatting is applied over the style too, and you can clear it via "Clear Direct Formatting".


Further work

Loading/saving is not implemented though, so once you save the table with Table Style, it turns into a "normal" AutoFormat - the next time you open it, you see the formatting, but it is "static", ie. works as before the Table Styles work.

I hope to get the load/save done before 5.1; and there's also lots to be improved in the UI of Table Styles - but I believe the current state is already


CRT TVDo you remember my post about how Raspberry Pi revived my old TV? This is partially continuation of that post but also something new. Lets start with recap of what I did almost a year ago. I connected my Raspberry Pi to old CRT TV, installed video player and hacked together few CGI scripts to manage it. I got my old useless TV to do something useful again. Over the time, I made few modifications, introduced caching and added support for mpv to support not only Raspberry, but also better computers, like CubieBoard.

Now for the other part of the story. I was using CubieBoard as my home server for pretty long time, actually since the preordered one arrived. Unfortunately it aged a little and I upgraded my home network switch to gigabit one and this was one important part of infrastructure that didn’t supported it yet. At the same time my relatives could use some simple home server on slow local network. So I decided to pass on my CubieBoard and get myself a new board. As my father was also eyeing for my Raspberry I decided to replace both my ARM boards with only one. And as I needed it fast, I went for BananaPi because

  • they had it in local store in stock (no waiting)
  • it has composite video output I need for my old TV till I get a new one
  • it’s Allwiner and thus quite well supported
  • it has gigabit network card

Since I was doing major changes, I also wanted to improve my scripts a little. As I considered file browsing capabilities of my scripts the biggest weakness (well together with caching that was trying to address part of the problem of the browsing capabilities and broke from time to time), I decided to do some bigger change. Since I knew opensource web app that has great file browsing capabilities, I decided to take advantage of it and rewrote my scripts to became ownCloud app. An so I did. It is simple and clumsy, but it does something. It can play movies and you can control the player from the WebUI. If you don’t care about security too much. And do few important security holes into your system.

Few non-obvious tricks for BananaPi. If you want accelerated video and composite video output, you have to use old sunxi 3.4 kernel (which doesn’t build with gcc 5). Apart from that you have to give quite some memory to graphics card. I used following on kernel command line:

sunxi_g2d_mem_reserve=32 sunxi_ve_mem_reserve=128 sunxi_no_mali_mem_reserve sunxi_fb_mem_reserve=32

And to make it work, you need libvdpau-sunxi to get accelerated drivers and you probably also want xf86-video-fbturbo to have non-video Xorg faster as well. I made packages out of those and you can currently find them in my personal repository (together with kernel package) but don’t worry, I’ll be pushing them somewhere more official over the time (xf86-video-turbo should be in Factory already

04 October, 2015

Michael Meeks: 2015-10-04 Sunday.

21:00 UTCmember

  • Up earlyish; drove to Hertford Town Church, spoke, had a fine lunch at Tania's, and caught up with the various families - and admired the home improvement works. Home later afternoon. Played with Minetest with a series of girls, installed WorldEdit for Naomi.

Setting up Spark single node with local disk

OS: Ubuntu 14.04 in GENI

Please use ssh key to login Ubuntu 14.04 in GENI

If you are /bin/bash user, you might want change your shell, you could use
$sudo   chsh   -s    /bin/bash  YourUserName

Use curl command to get auto install shell script, save filename as Install.sh

$ curl   https://dl.dropboxusercontent.com/u/12787647/iCAIR/Ubuntu1404SparkInstall.sh    >   Install.sh

Use sh to run the shell script.  It will auto install spark and other packages.
$ sh  Install.sh

After install Spark in your system, you could run spark interactive shell with follow command   
$ ~/spark/bin/spark-shell

You can check the SparkUI in http://localhost:4040 like

螢幕快照 2015-08-07 下午2.59.46.png

Basic  command practice
scala> val sakanaFile = sc.textFile("README.md")
sakanaFile: org.apache.spark.rdd.RDD[String] = MapPartitionsRDD[1] at textFile at :21
scala> sakanaFile.count()
res0: Long = 98
scala> val linesWithSpark = sakanaFile.filter(line => line.contains("Spark"))
linesWithSpark: org.apache.spark.rdd.RDD[String] = MapPartitionsRDD[2] at filter at :23
scala> linesWithSpark.count()
res1: Long = 19
scala> linesWithSpark.collect()

scala> linesWithSpark.collect.foreach(println)


Two weeks ago I visited 10 refugee camps in Germany and talked with a lot of fugitives. Most of them where happy to tell their stories and agreed to be photographed. Here is a photo series of 9 of them.

License of the photos is: Creative Commons Attribution-ShareAlike
Full photos can be found on 500px.com


In this post I will be going over the steps required to setup snort on an openSUSE 13.2 server. I found that there was very little documentation for opensuse except this very useful pdf. I decided to make a post going over the steps mentioned in this documents so that I have it for my own reference and so that it may help people that stumble across this post on a search engine.

1. Setup

You will need to install all the required development packages so that we can compile snort and daq.

Install Base Development pattern (this will pull in make, gcc, and more):

zypper install -t pattern devel_basis

Install libpcap:

zypper in libpcap-devel

Install libdnet:

zypper in libdnet-devel

2. Download and untar:

Visit https://snort.org/#get-started to find the links to the source files for snort and daq. Once you have them, follow the steps below:

mkdir snort-files
cd snort-files
wget https://snort.org/downloads/snort/daq-[version].tar.gz
wget https://snort.org/downloads/snort/snort-[version].tar.gz
tar zxf daq-[version].tar.gz
tar zxf snort-[version].tar.gz

We will now build daq, note that you need to have installed libpcap-devel in step 1 as daq cannot build without it. Another thing to note is that when running make we can use the -j flag to “set the number of jobs (commands) to run simultaneously”. This means that we can drastically increase our compile speed by simply setting this number higher than 1.

It is recommended that you set this to n+1 where n is the number of CPU cores in your system. Beware that if you set this too high, you will become bottle necked and actually experience speeds slower than a lower amount, say “-j 25 versus -j 2”. This is mostly due to the fact that while the CPU is a bottle neck in compiling, it is not the only bottle neck and thus you will be throttled by your disk I/O speeds. In the commands below, I have left it as “x” so you will have to replace it for your system:

cd daq-[version]
./configure; make -j x ; su -c "make install -j x"
ldconfig -v /usr/local/lib
ldconfig -v /usr/local/lib64
cd ../snort-[version]/
./configure --enable-sourcefire; make -j x; su -c "make install -j x"
ldconfig -v /usr/local/lib
ldconfig -v /usr/local/lib64

Now we just need to copy all the snort configuration files into our systems /etc/ directory.

cp -R /path/to/snort-files/snort-[version]/etc/ /etc/snort/
cd /etc/snort

3. Getting Snort Rules

Now we will need to download the latest snort rules from the snort website. Visit https://snort.org/ and create an account (its free), then once you have confirmed your email, log in, click your email on the top right and then select “Oinkcode” in the menu.

Now you just need to supply your oinkcode when attempting to download the rules. Note that when

03 October, 2015

Michael Meeks: 2015-10-03 Saturday.

21:00 UTCmember

  • Lazy day; mended things variously around the house; prepped sermon on Colossians 1 for tomorrow in Hertford; applied slugging.

02 October, 2015

Michael Meeks: 2015-10-02 Friday.

21:00 UTCmember

  • Plugged away at misc. calls & meetings - eventually did a little Friday hackery; trying to make the configmgr UNO API for change notifications (an amazingly unused function) reasonably usable from the code - lets see how that goes. Sync. with a customer.
  • Watched LOTR Return of the King side #1, with suitable censoring of particularly gruesome bits for the babes.


We’re pleased to announce that the logo for openSUSE.Asia Summit 2015. The logo comes from Kukuh Syafaat.

Congratulations, Kukuh Syafaat!!!


A very big thanks from the openSUSE.Asia community to all the logo designers for their time and effort, as well as the voters who actively voted for the event.  We are able to host this event because of such huge support and contributions. We look forward to see you at the Summit.

01 October, 2015

Michael Meeks: 2015-10-01 Thursday.

21:00 UTCmember

  • Mail chew; partner call / code reading / estimation frenzy; sync. with Kendy. Lunch. Chat with Philippe, partner call, filed expenses, ESC call. Fixed a nasty OpenGL / printing issue plaguing Windows users.


TumbleweedA large amount of new packages were released in the 20150924 snapshot, which included the highly anticipated update to Mesa 11.

KDE Frameworks 5.14 release in the TW snapshot added needed functionality with 60 addon libraries to Qt. Breeze updated to 5.4.1, which provides some fixes for complications with GCC 5. Digikam updated from 4.11 to 4.13 to provide fixes for several KDE bugs.

In this last snapshot, HarfBuzz reached its first major version with 1.0.3. According to freedesktop.org, HarfBuzz, an OpenType text shaping engine, was used in the latest versions of Firefox, GNOME, ChromeOS, Chrome, LibreOffice, XeTeX, Android, and KDE, among others.

Other package updates in the 20150924 snapshot can found on the openSUSE Factory mailing list.

Tumbleweed had very few snapshots the past couple weeks, which was due to resources devoted to building the release of the Leap 42.1 Beta as well as some complications to build infrastructure, but new snapshots are forthcoming.

Tumbleweed users can expect LibQ 5.5 and systemd 224 in the next snapshot. Linux kernel 4.2 was checked in and might be in the next TW snapshot. GNOME 3.18 has yet to be released due to a test failure in openQA, but it should become available in one of the upcoming TW snapshots.



There's a tutorial how to create an openSUSE Tumbleweed SD card with MATE. You can follow this tutorial without installing MATE but keep it headless. You can download the image from openSUSE-Tumbleweed-BananaPi-headless-20150928.tar.xz (username: root, password: linux) and continue this tutorial.

Here we'll see how to install ownCloud on openSUSE for Banana Pi M1.

At the end of this tutorial will be a link to the image with ownCloud. Please use an SD card minimum 2GB and re-partition the SD card or use a USB stick to save ownCloud data directory.

Let's start with the procedure.

1. Install ownCloud from the repository. Choose the repository because you can have automatic updates.

zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_Factory_ARM/isv:ownCloud:community.repo

zypper refresh

zypper install owncloud

Don't be scared because this is factory repository. This is the official from ownCloud and it's the only one that is for ARM boards.

This will install all nessesary files. It will install apache2 and mariadb. At the end, it'll ask you if you want to see info about seting up mariadb.

You just installed MySQL server for the first time.

You can start it using:
rcmysql start

During first start empty database will be created for your automatically.

To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h password 'new-password'

Alternatively you can run:

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

Regarding the servers apache and mariadb. If you're the only one user for ownCloud and don't have problem with speed, then you can use sqlite. If you have more users for the instance, then it's better to use mariadb. It's the same with apache. For lighter installations, you can use lighttpd or ngnix. Here I used apache2 but about database, it's up to you. You can either use sqlite or setup a mariadb darabase.

To setup a mariadb database, follow the commands.

mysql -u root -p


GRANT ALL ON owncloudb.* TO ocuser@localhost IDENTIFIED BY 'dbpass';

2. Change the file php.ini.

nano /etc/php5/apache2/php.ini

and change the strings (you can search by pressing control+w).

post_max_size = 50G
upload_max_filesize = 25G
max_file_uploads = 200
max_input_time = 3600
max_execution_time = 3600
session.gc_maxlifetime = 3600
memory_limit = 512M

3. Start the webserver.

systemctl start apache2.service
systemctl enable apache2.service

4. Create the data directory

It is recommended to use a data directory located on another partition of your SD card or a USB stick. The image requires minimum 2GB SD card, so you won't have enough storage to save your data.

Let's say you have a USB and you mounted under /mnt/USB folder. Create a directory

30 September, 2015

Michael Meeks: 2015-09-30 Wednesday.

21:00 UTCmember

  • Sync. with Kendy, wrote LXF Column; lunch. Customer call, board call; admin.

29 September, 2015

Michael Meeks: 2015-09-29 Tuesday.

21:00 UTCmember

  • Commercial team call, mail, admin. Lunch, partner call. Fixed a bug to stay sane. Built ESC bug stats. Plugged away at admin.

28 September, 2015

Michael Meeks: 2015-09-28 Monday.

21:00 UTCmember

  • Mail chew, poked at some of the conference backlog, security bits etc. up-loaded slides; team call - everyone made it home safe apparently. Plugged through admin backlog.
  • Browsed the various improvements in our new Collabora Office site.

27 September, 2015

Michael Meeks: 2015-09-27 Sunday.

21:00 UTCmember

  • Up late, listened to a rather fine sermon; packed, passed the cathedral, coach to the airport, slept on the flight, slept on the train, picked up in Cambridge by wonderful wife & babes. Home for pizza tea.

26 September, 2015

Michael Meeks: 2015-09-26 Saturday.

21:00 UTCmember

  • Out to board meetings much of the morning with employees; lunch together, back for more talks at the Cabinn (somehow fell asleep) - out to a fine Italian restaurant in the evening.

25 September, 2015

Michael Meeks: 2015-09-25 Friday.

21:00 UTCmember

  • Dragged myself from sleep somehow; gave a final talk on regressions (as hybrid PDF):
    Regressions - hybrid PDF
  • Wandered the conference talking to people variously; fun. Out for dinner afterwards with some friends, late night budget ranking. Bed earlyish,

24 September, 2015

Michael Meeks: 2015-09-24 Thursday.

21:00 UTCmember

  • To the conference, enjoyed various talks - great to hear from Eliane / EDX in Brazil. Hacked on slides. Gave a talk that tried to capture some of the work that has been done in the last year as hybrid PDF:
    A year of VCL - hybrid PDF
  • Lunch; Thorsten's talk, partner meeting. Out to a rather fine party in the evening (via. a rather circuitous route). Bed rather late.


Prosciutto, anchovy and onion pizza.Yesterday’s release of the first Leap Beta in the 42 series has people excited. Another thing that gets people excited is pizza, so why not combine the two for a Leap Betafest Pizza Party. That’s right; there will be plenty of time before the official release, so why not test the beta and eat some pizza. Have a Betafest 42.1!

Download the Beta…

The latest testing release is available at software.opensuse.org in the development version.

This release is the final release before openSUSE goes into Release Candidate and need feedback. Please install it on a VM, virtualbox or on your hardware. Report and help fix any problems you encounter.

mmm Pizza…

Get the Pizza (and a place to eat this). Geeko in Nuremberg will have a party on Oct. 2 at 1300 UTC. Any Leap or Tumbleweed users in Nuremberg are welcome to attend by signing up on the wiki page. If there’s no party around, you can organize your own. Be sure to check the wiki page!

Organize your own BetaPizza Release Party

If there’s no Betafest in your area, organize your own! Pick a local pizza place or get some delivered to your home or office; invite friends and colleagues and put your party on the wiki. A new openSUSE user may show up!

If you are unsure of how to do it, read this.

Testing and even helping out!

The focus of Betafest is about building a local openSUSE community and testing Leap 42.1 Beta2. This means installing it and submitting bug reports when you bump into trouble. Download it and put it on an USB stick or a DVD so people can get to work right away!

Bugs should be reported and can be tracked via Bugzilla. Find a how-to on reporting bugs on the wiki.
Discussions about openSUSE development takes place on the factory mailing list. openSUSE Factory is the development release of openSUSE. If you want to help out, please see the wiki page on contributing to Factory. Contributing is easy and very welcomed!

There is plenty of help available on the Development page on the openSUSE wiki and you are more than welcome to ask for help on the openSUSE factory mailing list or on the openSUSE IRC channels!

Have a lot of fun

Whatever bugs you find, remember Betafest is about having fun! It doesn’t matter what technical knowledge you or the other visitors have – as long as you are having fun.


canvasToday openSUSE released the Beta of Leap 42.1, providing an all new look that deviates from previous versions.

The newest regular release from openSUSE has changes to Grub and Plymouth, which provides an impressive introduction to users setting up and using Leap on their hardware or virtual machines.

This new imagery is specific to Leap and openSUSE’s rolling release Tumbleweed will have its own new imagery in the future, which is distinctly different from Leap so users will know what system they are using if they are uses of both distributions.

Users wanting a long-term, stable Linux system can expect Leap to use the most advanced long-term supported branch of the Linux kernel, 4.1 series, which provides significant improvements to ARM hardware architecture.

Anyone who wants to be a tester should download the Beta and test it on their hardware or virtualbox. Testers who do download and try the Beta are encouraged to try their favorite application or simply use it until the scheduled release of Leap’s RC1 on Oct. 15. Testing and reporting bugs will help improve the RC1 release as well as the official release of openSUSE Leap, which is scheduled for release Nov. 4 during SUSECon in Amsterdam.

The Leap Beta reverts back to XDM 1.1.10 rather than 1.1.11, which is available for Tumbleweed and 13.2.

The Beta has an update to KDE Plasma Framwork from 5.12.0 to 5.13.0 and well as additional packages.

There are about 7,200 packages in the Beta.

Leap is developed using core source code from SUSE Linux Enterprise and ingenuity from Free and Open Source Software developers to provide an entirely different distribution for Linux users.

Older blog entries ->