Closed t-tk closed 2 years ago
お返事遅くなり申し訳ありません。
大きな方針に関わる話題なので Issue を立てました。
ありがとうございます。コメントしたい項目についてのみ挙げます(他は賛成です)。
- CTAN向けのパッケージのバージョン番号を日付のみにする。upstreamの版数はREADMEに記載する。
- otf.sty のバージョン番号は現状の延長にする。 (あるいはコミュニティー版として版数を付ける?)
確かに,以前 CTAN から頂いたメールのような件もありますので,コミュニティ版として版数を付けた方がわかりやすいのかもしれません。
でどうでしょうか。
長い間そのままになっている pull request や issue については,私自身も otf package の機能が豊富なため,個別に影響度・重要度を理解できていません。精査したうえで齋藤さんも交えて議論できれば幸いです。
たたき台としてマージした新 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
...
マージ後、案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
...
本件、3月上旬までに確定し、TeX Live 2022に間に合うようにしたいと思います。 出来れば https://github.com/texjporg/japanese-otf-mirror/pull/18 も採用したい。
下記のようなツリーにして先ほど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
...
新パッケージを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 にインストールしていただけますか?
@t-tk 承知しましたが、このtar.gzにこれまでの「japanese-otf-nonfree」と「japanese-otf-uptex-nonfree」のファイルが混ぜています。これはここのIssueの解決に向かってることなんですが、これからどうしたらいいですか?
よろしくお願いします。
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 を更新するような手順が必要なんでしょうか? その辺りが分かりません。
@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
...
$
問題があれば、また連絡ください。
これでIssueをクロースできると思います。
@aminophen さん https://github.com/texjporg/japanese-otf-mirror/issues/17#issuecomment-739636738
大きな方針に関わる話題なので Issue を立てました。
大筋賛成です。私の考えは大体以下です。きっちりこれという訳ではなく多少の融通はありです。
release.sh
で行う。あとは、開発元で実装されていない動作や機能を、どの程度コミュニティー版あるいはCTAN版に入れてもいいものなのかは意見が別れる可能性があります。どの程度オリジナルとの差を許容するのか。 案件ごと個別議論でもいいかと思いますが、例えば今あるpull request 2個をどうしたものか、長い時間そのままになっています。