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.

19 December, 2014


When it comes to Christmas I turn into a monumental hypocrite. I have no religious beliefs, hell I refuse to even believe in ghosts simply because how can you believe in some form of afterlife and then say “I don’t believe in God!” So I like Christmas.

I like carols, I shouldn’t really but I do. I fall for that snowing image of people holding lanterns and singing ♫ ♪ “Silent night, holy night….” ♪ ♫ from my TV screen. To me these songs are just singing and as Nicolas Cage said in Captain Corelli’s mandolin “There is singing at births, there is singing at funerals, there is singing at weddings, there is singing as men march into war, there is singing at most occasions worthwhile. I have always found something in life worth singing about.” so I reconcile myself with the excuse that it’s just singing. So I like Christmas.

I like presents, who doesn’t? OK it’s all commercialised now, your offspring are not going to be happy with an Airfix model or dolls house “We’re do I plug my Dr Beats in then?” but it does make people happy for a couple of hours and for me it’s a kind of ending for the year, a sort of “We made through that one, here have a prezzie to celebrate.” So I like Christmas.

I certainly don’t see it as Jesus’s birthday or some kind of religious event. I used to, I even used to go to midnight mass but then one day I woke up and gave up all that “There must be something more than this?” insecurity but I see no harm in celebrating Christmas there’s also no harm in giving yourself a day off and joining in something you don’t believe in which ultimately means: So you like Christmas then?

For Kara Square

flattr this!

18 December, 2014


Hi everybody, openSUSE elections are just around the corner and I decided to step forward and run for the seat in The Board. For those who don’t know me and would like to know why consider me as an option, here is my platform.

Who am I?

I’m about 30 years old, live in Prague and I love openSUSE (and Gentoo ;-) ). SUSE 6.3 was my first Linux distribution, I went through som more and I actively joined the openSUSE community more than six years ago. I was for five years working for SUSE as openSUSE Boosters and package maintainer. I was also part of the Prague openSUSE Conference organization team. Nowadays I work for company called Eaton (in open source team), but I still love openSUSE, have plenty of friends in both SUSE and openSUSE, poke some packages from time to time and I’m spreading open source in general and openSUSE in particular wherever I go (we have few openSUSE servers at work now, yay).

What I see as a role of board and what I would like to achieve there?

I see the role of board as a supporter and caretaker. Board is here to do the boring stuff and to enable everybody else to make amazing things within the project. To encourage people to do new things, to smoother rough edges, remove obstacles, listen to the people and try to bring them together. Also if needed, defend the project from possible threats, but I don’t see any at the horizon currently :-)

What would I like to achieve? Wold domination? Probably not as I don’t think that the board is here to choose direction. But if you have a cunning and ethical plan how to do that, I think board should do everything possible to support you. But on more serious note, openSUSE as a distribution had a challenging year, went through some changes lately and I believe that thanks to the current board we managed to go through it quite well. But I alsi think there are more challenges in front of  us and I would like help to make our future path as smooth as possible.

Why vote for me?

Why vote for me especially if I don’t promise pink ponies and conquering the world? Well, I promise that I will do my best to support you and help project to move in whatever direction it wants. Even if it means pink ponies and conquering the world ;-) I always listen to the others and I’m trying to resolve everything peacefully. I’m almost always smiling and it’s hard to piss me off. So almost no matter what I’ll keep calm, patient and will try to resolve challenges peacefully and to satisfy all interested parties.

17 December, 2014


Cucumber is BDD (behaviour driven development) framework. In contrast to other BDD frameworks (like RSpec) the specification is written in a natural human readable language.


I wanted to write tests for the new Rubocop-yast plugin in some nice way. I started with RSpec, but the tests looked ugly (writing multiline indented Ruby code in a string literal requires extra escaping which makes it quite hard to read...).

Then I looked at the original Zombie Killer tests. They are written in Markdown so they are better readable, you can write some additional comments to the test etc... And how to run the Markdown tests? There is a custom Markdown renderer which converts the Markdown specification into a RSpec test.

