GSEVS est le dépôt principal orchestrateur de l’environnement Galactic-Shrine destiné à la conception d’applications et de bibliothèques .NET sous Visual Studio.
Note
G.S.E.V.S.est l’appellation officielle du projet.
GSEVSest utilisé comme nom technique (dépôts, dossiers, CLI).
Ce dépôt ne contient pas directement le code des DLL, mais fournit :
- la structure globale du projet
- les règles de build communes
- la documentation
- les scripts
- les outils nécessaires à l’assemblage dynamique des modules
- Fournir un environnement modulaire et évolutif
- Permettre de travailler avec un grand nombre de DLL indépendantes
- Générer automatiquement :
- des solutions Visual Studio (
.sln/.slnx) - en fonction des modules réellement utilisés
- des solutions Visual Studio (
- Préparer l’intégration d’un CLI GSEVS pour orchestrer :
- le téléchargement des modules
- la gestion des dépendances
- la génération des solutions
-
Dépôt principal (ce dépôt)
- documentation
- licences
- scripts
- configuration globale (
Directory.Build.props) - CLI (à venir)
-
Dépôts modules (séparés)
Exemples :GSEVS-GalacticShrineGSEVS-GalacticShrine-Configuration- etc.
Chaque module est une DLL indépendante avec son propre fichier .csproj.
Les fichiers suivants ne sont pas versionnés dans ce dépôt :
.sln.slnx
Ils sont destinés à être générés automatiquement en fonction :
- des modules sélectionnés
- des dépendances requises
- de la configuration choisie (via CLI ou scripts)
- .NET 8 / 9 / 10
- C#
- Visual Studio
- Git / GitHub
- GitHub Actions
- CLI GSEVS (à venir)
La liste des branches sera documentée ici.
En cas de problème avec un autre participant, merci de consulter le
CODE OF CONDUCT.
Ce projet est sous licence Mozilla Public License 2.0.
➡️ Voir le fichier LICENSE
