Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package todo.txt-base

The todo.txt-base package is missing a dependency for
ConfigArgParse/python3-configargparse. This causes failure of the
backuptodo command, and can add an error message to all topydo actions.

[ Reason ]
Add a missing dependency to the todo.txt-base package.

[ Impact ]
Failure of the todo.txt-base package functionality, and an error message
with every action taken in topydo.

[ Tests ]
An autopkgtest has been added which has verified the failure, and verifies the fix.

[ Risks ]
Minimal risk to the deb itself - it's just an added dependency.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
No

unblock todo.txt-base/2.4
diff -Nru todo.txt-base-2.3/debian/changelog todo.txt-base-2.4/debian/changelog
--- todo.txt-base-2.3/debian/changelog  2021-02-19 21:58:40.000000000 -0500
+++ todo.txt-base-2.4/debian/changelog  2021-05-29 16:56:23.000000000 -0400
@@ -1,3 +1,9 @@
+todo.txt-base (2.4) unstable; urgency=medium
+
+  * Add dependency to configargparse (Closes: #989156).
+
+ -- David Steele <ste...@debian.org>  Sat, 29 May 2021 16:56:23 -0400
+
 todo.txt-base (2.3) unstable; urgency=medium
 
   * Speed-up application launch.
diff -Nru todo.txt-base-2.3/debian/tests/control 
todo.txt-base-2.4/debian/tests/control
--- todo.txt-base-2.3/debian/tests/control      2021-02-19 21:58:40.000000000 
-0500
+++ todo.txt-base-2.4/debian/tests/control      2021-05-29 16:56:23.000000000 
-0400
@@ -1,3 +1,3 @@
 
-Tests: test-helper.py, test-todo.py
+Tests: test-helper.py, test-todo.py, test-backup.py
 Depends: @, topydo
diff -Nru todo.txt-base-2.3/debian/tests/test-backup.py 
todo.txt-base-2.4/debian/tests/test-backup.py
--- todo.txt-base-2.3/debian/tests/test-backup.py       1969-12-31 
19:00:00.000000000 -0500
+++ todo.txt-base-2.4/debian/tests/test-backup.py       2021-05-29 
16:56:23.000000000 -0400
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -e
+
+if [ -z "$AUTOPKGTEST_ARTIFACTS" ] ; then
+  BASEDIR=/tmp
+else
+  BASEDIR=$AUTOPKGTEST_ARTIFACTS
+fi
+
+TESTDIR="$BASEDIR"/backuptest
+rm -rf "$TESTDIR"
+mkdir "$TESTDIR"
+
+TODO="$TESTDIR"/todo.txt
+echo "Foo" > "$TODO"
+
+BACKUPDIR="$TESTDIR/backup"
+mkdir "$BACKUPDIR"
+
+backuptodo -f "$TODO" -b "$BACKUPDIR"
+
+cat "$BACKUPDIR"/* | grep -q "Foo"
+
+echo "Test complete"
diff -Nru todo.txt-base-2.3/setup.py todo.txt-base-2.4/setup.py
--- todo.txt-base-2.3/setup.py  2021-02-19 21:58:40.000000000 -0500
+++ todo.txt-base-2.4/setup.py  2021-05-29 16:56:23.000000000 -0400
@@ -7,7 +7,7 @@
 
 setup(
     name="todo_txt_base",
-    version="1.0",
+    version="2.4",
     description="foo",
     url="https://example.com";,
     author="David Steele",
@@ -26,7 +26,7 @@
             ],
     },
     setup_requires=["pytest-runner"],
-    install_requires=["relatorio"],
+    install_requires=["relatorio", "ConfigArgParse"],
     tests_require=["pytest"],
     classifiers=[
         "Environment :: Console",

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to