Looks nice, but having a custom renderer makes it difficult, we have to maintain it and the Markdown format in specific, there is nothing else similar to it...

Then Cucumber come to my mind! It exactly fits our need! The specification allows to write extra comments and notes, it's readable almost like our Markdown and is a standard tool. The killer feature is multiline docstring parameter. It allows to write indented Ruby code directly without any extra escaping.

You can check how the tests looks here, check the *.feature files. Here is the code which converts the specification into the testing code.

Pros & Cons

Here is the summary of pros & cons I found when starting with Cucumber:

  • Specification in natural language, readable tests and user stories
  • Allows to use other testing framework for running the real tests (like RSpec)
  • Extra code for converting the textual specification to Ruby code
  • One more layer between test description and the code (you need to make sure the code really matches the description)
  • Test descriptions should describe the high level features (usually the user interaction), they should not describe the low-level implementation details
Ideally the features should be written by managers, designers or other non-technical people. They can describe the required features without any programming skills. That's probably the most important Cucumber feature.

Suitable for Yast?

In my opinion not. Why? We are usually focused on low-level features and we would probably need too much code for converting the specifications to tests. And the tests are usually too different, we would need to write extra conversion for each test and maintain it. The overall benefit would be small in my opinion and would not be worth of doing it.

Moreover the feature descriptions we usually get are hard to convert to a testing code, they are usually too generic or cannot be tested in unit tests (e.g. the installer features).


16 December, 2014


The Raspberry Pi is a credit-card sized computer running ARM processor that plugs into your TV/PC monitor, mouse and a keyboard, it is capable of running Linux and can be made to do many interesting things.The Banana Pi is a what Chinese ingeniousness came up with after they checked out Raspberry Pi, they made a lot more powerful knockoff. This is a “How-to” use Banana Pi as LTSP client.

There is BerryTerminal project which makes it possible to use Raspberry Pi as LTSP Thin Client, on the server you can run any distribution that can run LTSP server, it can be running CPU with x86/x86_64/whatever architecture as LTSP provides a way to run X session from the server via SSH tunnel. Biggest benefit of running LTSP is centralized user and data management, and clients can be of modest specification as all clients’ sessions are run on the server. This is a drawback as well, as the server needs to be powerful enough to handle many sessions. This is where LTSP Fat Client help, it allows running of users’ session on the client that are powerful enough, while users and data are stored on the central server allowing modest server to serve many more clients than it would otherwise. Raspberry Pi is not that capable to run full featured Linux desktop, Banana Pi with it’s dual core CPU and 1 GB RAM is just good enough to work as a Thin Client as well as a Fat Client. perfect for home, small office or school lab.

Piece of history, first ever Banana Pi LTSP terminal running openSUSE KIWI-LTSP

There is openSUSE 13.1 available for Banana Pi, it comes with XFCE desktop and many useful software pre-installed. Because I do not know how to create images for this hardware, that image is used as a base for Banana Terminal. Here are the steps to turn your Banana Pi into LTSP client.

* Download openSUSE-Bananapi-LTSP.tar.xz

* Extract the archive to get openSUSE-Bananapi-LTSP.img from it.

* Dump the openSUSE-Bananapi-LTSP.img on to a SD card, see step 5 here.

* Change settings according to your network configuration

In the second partition of SD card etc/lts.conf edit the SERVER variable to point to LTSP server in your network.

* Plug the SD card in your Banana Pi and boot it up, make sure the network is connected and LTSP server is set up properly. You have to create users on the server to use for login on client.

*  In case you have a bigger SD card, use yast2 disk(partitioner) on the client to expand the second partition. You can use yast’s package manager to install more software. The default password for root is bananapi, you may want to change that first thing after booting.

If you would like to run LTSP client on ARM7 hardware supported by openSUSE I would be happy to accept hardware donation to get it working ;)

Have a lot of fun…


