đŁ OpenSIN-AI npm â bun Migration â Status & Announcement
Datum: 2026-04-13
Status: In Progress (26% automatisch abgeschlossen, 74% manuell erforderlich)
Migration Lead: Migration Agent (automatisiert)
Target: Alle 23 npm-basierten Repos auf bun umstellen
đŻ Ăberblick
Die OpenSIN-AI Organisation hat 42 Repos. Davon nutzen 23 Repos Node.js mit npm/yarn/pnpm. Ziel ist die vollstÀndige Umstellung auf bun (moderne, schnellere Runtime + Package Manager).
Aktueller Stand:
- â
6 Repos automatisch migriert (und bun install bestÀtigt)
- Ⳡ17 Repos benötigen manuelle Migration (Skript-Fehler bei bestimmten package.json-Strukturen)
- â ïž Build-OOM-Probleme bei 3 der 6 migrierten Repos (type-check/intensiv) â bekannt und dokumentiert
â
Erfolgreich migrierte Repos (6)
Diese Repos sind bereits vollstÀndig auf bun umgestellt:
- Plugin-SIN-Biometrics â 11 â
bun install OK, keine Tests/Build
- A2A-SIN-Stripe â 9 â Migration OK, Build OOM (RAM erhöhen)
- awesome-opensin â 4 â Migration OK, keine Tests/Build
- A2A-SIN-Chatroom â 0 â Migration OK
- OpenSIN-Neural-Bus â 0 â Migration OK, Tests/Build OOM
- website-blog.opensin.ai â 0 â Migration OK, Build OOM
Diese Repos können bereits als bun-Projekte entwickelt werden.
âł Manuelle Migration erforderlich (17 Repos)
Folgende Repos konnte das Automatisierungsskript nicht migrieren (package.json structure edge cases). Sie mĂŒssen manuell migriert werden:
- Biz-SIN-Ledger â 8
- A2A-SIN-SMS â 0
- A2A-SIN-Xbox â 0
- A2A-SIN-BlueBubbles â 0
- A2A-SIN-Matrix â 0
- A2A-SIN-Google-Chat â 0
- A2A-SIN-Signal â 0
- A2A-SIN-IRC â 0
- A2A-SIN-WebChat â 0
- A2A-SIN-WhatsApp â 0
- A2A-SIN-Feishu â 0
- A2A-SIN-Zoom â 0
- A2A-SIN-Nintendo â 0
- A2A-SIN-PlayStation â 1
- A2A-SIN-Email â 0
- A2A-SIN-Beeper â 0
- OpenSIN-documentation â 1
Manuelle Migrations-Schritte (pro Repo):
git clone --depth 1 https://github.com/OpenSIN-AI/<repo>.git
cd <repo>
python3 /tmp/opensin-migration/migrate_to_bun.py . --dry-run # Preview
python3 /tmp/opensin-migration/migrate_to_bun.py . # Migration
bun install --frozen-lockfile
# Optional: bun test (falls test-Skript in package.json)
# Optional: bun run build (ACHTUNG OOM bei groĂen TS-Projekten)
Erwartete Ănderungen:
package.json: packageManager gesetzt, scripts konvertiert
- Alte lockfiles (
package-lock.json, yarn.lock, pnpm-lock.yaml) gelöscht
bun.lockb generiert
- CI/CD Workfalls vorhanden) angepasst
- Dockerfile (falls vorhanden) auf
oven/bun umgestellt
- README.md Befehle ersetzt
â ïž Build-OOM Issues (Known)
Folgende migrierte Repos haben Build-Fehler wegen OOM:
- A2A-SIN-Stripe â
tsc + node scripts/postbuild.mjs â SIGKILL
- OpenSIN-Neural-Bus â
tsc â OOM
- website-blog.opensin.ai â
vite build â OOM
Workarounds:
- Build auf CI/VM mit â„4 GB RAM
- Build-ParallelitÀt reduzieren:
BUN_CONFIG_parallel=false bun run build
- TypeScript
incremental in tsconfig.json temporÀr auf false
- Build-Step vorĂŒbergehend ĂŒberspringen und spĂ€ter nachrĂŒsten
đ Analyse-Reports
Die vollstÀndige Analyse aller 42 Repos findet sich in:
- CSV:
/tmp/opensin-migration/reports/migration_analysis_*.csv
- JSON:
/tmp/opensin-migration/reports/migration_analysis_*.json
- Summary:
/tmp/opensin-migration/reports/migration_summary_*.txt
- Batch-Result:
/tmp/opensin-migration/robust_migration_summary.json
Die CSV kann in GitHub Issues importiert oder als Spreadsheet genutzt werden.
đ NĂ€chste Schritte
- Manuelle Migration der 17 verbleibenden Repos (siehe Anleitung oben)
- Build-OEM Problems beheben (RAM erhöhen, parallel reduzieren)
- Pull Requests fĂŒr alle migrierten Repos erstellen
- Tests und Build in CI verifizieren
- Abschluss-Announcement nach vollstÀndiger Migration (23/23)
- Wiki/Docs auf bun als Standard aktualisieren
đ Skripte & Tools
Alle Skripte sind in /tmp/opensin-migration/ verfĂŒgbar:
analyze_repos.py â Scan/Report aller Repos
migrate_to_bun.py â Migration Einzel-Repo
robust_migrate.py â Batch-Migration mit Resilienz
Die Skripte sind copyrightfrei und können in jedem Projekt wiederverwendet werden.
â Support
Bei Fragen zur Migration:
Wir sind auf gutem Weg: 6 Repos bereits fertig, die restlichen 17 folgen in KĂŒrze durch manuelle Migration.
Nach Abschluss nutzt die gesamte OpenSIN-AI Organisation bun als einheitliche Runtime.
This issue was auto-generated by Migration Agent on April 13, 2026
đŁ OpenSIN-AI npm â bun Migration â Status & Announcement
Datum: 2026-04-13
Status: In Progress (26% automatisch abgeschlossen, 74% manuell erforderlich)
Migration Lead: Migration Agent (automatisiert)
Target: Alle 23 npm-basierten Repos auf bun umstellen
đŻ Ăberblick
Die OpenSIN-AI Organisation hat 42 Repos. Davon nutzen 23 Repos Node.js mit npm/yarn/pnpm. Ziel ist die vollstÀndige Umstellung auf bun (moderne, schnellere Runtime + Package Manager).
Aktueller Stand:
â Erfolgreich migrierte Repos (6)
Diese Repos sind bereits vollstÀndig auf bun umgestellt:
bun installOK, keine Tests/BuildDiese Repos können bereits als bun-Projekte entwickelt werden.
âł Manuelle Migration erforderlich (17 Repos)
Folgende Repos konnte das Automatisierungsskript nicht migrieren (package.json structure edge cases). Sie mĂŒssen manuell migriert werden:
Manuelle Migrations-Schritte (pro Repo):
Erwartete Ănderungen:
package.json:packageManagergesetzt,scriptskonvertiertpackage-lock.json,yarn.lock,pnpm-lock.yaml) gelöschtbun.lockbgeneriertoven/bunumgestelltFolgende migrierte Repos haben Build-Fehler wegen OOM:
tsc+node scripts/postbuild.mjsâ SIGKILLtscâ OOMvite buildâ OOMWorkarounds:
BUN_CONFIG_parallel=false bun run buildincrementalintsconfig.jsontemporĂ€r auffalseđ Analyse-Reports
Die vollstÀndige Analyse aller 42 Repos findet sich in:
/tmp/opensin-migration/reports/migration_analysis_*.csv/tmp/opensin-migration/reports/migration_analysis_*.json/tmp/opensin-migration/reports/migration_summary_*.txt/tmp/opensin-migration/robust_migration_summary.jsonDie CSV kann in GitHub Issues importiert oder als Spreadsheet genutzt werden.
đ NĂ€chste Schritte
đ Skripte & Tools
Alle Skripte sind in
/tmp/opensin-migration/verfĂŒgbar:analyze_repos.pyâ Scan/Report aller Reposmigrate_to_bun.pyâ Migration Einzel-Reporobust_migrate.pyâ Batch-Migration mit ResilienzDie Skripte sind copyrightfrei und können in jedem Projekt wiederverwendet werden.
â Support
Bei Fragen zur Migration:
migration/bunerstellenWir sind auf gutem Weg: 6 Repos bereits fertig, die restlichen 17 folgen in KĂŒrze durch manuelle Migration.
Nach Abschluss nutzt die gesamte OpenSIN-AI Organisation bun als einheitliche Runtime.
This issue was auto-generated by Migration Agent on April 13, 2026