rust-filespooler 1.2.3-1build1 source package in Ubuntu
Changelog
rust-filespooler (1.2.3-1build1) oracular; urgency=medium * No-change rebuild with rustc 1.80.x. -- Matthias Klose <email address hidden> Thu, 12 Sep 2024 16:29:13 +0200
Upload details
- Uploaded by:
- Matthias Klose
- Uploaded to:
- Oracular
- Original maintainer:
- Rust Maintainers
- Architectures:
- any
- Section:
- misc
- Urgency:
- Medium Urgency
See full publishing history Publishing
| Series | Published | Component | Section | |
|---|---|---|---|---|
| Questing | release | universe | misc | |
| Plucky | release | universe | misc | |
| Oracular | release | universe | misc |
Downloads
| File | Size | SHA-256 Checksum |
|---|---|---|
| rust-filespooler_1.2.3.orig.tar.gz | 48.6 KiB | 3de0df59f5d69d467bb6e47685c0e124f497b1a710f204ca990aeff469284e1c |
| rust-filespooler_1.2.3-1build1.debian.tar.xz | 3.8 KiB | 88e7086e35cd1b3c2e6bbbd876a853b2de11edbf1e62ce18905e3f11e8aeef2e |
| rust-filespooler_1.2.3-1build1.dsc | 3.1 KiB | 54867b3ba7757f60f3b1816035fb56ef91c934a64e42b9a34856c4e2c38bdb62 |
Available diffs
- diff from 1.2.3-1 (in Debian) to 1.2.3-1build1 (347 bytes)
Binary packages built by this source
- filespooler: Sequential, distributed, POSIX-style job queue processing
Filespooler is a Unix-style tool that facilitates local or remote command
execution, complete with stdin capture, with easy integration with various
tools. Here's a brief Filespooler feature list:
.
- It can easily use tools such as S3, Dropbox, Syncthing, NNCP, ssh, UUCP, USB
drives, CDs, etc. as transport.
.
- Translation: you can use basically anything that is a filesystem as a
transport
.
- It can use arbitrary decoder command pipelines (eg, zcat, stdcat, gpg, age,
etc) to pre-process stored packets.
.
- It can send and receive packets by pipes.
.
- Its storage format is simple on-disk files with locking.
.
- It supports one-to-one and one-to-many configurations.
.
- Locking is unnecessary when writing new jobs to the queue, and many arbitrary
tools (eg, Syncthing, Dropbox, etc) can safely write directly to the queue
without any assistance.
.
- Queue processing is strictly ordered based on the order on the creation
machine, even if job files are delivered out of order to the destination.
.
- stdin can be piped into the job creation tool, and piped to a later executor
at process time on a remote machine.
.
- The file format is lightweight; less than 100 bytes overhead unless large
extra parameters are given.
.
- The queue format is lightweight; having 1000 different queues on a Raspberry
Pi would be easy.
.
- Processing is stream-based throughout; arbitrarily-large packets are fine and
sizes in the TB range are no problem.
.
- The Filespooler command, fspl, is extremely lightweight, consuming less than
10MB of RAM on x86_64.
.
- Filespooler has extensive documentation.
.
Filespooler consists of a command-line tool (fspl) for interacting with queues.
It also consists of a Rust library that is used by fspl. main.rs for fspl is
just a few lines long.
- filespooler-dbgsym: debug symbols for filespooler
- librust-filespooler-dev: Sequential, distributed, POSIX-style job queue processing - Rust source code
This package contains the source for the Rust filespooler crate, packaged by
debcargo for use with cargo and dh-cargo.
