Ursa Labs Team Report August to December 2019

With a busy fall full of development and some travel I wasn't able to keep up
with monthly or bi-monthly reports, so this report gives highlights about the
Ursa Labs team's work from August up until now. With 2019 nearly behind us,
this also gives us a moment to reflect on everything that's been accomplished
this year and look forward to next year. We hope to write a blog post soon
discussing the big picture plan ahead for 2020.

Packaging and Testing

Ported project's continuous integration to GitHub Actions for better
maintainability and turnaround time (see ARROW-7101). As part of this, all of
our Linux CI tasks have been migrated to use Docker Compose for better local
reproducibility. Reproducing macOS or Windows builds locally still requires
some effort; we may improve this in the future

Implemented nightly e-mail summary of failing test jobs that are run once a
day (like package builds) instead of on every commit. This has helped our
awareness of failing jobs significantly

Numerous improvements to C++ build system to enable a “zero build dependency”
core build, most optional project components are now disabled by default to
yield a simpler, faster default build with no external third party
dependencies. The project's dependence on Boost has been significantly
reduced.

2019-10-22: ARROW-6910: [C++][Python] Set jemalloc default configuration to release dirty pages more aggressively back to the OS dirty_decay_ms and muzzy_decay_ms to 0 by default, add C++ / Python option to configure this (1ae946 by wesm)

Innovating Open Source Data Science Tools

(c) 2018-2019 Ursa Labs

Apache Arrow, Arrow, Apache, the Apache feather logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.