[feature request] Versioning System を拡張してアバター名そのものを自由に指定できるようにしたい
Opened this issue · 0 comments
kobi32768 commented
提案
CAU Avatar Group 単位でプレースホルダを入れることができるアバター名指定をしたい
これによって Versioning System を拡張して自由度の高いアバター名を使用できるようになることを想定
プレースホルダは本提案では以下の 6 つを提案
- アップロード時に指定できる文字列
- CAU Avatar Group に含まれる各アバター単位で指定できる文字列
- incremental version (既存のもの)
- git のタグを使用
- 正規表現に一致するタグのうち最新のタグの文字列そのまま
- prefix を指定して prefix から始まるタグのうち最新のタグの文字列から prefix 部分を除いた文字列 (e.g. prefix:
foo
, tag:foobar
->bar
) - SemVer の
<core version>
に一致する最新のタグに準拠して SemVer に従って積み上げられた commit (message) からバージョンを算出
各アバター単位で指定できる文字列にもプレースホルダを入れられるようにすることで従来と同様の設定も可能になると思われる
(複雑なため本提案で拡張される部分を Advanced Settings とした方がよいかもしれない)
UI 例
改善の余地はあるかと思うが例として以下のような UI を提案
各アバターの最終的な名前は以下のようになることを想定
- Avatar A: Example v4.1.0 Alfa.2
- Avatar B: Example v4.1.0 Bravo.1
[x] Avatar Name
Name "Example v${designated_string_when_uploading} ${designated_string_per_avatar}.${incremental_version}"
---
Avatar AvatarA (VRC Avatar Descriptor)
[x] PC Windows
[ ] update Image
[x] Versioning System
[ ] git tagging
[x] Placeholder
per Avatar "Alfa"
[x] Use git tag
Match Regex ""
Match Prefix ""
SemVer [ ]
[ ] Quest
[ Remove Avatar ]
---
Avatar AvatarB (VRC Avatar Descriptor)
[x] PC Windows
[ ] update Image
[ ] Versioning System
[x] Placeholder
per Avatar "Bravo"
[ ] Use git tag
[ ] Quest
[ Remove Avatar ]
---
Avatar to Add None (VRC Avatar Descriptor)
[ Add Avatar ]