[pybsddb] bsddb3 6.2.8 en python 2.7
Rodrigo Tobar
rtobar at icrar.org
Thu Nov 26 07:28:13 CET 2020
Hola Jesús,
Antes que todo, muchas gracias por mantener esta librería. En nuestra
organización mantenemos un proyecto que comenzó a inicio de los 2000 que
usa bsddb, y hasta ahora hemos podido seguir manteniéndolo sin problemas
y seguir portándolo hasta python 3 (empezó con python 1!) en parte
gracias a que bsddb3 sigue siendo mantenido.
Dicho esto, quería apuntar a un problema con el que nos encontramos hoy
en nuestros builds automáticos. Vi que en el último release se cambió el
nombre del paquete y se le quitó soporte a python 2.7. Al mismo tiempo
hubo un último release del paquete con el nombre antiguo (bsddb 6.2.8)
que en teoría soporta python 2.7, pero falla al instalar. Es fácilmente
reproducible con estos pasos:
$> virtualenv -p python 2.7 test
$> source test/bin/activate
(test) $> pip install bsdd3
Collecting bsddb3
Downloading bsddb3-6.2.8.tar.gz (378 kB)
|████████████████████████████████| 378 kB 18.7 MB/s
[...]
error: package directory 'Lib/bsddb' does not exist
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info
Check the logs for full command output.
Viendo el tarball con los sources efectivamente no existe tal
directorio, pero sí uno llamado Lib3:
$> tar tf bsddb3-6.2.8.tar.gz | grep Lib
bsddb3-6.2.8/Lib3/
bsddb3-6.2.8/Lib3/bsddb/
bsddb3-6.2.8/Lib3/bsddb/__init__.py
bsddb3-6.2.8/Lib3/bsddb/db.py
bsddb3-6.2.8/Lib3/bsddb/dbobj.py
bsddb3-6.2.8/Lib3/bsddb/dbrecio.py
bsddb3-6.2.8/Lib3/bsddb/dbshelve.py
bsddb3-6.2.8/Lib3/bsddb/dbtables.py
bsddb3-6.2.8/Lib3/bsddb/dbutils.py
bsddb3-6.2.8/Lib3/bsddb/test/
bsddb3-6.2.8/Lib3/bsddb/test/__init__.py
bsddb3-6.2.8/Lib3/bsddb/test/test_all.py
bsddb3-6.2.8/Lib3/bsddb/test/test_associate.py
bsddb3-6.2.8/Lib3/bsddb/test/test_basics.py
bsddb3-6.2.8/Lib3/bsddb/test/test_compare.py
bsddb3-6.2.8/Lib3/bsddb/test/test_compat.py
bsddb3-6.2.8/Lib3/bsddb/test/test_cursor_pget_bug.py
bsddb3-6.2.8/Lib3/bsddb/test/test_db.py
bsddb3-6.2.8/Lib3/bsddb/test/test_dbenv.py
bsddb3-6.2.8/Lib3/bsddb/test/test_dbobj.py
bsddb3-6.2.8/Lib3/bsddb/test/test_dbshelve.py
bsddb3-6.2.8/Lib3/bsddb/test/test_dbtables.py
bsddb3-6.2.8/Lib3/bsddb/test/test_distributed_transactions.py
bsddb3-6.2.8/Lib3/bsddb/test/test_early_close.py
bsddb3-6.2.8/Lib3/bsddb/test/test_fileid.py
bsddb3-6.2.8/Lib3/bsddb/test/test_get_none.py
bsddb3-6.2.8/Lib3/bsddb/test/test_join.py
bsddb3-6.2.8/Lib3/bsddb/test/test_lock.py
bsddb3-6.2.8/Lib3/bsddb/test/test_misc.py
bsddb3-6.2.8/Lib3/bsddb/test/test_pickle.py
bsddb3-6.2.8/Lib3/bsddb/test/test_queue.py
bsddb3-6.2.8/Lib3/bsddb/test/test_recno.py
bsddb3-6.2.8/Lib3/bsddb/test/test_replication.py
bsddb3-6.2.8/Lib3/bsddb/test/test_sequence.py
bsddb3-6.2.8/Lib3/bsddb/test/test_thread.py
¿Podría ser posible corregir este error y hacer un nuevo release en la
serie 6.2?
Muchas gracias de antenamo, y quedo atento a tu respuesta.
Saludos,
Rodrigo
More information about the pybsddb
mailing list