Source: duc
Severity: important
Control: block 1131879 by -1

Dear maintainers,

The Tokyo Cabinet library has been deprecated upstream for many years,

Given its age and lack of upstream maintenance, Tokyo Cabinet is starting
to show increasing issues (see e.g. #1114412). Therefore, there is an
ongoing effort to remove Tokyo Cabinet from Debian. This effort is
tracked with bug #1131879.

Upstream explicitly recommends Tkrzw [1] as the successor, and it should
be considered the preferred migration target.

Note: While Kyoto Cabinet [2] has historically been suggested as a replacement,
it is in a similar situation today (limited maintenance and aging code),
so migrating to it may not be a long-term solution. Upstream recommends Tkrzw
as the successor of Kyoto Cabinet.

Alternatively, it may be worth considering other supported
backends or making Tokyo Cabinet support optional, if applicable.

For duc, it seems upstream supports other database backends,[3] lists:
  - Tokyo Cabinet:                     tokyocabinet
  - LevelDB:                           leveldb
  - Sqlite3:                           sqlite3
  - Lightning Memory-Mapped Database:  lmdb
  - Kyoto Cabinet:                     kyotocabinet
  - Tkrzw:                             tkrzw  (default as of v1.5.0)

with the default of  tkrzw


[1] https://dbmx.net/tkrzw/
[2] https://dbmx.net/kyotocabinet/
[3] https://github.com/zevv/duc/blob/master/INSTALL#L91

-- 
Thanks,
tobi

Reply via email to