Roundup Tracker - Issues

Issue 2551367

classification
Issues with dbm backend replacement with sqlite.
Type: behavior Severity: normal
Components: Versions: 2.5.0
process
Status: new
:
: : rouilj
Priority: normal :

Created on 2024-10-22 15:11 by rouilj, last changed 2026-08-24 03:20 by rouilj.

Messages
msg8156 Author: [hidden] (rouilj) Date: 2024-10-22 15:11
Newer versions of python (3.13+ https://docs.python.org/3/library/dbm.html#module-dbm.sqlite3)
use sqlite as a key/value store replacing the use of (g)dbm, bdb.

This will be a win on windows where dbm backend devolved to dumbdbm which performs
poorly.

However as msg8151 indicates, there may be issues with tests.

So far 3.13 runs seem to complete ok in CI:

   https://github.com/roundup-tracker/roundup/actions/runs/11394478475/job/31704876042

but I can't tell if it's using the sqlite backend.

This issue tracks any changes required to support the back end change and verify
that 3.13 tests are using and working ok with sqlite.
msg8503 Author: [hidden] (rouilj) Date: 2026-08-24 03:20
msg8499 docs fixes for read only handles that were not closed in the dbm
module.
The sqlite change ended up cause ResourceWarning errors.
History
Date User Action Args
2026-08-24 03:20:14rouiljsetmessages: + msg8503
2024-10-22 15:11:54rouiljcreate