GroupSetRecipe correctly refers to CML (CNY-3868)
Properly parse provides for gems in /usr/lib (CNY-3869)

Strip provision of "/gems/" and earlier before stripping "/lib/" and
earlier.
Adjust the RubyDependency depFormat (CNY-3869)

Ruby deps use /-characters as a separator, so the default depFormat is
incorrect.
Merge branch 'stable' into feldspar
Revert "Merge branch 'stable' into feldspar"

This reverts commit 8ee18d07934b25b81510dca27e98eb686f6a775c, reversing
changes made to 8fb0f2a0775f9acd87a5ab581d3db4552a7fb254.
Revert "Revert "Merge branch 'stable' into feldspar""

This reverts commit 2536a072041dd955fb31b3d49438107295bfb87a.

We do this so that we can continue to merge feldspar into garnet without
losing the changes that were reverted in feldspar. Ugly, but necessary
to back those changes out.
Show commit time in rq --info (CNY-3487)
Updated error message with up-to-date URLs
Add a new subPackages troveinfo
groupsetrecipe: fixed crash when find() has no parameters (CNY-3872)
netserver: add 'flat' content store type (CNY-2406)
Fix previous commit breaking proxy caching
More proxy caching fixes
wsgi: send logging to wsgi.errors instead of relying on stderr
dbstore: add bulkload method to psycopg2 driver
dbstore: remove constraint disabling API, add table locking API
netserver: drop Prefixes table

It hasn't been used since protocol version 61, but was still being
updated every commit.
netserver: drop CheckTroveCache table

Since 2.0, UserGroupInstancesCache has been the primary means of
permission checking. CTC was only used to implement transferring
permissions into the UGIC, which can easily be done without the extra
cache table.
testsuite: check for buggy sqlite and skip impacted tests
Upgrade embedded sqlite