Releases: qwat/qwat-data-model
Releases · qwat/qwat-data-model
1.4.0
What's Changed
- Add v 1.3.6 release in changelog by @ponceta in #336
- add document management system tables by @3nids in #344
- Test default directory for delta folder by @ponceta in #342
- Fix reverse pipe should switch fk_node_a and fk_node_b, currently it does not by @tudorbarascu in #343
- add an attribute type to leak by @lucienicolier in #333
- Export pipe srid by @tproduit in #351
- Fix delta constraint around leak types by @ponceta in #355
- fix incorrect nominal diameter value by @kandre in #352
- Rename delta 1.4.002 by @ponceta in #356
- [DMS] add document type table + make path NOT NULL, identification can be NULL by @3nids in #362
- [CI] (re?)enable tests in CI by @olivierdalang in #364
- [CI] include pum check in CI to test datamodel upgrades by @olivierdalang in #365
- Run tests not only on push like QGEP by @ponceta in #368
- Avoid references to productions views directly (prefer tables) by @ponceta in #363
- Set pipe year check >= 1800 instead > 1800 and add some verbosity in init_qwat.sh by @nicolas-sitylb in #366
- Inheritance of attributes on nodes by @benoitblanc in #359
- Fix rebase issue by @ponceta in #372
- Fix upgrade database with audit triggers by @benoitblanc in #373
- Update scalability tests with new field type (fk_distributor) by @benoitblanc in #375
- Network intervention simulation by @benoitblanc in #345
- Fix orientation of element part when updating pipe or element part by @benoitblanc in #349
New Contributors
- @lucienicolier made their first contribution in #333
- @tproduit made their first contribution in #351
- @nicolas-sitylb made their first contribution in #366
- @benoitblanc made their first contribution in #359
Full Changelog: 1.3.6...1.4.0
1.3.6
EN version
Infrastructure changes
- Moved automated release pipeline from travis to github actions
Bugfixes
- none
Business logic changes
- Added SIA405 codes to value lists where applicable
Version FR
Changements d'infrastructure :
- Migré de la procédure de release automatique de travis vers github actions
Corrections :
- aucune
Changements métier :
- Ajout des codes SIA405 codes aux listes de valeurs là où il y a correspondance
New elements to qwat_vl.object_reference
Remove SIRE extension from core
EN version
Infrastructure changes
- Remove pum baseline on qwat_comp (upgrade) #286
- Remove BOM mark for vl_pipe_material.sql #285
- Adds script to drop the customizations #291
- Revert "enforce PUM checks to all possible checks" #297
- Remove hardcored SRS #298
- Drop SIRE extension #301 and #308 Available at the repository https://github.com/qwat/extension_sire
- Archive metaproject submodule #303
- Fix yaml warnings (Remove the deprecated yaml.load method) #307
Bugfixes
- Fix wrong foreign key on export meter view #293
- Fix schematic pipe view #300
- Be specific about altitude object reference regarding pipes #302
Business logic changes
- Set fk_object_reference and fk_precisionalti "TO BE DETERMINED" for covers with existing altitude #290
- Adds new pipe material FAE 600 #295
- Adds "project planed" status for objects #310 and #311
- Adds a new value lists for nominal diameter and a foreign key for qwat_od.valve #312
Version FR
Changements d'infrastructure :
- Suppression de la baseline de pum sur qwat_comp (mise à jour) #286
- Suppression du BOM dans vl_pipe_material.sql #285
- Ajout d'un script pour enlever une personnalisation #291
- Retour sur la PR "enforce PUM checks to all possible checks" #297
- Suppression du SRS écrit en dur #298
- Suppression de l'extension de SIRE #301 et #308 Disponible dans le dépôt https://github.com/qwat/extension_sire
- Archivage du sous module metaproject #303
- Correction des avertissements de yaml (Suppression de la méthode yaml.load dépréciée) #307
Corrections :
- Correction d'une mauvaise clé étrangère sur la vue qwat_od.vw_export_meter view #293
- Correction de la vue sur les conduites schématiques #300
- Précision sur la référence de l'objet d'altitude concernant les tuyaux #302
Changements métier :
- Fixe fk_object_reference et fk_precisionalti sur "À DÉTERMINER" pour les couvercles avec une altitude existante #290
- Ajoute un nouveau matériau pour les conduites : FAE 600 #295
- Ajout du statuts "projet planifié" pour les objets #310 et #311
- Ajoute une nouvelle liste de valeur pour le diamètre nominal et une clé étranger sur qwat_od.valve #312
Customization
EN version
Infrastructure changes
PUM
: update to last versionmetaproject
: update to last master- Add customizations
upgrade_db.sh
now accepts multi delta dir (customizations and extensions)- Change
upgrade_db.sh
to avoid re-creating the roles - Update sire extension
Bugfixes
- Add SRID in od_valve: Fix #187
- Fix
valve_count
forpipe
- Fix and update metaproject: add missing ELSE statement in installation_update and delete functions
- Add some FR and EN translations for installation part value list
- Fix dump at release. Views wasn't exported in 1.3.2
- Fix decimal value in
pipe_material.sdr
- Add 'IF NOT EXISTS' on CREATE TABLE qwat_od.damage
- Add
fk_precision
,fk_precisionalti
andfk_object_reference
tocover
- Describe what fk_protection SOMO value stands for
- Fix typos: change sanitization_chlorine_gazeous to sanitization_chlorine_gas, number_of_pipe is now number_of_pipes to avoid confusion with pipe id (number)
Business logic changes
qwat_vl.valve_function
: add for vent valve the J value for theshort_fr
attribute, as it is the case for other- Add 'Compteur de chantier' for
part_type
and EN/RO translations - Add 25 as default pressure norminal for 'Fonte' in
pipe_material
- Extend ro values for
hydrant_output
andhydrant_models
+ comment thehydrant_models
table - Remove FALSE default for hydrant underground and marked
- Changing the constraint logic on the "year" columns of the
pipe
table - Add consistency on PRIMARY KEY creation procedure
- Add depth information to survey points
- Add default sequence to survey points
- Enables underground hydrants to only have one part
Version FR
Changements d'infrastructure :
PUM
: mise à jour sur la dernière versionmetaproject
: mise à jour sur la version courante- Ajout des personnalisations
upgrade_db.sh
accepte plusieurs répertoires (personnalisations et extensions)- Changement d'
upgrade_db.sh
pour éviter de recréer les rôles - Mise à jour de l'extension sire
Corrections :
- Ajout du SRID dans od_valve: Corrige #187
- Correction de valve_count pour pipe
- Correction et mise à jour du metaproject: ajout des ELSE dans les fonctions
installation_update
etdelete
- Ajout de quelques traductions FR et EN pour les listes de valeur d'
installation part
- Correction des dump lors des sorties. Les vues n'étaient pas exportées en 1.3.2
- Correction des décimales dans
pipe_material.sdr
- Ajout de 'IF NOT EXISTS' sur
CREATE TABLE qwat_od.damage
- Ajout de
fk_precision
,fk_precisionalti
etfk_object_reference
surcover
- Description de la valeur SOMO pour fk_protection
- Correction de typos: change sanitization_chlorine_gazeous pour sanitization_chlorine_gas, number_of_pipe devient number_of_pipes pour éviter la confusion avec pipe id (nombre)
Changements métier :
qwat_vl.valve_function
: ajout de la valeur 'J' dans la colonneshort_fr
de "vent" comme pour les autres- Ajout de 'Compteur de chantier' pour
part_type
et traductions EN/RO - Ajout de la valeur 25 par défaut pour
pressure norminal
pour 'Fonte' danspipe_material
- Extension des traductions RO pour
hydrant_output
ethydrant_models
+ commentaire de la tablehydrant_models
- Suppression de la valeur FALSE par défaut pour
hydrant underground
etmarked
- Changement de la logique de la contrainte sur les colonnes "year" de la table
pipe
- Ajout de cohérence sur les clés primaires lors de la procédure de création
- Ajout de l'information de profondeur sur les points topographique
- Ajout d'une séquence par défaut sur les points topographique
- Autorise que les hydrants sous terrain n'ait qu'une seule partie
1.3.2 : SIRE extension and infrastructure enhancements
Infrastructure changes
- Various Travis fixes and enhancements (Use PGSERVICE , stop build on error)
- Implement delta file ordering to allow several delta files on each version. This will make is easier to
plan semantic versions without retaining pull requests for too long - Deactivate auditing during migrations - fixes #248 "Update delta files and bulk loading need a way to deactivate audit log triggers". This requires at least PostgreSQL 9.5. Version 9.6 is supported and encouraged.
- Changes to make QWAT compliant with all Linux / UNIX OS's
- Various Travis fixes and enhancements (Use PGSERVICE , stop build on error)
- Missing spatial indexes for some qwat_od's tables
- Missing SRID declaration for some views
- Fix dump options for data-only demo dump for release process
Business logic changes
- Implement SIRE export extension and adds the extension environement variable system. delta_1.3.2_005_update_sire_code_material.sql - fix #237 code sire for PE 100
- Adds in Core value list missing SIRE column for remotes
- add PE material for diam 800, 900 and 1000, SDR 11, PN 16
- add PREMO 1000 material
- added delta for big PE diameter value + adduction
- add PE mat for big diameters (800 -> 2500) SDR 21, pn 8
- add PE mat for big diameters (800 -> 2500) SDR 26, pn 6
- add pipe function adduction value
- Add pipe protection values for PE, PVC and Steel pipes
- Improve Survey points : added foreign key to fk_object_reference to object_reference table, add geometry index, add
Total station
as type of survey points
Version FR
Changements d'infrastructure:
- Various Travis fixes and enhancements (Use PGSERVICE , stop build on error)
- Utilisation de fichiers delta de migration ordonnables par ordre alhabetique. Cela permet nécessite PUM v0.5.1 Cela permet de cumuler des modifications au sein d'une même version sémantique et d'avoir une release par version.
- Correctif #248 "Evite la journalisation du contenu pendant les migrations". Cela nécessite au moins PostgreSQL 9.5. La version 9.6 est supportée et encouragée.
- Rends les scripts QWAT compatibles avec toutes les versions Linux / UNIX OS's
- Améliorations diverses de l'intégration continue Travis (Use PGSERVICE , stop build on error)
- Rajout d'indexs spatiaux manquants
- Rajout de déclaration de SRID absents de certaines vues
- Corrige les options de dump pour les export "données démo" sans structure
- Ajoute un dump structure vide et un dump des listes de valeur coeur au processus de release
Changements métier:
- Implémentation de l'extension d'export au format d'échange SIRE. Activable via une variable d'environnement
- Correctif #237 code sire pour PE 100
- Ajout au coeur des listes de valeurs manquante pour les télécommandes au format SIRE
- Ajout de matériaux PE: diam 800, 900 and 1000, SDR 11, PN 16
- Ajout PREMO 1000 material
- Ajout PE mat pour les grands diamètres (800 -> 2500) SDR 21, pn 8
- Ajout PE mat pour les grands diamètres (800 -> 2500) SDR 26, pn 6
- Ajout de la fonction "adduction" sur les tronçons
- Ajout des matériaux de protection PE, PVC et acier sur les tronçons
- Amélioration des points de mesure : Ajout d'une clé étrangère fk_object_reference à object_reference table, ajout d'un index spatial, ajout de la valeur
Station totale
aux type de points
1.3.1: use a full demo data dump instead of empty Db (#213)
* use a full demo data dump instead of empty Db using 1.2.1 full dump instead of 1.0.0
1.3.0 PUM integration in QWAT
This release changes the way version migration are handled in QWAT. The old ad-hoc system was replaced by a new generic model written in python 3 called PUM - PostgreSQL Update Manager.
This module will be used also in QGEP and is using the very same concepts as flyway-db, but in python and SQL, and will less features by now.
1.2.8
1.2.6 fix history audited views
fixes audit triggers that were not affected to all necessary views