1

ビルドする個々の製品 (書籍) ごとに順次 SKU を作成するオープン ソース アプリケーション github.com/fredzannarbor/pagekicker-community があります。SKU は現在、単純な bash ファイルのインクリメントを使用して生成されています。

sku=`tail -1 < "$LOCAL_DATA""SKUs/sku_list"`
echo "sku" $sku

私だけがソフトウェアを実行していたときはこれで問題ありませんでしたが、他のユーザーが使用しているため、SKU の競合が発生することは望ましくありません。SKU はそれぞれ、デフォルトで一意の「ルート」を持つ必要があります。つまり、ソフトウェアの各インストールは、ソフトウェアの他のインストールによって作成された SKU と競合しない一意の SKU を作成する必要があります。特定のインストールがその SKU を中央データベースに公開する、または公開することを保証することはできません。

特定のインストールの SKU を連続させることには価値があるため、uuid は使用したくありません。インストールごとに個別の uuid を生成し、それを切り捨てることができると思います。たとえば、a62351sdg234... a62351{SKU} に切り捨てられます。しかし、その場合、ルートは真に一意ではなくなります。ルートが短いほど、衝突のリスクが高くなります。

どうすればこれを達成できますか?

4

0 に答える 0