The LWN.net Weekly Edition for September 20, 2018 is available.
Treble is meant as a way to reduce the fragmentation in the Android
ecosystem. It also makes porting Android 8 (“Oreo”—the first version
to mandate Treble) more difficult, according to Fedor Tcymbal. He
described the project and what it means for silicon and device vendors in a
Source Summit North America 2018 in Vancouver, Canada.
Facebook runs a lot of programs and it tries to pack as many as it can onto
each machine. That means running close to—and sometimes beyond—the
resource limits on any given machine. How the system reacts when, for example,
memory is exhausted, makes a big difference in Facebook getting its work
done. Tejun Heo came to 2018
Open Source Summit North America to describe the resource control
work that has been done by the team he works on at Facebook.
“It is the result of the community’s work
over the past six months, including: function multiversioning in Clang
with the ‘target’ attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
The list of new features
is long; see
overall release notes,
Clang release notes,
Clang tools release notes, and
LLD linker release notes for more information.
September 16: Linus Torvalds announced
that he was taking a break from kernel development to focus on improving
his own behavior, and the longstanding “code of conflict” was replaced
with a code of conduct based on the Contributor
Covenant. Those two things did not quite come packaged as a set, but
they are clearly not unrelated. It is a
time of change for the kernel project; there will be challenges to overcome
but, in the end, less may change than many expect or fear.