#1089012 RFP: caligula -- Caligula is a user-friendly, lightweight TUI for imaging disks.

#1089012#5
Date:
2024-12-04 09:21:58 UTC
From:
To:
* Package name    : caligula
  Version         : 0.4.8
  Upstream Contact: Astrid Yu <astrid@astrid.tech>
* URL             : https://github.com/ifd3f/caligula
* License         : GPL-3
  Programming Lang: Rust
  Description     : Caligula Burning Tool

Caligula is a user-friendly, lightweight TUI for imaging disks.
---

Caligula is a user-friendly, lightweight TUI (Text User Interface) tool for disk imaging. Similar to dd, it provides an intuitive way to perform disk imaging operations while offering better visibility into the write speed and status of the imaging process.

Compared to dd, Caligula excels in user-friendliness by providing a real-time display of progress and performance metrics, making it a more accessible and informative tool for users working with disk images.

I plan to be the main maintainer of the package and would like to join the Debian Rust Team to collaborate with other developers on maintaining Rust-based packages.

As I am not currently a Debian Developer, I will need a sponsor to help with the package uploads. I am committed to learning and contributing actively to the Debian project.

#1089012#10
Date:
2025-04-20 13:55:32 UTC
From:
To:
Hi Dong,

I'd also be interested in having caligula in Debian. I am a member of
the Debian rust team, so feel free to reach out if you have any
questions. For an introduction to Rust packaging see
https://rust-team.pages.debian.net/book/

best,

werdahias

#1089012#15
Date:
2025-05-04 00:04:20 UTC
From:
To:
Hi werdahias,

Thank you for your support and for getting in touch!

I originally intended to package caligula myself, but my initial attempt was blocked due to some unresolved dependencies. I’m planning to give it another try soon.

If possible, I’d really appreciate the opportunity to ask you a few questions during the packaging process.

Thanks again for your help!

Best regards
Dong

#1089012#20
Date:
2025-05-04 12:56:04 UTC
From:
To:
Hi Dong,

no worries :)
Last I checked there were no big conflicts. You can keep track of the
missing dependencies by installing cargo-debstatus and then running
cargo debstatus against the cloned repo.

Let me know if you have any more questions.

best,

werdahias

#1089012#25
Date:
2025-05-13 03:27:51 UTC
From:
To:
Hi werdahias,



I recently tried to package caligula using debcargo. After writing a debcargo.toml, I ran:



debcargo package caligula --config debcargo.toml

Unfortunately, it failed with the following error:



thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 28, kind: StorageFull, message: "No space left on device" }', src/debian/mod.rs:213:48
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


I’m not sure how to resolve this, and for now I might give up on packaging caligula myself.

If you end up working on it and successfully get it packaged, I’d be very grateful if you could share your experience and files—I’d love to learn from them and understand how you solved the issues.



Best regards,

EastDong XU

#1089012#30
Date:
2025-09-27 16:39:08 UTC
From:
To:
Hi,

I suggest you read https://rust-team.pages.debian.net/book/ to get you
started with rust debian packaging. It describes our workflow; you'll
want to read single-crate packaging process. From a quick glance
caligula need those NEW crates:


- tracing-unwrap, format-bytes-macros, format-bytes and process_path

Feel free to ask on #debian-rust IRC in case you have any more
questions; happy to help and sponsor said crates to NEW.

best,

werdahias

#1089012#37
Date:
2026-05-12 23:47:15 UTC
From:
To:
Hi everyone,

I'm Astrid, the author of Caligula. I have no experience in Debian packaging, but I'd be happy to help in whatever capacity it takes get this into Debian, whether that's testing, docs, or improving upstream compatibility. I know packaging takes time, and it means a lot to me that people enjoy my work enough to package it.

What's the current status of your packaging work? Someone set up Debian packaging metadata inside the Cargo.toml last month and I got that released in v0.4.11, so I wonder if that would help. https://github.com/ifd3f/caligula/pull/209

Best,
Astrid