GsId への貢献に関心をお寄せいただき、ありがとうございます。
GsId は、⋞Galactic-Shrine⋟ によって保守されている 256 ビット識別子システムであり、C# と PHP の実装が同期されています。
- .NET SDK 8.0 以上
- リポジトリのルートからテストを実行してください。
dotnet test csharp/GalacticShrine.GsId.sln- PHP 8.3 以上
- Composer 2
phpディレクトリからテストを実行してください。
cd php
composer install
composer test- C# と PHP の実装の動作を同期させてください。
- 公式な
NおよびDフォーマットは、メジャーバージョンの決定なしに変更しないでください。 - データベース保存は決定的である必要があります。アプリケーションごとに固定された大文字小文字と、
Nフォーマットの使用を推奨します。 - 動作変更ごとにテストを追加または更新してください。
- 可能な限り、
1.x系では公開 API の後方互換性を維持してください。
GsId はセマンティックバージョニングに従います。
MAJOR: API またはフォーマットに対する互換性のない変更MINOR: 後方互換性のある機能追加PATCH: 修正、CI、ドキュメント、パッケージング、および保守更新
プルリクエストを作成する前に、次のコマンドが正常に成功することを確認してください。
dotnet test csharp/GalacticShrine.GsId.sln
cd php
composer validate --strict
composer test