I know I’m old losah! Nowadays it’s all about pads, phones and mobile this and mobile that. Install some cool stuff from app store and start mangling. I was amused how much you can do with these small entertainment units but then comes small detail that is not that cool over 20% stuff that is downloaded from Apple store is games and those neat utilities are just 5%. I don’t know what education means but it’s after games so I think it’s good thing. What I’m trying to say stop playing for a while (it’s good thing to do. Don’t get me wrong), put pad/phone down and look around what kind of world we are living in 2014.

Nah Open Source/Free Software doesn’t matter anyway

In year 2014 wasn’t just year on Linux getting into you hands as Android. It was strange year in Linux land. Probably biggest Linux hater from Redmond that called Linux Cancer said ‘hey Free Software and Open Source are cool! We take cherrys like Apple and sell them to you in nice package and there nothing wrong with that (And I’m with them.. it’s what they can do if you buy it)’. Small IoT (Internet-Of-Things, Industrial Internet or choose your favorite term) ARM SOC boards are so Nineties. MIPS made proud comeback! Once it was SGI’s own bitch but now there is growing mass of small very cheap wireless boards started to flow in. All supporting Linux and most have also Android. Targeted to next big thing that you are doing when not playing.

In Finland where I’m located this have been year of economical rumble (read economical crash). Mass layoffs, industrial work places are getting rare and Nokia was sold to that huge firm from Redmond. Selling Nokia out was end of Finland’s mobile dreams as they now have new tablet and fear not also Jolla is launching their new shiny Sailfish tablet and got very good funding through indie-go-go. Ok nobody really wants this tablet because of Android but it’s good to see there is guys and girls that still think with punk attitude and believe that very small firm like Jolla can produce something that big players can’t.

Year 2014 also was big climate is changing year. USA and China make promise to cut their carbon dioxide emission till 2030. USA will do something and China says their peak will be 2030. Does this stop global warming probably not but at least now it’s official that climate is changing. How this is relevant with Linux? Most of these calculation are done in ‘super computers’ and those run tadaaaa… Linux. They don’t run Fedora or openSUSE because they are mostly very fast calculators but they run Linux kernel and something that as immortals never will know because most of them doesn’t calculate climate change things. They calculate nuclear war scenarios. Hello

15 December, 2014

Michael Meeks: 2014-12-15: Monday

21:39 UTCmember

  • Mail chew, interview, sync. with Matus, more mail; lunch. Product Team call, sync with Michal, call with GL guys, Consultancy Team call, sync. with CL guys. Fed babes; read stories. J. doing PCC training - wrote LXF column.


Today we released new templates for openSUSE 13.2.

openSUSE 13.2 includes a couple of bug fixes and improvements, some bigger cleanups of YaST as well as the integration of wicked, which replaces old ifup scripts that were used in the past to configure network, and dracut, which replaces mkinitrd. A complete list of features can be found in the openSUSE wiki.

Templates for JeOS, Server, Gnome and KDE desktop appliances for 13.2 can be found on the Create appliance page. Once you picked your favored template you can start configuring it in the appliance editor.

And this is how it looks like in testdrive:

Testdriving openSUSE 13.2 Gnome desktop appliance

Testdriving openSUSE 13.2 KDE desktop appliance


As usual we are going to provide an upgrade path that smoothens the process of upgrading existing 13.1 appliances to 13.2. We are working on this feature right now and look forward to release it soon.

Have fun


Here are some highlights from the most recent Tumbleweed snapshot.

Mozilla Firefox updated to 34.0.5 from 33.1. The default search engine changed to Yahoo for North America and Yandex for Belarusian, Kazakh, and Russian locations. The update improved the search bar for English only in the U.S. and improved the Firefox Hello real-time communication client.

Mozilla Thunderbird also updataed to 31.3.0 from 31.2.0. It now requests crashes with some input streams and fixed memory safety problems and crashes.

YaST2 server, network and service manager all updated to new versions. All three removed X-KDE-Library from desktop file.

