Wenn gemeinsame Projektstandards zur Handarbeit werden

Ein Standard. Viele Projekte. Kontrolliert verteilt und aktualisiert.

LunaPack bündelt Pipelines, Konfigurationen, Vorlagen und Dokumentation in versionierten Packs. Neue Projekte starten mit der passenden Grundlage, bestehende übernehmen Änderungen nach Prüfung.

LunaPack

Standards nicht nur dokumentieren, sondern nutzbar machen

Vom ersten Projektstart bis zum nächsten Standard-Update: LunaPack bringt gemeinsame Grundlagen dorthin, wo sie gebraucht werden.

Heute

Viele Teams pflegen gute Vorgaben in Wikis, Beispielprojekten und einzelnen Repositories. Die Übertragung in neue und bestehende Projekte bleibt jedoch Handarbeit.

  • Grundlagen für neue Projekte zusammensuchen
  • Änderungen in jede Kopie einzeln übertragen
  • Lokale Anpassungen von Hand nachvollziehen

Mit LunaPack

LunaPack bündelt diese Grundlagen in versionierten Paketen. Teams können sie installieren, Änderungen prüfen und neue Versionen kontrolliert übernehmen.

  • Standards als Pack auswählen und vorab prüfen
  • Grundlagen installieren und später aktualisieren
  • Versionen und verwaltete Dateien im Projekt festhalten

Kommt Ihnen das bekannt vor?

Drei kleine Aufgaben, die mit jedem Repository größer werden

Nicht das Erstellen der Datei kostet dauerhaft Zeit, sondern Finden, Vergleichen, Verteilen und Erklären.

Was LunaPack konkret tut

Ein kontrollierter Weg vom gemeinsamen Standard ins Projekt

Keine Black Box: Auswahl, Version, Dateiziele und Änderungen bleiben im Repository sichtbar. Jeder Funktionsbereich führt direkt zur technischen Dokumentation.

Beispiele

Was ein LunaPack Paket enthalten kann

Ein Pack bildet einen abgegrenzten Engineering Baustein ab. Es sollte verständlich, wartbar und unabhängig versionierbar bleiben.

In wenigen Minuten prüfen

Lassen Sie LunaPack zuerst nur einen Plan zeigen

Der Dry Run löst Pack und Abhängigkeiten auf und zeigt geplante Ziele, ohne Projektdateien oder LunaPack-Zustand zu verändern.

npm install --global @lunarisdigitalsolutions/lunapack

luna init
luna sources add github lunapack lunarisdigitalsolutions/lunapack

luna discover
luna install dotnet-project --dry-run

Was LunaPack nicht ist

Ergänzt Ihre Werkzeuge. Ersetzt nicht deren Aufgabe.

Guter Einsatzpunkt

Besonders nützlich, wenn Standards bereits existieren

Vorgehen

Klein starten und eine belastbare Foundation aufbauen

Jede Zusammenarbeit liefert eine sichtbare Entscheidungs- oder Lieferbasis. Sie behalten die fachliche Verantwortung, wir bringen Struktur und technische Tiefe ein.

Unser Beitrag

Offen entwickeln, an echten Repositories erproben

Wir entwickeln LunaPack offen

LunaPack wird als Open Source Projekt entwickelt. Architektur, Funktionen und Entscheidungen sollen nachvollziehbar bleiben und gemeinsam verbessert werden können.

Das Projekt

  • Offene Entwicklung und transparente Entscheidungen
  • Dokumentierte Paket- und Templatekonzepte
  • Feedback aus realen Softwareprojekten

Wir begleiten die Anwendung

Wir unterstützen Teams dabei, aus bestehenden Vorgaben eine wartbare Engineering Foundation zu entwickeln, die zu ihrer Organisation und ihren Projekten passt.

Unsere Unterstützung

  • Auswahl eines geeigneten ersten Anwendungsfalls
  • Aufbau und Review eigener Packs
  • Integration in Repositories und Entwicklungsabläufe

FAQ

Häufige Fragen

  • Was ist LunaPack?

    LunaPack ist ein Open-Source-Kommandozeilenwerkzeug und Manifestformat für wiederverwendbare, versionierte Engineering Packs. Es installiert und aktualisiert ausgewählte Projektdateien und hält Quelle, Version sowie Ownership im Repository fest.

  • Welches Problem löst LunaPack?

    LunaPack hilft Teams dabei, wiederkehrende Engineering Grundlagen nicht manuell zwischen Projekten zu kopieren. Änderungen an Standards können versioniert, geprüft und kontrolliert in bestehende Projekte übernommen werden.

  • Ersetzt LunaPack unsere Projekttemplates?

    Nein. LunaPack kann bestehende Projekttemplates als umfassenden Pack übernehmen und mit kleineren Packs für einzelne Standards ergänzen. So bleibt der vertraute Projektstart erhalten, während Grundlagen später kontrolliert aktualisiert werden können.

  • Müssen alle Projekte gleich aufgebaut sein?

    Nein. Parameter bilden gewollte Varianten ab und Remappings passen Zielpfade an unterschiedliche Projektstrukturen an. LunaPack verhindert aber nicht, dass zu viele Varianten einen Standard unwartbar machen.

  • Ist LunaPack nur für .NET und Azure gedacht?

    Nein. LunaPack ist nicht auf eine bestimmte Programmiersprache oder Cloudplattform beschränkt. Der aktuelle Schwerpunkt liegt auf modernen Softwareprojekten, Engineering Standards und Docs as Code.

  • Was müssen wir vor einem Unternehmenseinsatz prüfen?

    Packs und Quellen sind wie Code zu behandeln. Lifecycle-Skripte laufen mit den Rechten des aufrufenden Benutzers und nicht in einer Sandbox. Quellen, exakte Versionen, Update-Strategien und Skripte gehören deshalb in Ihren Security- und Reviewprozess.

  • Wie reif ist LunaPack?

    LunaPack ist ein junges, öffentlich gestartetes Open-Source-Projekt unter MIT-Lizenz. Quellcode, Releases, Issues und Sicherheitsmodell sind offen einsehbar. Für die Einführung empfehlen wir bewusst einen kleinen Pilot statt eines sofortigen organisationsweiten Rollouts.

  • Wie können Sie uns bei der Einführung unterstützen?

    Wir helfen bei der Auswahl geeigneter Anwendungsfälle, beim Aufbau erster Packs, bei der Integration in bestehende Repositories und bei der Definition eines kontrollierten Updateprozesses.

Nächster Schritt

Den ersten sinnvollen Pack Anwendungsfall finden

Wir betrachten Ihre bestehenden Standards und wählen einen kleinen, konkreten Einstieg, der sich in einem echten Projekt überprüfen lässt.