Home Home > Tag > perl
Sign up | Login

Posts Tagged ‘perl’

openSUSE Develops Legal Review System

November 8th, 2018 by

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

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

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

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

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

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

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

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

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

Tumbleweed Gets New Versions of KDE Applications, Krita, Apache Subversion

October 19th, 2018 by

Since last week’s openSUSE Tumbleweed update, there were two snapshots released that brought KDE users a newer version of Applications 18.08.2 and all Tumbleweed users could update to Linux Kernel 4.18.13.

Last week brought newer versions of KDE’s Plasma 5.14  and Frameworks 5.50.0, and this week the arrival of Applications 18.08.2 came in snapshot 20181015. Applications 18.08.2 contained only bug fixes and translation updates. Among the key bug fixes was the dragging of a file in Dolphin that no longer accidentally triggers inline renaming; KCalc again allows both ‘dot’ and ‘comma’ keys when entering decimals and a visual glitch in the Paris card deck for KDE’s card games was fixed. Snapshot 20181015 had a few other updated packages like the open source painting program krita 4.1.5, which fixed a missing shortcut from the Fill Tool tooltip and a change of importing SVG files as vector layers instead of pixel layers. The ibus-table 1.9.21 update, which is an engine framework for table-based input methods, migrated IBusConfig to GSettings; non-gnome users have a Draw InputMode text instead of icon into panel. The 4.18.13 Linux Kernel was also included in the snapshot and fixed an unexpected failure of nocow buffered writes for Btrfs after snapshoting when a user is low on space; the newer kernel also added support for Apple Magic Keyboards. Python-jedi 0.13.1 removed Python 3.3 support. The Apache version-control package subversion 1.10.3 fixed conflict resolver crashes and endless scan in some cases.

Snapshot 20181012 brought several new packages including an update of Mozilla Thunderbird 60.2.1. The  email client has some calendar changes and security fixes including a fix of CVE-2018-12383 that is related to stored passwords. The open-source audio platform audacity 2.3.0 was updated in the snapshot and it now has the ability to resize the toolbars controlling volume and speed for greater precision. Gstreamer and several of its plugins were updated to version 1.14.4, which added functionality needed for Mean Squared Error (MSE) use case fixing YouTube playback in epiphany/webkit-gtk. There were many incremental improvements and bug fixes with libvirt 4.8.0 that was released earlier this month including the libxl driver now supports virDomainPMSuspendForDuration and virDomainPMWakeup Application Programming Interfaces (APIs). Compiling parser generator Bison now requires a C99 compiler with the update of the bison 3.1 package. Other packages updated in the 20181012 snapshot were gpgme 1.12.0, which provided a major overhaul of the Python language bindings documentation, gthumb 3.6.2, libzypp 17.7.2, python-Pillow 5.3.0, snapper 0.6.1, and sqlite3 3.25.2.

Both snapshots are trending a stable rating of 94 or above according to the Tumbleweed snapshot reviewer.

Tumbleweed Gets New Versions of KDE Plasma, Applications

September 20th, 2018 by

A total of four openSUSE Tumbleweed snapshots were delivered to users of the rolling release this past week and the snapshot brought new versions of KDE Plasma and KDE Applications.

The most recent snapshot 20180917 updated three packages. The GNOME package dconf-editor was updated to  3.30.0. Users of the ext2 filesystem will notice the utility package e2fsprogs 1.44.4 will fix the debugs ncheck command to work for files with multiple hard links; the updated package also has new debugfs commands for dumping xattr blocks and i_blocks array. Another GNOME package was updated with the iagno 3.30.0 package for the game reversi, which shows that GNOME 3.30 packages are starting to be integrated into Tumbleweed snapshots.

Another three packages were updated in the 20180916 snapshot. The GNU Project debugger, gdb 8.2, added several patches and support access to new POWER8 registers. A fix was made for a GNU Compiler Collection 8.1 warning with the perl-DBD-mysql 4.047 updated, which also added options needed for public key based security. The other package that was updated in the snapshot was perl-Glib 1.327.

The GNOME Web browser was updated to version 3.30.0 with the update to the epiphany package in snapshot 20180915. Plenty of other packages were updated in this snapshot along with KDE Applications 18.08.1. Improvements in the new applications update include several bug fixes and the KIO-MTP component no longer crashes when the device is already accessed by a different application. Sending mails in KMail now uses the password when specified via password prompt and Okular now remembers the sidebar mode after saving PDF documents. The open source video editor pitivi 0.999 aded the Shift+click option to select a range of clips and the Save and Render buttons in the headerbar were moved to the right side.

(more…)

Hexchat, Duplicity Among Packages Updated in Tumbleweed

September 6th, 2018 by

Three openSUSE Tumbleweed snapshots were released this week that updated versions of dbus, hexchat and more.

Snapshot 20180903 updated extended attributes extensions with the attr 2.4.48 package, which removed various deprecated sections like attr/attr.h and added a patch to have tests working with newer perls. The bash-completion 2.8 package fixed getting username in non-login shells. The dbus-1 1.12.10 and dbus-1-x11 1.12.10 both fixed builds with GNU Compiler Collection 8 -Werror=cast-function-type and a minor memory leak when a DBusServer listens on a new address. IRC Client hexchat 2.14.2 added appstream metainfo for plugins and removed shift+click binding to close tabs. The USB Wifi driver package rtl8812au 5.2.20.2 added new hardware support and the Schily Tool Box, schily version 2018.08.24, added support for SELinux. C library libHX updated to version 3.23 and python-kiwi to 9.16.12.