ANTLR removed java-devel dependency because it is no longer needed.

openconnect is at version 7.00, which has a change to library API so string ownership is never transferred. It added full character set handling for legacy non-UTF8 systems.

XML Graphics Commons updated from 1.5 to 2.0 and added no change log available. It removed dependency on java-devel and do not use gpg_verify anymore; OBS handles source verification.

The libmbim-1.10.0-fix-bashisms.patch added a fix to the bashisms in mbim-network script.

Subpackages open-iscsi and open-isns fixed spec file to support dracut on newers versions and cleaned up spec file a bit for rpmlint.

Packages added were hugin, kalzium, kig, libpano13-3, openbabel and avogadro avogadro-devel and libavogadro1.

Packages removed were NetworkManager-openconnect and NetworkManager-openconnect-gnome.



14 December, 2014

Michael Meeks: 2014-12-14: Sunday

21:00 UTCmember

  • Off to NCC, ran the older kids group looking at John 2; back for a fine lunch; applied slugging - slept on the sofa. Quartet practice, the Princess Bride "Get used to disappointment", tea, & sermon in bed.

Michal Čihař: Weblate 1.9

16:30 UTC


Weblate 1.9 has been released today. It comes with lot of improvements and bug fixes and with experimental Zen mode for editing translations.

Full list of changes for 1.9:

  • Django 1.6 compatibility.
  • No longer maintained compatibility with Django 1.4.
  • Management commands for locking/unlocking translations.
  • Improved support for Qt TS files.
  • Users can now delete their account.
  • Avatars can be disabled.
  • Merged first and last name attributes.
  • Avatars are now fetched and cached server side.
  • Added support for shields.io badge.

You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user. Ready to run appliances will be soon available in SUSE Studio Gallery.

Weblate is also being used https://l10n.cihar.com/ as official translating service for phpMyAdmin, Gammu, Weblate itself and others.

If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

Filed under: English phpMyAdmin SUSE Weblate | 0 comments | Flattr this!


Same as in past year, I'm attending FOSDEM 2014. This is the best opportunity to meet with free software world in Europe and get in touch with people you know only from mailing lists.

If you want to meet me in person and discuss anything, just get in touch with me and we'll arrange it.

Filed under: English phpMyAdmin SUSE Weblate | 0 comments | Flattr this!

Michal Čihař: Weblate 1.8

16:30 UTC


Weblate 1.8 has been released today. It comes with lot of improvements, especially in registration process where you can now use many third party services.

Full list of changes for 1.8:

  • Please check manual for upgrade instructions.
  • Nicer listing of project summary.
  • Better visible options for sharing.
  • More control over anonymous users privileges.
  • Supports login using third party services, check manual for more details.
  • Users can login by email instead of username.
  • Documentation improvements.
  • Improved source strings review.
  • Searching across all units.
  • Better tracking of source strings.
  • Captcha protection for registration.

You can find more information about Weblate on it's website, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user. Ready to run appliances will be soon available in SUSE Studio Gallery.

Weblate is also being used https://l10n.cihar.com/ as official translating service for phpMyAdmin, Gammu, Weblate itself and others.

If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

Filed under: English SUSE Weblate | 3 comments | Flattr this!

13 December, 2014

Michael Meeks: 2014-12-13: Saturday

21:00 UTCmember

  • Lie-in, breakfast, dispatched M. to Sophie's all-day super-party, out to Brandon for a walk in the forest with everyone else. Back, read some chunks of The Economist; forced myself to get back to paperwork - reviewed a 60+ page chunk of legalese while babes watched a movie.
  • Pizza dinner, read stories, more work; bed.


Hey Christmas time around! AMD give us a new version of fglrx, and Sebastian Siebert just release his script yesterday night.
So I’ve prepared the new version available for openSUSE 11.4, 12.1, 12.2, 12.3, 13.1, 13.2 and Tumbleweed.
Sebastian’s script contain a special patch for supporting kernel up to 3.17 and 3.18 version.
I should also share Sebastian’s surprize about the fact that this version didn’t got a beta/rc cycle….

