Every repo now sits at <org>/<name>, so the clone list's path column and its org column agree by construction: tools_bbs/, tools_build/ and tools_libs/ are gone, pong moved to demos/ and c64-demo to games/ per their catalog status, wiki-pages to infra/ and the monorepo to services/. devarea stays at the workspace root — clone-repos.sh clones into its parent directory, so it cannot live inside a category folder. The wiki file column follows wiki-pages into infra/, and the engine pages into the /engines namespace they were gathered under. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
6.1 KiB
6.1 KiB
Gitea org-struktúra
Végrehajtva 2026-08-15-én. 6 új org, 30 repo áthelyezve, 44 repo a helyén.
Előtte a tools org 19 repót tartott hét különböző célra, az internal-t pedig csak az fogta össze, hogy privát. A bontásban az org a rendeltetést jelöli, a titkosságot a repo private kapcsolója. Nyolc org, 44 repo.
A régi útvonalak átirányítanak (Gitea repo_redirect), tehát a meglévő klónok, CI-hivatkozások és wiki-linkek nem törtek el.
git.teletypegames.org/
│
├── games/ Katalógus-termék: valaki játszik vele.
│ │ Szabály: a katalógus status mezője nem "demo".
│ ├── blessingofra
│ ├── impostor
│ ├── realworld (még nincs a katalógusban)
│ ├── rabbitroller
│ ├── rabbitc64
│ ├── bombexpert
│ ├── trickster-tiles
│ ├── nyuller (még nincs a katalógusban)
│ ├── mranderson (archivált)
│ ├── c64-demo ← ma a workspace demos/ mappájában
│ └── c64-demo-cpp
│
├── demos/ Egy platformot mutat be, nem önálló termék.
│ │ Szabály: a katalógus status mezője "demo". A wikiben
│ │ nincs saját projektoldaluk, a motor oldalán szerepelnek.
│ ├── bevy-demo
│ ├── ebitengine-demo
│ ├── love-demo
│ ├── phaser-demo
│ ├── inkwell-demo
│ └── pong ← ma games/, de a katalógusban "demo"
│
├── engines/ Saját motor és könyvtár, amitől más repók függnek.
│ │ A wiki sidebar "Engines" fejléce már ma ezeket sorolja.
│ ├── warp_engine Rails engine: katalógus + API ← ma tools/
│ ├── rubbs Ruby gem: Telnet BBS keretrendszer ← ma tools/
│ ├── inkwell Go: Point'n'Click DSL ← ma games/
│ └── gorpg Go: Ebitengine RPG motor ← ma games/
│
├── bbs/ BBS szerverek és showcase-ek. A keretrendszerük
│ │ (rubbs) az engines/ alatt van.
│ ├── bbs-server
│ ├── sermo-bbs ← ma internal/
│ └── impostor-bbs ← ma games/
│
├── build/ CI toolchain és builder image.
│ │ Ide tartoznak a ma internal/ névtérben publikált
│ │ *-builder image-ek és a tic80pro is.
│ ├── bevy-tools
│ ├── c64-tools
│ ├── ebitengine-tools
│ ├── godot-tools
│ ├── love-tools
│ ├── phaser-tools
│ └── tic80-tools
│
├── services/ A mi szerverünkön fut.
│ ├── teletypegames a publikus oldal monorepója
│ ├── statusbot Discord bot
│ ├── updater Discord bot
│ ├── social-updater YouTube → Facebook/LinkedIn
│ ├── blog-writer wiki → Gemini → blog pipeline
│ └── redmine-tree Redmine fa nézet
│
├── tools/ Egy ember telepíti és futtatja magának.
│ │ A név marad, de kap definíciót és 19 helyett 5 repót.
│ ├── warp-engine-batocera-store
│ ├── ttg-batocera-store
│ ├── ttg-marketplace ← ma internal/
│ ├── devarea
│ └── tic80-draw-image (vendorolt, GitHub)
│
└── infra/ Maga a kiszolgáló-környezet.
├── nginx-conf ← ma internal/
├── backup-scripts ← ma internal/
└── wiki-pages ← ma internal/
Elvégezve
- 6 org létrehozva (
demos,engines,bbs,build,services,infra), 30 repo áthelyezve. - Mind a 6 új org megkapta a
gamesmintájára a megjelenítendő nevet és aTeletyperscsapatot — azonos jogosultságokkal (includes_all_repositories,can_create_org_repo, private láthatóság, ugyanaz aunits_map) és ugyanazzal a négy taggal. devarea/scripts/repos.list— 30 klón-URL átírva; acheck-repos.shzölden fut (45 repo, 1 kizárva).- 33 lokális checkout
origin-ja átállítva, köztük awarp_enginerégigit.teletype.huhosztja. WIKI_CONNECTION.md— újOrgoszlop.- Go modulnevek rendezve (2026-08-16):
engines/inkwell,engines/gorpgésdemos/inkwell-demogo.mod-ja a mai orgot viszi; agorpg-é korábbanmodule gamevolt. Mindhárom kiadva, lásdECOSYSTEM_PLAN.md. - Gem git-források rendezve (2026-08-16):
bbs/bbs-server,bbs/sermo-bbsésbbs/impostor-bbs— mindhárom a kanonikus hoszton azengines/rubbs-ra mutat, a rögzített revíziók változatlanul. - Wiki
engines/névtér (2026-08-16): awarp-engine,rubbsésinkwelloldal egy közös/enginesszekcióba került, a régi URL-ek Grav-átirányítással élnek tovább. - Workspace mappák igazítva (2026-08-16): a mappa mostantól egy az egyben az org (
bbs/,build/,demos/,engines/,games/,infra/,services/,tools/). Kivétel adevarea, ami a gyökérben marad, mert aclone-repos.sha szülőjébe klónoz.
Nyitott pontok
- Az
internalorg megmarad, mert 8 konténer-csomagot tart: a*-builderimage-eket és atic80pro-t. A csomagnévtér nem költözik a repókkal és nem kap átirányítást, tehát az org törlése minden buildet megölne. Ahhoz, hogy megszűnjön, az image-eket újra kell publikálni abuildorg alá, és aservices/teletypegamesrepóban aapps/api/config/initializers/warp_engine.rb:15-21sorokat átírni. - Woodpecker — összesen 10 repót követ, mind
games-ben volt; ezek közül kettő mozdult (demos/inkwell-demo,demos/pong). Apipelinestábla magától frissül a következő szinkronnál (woodpecker_repo_id-ra kulcsol), de a Woodpecker oldali repo-kötést érdemes ellenőrizni.
Ami magától rendben van
- A
/codeoldalowner/namealakban írja ki a repókat, tehát az új org-nevek külön munka nélkül megjelennek rajta. - A
check-repos.shorg-agnosztikus (tea repo list-ből olvas), nem kellett hozzányúlni.