Implement an SQLite-backed `nsIKeyValueService`
Categories
(Core :: SQLite and Embedded Database Bindings, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox131 | --- | fixed |
People
(Reporter: lina, Assigned: lina)
References
(Blocks 1 open bug)
Details
Attachments
(4 files)
This bug covers landing an implementation of nsIKeyValueService
, behind a new contract ID, that uses SQLite instead of rkv for persistence. It should pass all the tests for our current implementation. Once we have it in the tree, we can start migrating callers to use it, but that migration is out of scope for this bug.
Assignee | ||
Comment 1•3 months ago
|
||
Assignee | ||
Comment 2•3 months ago
|
||
Depends on D217386
Assignee | ||
Comment 3•3 months ago
|
||
Depends on D217387
Assignee | ||
Comment 4•3 months ago
|
||
Depends on D217388
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Updated•2 months ago
|
Comment 6•2 months ago
|
||
Backed out for causing build bustages
Backout link: https://hg.mozilla.org/integration/autoland/rev/7c116e941f9a22051b8714f871d3b9adcc298899
Failure log -> error[E0432]: unresolved import std::num::NonZero
Assignee | ||
Comment 7•2 months ago
|
||
Hmm, it's weird that it didn't fail on Try: https://treeherder.mozilla.org/jobs?repo=try&revision=7ebd5908f639c27817f7b4b10c8b6c14a4d45288 I wonder if Try was using a different Rust toolchain?
std::num::NonZero
was introduced in Rust 1.79.0, and our MSRV is 1.76.0, so that's definitely on me (sorry!)—but I am still curious why it didn't fail earlier!
Comment 8•2 months ago
|
||
(In reply to Lina Butler [:lina] from comment #7)
Hmm, it's weird that it didn't fail on Try: https://treeherder.mozilla.org/jobs?repo=try&revision=7ebd5908f639c27817f7b4b10c8b6c14a4d45288 I wonder if Try was using a different Rust toolchain?
std::num::NonZero
was introduced in Rust 1.79.0, and our MSRV is 1.76.0, so that's definitely on me (sorry!)—but I am still curious why it didn't fail earlier!
Looking at your Try push, the two jobs that failed on autoland, didn't run on your Try run.
Assignee | ||
Comment 10•2 months ago
|
||
(In reply to Sandor Molnar[:smolnar] from comment #8)
Looking at your Try push, the two jobs that failed on autoland, didn't run on your Try run.
I missed that 😬 Thanks! Should be all fixed up now 🤞
Comment 11•2 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/694080c9ab1b
https://hg.mozilla.org/mozilla-central/rev/50130de77981
https://hg.mozilla.org/mozilla-central/rev/6539306bb3fd
https://hg.mozilla.org/mozilla-central/rev/11fbdbd02d5b
Updated•2 months ago
|
Description
•