I hope this release will give better results for all of you who own an apu (especially the recent one), and also fix a number of issue with the hybrid chipset intel cpu/amd gpu embedded.

See below how to report issue on Sebastian blog.

It will be the last build for all openSUSE version below 13.1 (except if patches are needed).
In January 12.3 support will definitively end. But I will let the drivers as is so you can still use them in case of.

Installation / update

Please refer to the wiki page SDB:AMD_fgrlx

New packaging schema

The driver is now splitted into different rpm that all need to be installed. Normally the necessary Require field is there and should happen automatically.

My advise is to check if you have them all installed.

for 32 bits

zypper install fglrx_xpic fglrx_core fglrx_graphics fglrx_amdcccle fglrx_opencl

for 64 bits

zypper install fglrx64_xpic fglrx64_core fglrx64_graphics fglrx64_amdcccle fglrx64_opencl

A notice for Tumbleweed users

The new release has now its package correctly named, previously they were called SUSEFACTORY, with the new version the package will contain SUSETUMBLEWEED in their name

Release note about 14.12

AMD Catalyst Full release note

New Features:
The following section provides a summary of new features in this driver version.

    OpenCL 2.0 support (requires 64-bit OS and compatible AMD Radeon™ R Series GPU)
    VAAPI decoding support (H264, VC1, MPEG2, MPEG4)
    Distribution specific package support for Ubuntu and Red Hat

Resolved Issues:
This section provides information on resolved known issues in this release of the AMD Catalyst Linux Software Suite.

    [402835]: Unexpected pixmap's time stamp change on Ubuntu with composite enabled causes Linux Khronos CTS to randomly fail
    [403420]: Driver install can sometimes have an error in Ubuntu 14.10 using GPL symbol before Kernel 3.16
    [405011]: Driver installation may intermittently fail on Kernel 3.9.0
    [409856]: Generate Distribution Specific Package' mode of Catalyst install does not create symbolic links for libGL
    [407550]: Driver upgrade failed in Ubuntu with specific drivers

Known Issues:
The following section provides a summary of open issues that may be experienced with the AMD Catalyst Linux Software Suite.

  [404829]: Horizontal flashing lines on second screen in a clone mode with V-Sync on using AMD Mobility Graphics with Switchable Intel Graphics
  [404508]: Display takes a long time to redraw the screen after an S4 cycle

