元木です。 私ばかりコメントしていると、議論のじゃまになると思いますので、これを最後にします。 私自身は、Gerrit や GitHub Pull Request などのレビュースタイルを好む立場です。 メールベースは正直めんどうだなとおもう方のひとです。 On Mon, May 10, 2021 at 9:51 PM matsuand <michio_matsu****@yahoo*****> wrote: > > matsuand です。 > > > > Draft Only であれば、ドラフトをリポジトリに登録するだけになります。 > > > 「リポジトリに登録する**だけ**となります」という **だけ** の > 部分が気にかかりました。 > > これはおそらく、これまでみなさまが対応されてきた運用と > 大きく異なる形を私がご提示していると思いますが、 > 私は draft ファイルを「レビュー目的としてのみ利用する > 便利なファイル」という位置づけに考えています。 > > 前のメールにてご説明しましたが、jmtemplate なるものを > 通じて、draft ファイルを **自動的に** 作り上げる仕組みを > 作ったことを、ご説明していました。 > > つまりリポジトリには、*.po, *.pot, そして成果物である > release/man[0-8]/*.[0-8] が全部あがっています。 従来のレビュースタイルでは、以下のように動いています。 ・DO や DP で投稿されたページは、draft 以下に登録される。 ・RO や RR で投稿されたページは、draft に登録した上で、releases 以下に登録して公開する。 ・DP は校正(=ブラッシュアップ)のオーナーをやり続ける意志がある ・RR は今後改訂時にオーナーの意志がある たぶん、matsuand さんはコミットがマージされれば、 releases 以下も更新されるよね、って思っているんだと思います。 もともとは、メールベースでコミットを行うのは cron という前提で JM のシステムは動いています。それが linux.or.jp から sourceforge.jp (元 osdn.net) への移行を機に「この」自動化ができなくなり、現状に至るです。 > draft ファイルを直接編集しながらブラッシュアップしていく > 運用方法では、それが熟してきたら release ファイルを作り出す > という段取りになるのかと想像しますが、jmtemplate を使うと > draft を提示する時点ですべてがそろっており、draft を変更 > することは実はすべてを変更することになります。 > といいますか、自動生成するもの(にすぎず)であって、 > あくまで *.po が原本、その都度ビルドして release も draft > も常に同期をとって生成される、という仕組みです。 jmtemplate というよりも、pull request ベースのワークフローでは そうなるのが普通でしょう。私も慣れ親しんだ方法なのでよく分かりますが、 ここにいる人の前提とは違うように思います。 これ以上の議論は今の私にはおもすぎます。疲れてきました。皆さんにお任せします。 今の JM のウェブサイトをなんとか動くためにコメントしてきましたが、 従来のやり方と最近のやり方の落とし所を取り持とうとしている私自身が 時代遅れな人になっているのかもしれません。抜本的に見直したいのであれば、 「この立場での」私は出るべきではないと思います。 私自身は、従来のレビュースタイルよりも GitHub や Gerrit の方法が好みですが、 この議論をそちらの方向に持っていく程の情熱はないので、 みなさんにお任せします。 > これまでの運用とは異なるのでしょう。 > でも、これまでの運用どおりを望む方がおられるのであれば、 > draft ディレクトリのみを参照していただければよく、 > po4a や release ディレクトリを見なければよいと思います。 > > しかも今現在は、この作業を proposal_matsuand という > git ブランチ上で行っています。コミット内容全体が、いわば > 「ドラフト状態」とでも言うものになっています。 > > git ブランチも含めて、今後どう運用するのかという議論に > 発展すると思っています。 > > matsuand > michio_matsuyama AT yahoo DOT co DOT jp > > _______________________________________________ > linuxjm-discuss mailing list > linux****@lists***** > https://lists.osdn.me/mailman/listinfo/linuxjm-discuss