Language Selection

English French German Italian Portuguese Spanish

-s

Munich's U-turn, Fedora 27 on Halloween, Back to Linux

Filed under
-s

In the story that wouldn't die, Munich's Linux reversal in in the news again as the city's administrative committee recommended moving to a uniform Windows-based deployment throughout city government by 2020. Elsewhere, Fedora 27 is scheduled for release on October 31, 2017 and kde.org got a new look. Former Linux user Paul Cutler has returned to the fold and Blogger Dedoimedo compared Fedora's Xorg to Wayland.

Read more

Kodi Illegal, Open Source Now a Word

Filed under
-s

Seems the top story today was the arrest of five individuals for selling devices loaded up with Open Source Kodi. Apparently the kits came with add-ons that allowed users to stream pirated content. In other news, Merriam-Webster has added the word "Open Source" to its database of official words, along with 1000 others. Jonathan Terrasi described his Linux awakening and blogger Dedoimedo said the GNOME version of openSUSE 42.2 is better than Plasma, but it still doesn't redeem the mediocre release.

Read more

Best Distros, openSUSE Whoops, Debian 9 One Step Closer

Filed under
-s

In the latest Linux news, the news.opensuse.org got hacked and displayed "KurDish HaCk3rS WaS Here" for a while Monday and while the site has been restored, no comment on the hack has been issued. Elsewhere, Debian 9.0 has entered its final freeze in the last steps in preparations for release. FOSS Force has named their winner for top distro of 2016 and Swapnil Bhartiya shared his picks for the best for 2017. Blogger DarkDuck said MX-16 Xfce is "very close to the ideal" and Alwan Rosyidi found Solus OS is giving Elementary OS a run for its money. Phoronix.com's Michael Larabel explained why he uses Fedora and Jeremy Garcia announced the winners of the 2016 LinuxQuestions.org Members Choice Awards.

Read more

Bodhi Needs Testers, Build Your Own PC

Filed under
-s

Jeff Hoogland today posted that time has come to polish up Swami and asked for his bravest users to install the newest to give it a go. Tails is the latest distribution to deprecate their 32-bit architecture and GIMP 2.8.20 was released. Liam Tung reported on a new self-assembled laptop able to run Linux and Rick Broida suggested some light-weight distros for such cases. Just in case you actually take that route, Jamie McKane shared some tips for first time computer assemblers.

Read more

Best Distros for Mac Users and Everyone Else

Filed under
-s

Derrik Diener today said that a lot of Mac users jumped ship recently and he has some Linux suggestions for them. Adam Shepherd shared his list of best distributions for desktop users, enterprise servers, and security buffs. Most of his picks are very familiar. Elsewhere, GIMPer Alexandre Prokoudine blogged of the 2.10 blockers and Mozilla has pulled the plug on Firefox OS. In case you missed it, LibreOffice 5.3 was announced yesterday with the most features ever in a single release and Carla Schroder posted a quick down and dirty tutorial to becoming an Arch user.

Read more

Also: GIMP 2.10 Coming, GIMP May Re-Target To GTK4 Rather Than GTK3

GIMP 2.10 blockers and the road to 3.0

KDE Plasma 5.9 Released, 5.10 Previewed; Steam Machines RIP

Filed under
-s

Jonathan Riddell announced for the KDE team the arrival of Plasma 5.9, the next big update to the desktop family. This release brings some new features such as Global Menus and a new network configuration module. And if that wasn't enough KDE for you, Eike Hein blogged of some of the goodies being cooked up for 5.10. The Register reported on a bug in Cryptkeeper that triggered its removal from Debian, other distros are waiting for upstream fixes. Steven J. Vaughan-Nichols said Linux is the right choice for those who appreciate a modicum of privacy and Mairin Duffy said today to come join in the Fedora IRC chats.

Read more

Top Ubuntu Mistakes, F26 Wallpaper Hunt, Linux GOTY

Filed under
-s

It's that time of development again when the Fedora Design Team sends out their call for supplemental wallpapers. Artists and photographers are encouraged to participate. Matt Hartley discussed today some of the mistakes new users make with Ubuntu and offered up his best advice for avoiding them. TecMint compiled the top five reasons to install Linux and the second round of voting has begun in FOSS Force's Best Distro of 2016 contest. Some familiar names graced Google's Code-in winners and Gaming On Linux has identified the best games of 2016 through a user polling survey.

Read more

Mint 18.1 KDE & Xfce, Bodhi 4.1.0, ftp.kernel.org RIP

Filed under
-s

Clement Lefebvre announced the releases of Linux Mint 18.1 KDE and Xfce following earlier releases of MATE and Cinnamon versions. Mint 18.1 is a long term supported release meaning it will get security updates until 2021. Jeff Hoogland announced an update to Bodhi Linux 4.0.0, dubbed 4.1.0. This release brings all the security and bug updates since the 4.0.0 release as well as a new dark theme for the native Moksha desktop. The Fridge announced 17.04 Alpha 2 as the community wallpaper drive got underway and a new KDE laptop has surfaced.

