Maybe the recent work of Noé makes it simpler to implement as an extension?
https://codeberg.org/cons-town/guile-debugger/src/branch/main/shepherd-nrepl/ On 2025-04-21 19:03, Ludovic Courtès wrote: > Hi Nicolas, > > Nicolas Graves <ngra...@ngraves.fr> writes: > >> I recently tried to use the task-spooler package, and realized that it >> shouldn't be too hard to have the same kind of queue extending the GNU >> Shepherd API. >> >> I came up with that, which is not complete, at least because I have no >> clue as to how to launch the next transient once one is done. WDYT ? >> Could that be added in Shepherd or as a dependent extension ? > > So it’s like ‘herd spawn transient’ except that the transient is queued > instead of being spawned right away, right? That sounds useful. Right! > Maybe we could have it as ‘herd queue transient’? One way to implement > it would be by setting #:requirement to the last queued item. > > Thanks, > Ludo’. > -- Best regards, Nicolas Graves