VOICEVOX / voicevox

無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXのエディター
https://voicevox.hiroshiba.jp/
Other
2.51k stars 305 forks source link

buildディレクトリを整理したい #2267

Open sevenc-nanashi opened 1 month ago

sevenc-nanashi commented 1 month ago

内容

build/下が混沌としてきたので整理したいです。

Pros 良くなる点

すっきりする

Cons 悪くなる点

ないはず?

実現方法

軽く分類しました。 配布周り: icons README.txt electron-builder周り: afterAllArtifactBuild.js afterNsisWebArtifactBuild.js codesign_cleanup.bash codesign_setup.bash funcs.nsh installer.nsh installer_linux.sh ダウンロード: vendored download7z.js スクリプト: generateLicenses.js mergeLicenses.js splitNsisArchive.js その他: patches

VOICEVOXのバージョン

0.20.0

OSの種類/ディストリ/バージョン

その他

(なし)

Hiroshiba commented 1 month ago

整理したいところですね!!

個人的には、まあファイル2個ぐらいだったらディレクトリに分けなくても良いのでは、という気がしなくもないです! というルールに従って僕も整理してみました。と言っても真似してelectron-builderディレクトリを作るだけですが!

* build/ * README.txt * icons/ * vendored/ * patches/ * electron-builder/ ← new ! * afterAllArtifactBuild.js * afterNsisWebArtifactBuild.js * funcs.nsh * installer.nsh * splitNsisArchive.js * codesign_cleanup.bash * codesign_setup.bash * download7z.js * generateLicenses.js * mergeLicenses.js * installer_linux.sh

(コードサイン系とinstaller_linux.shelectron-builderから外してみました) うーーーーーーーん。 scriptsは結局そこが太っていく気もするのと、スクリプトじゃないものを置きたくなってくるんですよね~。(エンジンの経験談)

追加でコードサイン系のcodesigin/と、ライセンス系のlicenses/はアリ・・・・かも・・・?これでファイル数は半分ぐらいになるはず。。 とりあえず、少なくともelectron-builder周りをどけるのはとても良さそう!!これだけでも結構見やすくなりそう。

sevenc-nanashi commented 1 month ago

そもそもbuild/ディレクトリ自体がなんかビルド成果物感があるんですよね

Hiroshiba commented 1 month ago

あ、ですね! というかビルドに関係ないものも含まれているので、toolsとかにするのが良いのかな~と。