This Catalyst fglrx version support openSUSE version from 11.4 to 13.2 plus Tumbleweed (thus covering kernel to 3.18 series

12 December, 2014

Michael Meeks: 2014-12-12: Friday

21:00 UTCmember

  • Chewed mail, interviews. Out for a lovely lunch in town with Bruce, Anne, Auntie Louise & J. Back for a partner call.
  • Finally got to read the nice ODF plug-fest summary / press release.
  • Customer call, partner call, sync. with Kohei. Worked until midnight on urgent beaurocracy / paperwork.

11 December, 2014

Michael Meeks: 2014-12-11: Thursday

21:00 UTCmember

  • Into Cambridge early, built ESC agenda; interesting partner meetings for the morning & a pleasant lunch . Chewed through mail, ESC call, met Lucy, synched with Neil.
  • Back earlyish; dealt with babes left & right. Bed.

Geeko Xmas

Tis the season for Geeko hacking – Fa la la la la, la la la la! Whom wouldn’t get excited about this time of year? And as Christmas is about giving here is our selection of gift ideas for the jolly Geeko holidays.

A RepRap 3D Printer

The Prusa i3 is a dream for every Geeko that wants to explore 3D printing. Print your own toys, spareparts or christmas decoration. And best of all the RepRaps not only work well with openSUSE, but they are open source! The 700€ price tag might not come with a red bow, but a RepRap will have a Geeko feeling like a child.
Prusa i3

A Kodi Media Center

WeTek could have Geekos vegging on the couch after tweaking with configurations to get the latest entertainment system. WeTek Play support booting of Linux XBMC or OpenELEC directly from Micro SD card. Keep WeTek Android running while Linux XBMC or OpenELEC run directly from Micro SD. Geekos can expand the usability of the system. The price has yet to be announced and the product has yet to be released, but Geekos won’t mind waiting to be the first to get a WeTek when it does come out, which should be next week according to our inside sources.

An Ouya Game Console

Gaming with Ouya and developing games for this open-source gaming system will expand Geekos’ creativity and hidden talents. Unfortunately the gaming console is sold out for those in North America, but all the 220 volt consoles are available.


A Pebble Smart Watch

Wearable gadgets are ready to explode onto the open source scene. At least that is our wild guess, the crowd sourced Pebble Smartwatch isn’t open source but it has an SDK that works nicely on openSUSE and there are plenty of applications for it released under a free software license!

Pebble Watches

A flying object

A drone is a great gift for a Geeko. Excuse me, an RPAS is a great gift for a Geeko. Wait, no – a UAV is a great gift for a Geeko. Screw it, we’ll just call it a drone. Drones these days are a wonder for hobbiests and who doesn’t want to attach the Chameleon with a Santa hat to the top of one of these and fly it around like an Amazon package. DIY Drones is a good start for Geekos looking to give a drone.

All of these gifts are always an options, but so is buying a holiday gear in the openSUSE Shop!

opensuse gear



Register for OSC15 at http://bit.ly/1wC7qdX

We are ready to get this year’s Geeko-hack party started at BINK36 (Binckhorstlaan 36, 2516 BE Den Haag, Netherlands) from May 1 to May 5.
Before the learning, hacking and partying begins at the four-day openSUSE Conference, the community needs to know what’s happening with OSC15 or better yet, help with the event planning.
This year’s theme “Flexibility through Diversity” offers much for the community to discuss. With openSUSE’s worldwide ecosystem, communicating and collaborating with open-source peers requires flexibility. The diversity of openSUSE creates an environment filled with opportune, learning and fun.

The following tracks that have been proposed for OSC15:

  • Collaboration and Cooperation
  • Business and Outcome track
  • Project & OSS Leadership
  • Technology & Development

A logo for OSC15 has already been selected and the website is taking shape leading up to the conference. Visitors will be able to submit papers, register for the conference and view the schedule at http://conference.opensuse.org.
More details will be annouced about the Call for Papers, which will close Feb. 14.

Know the location before you go

Here is a little info about The Hague before you plan your trip. The Hague is located between Amsterdam (69km) and Rotterdam (26km). The conference will be at a time when the city gets the most sunshine hours. Rotterdam The Hague airport receives flights from several European destinations and Amsterdam’s airport (Schiphol) is a major hub for flights coming to Europe from all over the world. The Hague is not the capital of the Netherlands, but is the seat of the Dutch government, parliament, Supreme Court and Council of the State. It’s one of eight major cities hosting the United Nations. Attendees can see the windmills, wooden shoes, the best soccer team never to be crowned the world champions, cheese, cows, farms and more cheese. The country is well below sea level, but don’t worry because chameleons can walk on water. Cya at OSC15.

Find it here) and see some more pictures here

The openSUSE Conference

The openSUSE Conference is the annual gathering of the openSUSE Community and other Free and Open Source contributors and enthusiasts. This year will be the 7th event where the talks, workshops and discussions provide the framework to exchange knowledge, collaborate and create lasting connections and incredible memories. Last year our event took place in Dubrovnik, Croatia – read reports on day one, day two and day three. Before we’ve had a smashing time in Prague and in a old factory hall in Nuremberg. It’s going to be off the chain in The Hague.

Want to help with oSC15?

