[PR #18] [MERGED] Persistence #1194

Closed
opened 2026-03-16 01:53:12 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/18
Author: @bluejekyll
Created: 6/17/2016
Status: Merged
Merged: 6/17/2016
Merged by: @bluejekyll

Base: masterHead: persistence


📝 Commits (6)

  • 27b755d initial SQLite integration
  • 574413a iterable Journal
  • b310402 journal recovery validated
  • 6ea49e9 validation of journaling adds and deletes
  • 0f479fd journal recovery in named
  • 8defdc6 updated journal documentation

📊 Changes

26 files changed (+957 additions, -214 deletions)

View changed files

📝 CHANGELOG.md (+11 -0)
📝 Cargo.lock (+41 -0)
📝 Cargo.toml (+2 -0)
📝 copyright.txt (+1 -1)
📝 src/authority/authority.rs (+188 -18)
📝 src/authority/mod.rs (+2 -0)
src/authority/persistence.rs (+348 -0)
📝 src/authority/rr_set.rs (+14 -17)
📝 src/config/mod.rs (+3 -1)
📝 src/config/test/example.toml (+31 -22)
📝 src/config/test/mod.rs (+5 -5)
📝 src/error/mod.rs (+3 -0)
src/error/persistence_error.rs (+57 -0)
📝 src/lib.rs (+2 -0)
📝 src/named.rs (+85 -12)
📝 src/rr/domain.rs (+1 -1)
📝 src/rr/rdata/dnskey.rs (+1 -1)
📝 src/rr/rdata/sig.rs (+1 -1)
📝 src/rr/rdata/txt.rs (+2 -2)
📝 src/rr/record_data.rs (+1 -1)

...and 6 more files

📄 Description

This is the set of persistence changes for journaling dynamic updates and recovering them on restart.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/18 **Author:** [@bluejekyll](https://github.com/bluejekyll) **Created:** 6/17/2016 **Status:** ✅ Merged **Merged:** 6/17/2016 **Merged by:** [@bluejekyll](https://github.com/bluejekyll) **Base:** `master` ← **Head:** `persistence` --- ### 📝 Commits (6) - [`27b755d`](https://github.com/hickory-dns/hickory-dns/commit/27b755d1e45d0bf0d3581eb50d7864cc38321f3b) initial SQLite integration - [`574413a`](https://github.com/hickory-dns/hickory-dns/commit/574413a121d1ceb6ca7ae9eca5b2fcc3e22cd3de) iterable Journal - [`b310402`](https://github.com/hickory-dns/hickory-dns/commit/b3104024cbd1d18e98001c4011285a7713fa608c) journal recovery validated - [`6ea49e9`](https://github.com/hickory-dns/hickory-dns/commit/6ea49e9cf5084aba3f69a68e8316eefc698c3870) validation of journaling adds and deletes - [`0f479fd`](https://github.com/hickory-dns/hickory-dns/commit/0f479fdcc685790337dedfab2a98b6b23c3f9f7b) journal recovery in named - [`8defdc6`](https://github.com/hickory-dns/hickory-dns/commit/8defdc6667ee51a80e4927a916e600eb1b52e3e2) updated journal documentation ### 📊 Changes **26 files changed** (+957 additions, -214 deletions) <details> <summary>View changed files</summary> 📝 `CHANGELOG.md` (+11 -0) 📝 `Cargo.lock` (+41 -0) 📝 `Cargo.toml` (+2 -0) 📝 `copyright.txt` (+1 -1) 📝 `src/authority/authority.rs` (+188 -18) 📝 `src/authority/mod.rs` (+2 -0) ➕ `src/authority/persistence.rs` (+348 -0) 📝 `src/authority/rr_set.rs` (+14 -17) 📝 `src/config/mod.rs` (+3 -1) 📝 `src/config/test/example.toml` (+31 -22) 📝 `src/config/test/mod.rs` (+5 -5) 📝 `src/error/mod.rs` (+3 -0) ➕ `src/error/persistence_error.rs` (+57 -0) 📝 `src/lib.rs` (+2 -0) 📝 `src/named.rs` (+85 -12) 📝 `src/rr/domain.rs` (+1 -1) 📝 `src/rr/rdata/dnskey.rs` (+1 -1) 📝 `src/rr/rdata/sig.rs` (+1 -1) 📝 `src/rr/rdata/txt.rs` (+2 -2) 📝 `src/rr/record_data.rs` (+1 -1) _...and 6 more files_ </details> ### 📄 Description This is the set of persistence changes for journaling dynamic updates and recovering them on restart. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 01:53:12 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#1194
No description provided.