Historie-reconstructie pipeline #8

Closed
opened 2026-03-29 08:41:51 +02:00 by coornhert · 2 comments
Owner

Beschrijving

Pipeline die alle beschikbare BWB-toestanden (historische versies) omzet naar Git-commits met correcte auteur-datums.

Werkwijze

  1. Sorteer alle toestanden van een regeling op datum inwerkingtreding
  2. Zet elke toestand om naar Markdown via de parser
  3. Commit elke toestand met:
    • Author date: datum inwerkingtreding
    • Commit message: YYYY-MM-DD | BWB-ID | Beschrijving wijziging
    • Author: Coornhert <coornhert@wetgit.nl>
  4. Vervallen regelingen: status → "vervallen" in frontmatter (niet verwijderen)
  5. Major wijzigingen (bijv. Omgevingswet): annotated tag

Technisch

  • pygit2 voor Git-operaties (performanter dan GitPython voor bulk)
  • Batch-verwerking met progress tracking
  • Idempotent: opnieuw draaien moet geen duplicaten creëren

Afhankelijkheid

  • #4 (BWB XML-parser)
## Beschrijving Pipeline die alle beschikbare BWB-toestanden (historische versies) omzet naar Git-commits met correcte auteur-datums. ## Werkwijze 1. Sorteer alle toestanden van een regeling op datum inwerkingtreding 2. Zet elke toestand om naar Markdown via de parser 3. Commit elke toestand met: - **Author date**: datum inwerkingtreding - **Commit message**: `YYYY-MM-DD | BWB-ID | Beschrijving wijziging` - **Author**: `Coornhert <coornhert@wetgit.nl>` 4. Vervallen regelingen: status → "vervallen" in frontmatter (niet verwijderen) 5. Major wijzigingen (bijv. Omgevingswet): annotated tag ## Technisch - `pygit2` voor Git-operaties (performanter dan GitPython voor bulk) - Batch-verwerking met progress tracking - Idempotent: opnieuw draaien moet geen duplicaten creëren ## Afhankelijkheid - #4 (BWB XML-parser)
coornhert added this to the Fase 1 — Data Foundation milestone 2026-03-29 08:41:51 +02:00
coornhert added the
type:feature
component:pipeline
labels 2026-03-29 08:41:51 +02:00
Author
Owner

Update: Niet langer geblokkeerd door #3. BWB data is publiek beschikbaar via de repository () en SRU-interface. Kan direct gestart worden.

**Update:** Niet langer geblokkeerd door #3. BWB data is publiek beschikbaar via de repository () en SRU-interface. Kan direct gestart worden.
Author
Owner

Opgeknipt in 4 sub-issues:

  • #28 SRU alle toestanden per regeling ophalen
  • #29 Alle versie-XMLs downloaden en cachen
  • #30 Chronologische commit-engine met pygit2
  • #31 Pilot op 1 wet (Grondwet)
Opgeknipt in 4 sub-issues: - #28 SRU alle toestanden per regeling ophalen - #29 Alle versie-XMLs downloaden en cachen - #30 Chronologische commit-engine met pygit2 - #31 Pilot op 1 wet (Grondwet)
Sign in to join this conversation.
No description provided.