Label-Schema-Harmonisierung: Furt-Repository mit gitea-testing Tool kompatibel machen #58

Closed
opened 2025-06-11 21:30:58 +02:00 by Michael · 2 comments
Michael commented 2025-06-11 21:30:58 +02:00 (Migrated from gitea.dragons-at-work.de)

Problem

Das gitea-testing Tool --session-context funktioniert nicht korrekt, weil Furt-Repository andere Labels verwendet als das Tool erwartet.

Tool erwartet vs. Furt verwendet

Tool erwartet:          Furt verwendet:
high-priority    ❌  →  prio-high        ✅
work-in-progress ❌  →  development-ready ✅  
session-handover ✅  →  session-handover ✅

Aktueller Fehler

./tools/gitea/get_issue.sh --session-context
# [INFO] No issues found matching criteria
# Obwohl Issue #56 mit session-handover existiert!

Lösungsoptionen

Option A: Tool anpassen (Empfohlen)

gitea-testing Tool erweitern um:

  • Flexible Label-Mappings
  • Repository-spezifische Konfiguration
  • Backward-Compatibility

Option B: Labels in Furt ändern

Batch-Update aller Furt-Issues:

  • prio-highhigh-priority
  • development-readywork-in-progress
  • etc.

Option C: Cross-Repo-Standard definieren

Alle DAW-Repositories harmonisieren:

  • dragons-at-work-de
  • digitalindependent
  • sagjan
  • furt

Cross-Repository Impact

Andere DAW-Repositories prüfen:

  • DAW/dragons-at-work-de: Welche Labels werden verwendet?
  • DAW/digitalindependent: Label-Schema dokumentiert?
  • DAW/sagjan: Konsistent mit anderen Repos?
  • DAW/gitea-testing: Tool-Standards definieren

Implementation-Tasks

  • Analyse: Label-Schemas aller DAW-Repositories vergleichen
  • Standard definieren: Welches Schema ist Leading?
  • Tool erweitern: gitea-testing Tool um Mappings erweitern
  • Migration: Batch-Updates wo nötig
  • Dokumentation: Standard-Label-Schema dokumentieren
  • Testing: --session-context in allen Repos testen

Erwartetes Ergebnis nach Fix

./tools/gitea/get_issue.sh --session-context
# Session-Critical Issues:
# ========================
# Issue #56: Session Handover 2025-06-11... ✅
# Issue #46: Gateway Grundgerüst... ✅

Priorität: HIGH

Grund: Blockiert effiziente Session-Workflows in allen DAW-Repositories.

Cross-Repository Coordination

  • gitea-testing: Tool-Standards definieren und implementieren
  • dragons-at-work-de: Bestehende Labels als Reference nutzen?
  • furt: Als Test-Repository für neue Standards
  • Organisation: Cross-Repo-Standards dokumentieren

Technical Notes

gitea-testing Tool Konfiguration:

# Mögliche Erweiterung in .env oder config:
PRIORITY_LABELS="high-priority,prio-high,urgent"
STATUS_LABELS="work-in-progress,development-ready,in-progress"
HANDOVER_LABELS="session-handover,handover,next-session"

Definition of Done

  • --session-context funktioniert in allen DAW-Repositories
  • Label-Schema ist cross-repo konsistent
  • Tool-Standards sind dokumentiert
  • Migration-Scripts für Label-Updates existieren
  • Neue Repositories bekommen Standard-Schema

Next Session Priority

HIGH - ohne funktionierende Session-Tools ist Development-Workflow ineffizient!

