From: Kai Moritz Date: Sun, 31 May 2026 20:15:42 +0000 (+0000) Subject: Branch springkafka/technik-check--vorlage → springkafka/technik-check umbenannt X-Git-Tag: scripting--2026-06-04~9 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=17af9bd8cfcd62b9c1e884465d641761b59d8425;p=demos%2Fkafka%2Ftraining Branch springkafka/technik-check--vorlage → springkafka/technik-check umbenannt Der Branch braucht kein --vorlage-Suffix mehr, da copy.sh ihn ohnehin per Sonderfall behandelt. Angepasst in: - branches.sh: Variable und BRANCHES-Liste - copy.sh: Sonderfall-Match - CLAUDE.md: ROOT-Tabelle, Ausnahme-Hinweis, Skripte-Abschnitt, TGZ-Abschnitt Co-Authored-By: Claude Sonnet 4.6 --- diff --git a/CLAUDE.md b/CLAUDE.md index 0fdeb53e..66947d48 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -21,7 +21,7 @@ Branch-Namen kodieren ihre Rolle durch Suffixe. `copy.sh` wertet diese Suffixe a | `--livecoding` | Startpunkt für Live-Coding-Demo (Schritt 0) | `../training-exercises/livecoding/` | | `--livecoding--schritte` | Schrittweise Entwicklung einer Live-Coding-Session | *(wird nicht kopiert)* | -**Ausnahme:** `springkafka/technik-check--vorlage` wird nicht nach `vorlagen/springkafka/technik-check/` kopiert, sondern direkt nach `../training-exercises/technik-check/` — als zentrales Einstiegsverzeichnis neben den Übungsordnern. +**Ausnahme:** `springkafka/technik-check` endet auf kein bekanntes Suffix und würde normalerweise als Musterlösung nach `spickzettel/` kopiert. `copy.sh` leitet diesen Branch stattdessen direkt nach `../training-exercises/technik-check/` um — als zentrales Einstiegsverzeichnis neben den Übungsordnern. Branch-Name-Präfixe gruppieren Übungen nach Thema: - `grundlagen/*` — Kafka-Grundlagen mit reinem Java-Client @@ -121,7 +121,7 @@ Die Rebase-Elternbeziehungen (ROOTs) sind **ausschließlich** in der ROOT-Tabell | `springkafka/supersimple-consumer--vorlage` | `springkafka/supersimple-consumer` | | `springkafka/supersimple-producer` | `producer/spring-producer` | | `springkafka/supersimple-producer--vorlage` | `springkafka/supersimple-producer` | -| `springkafka/technik-check--vorlage` | `springkafka/spring-producer--kafkatemplate` | +| `springkafka/technik-check` | `springkafka/spring-producer--kafkatemplate` | ## Technische Übergänge zwischen den Übungsgruppen @@ -221,7 +221,7 @@ Alle Skripte binden `lib.sh` ein, das seinerseits `branches.sh` lädt und gemein Nach Massenoperationen immer zu `scripting` zurückkehren — Skripte führen am Ende `git checkout scripting` aus. -### Skripte im `springkafka/technik-check--vorlage`-Branch +### Skripte im `springkafka/technik-check`-Branch Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf den Quell-Branches) und liegen daher im `technik-check`-Branch. Nach einem Aufruf von `copy.sh` stehen sie unter `../training-exercises/technik-check/` bereit. Alle Skripte unterstützen `--help`. @@ -237,7 +237,7 @@ Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf d ### TGZ-Verzeichnisstruktur -Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check--vorlage` wird als `technik-check/` extrahiert (Sonderfall in `copy.sh`). Von dort ist `..` das Trainings-Stammverzeichnis (`training-exercises/`) — `init-exercises.sh` und `build.sh` finden `vorlagen/`, `livecoding/` und `spickzettel/` als direkte Unterverzeichnisse davon. +Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check` wird als `technik-check/` extrahiert (Sonderfall in `copy.sh`). Von dort ist `..` das Trainings-Stammverzeichnis (`training-exercises/`) — `init-exercises.sh` und `build.sh` finden `vorlagen/`, `livecoding/` und `spickzettel/` als direkte Unterverzeichnisse davon. ## Einen neuen Übungs-Branch hinzufügen diff --git a/branches.sh b/branches.sh index 7392961c..e8c8263b 100755 --- a/branches.sh +++ b/branches.sh @@ -34,7 +34,7 @@ springkafka__spring_producer__json__messages__vorlage=springkafka/spring-produce springkafka__spring_producer__messageconverter=springkafka/spring-producer--messageconverter springkafka__spring_producer__kafkatemplate=springkafka/spring-producer--kafkatemplate springkafka__spring_producer__kafkatemplate__vorlage=springkafka/spring-producer--kafkatemplate--vorlage -springkafka__technik_check__vorlage=springkafka/technik-check--vorlage +springkafka__technik_check=springkafka/technik-check springkafka__supersimple_producer=springkafka/supersimple-producer springkafka__supersimple_producer__vorlage=springkafka/supersimple-producer--vorlage grundlagen__simple_consumer=grundlagen/simple-consumer @@ -116,7 +116,7 @@ BRANCHES="\ springkafka__spring_producer__messageconverter \ springkafka__spring_producer__kafkatemplate \ springkafka__spring_producer__kafkatemplate__vorlage \ - springkafka__technik_check__vorlage \ + springkafka__technik_check \ springkafka__supersimple_producer \ springkafka__supersimple_producer__vorlage \ grundlagen__simple_consumer \ diff --git a/copy.sh b/copy.sh index 4512445d..3ed195b6 100755 --- a/copy.sh +++ b/copy.sh @@ -114,7 +114,7 @@ for i in $BRANCHES; do echo -e "\nÜberspringe $branch" continue ;; - springkafka/technik-check--vorlage) + springkafka/technik-check) dest="$TECHNIKCHECK" ;; *--vorlage)