Source: settle
Version: 0.40.1-9
Severity: important
Tags: patch
User: [email protected]
Usertags: rusqlite-0.40
X-Debbugs-Cc: [email protected]

Dear maintainer,

I am preparing a rust-rusqlite transition, which I'd like to upload today.

settle does not have a patch for rusqlite already, so it needs one. There is 
also a minor port needed.

I have attached a debdiff fixing this.

Best regards,
Simon Quigley
[email protected]
diff -Nru settle-0.40.1/debian/changelog settle-0.40.1/debian/changelog
--- settle-0.40.1/debian/changelog      2025-08-28 16:12:57.000000000 -0500
+++ settle-0.40.1/debian/changelog      2026-08-24 09:35:56.000000000 -0500
@@ -1,3 +1,10 @@
+settle (0.40.1-9.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Use rusqlite 0.40.
+
+ -- Simon Quigley <[email protected]>  Mon, 24 Aug 2026 09:35:56 -0500
+
 settle (0.40.1-9) unstable; urgency=medium
 
   * build-depend on libstd-rust-dev
diff -Nru settle-0.40.1/debian/control settle-0.40.1/debian/control
--- settle-0.40.1/debian/control        2025-08-28 16:06:50.000000000 -0500
+++ settle-0.40.1/debian/control        2026-08-24 09:35:56.000000000 -0500
@@ -16,8 +16,8 @@
  librust-petgraph-0.6+default-dev,
  librust-rayon-1+default-dev,
  librust-regex-1+default-dev,
- librust-rusqlite-0.29+default-dev,
- librust-rusqlite-0.29+backup-dev,
+ librust-rusqlite-0.40+default-dev,
+ librust-rusqlite-0.40+backup-dev,
  librust-serde-1+default-dev,
  librust-serde-1+derive-dev,
  librust-serde-yaml-0.9+default-dev,
diff -Nru settle-0.40.1/debian/patches/1001_rusqlite.patch 
settle-0.40.1/debian/patches/1001_rusqlite.patch
--- settle-0.40.1/debian/patches/1001_rusqlite.patch    1969-12-31 
18:00:00.000000000 -0600
+++ settle-0.40.1/debian/patches/1001_rusqlite.patch    2026-08-24 
09:35:56.000000000 -0500
@@ -0,0 +1,38 @@
+Description: Relax rusqlite to 0.40
+Author: Simon Quigley <[email protected]>
+Origin: vendor
+Forwarded: not-needed
+Last-Update: 2026-08-24
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -15,7 +15,7 @@ readme = true
+ [dependencies]
+ clap = { version = "4.3.2" }
+ clap_complete = { version = "4.3.1" }
+-rusqlite = { version = "0.29.0", features = [ "backup" ] }
++rusqlite = { version = "0.40.0", features = [ "backup" ] }
+ rayon = { version = "1.7.0" }
+ glob = { version = "0.3.1" }
+ regex = { version = "1.8.4" }
+--- a/src/database.rs
++++ b/src/database.rs
+@@ -1,7 +1,7 @@
+ use crate::{config::ConfigOptions, zettel::Zettel};
+ use rayon::prelude::*;
+ use rusqlite::{
+-    named_params, Connection, DatabaseName, Error, Result, Row, Transaction, 
TransactionBehavior,
++    named_params, Connection, Error, Result, Row, Transaction, 
TransactionBehavior, MAIN_DB,
+ };
+ use std::sync::{mpsc, Arc, Mutex, MutexGuard};
+ use std::thread;
+@@ -95,7 +95,7 @@ impl Database
+         self.conn
+             .lock()
+             .unwrap()
+-            .backup(DatabaseName::Main, path, None)?;
++            .backup(MAIN_DB, path, None)?;
+         Ok(())
+     }
+ 
diff -Nru settle-0.40.1/debian/patches/series 
settle-0.40.1/debian/patches/series
--- settle-0.40.1/debian/patches/series 2025-02-08 19:27:11.000000000 -0600
+++ settle-0.40.1/debian/patches/series 2026-08-24 09:35:56.000000000 -0500
@@ -1,2 +1,3 @@
 1001_dialoguer.patch
 2002_no_nushell.patch
+1001_rusqlite.patch

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to