[JM:03228] Re: 配布に関わる問題点意識

Back to archive index
matsuand michi****@gmail*****
2022年 2月 19日 (土) 18:15:24 JST


On Sat, Feb 19, 2022 at 12:36 PM matsuand <michi****@gmail*****> wrote:
>

> 4. tarball 配布のあり方、その2
> 現状 tarball 配布物では、リリース対象物 (release
> ディレクトリ配下) がなくても、tarball 生成されます。
> これもまた不適切です。考えてみてください。
> tarball 入手してみたものの、中には日本語 man
> ページが含まれず、 README と translation_list
> しか含まれていないものが存在します。
>
> 配布物として「ユーザーをバカにしている」レベルと
> 指摘します。これまでは、こういったものがなかった、
> あるいは少なかったからという理由が容易に想像
> されます。ただしmatsuandが着手してきた最近の
> パッケージではリリース物を作り出していないものが
> 多々あるために、指摘するような tarball が生み
> 出されてしまっています。
>
> これも対処する策を講じようと思います。

以下を組み入れることで、
意外と簡単に対処できそうです。
とりあえずローカル環境で試行中です。そのうちに。
何かご指摘があればお願いします。

ちなみに以下は「全体tarball」の生成処理場面ですが、
ここで作られた(あるいは作られなかった)パッケージを元に
個別のパッケージtarball が作られるため、その個別パッケージ
処理においての考慮は不要と解しています。

--- bin/mkdist.perl.orig        2022-02-19 15:32:07.045584573 +0900
+++ bin/mkdist.perl     2022-02-19 18:06:04.745523388 +0900
@@ -54,6 +54,9 @@
     unless(/.*manual\/([^\/]*)\/translation_list/){next;}
     my $pkg=$1;

+    # release ディレクトリを持たないパッケージは処理対象としない
+    if (! -d "$CVSROOT/manual/$pkg/release") {next;}
+
     system "mkdir -p $DISTROOT/manual/$pkg/";
     system "cp $tl $DISTROOT/manual/$pkg";


linuxjm-discuss メーリングリストの案内
Back to archive index