Read more

Also:

  • Linux Mint 18.1 KDE and Xfce released

    The Linux Mint team has just released the long term support release Linux Mint 18.1 as a KDE and Xfce edition to the public.

    The new version of Linux Mint brings software updates and refinements mostly. First, some information on Linux Mint 18.1 being a long term support release.

    The Mint team will support Linux Mint 18.1 with security updates until 2021. Future versions of Linux Mint will use the same base package as Linux Mint 18.1 until 2018. This ensures that it is easy to update to new versions.

  • Linux Mint 18.1 “Serena” KDE released!
  • Linux Mint 18.1 “Serena” Xfce released!

Best Distro, systemd Exploit, KDE neon Scare

Filed under
-s

The Linux world keeps on turning and while I've been under the weather a KDE neon download scare rocked users recently as well as a newly discovered exploit in systemd. The exploit is said to "open the door to privilege escalation attacks, creating a means for hackers to root systems." Elsewhere, FOSS Force is running their annual Readers' Choice Awards Poll for the best Linux desktop distribution for the year ended a few weeks ago. Firefox 51.0 was released with a new logo and Arch is deprecating the 32-bit architecture images. Jamie Watson test several more distros on his new notebook and Jesse Smith reviewed GoboLinux saying, "I applaud the developers' efforts in making something unusual and interesting."

Read more

2017 Desktops, neon Goes Calamares, Spices Changes

Filed under
-s

Desktop choice is a hallmark of Linux and Jack Wallen today predicted which will become more popular in 2017. His list may surprise you. In other news, Jonathan Riddell said today that KDE neon would be switching installer from its current Ubiquity to another gaining in popularity. It's currently in the developer version, but it'll soon make its way into the user recommended version. Linux Mint founder Clement Lefebvre today announced changes to the Cinnamon desktop applets. He said he was concerned about security of 3rd party contributions given last year's security breach. Elsewhere, Robin Miller defended his Ubuntu choice saying, "So call me mass-average. Call me boring. Call me one of the many, the humble, the Ubuntu users!"

Read more

Syndicate content

More in Tux Machines

Moving (parts of) the Cling REPL in Clang

Motivation
===

Over the last decade we have developed an interactive, interpretative 
C++ (aka REPL) as part of the high-energy physics (HEP) data analysis 
project -- ROOT [1-2]. We invested a significant  effort to replace the 
CINT C++ interpreter with a newly implemented REPL based on llvm -- 
cling [3]. The cling infrastructure is a core component of the data 
analysis framework of ROOT and runs in production for approximately 5 
years.

Cling is also  a standalone tool, which has a growing community outside 
of our field. Cling’s user community includes users in finance, biology 
and in a few companies with proprietary software. For example, there is 
a xeus-cling jupyter kernel [4]. One of the major challenges we face to 
foster that community is  our cling-related patches in llvm and clang 
forks. The benefits of using the LLVM community standards for code 
reviews, release cycles and integration has been mentioned a number of 
times by our "external" users.

Last year we were awarded an NSF grant to improve cling's sustainability 
and make it a standalone tool. We thank the LLVM Foundation Board for 
supporting us with a non-binding letter of collaboration which was 
essential for getting this grant.


Background
===

Cling is a C++ interpreter built on top of clang and llvm. In a 
nutshell, it uses clang's incremental compilation facilities to process 
code chunk-by-chunk by assuming an ever-growing translation unit [5]. 
Then code is lowered into llvm IR and run by the llvm jit. Cling has 
implemented some language "extensions" such as execution statements on 
the global scope and error recovery. Cling is in the core of HEP -- it 
is heavily used during data analysis of exabytes of particle physics 
data coming from the Large Hadron Collider (LHC) and other particle 
physics experiments.


Plans
===

The project foresees three main directions -- move parts of cling 
upstream along with the clang and llvm features that enable them; extend 
and generalize the language interoperability layer around cling; and 
extend and generalize the OpenCL/CUDA support in cling. We are at the 
early stages of the project and this email intends to be an RFC for the 
first part -- upstreaming parts of cling. Please do share your thoughts 
on the rest, too.


Moving Parts of Cling Upstream
---

Over the years we have slowly moved some patches upstream. However we 
still have around 100 patches in the clang fork. Most of them are in the 
context of extending the incremental compilation support for clang. The 
incremental compilation poses some challenges in the clang 
infrastructure. For example, we need to tune CodeGen to work with 
multiple llvm::Module instances, and finalize per each 
end-of-translation unit (we have multiple of them). Other changes 
include small adjustments in the FileManager's caching mechanism, and 
bug fixes in the SourceManager (code which can be reached mostly from 
within our setup). One conclusion we can draw from our research is that 
the clang infrastructure fits amazingly well to something which was not 
its main use case. The grand total of our diffs against clang-9 is: `62 
files changed, 1294 insertions(+), 231 deletions(-)`. Cling is currently 
being upgraded from llvm-5 to llvm-9.

