gecko-dev/taskcluster
Gregory Szorc 12bd06909d Bug 1513320 - SQLite package backport for Debian 7; r=glandium
The SQLite in Debian 7 (3.7.13) lacks support for common table
expressions (the WITH keyword), which was introduced in SQLite
3.8.3. The Mercurial SQLite storage backend currently relies on
CTEs. Even if a future Mercurial doesn't require CTE, it is likely
that it will still use CTE if available for performance reasons.
So, it is in our best interest to give Mercurial access to a
modern SQLite. Plus, using a modern SQLite and avoiding potential
bugs in old versions seems prudent.

This commit introduces a SQLite package backport for Debian 7
so we can use the new SQLite feature. We had to minimally patch
the build to work with an older version of TCL that isn't using
multiarch.

I observed libsqlite3 being installed as part of building various
other packages (such as Python). I initially added the package as
a dependency so packages would be built against a more modern
SQLite. But glandium doesn't believe it matters, since nothing
should be doing build-time feature detection. Python is the most
important downstream package (since Mercurial uses its SQLite).
I audited the CPython build system and did not see any build-time
SQLite feature detection or version sniffing. So I think we'll be
fine building against an older SQLite.

Differential Revision: https://phabricator.services.mozilla.com/D14194

--HG--
extra : moz-landing-system : lando
2018-12-12 22:11:59 +00:00
..
ci Bug 1513320 - SQLite package backport for Debian 7; r=glandium 2018-12-12 22:11:59 +00:00
docker Bug 1513429 - Upgrade image_builder to Ubuntu 18.04; r=dustin 2018-12-19 03:12:19 +00:00
docs Bug 1492664 - add {artifact-reference: ..} r=tomprince 2018-12-18 17:22:40 +00:00
scripts Bug 1492664 - update libdmg-hfsplus to use TASKCLUSTER_ROOT_URL; r=glandium 2018-12-18 17:26:45 +00:00
taskgraph Bug 1492664 - move list_task_group to taskgraph.taskcluster.util r=bstack 2018-12-18 17:26:07 +00:00
.yamllint
mach_commands.py Bug 1492664 - set TASKCLUSTER_ROOT_URL and TASKCLUSTER_PROXY_URL; r=tomprince,glandium 2018-12-18 05:37:41 +00:00
moz.build Bug 1459274 - update BUG_COPMONENT to represent reality; r=gps 2018-06-01 13:47:35 +00:00