summaryrefslogtreecommitdiff
path: root/gnu/packages/databases.scm
AgeCommit message (Collapse)Author
2025-12-27gnu: python-crate: Update to 2.0.0.Nicolas Graves
* gnu/packages/databases.scm (python-crate): Update to 2.0.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Ignore failing tests. [native-inputs]: Add python-orjson, python-pytest, python-pytz, python-setuptools, python-sqlalchemy, python-verlib2, tzdata-for-tests. . Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Ic5c2a0254fd9fdd96c3fab5c53e9e9de675cbf6f
2025-12-27gnu: python-pyarrow: Switch to pyproject.Nicolas Graves
* gnu/packages/databases.scm (python-pyarrow): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Keep 'build phase. [native-inputs]: Add python-setuptools. Change-Id: Ibcaf7988f06f6abc5a7989724984c296440db0d6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: yoyo-migrations: Update to 9.0.0.Nicolas Graves
* gnu/packages/databases.scm (yoyo-migrations): Update to 9.0.0. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add phase 'start-postgresql. [native-inputs]: Add them. Change-Id: I4f1092436e54938b0fee10addd9a6e6dfa92721a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-psycopg-pool: Switch to pyproject.Nicolas Graves
* gnu/packages/databases.scm (python-psycopg-pool): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Ie891a1d87f0bf9206a26dba94a6bb562552c6a31 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-psycopg2: Update to 2.9.11.Nicolas Graves
* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.11. [source]: Switch to git-fetch. [arguments]<#:test-flags>: Drop them. Change-Id: I13c48ccfdaaf5bb1d5631192d38259e9e1eba9ad Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-psycopg2: Run tests and migrate to pyproject.Nicolas Graves
* gnu/packages/databases.scm (python-psycopg2) [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags, #:phases>: Set them to run tests. [native-inputs]: Add postgresql, tzdata-for-tests, python-pytest, python-setuptools Change-Id: I51b356a4e2d56f95aeff53f4a7a4b9c600d9744c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-sqlalchemy-utils: Run tests.Nicolas Graves
* gnu/packages/databases.scm (python-sqlalchemy-utils)[arguments] <#:test-flags, #:phases>: Set them to run tests. [native-inputs]: Add postgresql, tzdata-for-tests. Change-Id: I0c5c0a170b42297044b4bfbe034db9e9e1d9352e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-sqlite-fts4: Switch to pyproject.Nicolas Graves
* gnu/packages/databases.scm (python-sqlite-fts4): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: Ibced9b5299bc460df20c4bb689af09f184a5c15a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-sqlalchemy-utils: Update to 0.42.1.Nicolas Graves
* gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.42.1. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: I25bfc76aa073c23b14add53d409fbda56519301c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18gnu: sqlitestudio: Update to 3.4.18.Philippe SWARTVAGHER
* gnu/packages/databases.scm (sqlitestudio): Update to 3.4.18. Change-Id: I30046ba50af96d36aae094d41622747ddbe4e838 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-17gnu: python-databases: Update to 0.8.0.Hugo Buddelmeijer
* gnu/packages/databases.scm (python-databases): Update to 0.8.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Disable tests that require a database. [native-inputs]: Add python-httpx, python-psycopg, python-pytest, python-setuptools, and python-starlette. Change-Id: I812d3e91fa0af6bee4df058d8563f5b0be28a3f2 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-17gnu: python-asyncpg: Fix build.Hugo Buddelmeijer
* gnu/packages/databases.scm (python-asyncpg): Fix build. [arguments]<#:test-flags>: Disable failing test. [propagated-inputs]: Remove python-async-timeout. [native-inputs]: Remove python-wheel. Change-Id: I7d989120dee90abd4bb40b700d2c98a8b1143e28 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-14gnu: Add sdb.bdunahu
* gnu/packages/databases.scm (sdb): New variable. Change-Id: I199de01ffb467a3f64b48d5ae42dc5fc18cab3df Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-29gnu: apache-arrow: Update to 22.0.0.Ricardo Wurmus
* gnu/packages/databases.scm (apache-arrow): Update to 22.0.0. Change-Id: I6a162171c9a454141686d93f2af00eaa6d66632f
2025-11-27gnu: python-sql: Update to 1.7.0.Hartmut Goebel
* gnu/packages/databases.scm (python-sql): Update to 1.7.0. Change-Id: Ifb5a1daba79c6a065981046e01eef13f5337132c
2025-11-26gnu: python-pypika: Update to 0.49.0.Sharlatan Hellseher
* gnu/packages/databases.scm (python-pypika): Update to 0.49.0. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I3f35b622325d8a2d4c953eb0f71475303b9ee44e
2025-11-20gnu: apache-orc: Runs tests only on 64bit architectures.Sharlatan Hellseher
This blocks apache-arrow to build on i686-linux, see: <https://ci.guix.gnu.org/build/15400469/details>. * gnu/packages/databases.scm (apache-orc)[arguments]<tests?>: Run tests only on 64bit architectures. Change-Id: I7b56ebcd9e50343360464647170e4a32386f6172
2025-11-20gnu: python-aiosqlite: Update to 0.21.0.Nicolas Graves
* gnu/packages/databases.scm (python-aiosqlite): Update to 0.21.0. [source, synopsis]: Run guix style. [arguments]: Drop <#:phases> in favor of <#:test-backend>. [native-inputs]: Remove python-coverage, python-mypy. Change-Id: I2a9a66a1a1386ff44b440c18dac8345bb136e7a2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-12gnu: qcustomplot: Switch to Qt6.Sughosha
* gnu/packages/qt.scm (qcustomplot)[inputs]: Replace qtbase-5 with qtbase. (qcustomplot-qt5): New variable. * gnu/packages/databases.scm (sqlitebrowser)[inputs]: Replace qcustomplot with qcustomplot-qt5. * gnu/packages/radio.scm (wfview)[inputs]: Replace qcustomplot with qcustomplot-qt5. Change-Id: I781fb0f94b341c039d4f192c24c797e64e549426
2025-11-11gnu: duckdb: Move to duckdb.Sharlatan Hellseher
* gnu/packages/databases.scm (duckdb): Move from here ... * gnu/packages/duckdb.scm: ... to here. Change-Id: Ie683a1d4d93d556d5d923830ca0132738463c0a8
2025-11-09gnu: Remove python-sphinxcontrib-asyncio.Sharlatan Hellseher
Not compatible with Sphinx 6, where we have 7 as default, fails to build and it's a leaf package. See: <https://github.com/aio-libs/sphinxcontrib-asyncio/issues/15>. * gnu/packages/databases.scm (python-sphinxcontrib-asyncio): Delete variable. Fixes: guix/guix#3377 Change-Id: Ic77a45783a5e16842b0a3ff7cef59458f3d77cf7
2025-11-05gnu: Add python-psycopg2cffi.Jake Coble
* gnu/packages/databases.scm (python-psycopg2cffi): New variable. Change-Id: Ifdc8eb44e7bb56cc00354eb919e36bc79b4a009a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-28gnu: datasette: Update to 1.0a19.Nicolas Graves
* gnu/packages/databases.scm (datasette): Update to 1.0a19. [arguments]<#:test-flags>: Ignore python-black tests. <#:phases>: Add phase 'relax-requirements. [native-inputs]: Remove python-black, python-pip, python-wheel. Replace python-pytest-asyncio by python-pytest-asyncio-0.26. Change-Id: I307b5648637fa6787aba50bffb8b1caea1e6d1a2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-25gnu: mycli: Update to 1.37.1.Sharlatan Hellseher
* gnu/packages/databases.scm (mycli): Update to 1.37.1. [build-sytem]: Switch to pypproject-build-sytem. [propagated-inputs]: Remove python-click; add python-click-7, python-cryptography, python-pyfzf, python-sqlglot, and python-sqlglotrs. [native-inputs]: Add python-setuptools and python-setuptools-scm. Change-Id: Ia62326e1ed82a2ca564ef7b9f095fb00e7e742a1
2025-10-24gnu: python-cython-3: Mark as deprecated.Sharlatan Hellseher
This is a followup to 941b6ff1c11be3ba73e4e67bc661bd0eed3e9d58 commit. Replace all python-cython-3 occurrences with python-cython. * gnu/packages/python-xyz.scm (python-cython-3): Deprecate variable. * gnu/packages/algebra.scm (python-fpylll, python-flint)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/astronomy.scm (python-astropy, python-astroscrappy, python-halotools, python-healpy, python-libstempo, python-lofar-h5plot, python-losoto, python-photutils, python-pyxsim, python-regions, python-reproject, python-sncosmo, python-sndata, python-stcal, python-yt)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/bioinformatics.scm (macs-3, python-pyrodigal): [native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/build-tools.scm (meson-python)[propagated-inputs]: Remove python-cython-3; add python-cython. [native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/databases.scm: (python-adbc-driver-manager, python-psycopg, python-pyarrow)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/finance.scm (python-ta-lib)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/game-development.scm (python-pygame-ce)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/geo.scm (python-pyogrio, python-cf-units)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/machine-learning.scm: (python-scikit-learn, python-opentsne)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/maths.scm: (python-cylp, python-petsc4py, python-primecountpy, python-slepc4py)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-check.scm (python-line-profiler)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-compression.scm (python-blosc2)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-graphics.scm (python-vispy)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-science.scm: (python-pykdtree, python-qutip, python-scikit-misc, python-scikit-surprise, python-pandas-2, python-vaex-core)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-web.scm: (python-aiohttp, python-falcon, python-yarl, python-uvloop)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/python-xyz.scm: (python-logbook, python-netcdf4, python-pyyaml, python-propcache, python-pywavelets, python-symengine, python-cysignals, python-pyemd, python-rbfly)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/sagemath.scm: (python-cypari2, python-pplpy, sage) [native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/sphinx.scm (python-sphinx)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/statistics.scm: (python-statsmodels, python-pyreadstat): [native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/tor.scm (onionshare-cli)[native-inputs]: Remove python-cython-3; add python-cython. * gnu/packages/xorg.scm (xpra)[native-inputs]: Remove python-cython-3; add python-cython. Change-Id: I38038d2ab18e6a7b549070083d6e4c5beb8b0293
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-16gnu: aerich: Update to 0.9.2.Sharlatan Hellseher
As it's a final program all propagated inputs moved to inputs. * gnu/packages/databases.scm (aerich): Update to 0.9.2. [arguments] <test-flags>: Skip one tests searching for "uvx". [inputs]: Add python-anyio, python-asyncclick, python-dictdiffer, python-tortoise-orm, python-aiomysql, python-asyncmy, python-asyncpg, python-psycopg, and python-tomli-w. [propagated-inputs]: Remove python-asyncclick, python-asyncmy, python-asyncpg, python-dictdiffer, python-pydantic, python-tomli-w, and python-tortoise-orm. [native-inputs]: Remove python-poetry-core; add python-pdm-backend, python-pydantic-2, python-pydantic-settings, and python-tortoise-vector. Change-Id: I9bcb13f0fc9f70428b5f794893d1a4bddf611a5d
2025-10-16gnu: Add python-tortoise-vector.Sharlatan Hellseher
* gnu/packages/databases.scm (python-tortoise-vector): New variable. Change-Id: Ib6646bc813fe04ba6e55b2b78dff373d2b52268e
2025-10-14gnu: valkey-8: Update to 8.1.4.Simen Endsjø
* gnu/packages/databases.scm (valkey-8): Update to 8.1.4. Change-Id: Ied4262343078a36dfc4871861a1adf4cc7edcb18 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-14gnu: valkey-7: Update to 7.2.11.Simen Endsjø
* gnu/packages/databases.scm (valkey-7): Update to 7.2.11. Change-Id: I732e7641f4097e1b49d968a62eb69f12e8306970 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-07gnu: python-sqlitedict: Update to 2.1.0.Sharlatan Hellseher
* gnu/packages/databases.scm (python-sqlitedict): Update to 2.1.0. [build-system]: Switch to pyproject-build-system. [arguments] <test-flags>: Skip one test. <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I2757230d4e94f47fa2453ae5bd8968a6ef7ac8e3
2025-10-07gnu: python-prisma: Update to 0.15.0.Sharlatan Hellseher
* gnu/packages/databases.scm (python-prisma): Update to 0.15.0. [arguments] <tests?>: No tests in PyPI. [propagated-inputs]: Remove python-cached-property and python-strenum. [native-inputs]: Remove python-wheel. Change-Id: Ib0f95e6ac4c84abf456ebd759addfa63da56596f
2025-10-07gnu: python-pylibmc: Switch to pyproject.Sharlatan Hellseher
* gnu/packages/databases.scm (python-pylibmc)[build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: I019b5550ad1d9b492c0b70721fc48427fe653159
2025-10-07gnu: python-ccm: Update to 3.1.5.Sharlatan Hellseher
* gnu/packages/databases.scm (python-ccm): Update to 3.1.5. [build-system]: Switch to pyproject-build-system. [arguments] <tests?>: They require a complex set up. [native-inputs]: Add python-pbr. Change-Id: I0195551f8a1ca35ed5a8f5c04eb32f191fe4c598
2025-10-07gnu: python-peewee: Simplify tests.Sharlatan Hellseher
* gnu/packages/databases.scm (python-peewee)[arguments] <test-backend>: Use 'custom. <test-flags>: Move options from custom 'check here. <phases>: Use default 'check. Change-Id: I2e3c6f0cba9913e10f11256ddec9c11da0993d6d
2025-10-06gnu: python-peewee: Enable tests.jgart
* gnu/packages/databases.scm (python-peewee): Enable tests. [source]: Use upstream source since PyPI does not include tests. [arguments]: Run the tests. Change-Id: I359cfbfebba1b5664cb5fb2209879237860b4659
2025-10-04gnu: Add mariadb-embedded.Sughosha
* gnu/packages/databases.scm (mariadb-embedded): New variable. Change-Id: I0ba6c8110dea449d38594b4e8c76a7eeb5e0d76d
2025-09-30gnu: mariadb: Update to 10.11.14.John Kehayias
* gnu/packages/databases.scm (mariadb): Update to 10.11.14. Change-Id: Iea635acff6b89f9be23f0ce4ba255ef322eb8643
2025-09-25gnu: python-peewee: Update to 3.18.2.Sharlatan Hellseher
* gnu/packages/databases.scm (python-peewee): Update to 3.18.2. [native-inputs]: Remove python-cython and python-wheel. Change-Id: I852dc5f0bb6cf299e83b510008af103cda716b6e
2025-09-25gnu: python-fakeredis: Update to 2.31.2.Nicolas Graves
* gnu/packages/databases.scm (python-fakeredis): Update to 2.31.2. [arguments]<#:test-flags>: Ignore failing tests. <#:phases>: Remove phase 'poetry-compatibility and 'relax-requirements. [native-inputs]: Replace python-poetry-core by python-hatchling. Change-Id: I04844f8ec74467a84afb7ade71e9f57edc614bf1 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-sql: Update to 1.6.0.Sharlatan Hellseher
* gnu/packages/databases.scm (python-sql): Update to 1.6.0. [native-inputs]: Remove python-wheel; add python-pytest. Change-Id: Ifa0abaa6f95db9efa757a1fc02d3f655b7565ab3
2025-09-25gnu: python-sqlparse: Update to 0.5.3.Sharlatan Hellseher
* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.3. [build-system]: Use pyproejct. [arguments]: Drop all of them. [inputs]: Remove bash-minimal. [native-inputs]: Add python-hatchling. Change-Id: Id30334d7e033a8786011a819042ab0d6cb221296
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-17gnu: freetds: Build --with-unixodbc.Charles Roelli
* gnu/packages/databases.scm (freetds)[arguments]<#:configure-flags>: Add --with-unixodbc. [inputs]: Add unixodbc. Change-Id: I9469da8d06c1ec2f830f36b8f3a5be5bf3cbd53f Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-14gnu: Remove nanodbc-for-irods.Andreas Enge
* gnu/packages/databases.scm (nanodbc-for-irods): Delete variable. Change-Id: I7b6aecc3b21589e2a9b53974046c7a03e954c3fc
2025-09-01gnu: mariadb: Fix paths in installed scripts.Jake Forster
Fixes: guix/guix#1391. * gnu/packages/databases.scm (mariadb)[arguments]<#:phases>{post-install}: Prevent double prefix in bindir. Change-Id: I304995fed0cbec19c159a2e34b965815fec853a1 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-25gnu: soci: Apply patch to resolve a bug in liblinphone.Maxim Cournoyer
* gnu/packages/patches/soci-mysql-ddl-types.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/databases.scm (soci) [source]: Apply it. Change-Id: I3840850c650d614f65ee398f948cea6206b03641 Fixes: https://issues.guix.gnu.org/47641