#1007982 ITP: popsicle -- A Linux utility for flashing multiple USB devices in parallel

Package:
wnpp
Source:
wnpp
Submitter:
Matthias Geiger
Date:
2025-11-29 16:50:32 UTC
Severity:
wishlist
#1007982#5
Date:
2022-03-19 21:42:53 UTC
From:
To:
* Package name    : popsicle
   Version         : 1.3.0
   Upstream Author : Pop!Os team
* URL             : https://github.com/pop-os/popsicle
* License         : MIT)
   Programming Lang: Rust
   Description     : Popsicle is a Linux utility for flashing multiple USB
devices in parallel

A small program for creating bootable USB drives. I believe this would be a
nice addition, especially for newcomers to linux. I'd package it but I'd
need a
sponsor.

#1007982#10
Date:
2022-03-20 08:41:12 UTC
From:
To:
for those who have to deal with writing many USB devices.



Part of the Cargo.toml:
| [dependencies]
| anyhow = "1.0"
| as-result = "0.2"
| async-std = "1"
| derive-new = "0.5"
| futures = "0.3"
| futures_codec = "0.4"
| libc = "0.2"
| memchr = "2.2"
| mnt = "0.3"
| ron = "0.6"
| serde = "1.0"
| srmw = "0.1"
| thiserror = "1"
| usb-disk-probe = "0.1"

Work together with Debian Rust people.


Groeten
Geert Stappers
DD, subscribed to debian-rust@lists.debian.org

#1007982#15
Date:
2022-09-24 14:51:49 UTC
From:
To:
Quoting Matthias Geiger (2022-03-19 22:42:53)

What is the status of packaging popsicle?


Kind regards,

 - Jonas

#1007982#20
Date:
2022-11-15 10:49:57 UTC
From:
To:
I got it down to nine missing crates from more than twenty. I'm still working on it. One of the required crates, iso9660 does not build, so I'll have to look into it. I should be able to work faster trough the other missing crates since they don't involve a ton of reverse dependencies.

Cheers
------- Original Message -------
#1007982#25
Date:
2022-11-15 11:12:31 UTC
From:
To:
Quoting count_omega (2022-11-15 11:49:57)

Sounds promising.  Keep up the good work :-)

 - Jonas

#1007982#32
Date:
2023-03-30 13:57:15 UTC
From:
To:
Control:

Update on the dependencies:

blocked by https://gitlab.com/pwoolcoc/pwd/-/issues/2 for pwd

and

iso9660 which looks packageable with this MR: https://github.com/ids1024/iso9660-rs/pull/6

All other dependencies have been merged in the debcargo repo or uploaded.
--- Matthias Geiger (werdahias)
#1007982#37
Date:
2023-08-19 10:33:57 UTC
From:
To:
Ik ben advocaat, ik heb contact met u opgenomen over mijn overleden cliënt,
een lid van uw familie die helaas is overleden en een grote som geld heeft
achtergelaten waarvan u de erfgenaam bent. Beantwoord deze e-mail voor meer
informatie.

#1007982#42
Date:
2023-11-29 01:00:40 UTC
From:
To:
Quoting Matthias Geiger:

Looks like instead of trying to get pwd into acceptable licensing shape,
it might be better to avoid it and instead patch to instead use pwd-grp,
judging from the "Alternatives to this library" section of that crate:
https://lib.rs/crates/pwd-grp#readme-alternatives-to-this-library
https://lib.rs/crates/iso9660/versions


 - Jonas

#1007982#47
Date:
2023-11-29 09:55:13 UTC
From:
To:
retitle -1  RPP: popsicle -- A Linux utility for flashing multiple USB
devices in parallel

noowner -1

On Wed, 29 Nov 2023 02:00:40 +0100 Jonas Smedegaard <jonas@jones.dk> wrote:

 > Quoting Matthias Geiger:
 > > Update on the dependencies:
 > >
 > > blocked by https://gitlab.com/pwoolcoc/pwd/-/issues/2 for pwd
 >
 > Looks like instead of trying to get pwd into acceptable licensing shape,
 > it might be better to avoid it and instead patch to instead use pwd-grp,
 > judging from the "Alternatives to this library" section of that crate:
 > https://lib.rs/crates/pwd-grp#readme-alternatives-to-this-library
 >
 >
 > > and
 > >
 > > iso9660 which looks packageable with this MR:
 > > https://github.com/ids1024/iso9660-rs/pull/6
 >
 > Seems the MR was adopted and part of release v0.1.1:
 > https://lib.rs/crates/iso9660/versions
 >

Thanks for this. However, I do not have the time nor the need anymore to
get popsicle into debian.

Another issue is popsicle still using GTK3. Save for squeekboard in
debian I'd have filed removal requests for it since it's only getting
security updates and no new features (effectively deprecated). Once
squeekboard gets ported to rust-GTK4 I will start filing RM requests
since that will greatly simplify the maintenance of those libraries. All
other (GNOME) apps have switched to GTK4.

I'd appreciate it if no new packages depending on rust-GTK3 will be
introduced as that will only complicate things.

fwiw, kisoimagewriter exists as a KDE program for creating bootable drives.

best,