Development #64294
autoriser django-jsonfield 1.4
Début:
17 avril 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
C'est la version dans bullseye et il n'y a pas de limite posée dans le packaging deb donc c'est sans doute juste à modifier dans le setup;py.
(alternativement remplacer l'utilisation de django-jsonfield par django.contrib.postgres.jsonb comme ça a pu être fait ailleurs.
Fichiers
Demandes liées
Révisions associées
general: increase slug max length as test fixtures exceed it (#64294)
general: switch to django postgresql json field (#64294)
Historique
Mis à jour par Frédéric Péters il y a presque 2 ans
- Lié à Bug #65261: AttributeError: 'str' object has no attribute 'get' (suite à montée vers debian 11) ajouté
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0006-tests-include-bijoe-in-test-database-name.patch 0006-tests-include-bijoe-in-test-database-name.patch ajouté
- Fichier 0005-general-switch-to-django-postgresql-json-field-64294.patch 0005-general-switch-to-django-postgresql-json-field-64294.patch ajouté
- Fichier 0004-general-increase-slug-max-length-as-test-fixtures-ex.patch 0004-general-increase-slug-max-length-as-test-fixtures-ex.patch ajouté
- Fichier 0003-general-remove-sqlite-support-64294.patch 0003-general-remove-sqlite-support-64294.patch ajouté
- Fichier 0002-general-ensure-json-columns-are-of-jsonb-type-65261.patch 0002-general-ensure-json-columns-are-of-jsonb-type-65261.patch ajouté
- Fichier 0001-ci-disable-concurrent-builds.patch 0001-ci-disable-concurrent-builds.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Frédéric Péters
- Patch proposed changé de Non à Oui
Au final,
- 0001, pas de rapport direct mais ça m'est arrivé plusieurs fois lors de cette branche d'avoir des builds en erreur parce qu'un autre avait démarré, pénible, donc commit pour désactiver les builds parallèles,
- 0002, qui était à l'origine #65261, pour assurer que les colonnes jsonfield sont bien en jsonb, c'est du code repiqué de combo, (combo/utils/db.py),
- 0003, pour basculer les tests vers postgresql,
- 0004, pour augmenter la taille des slugs parce que dans des fixtures de test il y a des slugs qui font plus de 50 caractères et sqlite s'en foutait,
- 0005, remplacement de django-jsonfield par le jsonfield de django.contrib.postgres,
- 0006, changement du nom des bases créées parce qu'à inspecter jenkins je me suis d'abord étonné de ne pas avoir de base bijoe.
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ae6d084cd0ef788fc8b33695c7cd97b0d2debb06 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 09:41:22 2022 +0200 tests: include bijoe in test database name commit 8083554ab86dd584fb93ef33cd91eca3d3a9d618 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 08:33:28 2022 +0200 general: switch to django postgresql json field (#64294) commit 669c6c769b06416bda4719fd6aee710835fb0437 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 09:21:08 2022 +0200 general: increase slug max length as test fixtures exceed it (#64294) commit fe2b5cabc24444924bfa9f50dc45c86c816e869c Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 09:11:15 2022 +0200 general: remove sqlite support (#64294) commit 4a44e63bcbca5d141fa22549fb88b97b2238e1b0 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 08:29:00 2022 +0200 general: ensure json columns are of jsonb type (#65261) commit 999cbc3da9ac549a454c4cca995d82d54717ac23 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun May 15 09:37:54 2022 +0200 ci: disable concurrent builds
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
general: remove sqlite support (#64294)