OK cwen@
Comment:
retrieve terminal size
Description:
This is a unified interface to retrieve terminal size. It loads one
module of a list of known alternatives, each implementing some way to
get the desired terminal information. This loaded module will actually
do the job on behalf of `Term::Size::Any'.
OK afresh1@
Comment:
perl extension for retrieving terminal size
Description:
Yet another implementation of Term::Size. Now in pure Perl, with
the exception of a C probe run on build time.
This module reads MANIFEST to find modules to be tested and does
use_ok() for each of them. Now all you have to do is update MANIFEST.
You don't have to modify the test any more (hopefully).
ok sthen@
glib by doing the following:
- Modify the g_mkdir_with_parents() function so that it will try to
create the specified path directly and if g_mkdir() fails, it will
fall back to walking the path one by one.
- In case of walking the path one by one, ignore ENOENT for all path
elements except for the last one, because g_mkdir_with_parents()
will fail with programs using unveil(2) (with statlie removed).
Ignoring ENOENT is completely fine because we really only care about
the last element of the path and this modification will also have the
benefit of avoiding useless stat calls
- My initial tests show that by just firing up a simple file dialog
this modification saves an average of 110 system calls, now imagine
running GNOME or Chrome with that. Each and every program using glib's
g_mkdir_with_parents() before opening the needed files (most do this)
will benefit from this.
- Check if the XDG directories actually exist before adding them to the
list used by file dialogs.
This is also useful if you are not running a complete desktop environment
and you simply do not have these directories.
ok ajacoutot@
to create the directory path first.
If we cannot open the cache directly, fall back to creating the
hierarchy first.
This avoids a call to glib's g_mkdir_with_parents() function which
would walk the complete path trying to create already existing
directories.
ok ajacoutot@
This module provides a single subroutine, bits_is(), for testing binary data.
This module is quite similar to Test::BinaryData and Test::HexString in
concept. The difference is that this module shows failure diagnostics in a
different way, and has a slightly different calling style. Depending on the
nature of the data you're working with, this module may be easier to work
with.
OK sthen@, giovanni@
Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized
package. This module will export all of the functions that either of those
three modules defines.
OK cwen@, giovanni@
libLLVM and drop no longer required IWYU_LLVM_ROOT_PATH env var.
From Caspar Schutijser. sthen@ noted this can't be a LIB_DEPENDS
as libLLVM is not installed as a major.minor library.
Perl 5.28.1 no longer defines I_STDLIB and I_STRING in its config.h.
Unconditionally include the correct headers to avoid miscompilation
due to missing prototypes.
Sort according to Makefile.template.
Take maintainer.
OK sthen@