Package: sigil
Version: 1.2.1+dfsg-1
Severity: important
Tags: sid

Hi!

The new repo / checkpointing feature in Sigil 1.2 depends on the Python 3
dulwich module, packaged in Debian as python3-dulwich -- preferably 0.19.x
as detailed in Sigil's docs/Building_on_Linux.md. Fortunately, we have
python3-dulwich 0.19.15 packaged in sid, so there's no additional packaging
work required. The only thing required would be to have the sigil binary
package depend on python3-dulwich -- ideally >= 0.19.15, but it looks like
it should work with >= 0.19.11, however since bullseye already ships 0.19.15
there's no real reason to step down to .11.

While python3-dulwich could go into the Recommends: section like most other
py3 dependencies, I'd argue that in this case it should go into Depends:.
The reason is that the checkpoints feature is prominently exposed in the top
level menu and in the default toolbars, and accessing any of those without
having dulwich available results in a rather ugly error dialog box with little
clue for the user that on Debian they need to install python3-dulwich for
the functionality to become available.

Thanks!

Reply via email to