Raster
Cover Image

After a whole lot of development over in Enlightenment land, finally EFL 1.20 is out. Over 1600 commits since 1.19 from over 60 different authors.

We've been improving our code quality. Coverity has been scanning our code now for several years, and we've worked hard to pay attention and address issues brought up there. We're now down to 0.03 bugs per 1000 lines of code. As a comparison Qt gets 0.72 bugs per 1000 lines of code, glib gets 0.44, whilst the Linux kernel gets 0.47 and OpenSSL gets 0.32. Note that these numbers to go up and down each scan. This does not mean EFL is bug-free. Far from it. But we are paying attention to catching bugs and issues that can be caught and fixed. We take improving code stability seriously.

Image description

We've been improving our Wayland and DRM display support. Amongst many other things, atomic mode switching and multiseat support. I personally run Enlightenment (git master) with EFL on Raspberry Pi 3 (ARM + VC4), O-DROID XU3/XU4 (ARM + Mali-6xx), several Intel devices (touchscreen laptops with i5, i7 and baytrail cores) and a laptop with NVIDIA nouveau driven graphics for testing. The below is some of my collection, most running in Wayland mode and some in X11 (2 of them are the ARM devices above).

Image description

We've been working to imporve and flesh out our core debug daemon and infrastructure. There has been work on hooking Clouseau into this and there's talk about also adding the work on the profiling viewer code into Clouseau to have a complete debugging one-stop-shop tool for inspecting object trees and timeline execution and much more.

Now if only I can get my hand back from malloc so I can get some work done...

Image description