[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#976402: Bug#976902: topydo: provides /usr/bin/todo with incompatible interface compared to devtodo





On Wed, Dec 9, 2020 at 3:54 AM Ansgar <ansgar@debian.org> wrote:
Package: topydo
Version: 0.13-5
Severity: serious

Example use of `todo` from devtodo:

+---
| Add a task, like so:
|
| $ todo -a I should really update my homepage
|
| List all open tasks:
|
| $ todo
|
| Mark a task as complete:
|
| $ todo -d 1.2
+---[ https://swapoff.org/devtodo1.html ]

Example use of `topydo`:

+---
| topydo add "Water the flowers @Home rec:1w"
| topydo ls
| topydo do 2
+---[ https://github.com/topydo/topydo ]

But postinst registers topydo as an alternative for /usr/bin/todo.

Debian Policy[1] requires binaries with the same name to provide the
same functionality; given the command-line interfaces are
incompatible, this doesn't seem to be the case here.

I've reported this bug against topydo as it seems to just have taken
over the name, but already has topydo and wouldn't need to take over
the todo binary.

Ansgar

  [1]: https://www.debian.org/doc/debian-policy/ch-files.html#binaries


I disagree. The two packages provide the same functionality - the ability
to add, remove, modify and display todo lists. Alternatives routinely offer
different option sets and commands.

I would have preferred a discussion on #976402 in advance of an RC bug
report.
 

Reply to: