texjporg / japanese-otf-mirror

Unofficial mirror of japanese-otf(-uptex) and hiraprop
Other
4 stars 1 forks source link

CTAN向け japanese-otf と japanese-otf-uptex の統合? #21

Closed t-tk closed 2 years ago

t-tk commented 3 years ago

@aminophen さん https://github.com/texjporg/japanese-otf-mirror/issues/17#issuecomment-739636738

そもそも j-otf と j-otf-uptex を CTAN に別々にアップロードする意義は薄いのではないか?という気がしてきました。j-otf 自体も齋藤さんご自身ではなく texjporg が代理で CTAN に上げていますので,j-otf-uptex だけに統一してしまうのはどうでしょうか。

大きな方針に関わる話題なので Issue を立てました。

大筋賛成です。私の考えは大体以下です。きっちりこれという訳ではなく多少の融通はありです。

あとは、開発元で実装されていない動作や機能を、どの程度コミュニティー版あるいはCTAN版に入れてもいいものなのかは意見が別れる可能性があります。どの程度オリジナルとの差を許容するのか。 案件ごと個別議論でもいいかと思いますが、例えば今あるpull request 2個をどうしたものか、長い時間そのままになっています。

aminophen commented 3 years ago

お返事遅くなり申し訳ありません。

大きな方針に関わる話題なので Issue を立てました。

ありがとうございます。コメントしたい項目についてのみ挙げます(他は賛成です)。

  • CTAN向けのパッケージのバージョン番号を日付のみにする。upstreamの版数はREADMEに記載する。
  • otf.sty のバージョン番号は現状の延長にする。 (あるいはコミュニティー版として版数を付ける?)

確かに,以前 CTAN から頂いたメールのような件もありますので,コミュニティ版として版数を付けた方がわかりやすいのかもしれません。

でどうでしょうか。

長い間そのままになっている pull request や issue については,私自身も otf package の機能が豊富なため,個別に影響度・重要度を理解できていません。精査したうえで齋藤さんも交えて議論できれば幸いです。

t-tk commented 2 years ago

たたき台としてマージした新 j-otf の案を出してみます。 j-otf のものを j-otf-uptex のもので上書きするものは、意図したものだけ (otf.sty, mlutf.sty)だけにするつもりです。 現状に近いがソースを src/ の下に集めたのが案1です。 CTANの方針 (TDSに沿うように) に完全に従うとしたら案2になるかと思います。

マージ前

japanese-otf-2022mmdd.0/
  basepl/
  script/
  sty/
  test/
  tfm/
  vf/
  TeXLive-maps/
  COPYRIGHT
  README
  readme-ja.txt
  mkjvf
  makeotf
  ...

japanese-otf-uptex-2022mmdd.0/
  basepl/
  script/
  sty/
  test/
  tfm/
  vf/
  COPYRIGHT
  README
  00otf-uptex.txt
  umkjvf
  umakeotf
  ...

マージ後、案1:

japanese-otf-2022mmdd.0/
  sty/
  test/
  tfm/
  vf/
  TeXLive-maps/
  COPYRIGHT   (J-TeX communityを追加)
  README       (マージされた状態の説明となるよう書き直し)
  readme-ja.txt
  00otf-uptex.txt
  src/
    basepl/
    script/
    umakeotf
    mkjvf
    makeotf
    umkjvf
    ...

マージ後、案2 TDS風:

japanese-otf-2022mmdd.0/
  fonts/tfm/japanese-otf/
  fonts/vf/japanese-otf/
  fonts/map/japanese-otf/
  tex/platex/
     *.sty
  doc/japanese-otf/
    COPYRIGHT   (J-TeX communityを追加)
    README       (マージされた状態の説明となるよう書き直し)
    readme-ja.txt
    00otf-uptex.txt
  doc/japanese-otf/test/
  doc/japanese-otf/src/
    basepl/
    script/
    umakeotf
    mkjvf
    makeotf
    umkjvf
    ...
