Open KageShiron opened 6 years ago
情報共有&ご提案ありがとうございます。
next release (バージョン番号は未定) はとりあえず 3 で進めるのが(KageShiron さん的に手間でなければ)良いかと思います。
ただ、ゆくゆくは 1 か 2 にしたいですね。 何かしらの管理系を1人しか触れない状態は避けたくて、最低限2人以上の人が触れるようにしておくと安全かと思っています。 (そういう意味では今は僕が管理している AppVeyor のアカウントも他の人もいじれるようにしたいと思っていますが、AppVeyor の ID/PASS をそのまま共有で良いものか考え中です)
https://github.com/KageShiron/chocolatey-packages/tree/master/sakuraeditor
メンテナンスコードの共有ありがたいです。 個人的にちょっとこのあたりコピーして触ってみて実験してみたりして感触確かめてみますね。興味あったところなので参考コードがあるのありがたいです。
ところで https://chocolatey.org/packages/SakuraEditor を見たところ、Package Maintainers に shout_poor さんの名前が入っていますが、今はお2人で管理されているような感じですか?
next release (バージョン番号は未定) はとりあえず 3 で進めるのが(KageShiron さん的に手間でなければ)良いかと思います。
そうですね。とりあえずいろいろと体制が安定するまで個人の方でメンテします。
そういえば、現在インストーラ版と単体exeのバージョンが違っているのですが、今後は統一されるんですかね?
shout_poorさんは初期に公開されていたのですが、都合でメンテが難しいとのことで私が引き継ぎました。現状では私のみが継続中です。
そうですね。とりあえずいろいろと体制が安定するまで個人の方でメンテします。
お手数ですがよろしくお願いします。 KageShiron/chocolatey-packages リポジトリの変更ウォチっておきます。
そういえば、現在インストーラ版と単体exeのバージョンが違っているのですが、今後は統一されるんですかね?
基本的には一度インストールしてしまえばあとは最新 .exe を手動で差し替えるだけでバージョンアップはできてしまうので、インストーラ配布を略して .exe 配布だけに簡略化されていたのかな?と思っています(このあたりの事情はたぶん @KENCHjp さんがよく把握していそう)。
インストーラ作成はまだ試せてないのですが、これの作成(理想をいうと自動化)が難しくなければ .exe 配布とインストーラ配布の足並みは揃えたいです。
shout_poorさんは初期に公開されていたのですが、都合でメンテが難しいとのことで私が引き継ぎました。現状では私のみが継続中です。
なるほど、事情理解しました。 Chocolatey パッケージのメンテナを複数登録できることが分かったのは収穫でした(知らなかったです)。
このあたりの事情はたぶん @KENCHjp さんがよく把握していそう
げんたさんがパッケージングしている時はバージョンはあってたと思います。 その後私がしばらく忙しくなって(Adminからdeveloperに格下げしていただきました)あまりウォッチしてなかったのですが、結局パッケージングが追い付かなくて、機能追加が先行してみんなexeだけ差し替えてるのが今なのかなと思います。
自動コンパイルをウォッチしてIFTTTみたいなサービスで連動してInno setupがどこかのマシンで自動で動くとだれも苦労しないで、パッケージングできるのになぁなんて。。。
インストーラーは動かしたくない人も多いので、全部入れ(いろとかキーワードとか)zip、実行バイナリだけ全部入れzip、sakura.exeのみのzipの需要はありそうに思います。
他のプロジェクトはどうやってるんですかね。ここら辺を見ると、CIで発行できそうな雰囲気もあります。
@KageShiron さん、はじめまして。よろしくお願いします。
@KENCHjp さんが知らん、ということをぼくが書くのもあれなんですが、知ってる限りで補足です。 ぼくは外から見てただけの人なので嘘いうかも知れません。 真相をご存じの方がいらっしゃれば補足をお願いします。
げんたさんがパッケージングしている時はバージョンはあってたと思います。
v2.2.0 で画期的な新機能をいくつか取り込んだあとにちょっと大変な時期があったらしいです。 インストーラの更新がv2.2.0.1で止まったのはそのせいという認識です。
ピンポイントで状況を示したログは見つからないのですが、この辺から・・・ http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&v=2279 http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=unicode&v=2343
ぼくはむしろ v2.2.0 以降くらいから本格的に使い始めたので非常に残念です。 他人に進めるときは、インストーラーと最新zipをセットで渡すようにしています。
インストーラパッケージの作成についてですが、 パッケージャさえあればリポジトリにあるものをそのまま使えることを確認しています。 appveyorのtoolsにはinno setup 5が含まれているようなので 追加のコマンドライン書くだけで対応できると思っています。 https://www.appveyor.com/docs/build-environment/#tools
もちろん、構成をどうするんだ?という問題とは別なお話になりますが :smile:
appveyor イケそうですね!(まだ試してないですけど!)
@berryzplus さん、補足ありがとうございます。何せ年寄りなのでうろ覚え^^; appveyorにInno setup 5入ってるんですね。これはいいなぁ、僕のソフトもGitHubに乗り換えようかな。 何せローカルで開発してもインストーラー作って動確するのおっくうなんですよね。
そう、あとは構成ですね。
@KageShiron さん
Chocolatey は GitHub のアカウントの連携とかできますか?
素朴なメールアドレス+パスワード以外は対応していないようです。
https://github.com/chocolatey/choco を見ると readme に chocolatey パッケージへのバッジがついてますね。 readme に対してもいいのかも。
現在ChocolateyというWindows向けのパッケージマネージャで、サクラエディタのパッケージを公開しています。今後の管理方針をご相談したいです。
https://chocolatey.org/packages/SakuraEditor/2.3.2.0
自動更新
現在CI(AppVeyor)を利用してパッケージを自動更新しています。SourceForgeのリリースページをスクレイピングしているところを、今後はGitHub Releaseを見るように変更予定です。
本体のリリース手順にChocolateyパッケージの更新を追加する方法もありますが、他のメンテナの方の負担を増やすばかりでメリットはあまりないと考えています。
パッケージソースの管理
現状私のリポジトリで管理しています。
https://github.com/KageShiron/chocolatey-packages/tree/master/sakuraeditor
の3つが考えられます。ChocolateyのアカウントやCIの設定が面倒なことを考えると2.か3.が妥当かなとは思います。