Please join our team mailing list (subscribe)and our regular #opensuse-project IRC meetings. We can use help with working on the program, promotions and local organization. Tasks range from keeping our news outlets up to date and designing artwork to laying cables at the venue. There is much to do and we need you!

Sign up today

10 December, 2014

Michael Meeks: 2014-12-10: Wednesday

21:00 UTCmember

  • Early call; mail catchup - a big backlog from 2x days out. Customer call, TDF board call. Out with H. to see E's Nativity play, complete with glokenspeil playing E. in angel-outfit: fun.

09 December, 2014


Linksys WRT54G
I decommissioned a fine piece of hardware today. This access point brought the first wireless connectivity to my place. It’s been in service for more than 11 years, and is still fully functional.

In the past years, the device has been running OpenWRT, which is a really nice and very powerful little Linux distribution specifically for this kind of routers. OpenWRT actually sprang from the original firmware for this device, and was extended, updated, improved and made available for a wide range of hardware. OpenWRT lately has made this piece of hardware useful, and I’m really thankful for that. It also a shows how much value releasing firmware under an Open Source license can add to a product. Aside from the long-term support effect of releasing the firmware, updated firmware would add features to the router which were otherwise only available in much more expensive hardware.

The first custom firmware I ran on this device was Sveasoft. In the long run, this ended up not being such a good option, since the company producing the software really stretched the meaning of the GPL — while you were technically allowed to share software with others, doing so would end your support contract with the company — no updates for you. LWN has a good write-up about this story.

Bitter-sweet gadget-melancholy aside, the replacement access point brings a 4 times speed increase to the wifi in my home office: less finger-twiddling, more coding. :)

Michael Meeks: 2014-12-09: Tuesday

21:00 UTCmember

  • Cooked breakfast, and walked to the venue; talked with lots of interesting people. Got setup with Jos on ODF testing which looks rather fun.
  • Test Google Doc's latest ODF support for spreadsheets - and was very pleasantly surprised; correct formatting, formats, character properties, even some charting - a huge improvement: awesome - quite apart from Chris promising ODF 1.2 support soon.
  • Sync with Svante, Jos & Michiel, great round-up. Left with Tim for Cambridge.

08 December, 2014

Michael Meeks: 2014-12-08: Monday

21:00 UTCmember

  • Early train to the excellent ODF plug-fest; laptop screen packed in on the train: downer. Fine venue, interesting people, lots of talks - gave mine without slides etc. Out in the evening first to buy some screwdrivers, then on to a Microsoft sponsored meal - tasty; good to catch up with all & sundry attending.
  • Back to the hotel with Florian & Andras, up late.


Our recent ownCloud Client 1.7.0 release contains the new feature of overlay icons in GNOME nautilus, MacOSX and Windows. That is nice, but that makes us as old KDE guys sad as Dolphin was missing on the list.

KDE's Dolphin with overlay icons for ownCloud

KDE’s Dolphin with overlay icons for ownCloud’s file sync

That needs to change, and here we go: Olivier Goffart wrote a patch to do overlay icons also in Dolphin, which was not straightforward, because in addition to an dolphin plugin, also a patch for libkonq was required.

We prepared some test packages in our development repository isv:ownCloud:devel for those who wanna try and know their way around. Current it only builds for a couple of openSUSE Distros. You need to install kdebase4 and dolphin-plugins and after installation, it’s easiest to restart KDE to make it registered. But be warned: The two packages replace packages from the previous installation, only do it if you really know what you’re doing!

It would be great if at least the libkonq patch could make it to upstream, and I would appreciate if somebody who is a bit more fluent with recent KDE libs development could give me a hand on that. Otherwise, if distros wanna pick up the patches to make the overlays work, of course the patches are here: patch for libkonq and the ownCloud Dolphin plugin. The plugin will work with the released version 1.7.0 of ownCloud Client.