t-tk commented 2 years ago

マージ後、案3, docをまとめた:

japanese-otf-2022mmdd.0/
  sty/
  tfm/
  vf/
  TeXLive-maps/
  COPYRIGHT   (J-TeX communityを追加)
  README       (マージされた状態の説明となるよう書き直し)
  doc/
    readme-ja.txt
    00otf-uptex.txt
  doc/test/
  src/
    basepl/
    script/
    umakeotf
    mkjvf
    makeotf
    umkjvf
    ...
t-tk commented 2 years ago

本件、3月上旬までに確定し、TeX Live 2022に間に合うようにしたいと思います。 出来れば https://github.com/texjporg/japanese-otf-mirror/pull/18 も採用したい。

t-tk commented 2 years ago

下記のようなツリーにして先ほどCTANに投稿しました。 少し様子を見て問題がなさそうでしたらここは閉じます。

japanese-otf-2022mmdd.0/
  sty/
  tfm/
  vf/
  COPYRIGHT   (J-TeX communityを追加)
  README       (マージされた状態の説明となるよう書き直し)
  doc/
    readme-ja.txt
    00otf-uptex.txt
    otf-script-gteb.diff
  doc/test/
  doc/TeXLive-maps/
  src/
    basepl/
    script/
    umakeotf
    mkjvf
    makeotf
    umkjvf
    ...
t-tk commented 2 years ago

新パッケージをCTANに投稿しました。 タグは https://github.com/texjporg/japanese-otf-mirror/releases/tag/2022-02-17 です。

@norbusan 様、 japanese-otf-uptex-nonfree https://github.com/texjporg/japanese-otf-mirror/releases/download/2022-02-17/japanese-otf-nonfree-20220217.0.tar.gz を TLContrib にインストールしていただけますか?

norbusan commented 2 years ago

@t-tk 承知しましたが、このtar.gzにこれまでの「japanese-otf-nonfree」と「japanese-otf-uptex-nonfree」のファイルが混ぜています。これはここのIssueの解決に向かってることなんですが、これからどうしたらいいですか?

よろしくお願いします。

t-tk commented 2 years ago

TLContrib の配送の仕方がよく分からないので私に適切なコメントが出来るかどうか分かりません。

.tar.gzに入ってるファイルを現在の二つのtlmgrパッケージに分けてtlcontribに入れること?

これはやりたくないですね。折角マージしたので今後もjapanese-otf-nonfreeだけを配布する形がいいと思います。 CTAN https://www.ctan.org/pkg/japanese-otf-uptex では This bundle has been merged into japanese-otf. と先頭に書いてあって中身はjapanese-otf のものにしたようです。

japanese-otf-uptex-nonfreeをまるで削除しますか?

こうすると受け取る方は japanese-otf-uptex-nonfree が自動的に削除されるのでしょうか? あるいは japanese-otf-uptex-nonfree をローカルで削除してから japanese-otf-nonfree を更新するような手順が必要なんでしょうか? その辺りが分かりません。

norbusan commented 2 years ago

@t-tk ご返事をありがとうございます。 では、「japanese-otf-uptex-nonfree」を削除しました。ですから、次のtlmgr update --allで下記のとおりになるはずです:

$ tlmgr update --all
....
[1/3] auto-remove: japanese-otf-uptex-nonfree ... done
[2/3, ??:??/??:??] update: japanese-otf-nonfree [38k] (292 -> 357@tlcontrib) ... done
[3/3, 00:00/00:00] update: collection-contrib [1k] (344 -> 358@tlcontrib) ... done
...
$

問題があれば、また連絡ください。

norbusan commented 2 years ago

これでIssueをクロースできると思います。

t-tk commented 2 years ago

ご対応ありがとうございました。 TeX Live svn の方も Karlさんが対応してくださいました。r62077, r62078, r62079 ここは閉じます。

t-tk commented 2 years ago

TeX forumにも記事を投稿済み。