## Problem Das gitea-testing Tool `--session-context` funktioniert nicht korrekt, weil Furt-Repository andere Labels verwendet als das Tool erwartet. ## Tool erwartet vs. Furt verwendet ``` Tool erwartet: Furt verwendet: high-priority ❌ → prio-high ✅ work-in-progress ❌ → development-ready ✅ session-handover ✅ → session-handover ✅ ``` ## Aktueller Fehler ```bash ./tools/gitea/get_issue.sh --session-context # [INFO] No issues found matching criteria # Obwohl Issue #56 mit session-handover existiert! ``` ## Lösungsoptionen ### Option A: Tool anpassen (Empfohlen) gitea-testing Tool erweitern um: - Flexible Label-Mappings - Repository-spezifische Konfiguration - Backward-Compatibility ### Option B: Labels in Furt ändern Batch-Update aller Furt-Issues: - `prio-high` → `high-priority` - `development-ready` → `work-in-progress` - etc. ### Option C: Cross-Repo-Standard definieren Alle DAW-Repositories harmonisieren: - dragons-at-work-de - digitalindependent - sagjan - furt ## Cross-Repository Impact **Andere DAW-Repositories prüfen:** - DAW/dragons-at-work-de: Welche Labels werden verwendet? - DAW/digitalindependent: Label-Schema dokumentiert? - DAW/sagjan: Konsistent mit anderen Repos? - DAW/gitea-testing: Tool-Standards definieren ## Implementation-Tasks - [x] **Analyse:** Label-Schemas aller DAW-Repositories vergleichen - [x] **Standard definieren:** Welches Schema ist Leading? - [x] **Tool erweitern:** gitea-testing Tool um Mappings erweitern - [x] **Migration:** Batch-Updates wo nötig - [ ] **Dokumentation:** Standard-Label-Schema dokumentieren - [x] **Testing:** `--session-context` in allen Repos testen ## Erwartetes Ergebnis nach Fix ```bash ./tools/gitea/get_issue.sh --session-context # Session-Critical Issues: # ======================== # Issue #56: Session Handover 2025-06-11... ✅ # Issue #46: Gateway Grundgerüst... ✅ ``` ## Priorität: HIGH **Grund:** Blockiert effiziente Session-Workflows in allen DAW-Repositories. ## Cross-Repository Coordination - **gitea-testing:** Tool-Standards definieren und implementieren - **dragons-at-work-de:** Bestehende Labels als Reference nutzen? - **furt:** Als Test-Repository für neue Standards - **Organisation:** Cross-Repo-Standards dokumentieren ## Technical Notes **gitea-testing Tool Konfiguration:** ``` # Mögliche Erweiterung in .env oder config: PRIORITY_LABELS="high-priority,prio-high,urgent" STATUS_LABELS="work-in-progress,development-ready,in-progress" HANDOVER_LABELS="session-handover,handover,next-session" ``` ## Definition of Done - [x] `--session-context` funktioniert in allen DAW-Repositories - [x] Label-Schema ist cross-repo konsistent - [ ] Tool-Standards sind dokumentiert - [x] Migration-Scripts für Label-Updates existieren - [x] Neue Repositories bekommen Standard-Schema ## Next Session Priority **HIGH** - ohne funktionierende Session-Tools ist Development-Workflow ineffizient!
Michael commented 2025-06-11 21:32:08 +02:00 (Migrated from gitea.dragons-at-work.de)

Eine Harmonisierung der Labels ist besser, über alle projekte hinweg, weil dann muss man sich nicht pro projekt umgewöhnen ... also zumindest ein gewisser teil der labels.
Die sind dann einfach in allen gleich.

Eine Harmonisierung der Labels ist besser, über alle projekte hinweg, weil dann muss man sich nicht pro projekt umgewöhnen ... also zumindest ein gewisser teil der labels. Die sind dann einfach in allen gleich.
Michael commented 2025-06-11 21:35:53 +02:00 (Migrated from gitea.dragons-at-work.de)

Strategy Update: DAW-Organisation-weite Label-Standardisierung

Besserer Ansatz: Statt nur Furt-Repository zu fixen → Alle DAW-Repositories harmonisieren

Warum Organisation-weit besser ist

  • Keine projekt-spezifische Umgewöhnung nötig
  • gitea-testing Tool funktioniert überall konsistent
  • Cross-Repo-Koordination wird einfacher
  • Neue Repositories bekommen Standard-Schema
  • Einmal lernen, überall anwenden

Vorgeschlagene DAW-Standard-Label-Kategorien

Priorität:        prio-high, prio-medium, prio-low
Status:           ready, in-progress, blocked, testing, done
Effort:           effort-small, effort-medium, effort-large  
Session:          session-handover, next-session, session-blocker
Cross-Repo:       cross-repo, cross-project
Type:             bug, feature, enhancement, documentation
Meta:             meta, planning, organization