After fixing the "unlucky" pam_systemd config on my 13.2 server, everything ran fine. Until yesterday, when annoying "starting user slice" log messages started to appear again in my system logs.
I quickly found out, that the recent update of the systemd package had reenabled pam_systemd in the pam config.
Now I'm fighting with the systemd package maintainer about if reenabling this on every package update is a good idea in openSUSE bug 908798. I certainly think it's not.

pam_systemd might have its merits on a desktop system, but I'd really like to know what it should be good for on a server? The manpage has shown me no feature that would be helpful there.

Let's see how many "RESOLVED INVALID" / "REOPENED" cycles this bug has to go through...


Administrators, mentors needed for Google Summer of Code

In the words of will.i.am, “great coders are today’s rock stars,” but unfortunately there are not enough of these rock stars in the world to fulfill the demand.

Since this week is the Hour of Code, it’s a good time emphasize the need for the Open Source Software community to participate in outreach programs.

Besides doing what you can to participate in this weeks Hour of Code, its important to point out the need to have administrators and mentors from openSUSE’s community for the annual Google Summer of Code.

Google Summer of Code, which openSUSE has participatied in for several years, offers post-secondary student developers a stipends to write code for various open source software projects. Students are matched with a mentoring organization like openSUSE and given projects to work on over a three-month period. Last year there were 1,300 students with 190 mentoring organizations that took part in the program. Administrators get the process started and mentors help future developers understand real-world software development scenarios.

Administrators start the GSOC process and submit proposals for the mentoring organization by filling out some forms. Administrators submit the application to Google between Feb. 9 and Feb. 20. Project ideas are discussed with potential mentoring organization and mentors are paired with students in the spring.

To participate in this project, visit our GSOC portal or learn more at GSOC.

Learn more about the Hour of Code campaign.

07 December, 2014

Michael Meeks: 2014-12-07: Sunday

21:00 UTCmember

  • Off to NCC in the morning; more toilet mending, finally got everything assembled (now with an easily service-able flush) - and ... now the inlet valve is not the right height; finally got another one, fitted that & life is good.
  • Tea; put babes to bed; Andras arrived - good to catch up with him; sleep.

06 December, 2014

Michael Meeks: 2014-12-06: Saturday

21:00 UTCmember

  • Up late, set too dis-assembling my toilet - a broken washer in the flush: unfortunately necessitating removing the cistern; unfortunately the bolts corroded on - having sawed through the plastic and finally removed the cistern, angle-ground off the bolt. Interesting pattern of molten steel bits stuck to the tiles; hmm. Replaced the flush; re-filled, emptied, siliconed everything vigorously, left to set.
  • David over in the afternoon, out for a walk and roast dinner - up chatting happily until late. N. sick in the night.


openSUSE Education Team is happy to announce the availability of Li-f-e built on the latest openSUSE release. Download and spread this love around.

05 December, 2014

Michael Meeks: 2014-12-05: Friday

21:00 UTCmember

  • Mail chew, catch up with the Munich students on idle and some git reflog / git rebase -i pieces. Sync. with Markus. Lunch. Admin, out to open HSBC business account.
  • Filed a FOSDEM 2015 dev-room talk.

Michal Čihař: Weblate 2.1

14:30 UTC


Weblate 2.1 has been released today. It comes with native Mercurial support, user interface cleanup and various other fixes.

Full list of changes for 2.1:

  • Added support for Mercurial repositories.
  • Replaced Glyphicon font by Awesome.
  • Added icons for social authentication services.
  • Better consistency of button colors and icons.
  • Documentation improvements.
  • Various bugfixes.
  • Automatic hiding of columns in translation listing for small screens.
  • Changed configuration of filesystem paths.
  • Improved SSH keys handling and storage.
  • Improved repository locking.
  • Customizable quality checks per source string.

You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user. Ready to run appliances will be soon available in SUSE Studio Gallery.

Weblate is also being used https://hosted.weblate.org/ as official translating service for phpMyAdmin, Gammu, Weblate itself and others.

If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

Filed under: English phpMyAdmin SUSE Weblate | 0 comments | Flattr this!

Older blog entries ->