A major weakness of cling's infrastructure is that it does not work with 
the clang Action infrastructure due to the lack of an 
IncrementalAction.  A possible way forward would be to implement a 
clang::IncrementalAction as a starting point. This way we should be able 
to reduce the amount of setup necessary to use the incremental 
infrastructure in clang. However, this will be a bit of a testing 
challenge -- cling lives downstream and some of the new code may be 
impossible to pick straight away and use. Building a mainline example 
tool such as clang-repl which gives us a way to test that incremental 
case or repurpose the already existing clang-interpreter may  be able to 
address the issue. The major risk of the task is avoiding code in the 
clang mainline which is untested by its HEP production environment.
There are several other types of patches to the ROOT fork of Clang, 
including ones  in the context of performance,towards  C++ modules 
support (D41416), and storage (does not have a patch yet but has an open 
projects entry and somebody working on it). These patches can be 
considered in parallel independently on the rest.

Extend and Generalize the Language Interoperability Layer Around Cling
---

HEP has extensive experience with on-demand python interoperability 
using cppyy[6], which is built around the type information provided by 
cling. Unlike tools with custom parsers such as swig and sip and tools 
built on top of C-APIs such as boost.python and pybind11, cling can 
provide information about memory management patterns (eg refcounting) 
and instantiate templates on the fly.We feel that functionality may not 
be of general interest to the llvm community but we will prepare another 
RFC and send it here later on to gather feedback.


Extend and Generalize the OpenCL/CUDA Support in Cling
---

Cling can incrementally compile CUDA code [7-8] allowing easier set up 
and enabling some interesting use cases. There are a number of planned 
improvements including talking to HIP [9] and SYCL to support more 
hardware architectures.



The primary focus of our work is to upstreaming functionality required 
to build an incremental compiler and rework cling build against vanilla 
clang and llvm. The last two points are to give the scope of the work 
which we will be doing the next 2-3 years. We will send here RFCs for 
both of them to trigger technical discussion if there is interest in 
pursuing this direction.


Collaboration
===

Open source development nowadays relies on reviewers. LLVM is no 
different and we will probably disturb a good number of people in the 
community ;)We would like to invite anybody interested in joining our 
incremental C++ activities to our open every second week calls. 
Announcements will be done via google group: compiler-research-announce 
(https://groups.google.com/g/compiler-research-announce).



Many thanks!


David & Vassil

Read more Also: Cling C++ Interpreter Looking To Upstream More Code Into LLVM

This week in KDE: New features galore!

Tons and tons of awesome new features and UI polish landed this week, alongside an equally weighty ton of important bugfixes. Read more

Elive 3.8.14 beta released

The Elive Team is proud to announce the release of the beta version 3.8.14 This new version includes: Kernel updated to 5.6.14 retrowave special theme themes, designs, icons improvements and more customizations included bootup with a much more friendly graphical menu, it now remembers your last selected OS, all the options are in the same menu instead of submenus, disabled useless recovery options, improved resolution, fixed wallpaper issue on encrypted installations SWAP space is much more performant now, feedbacks welcome Read more

Microsoft to pull support for PHP

  • Microsoft to pull support for PHP: Version 8? Exterminate, more like...

    Born-again open-source fan Microsoft is celebrating 25 years of PHP by, er, pulling its support for the scripting language that is beloved (or dreaded) by server operators the world over. Microsoft engineer Dale Hirt confirmed the change on the PHP mailing list, warning that the Windows behemoth was not "going to be supporting PHP for Windows in any capacity for version 8.0 and beyond." Current versions, 7.2, 7.3 and 7.4, will continue to receive support as per the community's cadence, which sees around two years of bug squashing followed by a year of security fixes. PHP 7.4 emerged last November, so Microsoft's benevolence should last until 2022 at which point the plug will be pulled. Register reader Alain Williams, who tipped us off to Hirt's posting, remarked: "I suspect that it means that Microsoft will not provide any resources to make PHP 8 work but expect others to do so instead." After thanking the Microsoft gang for its work over the years, PHP 8.0 Release Manager Sara Golemon said: "I won't say I'm not bummed," before expressing the hope that some sort of alternative might be worked out by the end of the year, when version 8 is due to drop.

  • [PHP-DEV] Microsoft Support of PHP on Windows

    Hello PHP Internals, My name is Dale Hirt and I am the project manager for PHP inside Microsoft. We currently support PHP with development and build efforts for PHP 7.3, and PHP 7.4. In addition, we help with building PHP 7.2 on Windows when security fixes are required.. However, as PHP 8.0 is now ramping up, we wanted to let the community know what our current plans are going forward. We know that the current cadence is 2 years from release for bug fixes, and 1 year after that for security fixes. This means that PHP 7.2 will be going out of support in November. PHP 7.3 will be going into security fix mode only in November. PHP 7.4 will continue to have another year of bug fix and then one year of security fixes. We are committed to maintaining development and building of PHP on Windows for 7.2, 7.3 and 7.4 as long as they are officially supported. We are not, however, going to be supporting PHP for Windows in any capacity for version 8.0 and beyond.