Erwarteter Nutzen nach Standardisierung

Alle DAW-Repositories:

# Funktioniert in dragons-at-work-de:
./tools/gitea/get_issue.sh --session-context ✅

# Funktioniert in furt:  
./tools/gitea/get_issue.sh --session-context ✅

# Funktioniert in digitalindependent:
./tools/gitea/get_issue.sh --session-context ✅

# Funktioniert in sagjan:
./tools/gitea/get_issue.sh --session-context ✅

Updated Implementation-Tasks

  • Repository-Audit: Label-Verwendung in allen DAW-Repos analysieren
  • Standard definieren: DAW-Organisation-Label-Schema erstellen
  • Migration-Plan: Batch-Update-Scripts für alle Repositories
  • gitea-testing Update: Tool an Standard-Labels anpassen
  • Dokumentation: Label-Standards im Organisation-Wiki
  • Rollout: Alle DAW-Repositories auf Standard migrieren
  • Guidelines: Neue Repository-Setup-Anleitung mit Standard-Labels

Cross-Repo-Koordination Benefits

  • DAW/dragons-at-work-de#45 hat prio-high (wie alle anderen auch)
  • DAW/furt#46 hat in-progress (Standard überall)
  • Keine mentale Umgewöhnung zwischen Projekten

Dies ist nachhaltiger als nur Furt zu fixen! 🎯

## Strategy Update: DAW-Organisation-weite Label-Standardisierung **Besserer Ansatz:** Statt nur Furt-Repository zu fixen → **Alle DAW-Repositories harmonisieren** ## Warum Organisation-weit besser ist - ✅ **Keine projekt-spezifische Umgewöhnung** nötig - ✅ **gitea-testing Tool funktioniert überall** konsistent - ✅ **Cross-Repo-Koordination** wird einfacher - ✅ **Neue Repositories** bekommen Standard-Schema - ✅ **Einmal lernen, überall anwenden** ## Vorgeschlagene DAW-Standard-Label-Kategorien ``` Priorität: prio-high, prio-medium, prio-low Status: ready, in-progress, blocked, testing, done Effort: effort-small, effort-medium, effort-large Session: session-handover, next-session, session-blocker Cross-Repo: cross-repo, cross-project Type: bug, feature, enhancement, documentation Meta: meta, planning, organization ``` ## Erwarteter Nutzen nach Standardisierung **Alle DAW-Repositories:** ```bash # Funktioniert in dragons-at-work-de: ./tools/gitea/get_issue.sh --session-context ✅ # Funktioniert in furt: ./tools/gitea/get_issue.sh --session-context ✅ # Funktioniert in digitalindependent: ./tools/gitea/get_issue.sh --session-context ✅ # Funktioniert in sagjan: ./tools/gitea/get_issue.sh --session-context ✅ ``` ## Updated Implementation-Tasks - [ ] **Repository-Audit:** Label-Verwendung in allen DAW-Repos analysieren - [ ] **Standard definieren:** DAW-Organisation-Label-Schema erstellen - [ ] **Migration-Plan:** Batch-Update-Scripts für alle Repositories - [ ] **gitea-testing Update:** Tool an Standard-Labels anpassen - [ ] **Dokumentation:** Label-Standards im Organisation-Wiki - [ ] **Rollout:** Alle DAW-Repositories auf Standard migrieren - [ ] **Guidelines:** Neue Repository-Setup-Anleitung mit Standard-Labels ## Cross-Repo-Koordination Benefits - `DAW/dragons-at-work-de#45` hat `prio-high` (wie alle anderen auch) - `DAW/furt#46` hat `in-progress` (Standard überall) - Keine mentale Umgewöhnung zwischen Projekten **Dies ist nachhaltiger als nur Furt zu fixen!** 🎯
michael added this to the v0.1.2 - Gateway Basics milestone 2025-08-14 05:21:02 +02:00
michael added
status
done
and removed
status
blocked
labels 2025-08-14 07:23:17 +02:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DAW/furt#58
No description provided.