From abf63c30a04c181f46e99b7fd68773458904062d Mon Sep 17 00:00:00 2001 From: Paul Farault Date: Wed, 3 Jun 2026 11:44:15 +0200 Subject: [PATCH] feat: update roadmap statuses Fixes: #24 --- en/roadmap/index.html | 38 +++++++++++++++++--------------------- roadmap/index.html | 38 +++++++++++++++++--------------------- src/locales/en.json | 37 ++++++++++++++++++------------------- src/locales/fr.json | 37 ++++++++++++++++++------------------- src/roadmap-template.html | 2 +- 5 files changed, 71 insertions(+), 81 deletions(-) diff --git a/en/roadmap/index.html b/en/roadmap/index.html index 905cf6f..bf44066 100644 --- a/en/roadmap/index.html +++ b/en/roadmap/index.html @@ -181,7 +181,7 @@
Apache Spark
Trino
- +
@@ -205,7 +205,7 @@
Trino
Polaris Catalog (Apache Iceberg)
- +
  • @@ -225,15 +225,15 @@
    Polaris Catalog (Apache Iceberg)
    S3 Integration & Connectivity (STS)
  • - + Identity propagation from Trino to Polaris
  • - + Fine-grained OPA integration (Open Policy Agent)
  • - + Make STS support optional (infrastructure flexibility)
@@ -244,7 +244,7 @@

Visualization & BI

Apache Superset
- +
  • @@ -255,10 +255,6 @@
    Apache Superset
    OIDC Authentication
  • -
  • - - JWT token propagation or Impersonation (Trino Auth) -
@@ -267,7 +263,7 @@

Orchestration & Governan
Apache Airflow
- +
  • @@ -275,7 +271,7 @@
    Apache Airflow
    Community Images & Helm Charts
  • - + OIDC Authentication
@@ -363,22 +359,22 @@

Project Console