The end of month snapshot, 20180831, had a version bump with GNOME’s goffice to 0.10.43.

Several perl packages were updated like perl-Cpanel-JSON-XS 4.06, perl-Module-Signature 0.83 and perl-Net-Netmask 1.9104. The dateutil module available in Python, which provides powerful extensions to the standard datetime module, fixed an issue with the setup script running in non-UTF-8 environments with python-python-dateutil 2.7.3. A change was made to licensing with the ucode-intel 20180807a update and yast2-journal 4.1.2 fixed a crash when changing the filter as a non-root user.

The snapshot that began the week had two package changes in snapshot 20180829. Encrypted backup package duplicity 0.7.18.1 cleaned up spec file and now uses modern python macros. The remmina package, which is a remote desktop client for access any operating system, provided some enhancements in version 1.2.31.4 with implementing send ctrl+alt+fn keys and fix some bugs including libssh deprecations.

All snapshots are stable according to the Tumbleweed snapshot reviewer with snapshot 20180903 recording a 91 rating and snapshot 20180831 trending at 95 rating and snapshot  20180903 trending at 96 rating.

New KDE Applications, PulseAudio Arrive in Tumbleweed

September 14th, 2017 by

The last openSUSE Tumbleweed snapshot has arrived and brought the newest version of KDE Applications as well as a new PulseAudio version.

KDE Applications 17.08.1 was released in the 20170911 snapshot along with an updated version of GNU Compiler Collection 6. The newest 17.08.1 version included 20 recorded bugfixes with improvements to Gwenview, Kdenlive, Konsole, Okular, KDE games and more. The newer GCC6 version renamed the tarball and source to make factory-auto happy, according to the change log.

Four other snapshots were released since the beginning of last week.

In snapshot 20170909, Mesa 17.2.0 implemented the OpenGL 4.5 Application Programming Interface; the announcement from Mesa suggest that people should stick with the previous version or wait for the 17.2.1 release because of driver support. Users who are blind or visually impaired will be pleased to know that BRLTTY, which drives the braille display and provides complete screen review functionality was updated to version 5.5. Also in the snapshot, the release of iproute2 4.13 brought improvements to the Berkeley Packet Filter (BPF), which provides a raw interface to data link layers and permits raw link-layer packets to be sent and received. (more…)

GNU Compiler Collection 7 Now openSUSE Tumbleweed Default

June 1st, 2017 by

The default compiler for openSUSE Tumbleweed became GNU Compiler Collection 7 after the release of snapshot 20170529 making openSUSE the first major distribution to have the new compiler by default.

While Tumbleweed still has GCC6, GCC7 is now the standard for completing executable binaries for the chameleon’s rolling distribution and the change momentarily slowed down the rapid release cycle of Tumbleweed.

“A major update like GCC always take a lot of preparation time and, as it shows in this case, even then some things can slip through,” wrote Dominique Leuenberger is an email to the openSUSE Factory Mailing List, which people who use openSUSE Tumbleweed should subscribe. Luckily, no damage was done to any system in the wild yet.”

The snapshot did expose a graphical glitch with Mozilla Thunderbird has since been fixed.

GCC 7 contains a number of enhancements that help detect buffer overflow and other forms of invalid memory accesses, according to its change log. Position Independent Executables was also enabled by default together with the switch to GCC7.

Snapshot 20170529 also brought a major version change to mono-core (version 5.0), which is an open source, cross platform .NET framework based on the ECMA standards for C# and the Common Language Runtime. Another major version change was made to xfce4-panel-plugin-mount, which updated from version 0.6.4 to version 1.1.2; the newer version offers various bugfixes, feature enhancements and port to GTK3. Two other major version changes also came in the snapshot with icu 59.1 and the advanced power management tool tlp 1.0.

(more…)

Tumbleweed Snapshots Update Fonts, Perl, Python Packages

April 27th, 2017 by

openSUSE Tumbleweed snapshots this week gave many newer versions of Perl and Python packages, but several other packages were updated in the repositories including some open fonts.

Google and Adobe fonts were updated in snapshots 20170424 and 20170420 with google-croscore-fonts and adobe-sourcehansans-fonts being added to the repositories respectively.

Besides the google-croscore-fonts in snapshots 20170424, users can get a fix for the CD/DVD burning software Brasero, which provided a patch for Grub2 that fixes builds with the GNU Composite Compilers, and kdebase4-workspace offers a diff to fix an error reported by GCC7, which should be helpful as Tumbleweed works closer to adapt the newest GCC. The snapshot also delivered a patch for VirtualBox that will provide an eventual Application Programming Interface change for the release of Leap 42.3. (more…)

Tumbleweed Delivers Incredible Snapshot Streak, Newest Kernel

November 23rd, 2016 by

News of Linux releases are getting most of the headlines during November while snapshots of openSUSE Tumbleweed have subtly been flying under the radar.

Other than Nov. 3 and Nov. 6, openSUSE Tumbleweed had updated software snapshots released every day this month.

The last update on news.opensuse.org included snapshot 20161108 and the 13 snapshots that have followed that have included hundreds of new packages.

The streak will continue past the most recent snapshot that is list 20161121. Snapshot  20161121 updated the Linux kernel to version 4.8.9. The snapshot also includes an update in the repositories for CMake 3.7.0, which adds several new modules and commands.

(more…)