[opensuse-ja] test for etckeeper1.13 (was: [RFC]etckeeperにopenSUSE独自のpatchを当てるべきか?)
2014年8月10日 10:03 1xx
2014年8月9日 18:34 1xx
: 2014年7月30日 19:32 1xx
: 1. ZYpp pluginのタイムアウトに対するパッチ
zypperやYaST 1 click installなど、ZYppが動作すると、 etckeeperはプラグインを通じて自動的に起動します。 そして更新前・更新後の/etcの状態をVCSで管理しようとします。
しかしこの動作が遅いという問題が有ります。 30秒かかってpluginがtimeoutしてしまいます。 (インストール自体は成功します。) そして、timeoutした場合、etckeeperの自動commitは成功しません。
原因は解っています。 etckeeperはVCSのログにどのパッケージを追加・削除・変更したのかを 記録します。 この記録をするために、(アン)インストーラの起動前後で 合計2回rpm -qa | sortでパッケージ一覧を取得し、 その差分を取っています。 試しに私の環境で今rpm -qaしてみると24.255秒かかりました。 これを合計2回行うので30秒を超えてしまいZYppのpluginが timeoutします。
そこで、このログにパッケージの増減リストを取るのを諦めて、 rpm -qaをさせないことをconfファイルに定義できるpatchを書きました。
また、ZYppプラグインをサブパッケージにして、 アンインストール可能にしました。 ZYppによるetckeeperの自動commitを必要としない人は プラグインだけをアンインストールできます。 (が、etckeeperの魅力が半減します。) こちらはパッチではなく、サブパッケージなのでリリースします。
「1.」のパッチを当てることにした
etckeeper 1.13に対応した版を既に作ってあります。
https://build.opensuse.org/package/show/home:Mitsutoshi:branches:utilities/e...
今日中に最低限のテストを完了させることを目標にしています。
test項目は
https://docs.google.com/spreadsheets/d/1kmtjqvCnqNMmuFHRLh0-xh1iBdjhxnvKoYgR...
にあります。
テストを協力していただける方がいらっしゃれば幸いです。
--
1xx
2014年8月15日 7:02 1xx
「1.」のパッチを当てることにした etckeeper 1.13に対応した版を既に作ってあります。 https://build.opensuse.org/package/show/home:Mitsutoshi:branches:utilities/e...
今日中に最低限のテストを完了させることを目標にしています。
たった今、openSUSE13.1x86_64, openSUSE_Factory20140813i586, CentOS6.5x86_64でtestが完了しました。
test項目は https://docs.google.com/spreadsheets/d/1kmtjqvCnqNMmuFHRLh0-xh1iBdjhxnvKoYgR... にあります。
今から、.changesファイルをリリース向けに書き換えて、
utilities projectにsubmitrequestする予定です。
--
1xx
2014年8月16日 6:52 1xx
今から、.changesファイルをリリース向けに書き換えて、 utilities projectにsubmitrequestする予定です。
submitrequest しました。
https://build.opensuse.org/request/show/244920
--
1xx
2014年8月16日 8:18 1xx
submitrequest しました。 https://build.opensuse.org/request/show/244920
acceptされてutilitiesに取り込まれました。
https://build.opensuse.org/package/show/utilities/etckeeper
これから、Factoryにsubmitrequestしてみます。
--
1xx
Factoryにsubmitrequestしました。
https://build.opensuse.org/request/show/244964
acceptされますように。
--
1xx
participants (1)
-
1xx