Project Secrets management (Vault via token only)
  • - + Application submission via Spark Operator (UI and kubectl)
  • - + Running jobs listing and monitoring
  • - + Control Plane integration: Trino, Superset, Polaris and Airflow
  • -

    Test Sandbox

    +

    Sandbox

      @@ -395,7 +391,7 @@

      Test Sandbox

      Ingress / API Gateway migration
    • - + New okdp-server & okdp-ui versions
    • @@ -415,7 +411,7 @@

      Installation & Guides

      Demo Application: End-to-end use case (Ingestion, Spark & Airflow)
    • - + Control Plane Helm chart (okdp-platform)
    • @@ -640,4 +636,4 @@

      Observability & Deployment

      - \ No newline at end of file + diff --git a/roadmap/index.html b/roadmap/index.html index f248c77..d6817ed 100644 --- a/roadmap/index.html +++ b/roadmap/index.html @@ -181,7 +181,7 @@
      Apache Spark
      Trino
      - +
      • @@ -193,11 +193,11 @@
        Trino
        Authentification OIDC
      • - + Intégration à Polaris Catalog (Lakehouse connectivity)
      • - + Autorisation fine via OPA (Open Policy Agent)
      @@ -205,7 +205,7 @@
      Trino
      Polaris Catalog (Apache Iceberg)
      - +
      • @@ -225,15 +225,15 @@
        Polaris Catalog (Apache Iceberg)
        Intégration & Connectivité S3 (STS)
      • - + Propagation d'identité depuis Trino vers Polaris
      • - + Intégration fine avec OPA (Open Policy Agent)
      • - + Rendre le support STS optionnel (flexibilité infrastructure)
      @@ -244,7 +244,7 @@

      Visualisation & BI

      Apache Superset
      - +
      • @@ -255,10 +255,6 @@
        Apache Superset
        Authentification OIDC
      • -
      • - - Propagation de token JWT ou Impersonification (Trino Auth) -
      @@ -267,7 +263,7 @@

      Orchestration & Gouverna
      Apache Airflow
      - +
      • @@ -275,7 +271,7 @@
        Apache Airflow
        Utilisation des Images & Charts Helm communautaires
      • - + Authentification OIDC
      @@ -363,22 +359,22 @@

      Project Console

      Gestion des Secrets projets (Vault via token seulement)

    • - + Soumission d'applications via Spark Operator (UI et kubectl)
    • - + Listing et monitoring des jobs en cours d'exécution
    • - + Intégration Control Plane : Trino, Superset, Polaris et Airflow
    -

    Test Sandbox

    +

    Sandbox

      @@ -395,7 +391,7 @@

      Test Sandbox

      Migration Ingress / API Gateway
    • - + Nouvelles versions okdp-server & okdp-ui
    • @@ -415,7 +411,7 @@

      Installation & Guides

      Application Démo : Cas d'usage de bout en bout (Ingestion, Spark & Airflow)
    • - + Chart Helm d'installation du Control Plane (okdp-platform)
    • @@ -640,4 +636,4 @@

      Observabilité & Déploiement

      - \ No newline at end of file + diff --git a/src/locales/en.json b/src/locales/en.json index c957511..6429b9a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -241,25 +241,25 @@ }, { "name": "Trino", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Community Images & Helm Charts", "status": "complete" }, { "text": "OIDC Authentication", "status": "complete" }, - { "text": "Polaris Catalog integration (Lakehouse connectivity)", "status": "inProgress" }, - { "text": "Fine-grained authorization via OPA (Open Policy Agent)", "status": "inProgress" } + { "text": "Polaris Catalog integration (Lakehouse connectivity)", "status": "complete" }, + { "text": "Fine-grained authorization via OPA (Open Policy Agent)", "status": "complete" } ] }, { "name": "Polaris Catalog (Apache Iceberg)", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Community Images & Helm Charts", "status": "complete" }, { "text": "Full integration with Trino", "status": "complete" }, { "text": "Native OIDC authentication", "status": "complete" }, { "text": "S3 Integration & Connectivity (STS)", "status": "complete" }, - { "text": "Identity propagation from Trino to Polaris", "status": "inProgress" }, - { "text": "Fine-grained OPA integration (Open Policy Agent)", "status": "inProgress" }, - { "text": "Make STS support optional (infrastructure flexibility)", "status": "todo" } + { "text": "Identity propagation from Trino to Polaris", "status": "complete" }, + { "text": "Fine-grained OPA integration (Open Policy Agent)", "status": "complete" }, + { "text": "Make STS support optional (infrastructure flexibility)", "status": "complete" } ] } ] @@ -269,11 +269,10 @@ "items": [ { "name": "Apache Superset", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Community Images & Helm Charts", "status": "complete" }, - { "text": "OIDC Authentication", "status": "complete" }, - { "text": "JWT token propagation or Impersonation (Trino Auth)", "status": "inProgress" } + { "text": "OIDC Authentication", "status": "complete" } ] } ] @@ -283,10 +282,10 @@ "items": [ { "name": "Apache Airflow", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Community Images & Helm Charts", "status": "complete" }, - { "text": "OIDC Authentication", "status": "inProgress" } + { "text": "OIDC Authentication", "status": "complete" } ] } ] @@ -326,18 +325,18 @@ { "text": "JupyterHub environment provisioning", "status": "complete" }, { "text": "Spark History Server instance deployment", "status": "complete" }, { "text": "Project Secrets management (Vault via token only)", "status": "complete" }, - { "text": "Application submission via Spark Operator (UI and kubectl)", "status": "inProgress" }, - { "text": "Running jobs listing and monitoring", "status": "todo" }, - { "text": "Control Plane integration: Trino, Superset, Polaris and Airflow", "status": "todo" } + { "text": "Application submission via Spark Operator (UI and kubectl)", "status": "complete" }, + { "text": "Running jobs listing and monitoring", "status": "inProgress" }, + { "text": "Control Plane integration: Trino, Superset, Polaris and Airflow", "status": "inProgress" } ] }, { - "title": "Test Sandbox", + "title": "Sandbox", "features": [ { "text": "Local sandbox (Kind + Flux) with legacy components", "status": "complete" }, { "text": "Sandbox Object Storage (SeaweedFS)", "status": "complete" }, { "text": "Ingress / API Gateway migration", "status": "inProgress" }, - { "text": "New okdp-server & okdp-ui versions", "status": "todo" }, + { "text": "New okdp-server & okdp-ui versions", "status": "inProgress" }, { "text": "New okdp-operator component", "status": "todo" } ] }, @@ -345,7 +344,7 @@ "title": "Installation & Guides", "features": [ { "text": "Demo Application: End-to-end use case (Ingestion, Spark & Airflow)", "status": "complete" }, - { "text": "Control Plane Helm chart (okdp-platform)", "status": "todo" }, + { "text": "Control Plane Helm chart (okdp-platform)", "status": "inProgress" }, { "text": "Admin Guide: Platform Deployment & Configuration", "status": "todo" }, { "text": "User Guide: Module & service usage via console", "status": "todo" } ] @@ -396,4 +395,4 @@ ] } } -} \ No newline at end of file +} diff --git a/src/locales/fr.json b/src/locales/fr.json index 95a1cc6..3cb0d91 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -241,25 +241,25 @@ }, { "name": "Trino", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Utilisation des Images & Charts Helm communautaires", "status": "complete" }, { "text": "Authentification OIDC", "status": "complete" }, - { "text": "Intégration à Polaris Catalog (Lakehouse connectivity)", "status": "inProgress" }, - { "text": "Autorisation fine via OPA (Open Policy Agent)", "status": "inProgress" } + { "text": "Intégration à Polaris Catalog (Lakehouse connectivity)", "status": "complete" }, + { "text": "Autorisation fine via OPA (Open Policy Agent)", "status": "complete" } ] }, { "name": "Polaris Catalog (Apache Iceberg)", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Utilisation des Images & Charts Helm communautaires", "status": "complete" }, { "text": "Intégration complète avec Trino", "status": "complete" }, { "text": "Authentification OIDC native", "status": "complete" }, { "text": "Intégration & Connectivité S3 (STS)", "status": "complete" }, - { "text": "Propagation d'identité depuis Trino vers Polaris", "status": "inProgress" }, - { "text": "Intégration fine avec OPA (Open Policy Agent)", "status": "inProgress" }, - { "text": "Rendre le support STS optionnel (flexibilité infrastructure)", "status": "todo" } + { "text": "Propagation d'identité depuis Trino vers Polaris", "status": "complete" }, + { "text": "Intégration fine avec OPA (Open Policy Agent)", "status": "complete" }, + { "text": "Rendre le support STS optionnel (flexibilité infrastructure)", "status": "complete" } ] } ] @@ -269,11 +269,10 @@ "items": [ { "name": "Apache Superset", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Utilisation des Images & Charts Helm communautaires", "status": "complete" }, - { "text": "Authentification OIDC", "status": "complete" }, - { "text": "Propagation de token JWT ou Impersonification (Trino Auth)", "status": "inProgress" } + { "text": "Authentification OIDC", "status": "complete" } ] } ] @@ -283,10 +282,10 @@ "items": [ { "name": "Apache Airflow", - "status": "inProgress", + "status": "complete", "features": [ { "text": "Utilisation des Images & Charts Helm communautaires", "status": "complete" }, - { "text": "Authentification OIDC", "status": "inProgress" } + { "text": "Authentification OIDC", "status": "complete" } ] } ] @@ -326,18 +325,18 @@ { "text": "Instanciation d'environnements JupyterHub", "status": "complete" }, { "text": "Déploiement d'instances Spark History Server", "status": "complete" }, { "text": "Gestion des Secrets projets (Vault via token seulement)", "status": "complete" }, - { "text": "Soumission d'applications via Spark Operator (UI et kubectl)", "status": "inProgress" }, - { "text": "Listing et monitoring des jobs en cours d'exécution", "status": "todo" }, - { "text": "Intégration Control Plane : Trino, Superset, Polaris et Airflow", "status": "todo" } + { "text": "Soumission d'applications via Spark Operator (UI et kubectl)", "status": "complete" }, + { "text": "Listing et monitoring des jobs en cours d'exécution", "status": "inProgress" }, + { "text": "Intégration Control Plane : Trino, Superset, Polaris et Airflow", "status": "inProgress" } ] }, { - "title": "Test Sandbox", + "title": "Sandbox", "features": [ { "text": "Sandbox locale (Kind + Flux) avec composants legacy", "status": "complete" }, { "text": "Sandbox Object Storage (SeaweedFS)", "status": "complete" }, { "text": "Migration Ingress / API Gateway", "status": "inProgress" }, - { "text": "Nouvelles versions okdp-server & okdp-ui", "status": "todo" }, + { "text": "Nouvelles versions okdp-server & okdp-ui", "status": "inProgress" }, { "text": "Nouveau composant okdp-operator", "status": "todo" } ] }, @@ -345,7 +344,7 @@ "title": "Installation & Guides", "features": [ { "text": "Application Démo : Cas d'usage de bout en bout (Ingestion, Spark & Airflow)", "status": "complete" }, - { "text": "Chart Helm d'installation du Control Plane (okdp-platform)", "status": "todo" }, + { "text": "Chart Helm d'installation du Control Plane (okdp-platform)", "status": "inProgress" }, { "text": "Admin Guide : Déploiement & Configuration plateforme", "status": "todo" }, { "text": "User Guide : Utilisation des modules & services via la console", "status": "todo" } ] @@ -396,4 +395,4 @@ ] } } -} \ No newline at end of file +} diff --git a/src/roadmap-template.html b/src/roadmap-template.html index 72e0d92..b13e427 100644 --- a/src/roadmap-template.html +++ b/src/roadmap-template.html @@ -242,4 +242,4 @@

      {{ title }}

      {{> scripts }} - \ No newline at end of file +