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.
Note that you may use those keys with or without pressing the alt key.
Machinery is a command line application to gather information about a system by inspection. The data is stored in a system description which can be accessed without the system being available. So these can be viewed and compared at any time using the console and additionally in the web browser using the graphical user interface of Machinery. This interface offers a nice and easy way to do the same in the web browser.
|View of all available system descriptions|
|View of a single system description|
|Comparison of two different descriptions|
We love to hear feedback, so tell us what …
We are happy to announce that Azure image type has been enabled for SUSE Linux Enterprise 12 SP1 appliances. From now on you can build and upload SLE12 SP1 based appliances in the Microsoft Azure Cloud.
Dear Tumbleweed users and hackers,
Week 29 brought us, as usual, 4 snapshots. Those were 0715, 0716, 0718 and 0720. The most spectacular update was in 0715, but the entire week is noteworthy as Tumbleweed brought you those updates:
The following this are still brewing in staging areas:
Seems short, but we can also see quite some resources from developers and testers redirected to openSUSE Leap 42.2 – which is a very welcome addition of course.
The Cloud has gained quite a bit of popularity within the past decade such that many companies can roll out their own or one hosted by a cloud provider with relative ease. However with this new world come new threats and it is important that organizations adequately model their networks, data and possible threats to ensure sensitive data is kept secure. Kenn White was kind enough to create this threat scenarios mind map and I thought it was worth sharing as it does a great job of showing scenarios that different security technologies help protect against.
I have both N9 and N950 here. Unfortunately, both are useless, as developer mode can not be enabled (because Nokia servers are down?).
Recently we implemented Tally ERP 9 solution for Antico Pumps. That itself is not interesting, the interesting part is they are using LTSP Fat client system on openSUSE. They have only one server from which all their client computers boot over the network, the clients do not have hard disk, client OS with all softwares they need including wine(Tally is Windows only software), as well as users’ data resides on the server. Once the client boots all the local resources are used so single low power server can be used to serve many clients.
Tally multiuser is served from a Samba share on a NAS device, Tally folder is copied to samba share and path to Tally Data is changed so that it points there. Everything they need including printing and export(CSV) works from all clients. Same way Tally can be run on standalone computers. Neither Tally, Wine or openSUSE are modified for getting it working as it would under Windows environment.
Unfortunately the phone is only for sale in India currently, for the price of 5.499 rupees (roughly 80 (eighty) USD!). If you are in India you can get it from one of these outlets:
I’m told that build quality and camera are pretty decent, especially considering the price. The performance is very good, as you would expect, SailfishOS 2.0 is running very smooth even on the Jolla Phone which has much lower specs than the Intex Aqua Fish.
SailfishOS stands out because of:
Recently Jolla sold a few hundred identical phones aimed at the developer community, but they sold out in a matter of hours. So for the time being the rest of us not in India, are left jealously waiting for the Turing Phone to become widely available or for Fairphone to officially offer Sailfish as an option. Or hoping for Intex to start offering the phone globally, or for some other entrepreneurial people to start exporting it.
Snapshot 20160715 brought all those KDE updates Tumbleweed users were looking forward to like Framework 5.24.0, Plasma 5.7.0 and Applications 16.04.3. Breeze icons have a new feature and there is now jump list actions for tasks within an application available with KRunner thanks to the new Plasma. There is plenty of other new features with Plasma 5.7, so check out the video to see what is new.
Another snapshot expected today will likely update the kernel to 4.6.4.
There was also updates to autoyast2 and python-requests in the 20160716 snapshot and three libraries were also updated.
The latest information on openSUSE Leap is that the Alpha 3 release is expected to be released this week.
In this years edition of Google Summer of Code, an international annual program in which stipends are awarded to students to hack on Free Software during the summer, openSUSE members are mentoring seven students who all passed their mid-term evaluation last week. Go on to read what they have to say about their first 10 weeks in the program.
This year, we have three students working on the Open Source Event Manager (OSEM), which is a Ruby on Rails application that is used to organize openSUSE conferences. One of these three students is Ana Maria from Madrid. Her project is to improve the conference schedule to make it more functional and mobile friendly. In her midterm blog post, she shows and explains how she reimplemented the schedule within a bootstrap carousel.
She also worked on a talks overview page and several smaller issues. For instance, several openSUSE Conference visitors this year reported that it would be nice to open the schedule with the current date selected, which Ana already implemented. One of the most important parts of Google Summer of Code is to teach the students open source and technical skills like Ana writes:
One of the best things of working at openSUSE is that I have the chance to work with a lot of intelligent people that come up with amazing ideas.
Visit her awesome blog to read more about her experience.
The second student working on OSEM is Rishabh Saxena from India. Rishabh works on an online payment feature for Conference tickets. He is integrating active merchant, which is a simple payment abstraction library, in to OSEM. He writes about the challenging but rewarding code review process and visiting the openSUSE Conference in Nuremberg on his mid-term blog.
Although Nishanth Vijayan`s project is under the FOSDEM organization, he is the third student working on OSEM this year. While OSEM is an openSUSE project, FOSDEM wants to improve and extend OSEM for a more general use. This is a fine example of collaboration between open-source organizations. The goal is to implement a Revision History page so that organizers and admins are aware of all changes made to the data.
In his blog, he describes the reasoning behind the project and explains several implementation details and decisions.
Matheus Fernandes is a student from Brazil’s capital Brasília and this summer he works on “Improving the UI of Portus.” So far, Matheus already fixed many issues in Portus’ user interface. In his personal blog, he also reports about some difficulties he encountered while improving Portus tables and search filter.
Joaquín Yeray is from the most beautiful island of Gran Canaria and works on an alternative YaST Module to manage update-alternatives in openSUSE.
In his blog article, he describes the development process he uses together with his mentors Ancor and Josef. This includes daily meetings and developing a UI mockup and requesting early …
Hi! Do you know what is Rails? Do you also know what is an RPM? And more important, are you looking for a job?
If your answer is "yes", "yes" and "yes", check this job offer
We are looking for you!
Machinery is a command line application for creating descriptions of Linux systems and working with them.
You can use it to get insight into existing systems, to store and track their state, or to create new systems based on existing ones.
Machinery provides powerful views of individual and comparisons between systems.
It can also export descriptions to other tools for installation, migration, image building, containerization, or cloud deployment, and provides defined interfaces to work with system descriptions from your custom tools.
Today, for once, I want to write about something else than just weekly reviews: how to ensure your application shows up in the Software Centers.
openSUSE currently ships two ‘Software Centers’. These programs make installing/removing of *applications* – things the USER actually cares for, easier. They both use the paradigm of ‘application stores’, that many users are well used to. (for reference, the two SCs currently are ‘KDE Discover’ and ‘GNOME Software’; they both use the same underlying technology * metadata, called AppStream).
Every now and then, some packagers reach out and ask why their application does not show up. There can be several reasons, but I want to try to explain the most common ones, that are likely to solve your issue > 90%.
NOTE: I will based the blog on example packages that have failures at the time of writing this post. This will obviously not valid for a long time and you won’t be able to ‘just reproduce’ what is written here. In order to reproduce the issues, you need to install the package “appstream-glib”.
The two most common issues are:
1) Packaging errors: the ‘icon’ file can’t be found
2) Metadata errors : The appdata file is invalid
(I used openSUSE:Factory/python3-veusz)
Get the current binaries from OBS in order to reproduce the issue and inspect the packages
$> osc getbinaries openSUSE:Factory python3-veusz standard x86_64
$> appstream-builder --packages-dir=binaries --include-failed --verbose
The interesting part in the log file is:
<vetos> <veto>Has no Icon</veto> </vetos>
While inspecting the rpm (easiest: unrpm veusz3.rpm) we can find that the .desktop file references an icon named ‘veusz3’, but this icon is actually not part of the veusz3.rpm package. As such, the builder is arguably right and there is no corresponding icon in this package (the icon is shipped in python3-veusz, which in turn is a dependency to veusz3, which is why on installed systems the issue does not surface).
Solution: put the icon where it belongs. Note: it must be a FILE inside /usr/share/icons/hicolor/ and NOT a symlink pointing somewhere outside this tree. This is due to the way the builder extracts files: only known directories are extracted to avoid issues with huge rpms.
(I used openSUSE:Factory/wxMaxima)
Same thing, we start getting the built rpms in order to analyze them:
$> osc getbinaries openSUSE:Factory wxMaxima standard x86_64
$> appstream-builder --packages-dir=binaries --include-failed --verbose
The issue seen in the log is not really different to before:
<vetos> <veto>Has no Icon</veto> </vetos>
Once you understand how the information is gathered, you will see that the resulting error makes sense, even though it’s not always very helpful.
A bit of background then: For an application to show up in the Software Center, they need to be described in an AppData file. This file is part of the package and in case of wxMaxima is called /usr/share/appdata/wxmaxima.appdata.xml. The appdata.xml references …
La Mapería is working reasonably well for now. Here are some example maps for your perusal. All of these images link to a rather large PDF that you can print on a medium-format plotter — all of these are printable on a 61 cm wide roll of paper (or one that can put out US Arch D sheets).
That last one, for Karlsruhe, is where GUADEC will happen this year, so enjoy!
La Mapería exists right now as a Python program that downloads raster tiles from Mapbox Studio. This is great in that I don't have to worry about setting up an OpenStreetMap stack, and I can just worry about the map stylesheet itself (this is the important part!) and a little code to render the map's scale and frame with arc-minute markings.
I would prefer to have a client-side renderer, though. Vector tiles are the hot new thing; in theory I should be able to download vector tiles and render them with Memphis, a Cairo-based renderer. I haven't investigated how to move my Mapbox Studio stylesheet to something that Memphis can use (... or that any other map renderer can use, for that matter).
Also, right now making each map with La Mapería involves extracting geographical coordinates by hand, and rendering the map several times while tweaking it to obtain just the right area I want. I'd prefer a graphical version where one can just mouse around.
Finally, the map style itself needs improvements. It works reasonably well for 1:10,000 and 1:50,000 right now; 1:20,000 is a bit broken but easy to fix. It needs tweaks to map elements that are not very common, like tunnels. I want to make it work for 1:100,000 for full-day or multi-day bike trips, an possibly even smaller scales for motorists and just for general completeness.
So far two of my friends in Mexico have provided pull requests for La Mapería — to fix my not-quite-Pythonic code, and to make the program easier to use the first time. Thanks to them! Contributions are appreciated.
Dear Tumbleweed users and hackers,
My personal feeling was playing tricks on me: this week felt like much less happened in Tumbleweed than it should. While checking the released snapshots though, I had to see that we published a total of 5 snapshots – so all seems fine and it’s just my perception. The snapshots taken into account for this review are 0707, 0709, 0710, 0712 and 0714.
Things that were shipped as part of those snapshots:
Still quite a list…
The next snapshot is already building (a big surprise is ready for you) – and much more is in Staging areas:
That should do for now – Seems the rainy season brough some of our contributors back inside.
The last update provided on Tumbleweed was almost a month ago and a lot has happened since then.
Besides the release of a an Alpha 2 for openSUSE Leap 42.2 and the five-day openSUSE Conference in Nuremberg, Tumbleweed snapshots have been rolling along with 10 snapshots since the last update, which highlighted the addition of GNU Compiler Collection 6 as the default compiler for Tumbleweed.
Plans for future snapshots have Freetype 2.6.5, disabling a new subpixel hinting mode that was added to version 2.6.4, but it shouldn’t be long for that option to be re-enabled in a future Tumbleweed snapshot.
As for Plasma 5.7.0, the version is still in staging and needs some bug fixes before it will be released.
Dear Facebook. I'm aware that your Facebook lite is only 1MB. It is also dangerous spyware. You try to push it to me every time I attempt to use m.facebook.com. Would not it be nice if you avoided pushing your spyware to phones that can not handle it? Yes, that's right, your spyware requires too new android, so my phone is actually immune from it.
Over the last few months, we have received a lot of questions and requests regarding increasing spam comments on SUSE Gallery. After much thought and consideration, we have decided to disable the comment functionality on SUSE Gallery as of today. You will still be able to read already posted comments. We apologize for any inconvenience this transition causes.