Merci de l’intérêt que vous portez à GsId.
GsId est un système d’identifiants 256 bits maintenu par ⋞Galactic-Shrine⋟, avec des implémentations C# et PHP synchronisées.
- .NET SDK 8.0 ou version supérieure
- Exécutez les tests depuis la racine du dépôt :
dotnet test csharp/GalacticShrine.GsId.sln- PHP 8.3 ou version supérieure
- Composer 2
- Exécutez les tests depuis le dossier
php:
cd php
composer install
composer test- Garder un comportement synchronisé entre les implémentations C# et PHP.
- Ne pas modifier les formats officiels
NetDsans décision de version majeure. - Garder un stockage base de données déterministe : privilégier le format
Net une casse fixe par application. - Ajouter ou mettre à jour les tests pour chaque changement de comportement.
- Conserver la rétrocompatibilité des API publiques autant que possible pendant la série
1.x.
GsId suit le versionnement sémantique :
MAJOR: changements incompatibles d’API ou de format.MINOR: fonctionnalités rétrocompatibles.PATCH: corrections, CI, documentation, packaging et mises à jour de maintenance.
Avant d’ouvrir une pull request, assurez-vous que :
dotnet test csharp/GalacticShrine.GsId.sln
cd php
composer validate --strict
composer tests’exécutent avec succès.