Difference between revisions of "16.09/ReleaseNotes"

From Apertis
Jump to: navigation, search
(Apertis 16.09 Release: Added JavaScript bindings to platform APIs)
(Settings launcher: Expand section)
Line 64: Line 64:
 
Most of this work [https://blog.kov.eti.br/2016/09/webkitgtk-2-14-and-the-web-engines-hackfest/ has been submitted upstream] and we plan to submit the remaining optimizations soon.
 
Most of this work [https://blog.kov.eti.br/2016/09/webkitgtk-2-14-and-the-web-engines-hackfest/ has been submitted upstream] and we plan to submit the remaining optimizations soon.
  
== Settings launcher ==
+
== Canterbury API for launching preferences ==
TBD.
+
 
 +
A new API (<tt>org.apertis.Canterbury.AppDbHandler.LaunchAppPreferences</tt>) has been implemented to allow applications to launch their preferences in <tt>mildenhall-settings</tt>, including design and support work, and unit tests for the implementation in Canterbury.
  
 
== Web engine stabilization ==
 
== Web engine stabilization ==

Revision as of 01:13, 24 September 2016

This page is a work in progress.


Apertis 16.09 Release

16.09 is the current stable development release of Apertis, a Debian/Ubuntu derivative distribution geared towards the creation of product-specific images for ARM (ARMv7 using the hardfloat ABI) and Intel x86 (64/32-bit Intel) systems. Features which are planned for Apertis can be found on the Roadmap page.

What's available in the distribution?

The software stack in 16.09 is comprised of the following technologies:

  • Linux 4.4
  • Graphical subsystem based on Wayland 1.10.0 and Clutter 1.24.2 with full Multi-Touch support
  • Network management subsytem provided by ConnMan 1.32, BlueZ 5.37 and Ofono 1.17
  • Multimedia support provided by GStreamer
  • The Clutter port of the WebKit browser engine with support for WebGL
  • The GTK+ port of WebKit with enhancements from WebKit Clutter ported to it and a ClutterActor wrapper

What's new in the distribution?

  • Traprain, allowing navigation services to share routing information with third party applications

Release downloads

Apertis 16.09 images
Intel 32-bit Intel Target Image Intel Development Image Intel SDK Image
Intel 64-bit / Minnowboard MAX Intel 64 bit Target Image Intel 64 bit Development Image Intel 64 bit SDK Image

Apertis 16.09 repositories

 deb https://repositories.apertis.org/apertis/ 16.09 target helper-libs development sdk hmi

Apertis 16.09 infrastructure tools

For Debian Jessie based systems:

 deb https://repositories.apertis.org/debian/ jessie tools

For Ubuntu Trusty based systems:

 deb https://repositories.apertis.org/ubuntu/ trusty tools

Apertis 16.09 Release

This Apertis release is based on top of Ubuntu 16.04 (Xenial) release as its base distribution. Test results of the 16.09 release are available in the 16.09 test report.

Routing information sharing for navigation services

Traprain is a new library introduced in Apertis 16.09 allowing navigation services to share routing information with third party applications. It enables applications to get the available routes to reach one or more destinations: an application can request the routes to the nearby restaurants and sort them by estimated arrival time form the current location to help choosing the one to book. See the Geolocation and navigation design for details.

Hardware accelerated support for Web contents

Apertis 16.09 ships with readily available support for accelerating Web contents (CSS3 transforms and animations, WebGL scenes) using the GPU efficiently under Wayland. This means that you can navigate the modern Web even with limited CPU resources and run WebGL scenes fully unleashing the power of your GPU. Most of this work has been submitted upstream and we plan to submit the remaining optimizations soon.

Canterbury API for launching preferences

A new API (org.apertis.Canterbury.AppDbHandler.LaunchAppPreferences) has been implemented to allow applications to launch their preferences in mildenhall-settings, including design and support work, and unit tests for the implementation in Canterbury.

Web engine stabilization

The move to WebKit2GTK+ has been a major improvement in Apertis 16.06: for this cycle we focused on smoothing any rough edge and making it even more stable. We fixed bugs in page rendering, touch events positioning, touch scrolling, browser drawing loop, contextual zoom to provide a modern and fast Web engine, fully integrated with the platform.

JavaScript bindings to platform APIs

Apertis 16.09 ships a preview of the ability to use platform APIs from native applications written in JavaScript using the Seed engine and GObject-Introspection. This will enable application authors to write their applications in pure JavaScript and sets the foundations for Web applications based on standard W3C technologies that can have access to the full capabilities of the platform.

Infrastructure

Continous integration improvements

Updated packages

Shared Repositories

Repositories are found at:

 deb https://repositories.apertis.org/apertis/ 16.09 target helper-libs development sdk hmi

Images

Image daily builds, as well as release builds can be found at:

 https://images.apertis.org/

Image build tools can be found in the Apertis tools repositories. Note that a string is added to package version depending on the distribution suite based on. For example, if Trusty system is to be used expect to install image-builder_7trusty1

Package Version
image-builder, image-tools 8.1
apertis-image-configs, apertis-image-scripts (*) 17
linaro-image-tools, python-linaro-image-tools 2012.09.1-1co43
parted, libparted0debian1 2.3-11ubuntu1co3
python-debian >=0.1.25

Test Framework

Collabora's LAVA service triggers test cases to be run when image builds succeed, the service is found at:

 https://lava.collabora.co.uk/

The list of available test cases, including manual and automated, can be found here.

LAVA service packages are available in the Apertis tools repository. To install, please follow instructions.

Known issues