texjporg / uptex-texmf

Macro and other extensions for use with upTeX, based on ptex-texmf community edition.
1 stars 0 forks source link

uptex-texmf の作業状況 #1

Closed aminophen closed 8 years ago

aminophen commented 8 years ago

とりあえず master branch で、upTeX のページの uptex-1.21-20162220a.tar.xz をもとに ptex-texmf の dea30f9 [2016/04/01] に追随しました。uplatex.fmt は作成できるようです。

ptex-texmf のときと同じく texlive2015-160405 branch も作って差分もとってみました。new / deleted / renamed があるのですが、まだ sync は始めていません。

#   renamed:    tex/uplatex/base/README_uplatex.txt -> doc/uplatex/base/README_uplatex.txt
#   new file:   doc/uptex/base/00readme_uptex.txt
#   new file:   doc/uptex/base/01uptex_doc_utf8.txt
#   new file:   doc/uptex/base/02uptex_changelog_utf8.txt
#   renamed:    tex/uptex/base/README_uptex.txt -> doc/uptex/base/README_uptex.txt
#   new file:   doc/uptex/base/samples/00readme_uptex_samples.txt
#   new file:   doc/uptex/base/samples/Makefile
#   new file:   doc/uptex/base/samples/adobe-cid.tex
#   new file:   doc/uptex/base/samples/adobe-cns-utf8.tex
#   new file:   doc/uptex/base/samples/adobe-gb-utf8.tex
#   new file:   doc/uptex/base/samples/adobe-jp-utf8.tex
#   new file:   doc/uptex/base/samples/adobe-kr-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-ujarticle-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-ujbook-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-ujreport-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-utarticle-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-utbook-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-utf8.tex
#   new file:   doc/uptex/base/samples/aozora-utreport-utf8.tex
#   new file:   doc/uptex/base/samples/area-euc-incl.tex
#   new file:   doc/uptex/base/samples/area-euc.mp
#   new file:   doc/uptex/base/samples/area-jis-incl.tex
#   new file:   doc/uptex/base/samples/area-jis.mp
#   new file:   doc/uptex/base/samples/area-sjis-incl.tex
#   new file:   doc/uptex/base/samples/area-sjis.mp
#   new file:   doc/uptex/base/samples/area-uptex-incl.tex
#   new file:   doc/uptex/base/samples/area-uptex.mp
#   new file:   doc/uptex/base/samples/area-utf8-incl.tex
#   new file:   doc/uptex/base/samples/area-utf8.mp
#   new file:   doc/uptex/base/samples/bkmk-docinfo.txt
#   new file:   doc/uptex/base/samples/bkmk-jis.tex
#   new file:   doc/uptex/base/samples/bkmk-utf8.tex
#   new file:   doc/uptex/base/samples/box-euc.eps
#   new file:   doc/uptex/base/samples/box-jis.eps
#   new file:   doc/uptex/base/samples/box-sjis.eps
#   new file:   doc/uptex/base/samples/box-utf8.eps
#   new file:   doc/uptex/base/samples/check_enc.pl
#   new file:   doc/uptex/base/samples/cjk_babel.tex
#   new file:   doc/uptex/base/samples/console_io.tex
#   new file:   doc/uptex/base/samples/greek-uplatex.tex
#   new file:   doc/uptex/base/samples/iotext.txt
#   new file:   doc/uptex/base/samples/jbib1-jis.tex
#   new file:   doc/uptex/base/samples/jbib2-utf8.tex
#   new file:   doc/uptex/base/samples/jbtest.bib
#   new file:   doc/uptex/base/samples/jis_uni_variation.tex
#   new file:   doc/uptex/base/samples/jstr-euc-incl.tex
#   new file:   doc/uptex/base/samples/jstr-euc.mp
#   new file:   doc/uptex/base/samples/jstr-jis-incl.tex
#   new file:   doc/uptex/base/samples/jstr-jis.mp
#   new file:   doc/uptex/base/samples/jstr-sjis-incl.tex
#   new file:   doc/uptex/base/samples/jstr-sjis.mp
#   new file:   doc/uptex/base/samples/jstr-uptex-incl.tex
#   new file:   doc/uptex/base/samples/jstr-uptex.mp
#   new file:   doc/uptex/base/samples/jstr-utf8-incl.tex
#   new file:   doc/uptex/base/samples/jstr-utf8.mp
#   new file:   doc/uptex/base/samples/kinsoku-chk-utf8.tex
#   new file:   doc/uptex/base/samples/linebreak.bib
#   new file:   doc/uptex/base/samples/min10x.tfm
#   new file:   doc/uptex/base/samples/misc-check-h-utf8.tex
#   new file:   doc/uptex/base/samples/misc-check-v-utf8.tex
#   new file:   doc/uptex/base/samples/otfsmpl-uplatex.tex
#   new file:   doc/uptex/base/samples/sangoku-uplatex.tex
#   new file:   doc/uptex/base/samples/sangoku-uptex.tex
#   new file:   doc/uptex/base/samples/set3-check-h-utf8.tex
#   new file:   doc/uptex/base/samples/simple-euc.tex
#   new file:   doc/uptex/base/samples/simple-jis.tex
#   new file:   doc/uptex/base/samples/simple-sjis.tex
#   new file:   doc/uptex/base/samples/simple-u-jis.tex
#   new file:   doc/uptex/base/samples/simple-u-utf8.tex
#   new file:   doc/uptex/base/samples/simple-utf8.tex
#   new file:   doc/uptex/base/samples/testrun.bat
#   new file:   doc/uptex/base/samples/texxet-jis.tex
#   new file:   doc/uptex/base/samples/umin10x.tfm
#   new file:   doc/uptex/base/samples/uotftest-utf8.tex
#   new file:   doc/uptex/base/samples/uotftest.tex
#   new file:   doc/uptex/base/samples/utfsmpl-uplatex.tex
#   new file:   doc/uptex/base/samples/widow.tex
#   new file:   doc/uptex/base/samples/yaku-jsc-jis.tex
#   new file:   doc/uptex/base/samples/yaku-jsc-utf8.tex
#   new file:   fonts/tfm/uptex/min/ugbm.tfm
#   new file:   fonts/tfm/uptex/min/ugbmv.tfm
#   new file:   fonts/tfm/uptex/min/ugoth10.tfm
#   new file:   fonts/tfm/uptex/min/umin10.tfm
#   new file:   fonts/tfm/uptex/min/urml.tfm
#   new file:   fonts/tfm/uptex/min/urmlv.tfm
#   new file:   fonts/tfm/uptex/min/utgoth10.tfm
#   new file:   fonts/tfm/uptex/min/utmin10.tfm
#   new file:   fonts/vf/uptex/min/ugoth10.vf
#   new file:   fonts/vf/uptex/min/umin10.vf
#   new file:   fonts/vf/uptex/min/utgoth10.vf
#   new file:   fonts/vf/uptex/min/utmin10.vf
#   renamed:    source/fonts/uptex/jis/Makefile -> source/fonts/uptex/Makefile
#   renamed:    source/fonts/uptex/jis/README_ASCII_Corp.txt -> source/fonts/uptex/README_ASCII_Corp.txt
#   renamed:    source/fonts/uptex/jis/README_uptex_font.txt -> source/fonts/uptex/README_uptex_font.txt
#   renamed:    source/fonts/uptex/jis/makepl.perl -> source/fonts/uptex/makepl.perl
#   renamed:    source/fonts/uptex/jis/upjisr-h-hk.pl -> source/fonts/uptex/upjisr-h-hk.pl
#   renamed:    source/fonts/uptex/jis/upjisr-h.pl -> source/fonts/uptex/upjisr-h.pl
#   renamed:    source/fonts/uptex/jis/upjisr-v.pl -> source/fonts/uptex/upjisr-v.pl
#   renamed:    source/fonts/uptex/jis/uprml-h-hk.pl -> source/fonts/uptex/uprml-h-hk.pl
#   renamed:    source/fonts/uptex/jis/uprml-h.pl -> source/fonts/uptex/uprml-h.pl
#   deleted:    source/platex/base/plcore.dtx
#   deleted:    tex/uplatex/base/ukinsoku.tex
#   new file:   tex/uptex/base/euptex.src
#   new file:   tex/uptex/config/euptex.ini
aminophen commented 8 years ago

TeX Live だけに入っていたファイルと sync しました。

[1] txt は doc/ 以下に移動 or 追加

#   renamed:    tex/uplatex/base/README_uplatex.txt -> doc/uplatex/base/README_uplatex.txt
#   new file:   doc/uptex/base/00readme_uptex.txt
#   new file:   doc/uptex/base/01uptex_doc_utf8.txt
#   new file:   doc/uptex/base/02uptex_changelog_utf8.txt
#   renamed:    tex/uptex/base/README_uptex.txt -> doc/uptex/base/README_uptex.txt

[2] fonts/{tfm,vf}/uptex/min のファイルを追加

#   new file:   fonts/tfm/uptex/min/*
#   new file:   fonts/vf/uptex/min/*

[3] e-upTeX のファイルを追加

#   new file:   tex/uptex/base/euptex.src
#   new file:   tex/uptex/config/euptex.ini

[4] samples のファイルを追加

#   new file:   doc/uptex/base/samples/*

[5] master のものを維持

#   renamed:    source/fonts/uptex/jis/* -> source/fonts/uptex/*
#   deleted:    source/platex/base/plcore.dtx
#   deleted:    tex/uplatex/base/ukinsoku.tex
aminophen commented 8 years ago

upLaTeX で platexrelease.sty を使うとどうなるかコワかったのですが、案外

\RequirePackage[2015/01/01]{platexrelease}

とか

\RequirePackage[2015/01/01u00]{platexrelease}

とかも通るようなので安心しました。細かくみると、2011/05/07u00 (TL2015 frozen) で

\RequirePackage[latest]{platexrelease}

とすると \pfmtversion は 2016/04/17u00 ではなく 2016/04/17 になるのですが、さすがに実害がないと思っています(upLaTeX かどうかを \pfmtversion の末尾で判定するパッケージは無さそうなので)。

kmaed commented 8 years ago

README.md を最低限書いたのですが,ライセンスはどうなるのでしょうか?

aminophen commented 8 years ago

TeX Live svn の uptexdir にある upTeX のソース群にアスキーの BSD 3-clause が付属しているので、ptex-texmf と同じ扱いでしょうか? ともあれ ttk さんに確認したほうがよいかもしれないです。

kmaed commented 8 years ago

はい,確認してみます.

(現在確認中です…….)

kmaed commented 8 years ago

田中さんに返答いただいて,それに従い確認したところ,uptex-texmf の大部分は ASCII で,fonts/cmap/uptex/UTF8-UTF16 が田中さんということでよさそうです.全て 3-clause BSD なので,まとめてしまってこれでいいのかな.

aminophen commented 8 years ago

LICENSE はこれでよいと思います。kmaed さん,t-tk さん,ありがとうございます。

aminophen commented 8 years ago

オフトピですが,CTAN に zhmetrics-uptex というものが CTeX community から出ているようです。コミットログを CTeX-org/ctex-kit でみると、中国のコミュニティからも upTeX をサポートする動きが最近出てきたようにみえて嬉しいです。

kmaed commented 8 years ago

uptex-texmf も CTAN に upload してみました.しばらく待つと反映されるか,何か問題があって連絡が来るかです.

kmaed commented 8 years ago

uptex-texmf についても問題の指摘をいただきました.ptex-texmf と同様の対処が必要と思います.

1点,CTAN にある uptex について,uptex-texmf はこれを置換するものなのか,別個のものなのかと聞かれています.おそらく CTAN に載っているのはバイナリとその他ファイルをともに含むものを指していると思うので,一部を置換するというのが正しいのだと思います.このあたり,田中さんにそれでよいか確認していただく必要があります.

ただ,"Contained in TeX Live as uptex" とだけ CTAN にはあるのですが,CTAN 的にはどういうステータスで扱われているのかよくわからない私です.

kmaed commented 8 years ago

一応こちらも指摘を転載します.(2) と (3) は私のミスです.ごめんなさい.

 Some little formal problems:

 (1) Given that this is quite a complex submission, it is not
     easy for users to ascertain the exact version of the
     software they is looking at.
     For this purpose, it would helpful if you could mark the
     date of last change of anything in the bundle at the top
     of the README.md file, cf.
     http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#versionnumber

 (2) .gitignore should be omitted, cf.
     http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#noauxfiles

 (3) If the following files
      ./tex/uplatex/base/jt2mc.fd
      ./tex/uplatex/base/utsize10.clo
      ./tex/uplatex/base/utsize12.clo
      ./tex/uplatex/base/utsize11.clo
      ./tex/uplatex/base/ujsize12.clo
      ./tex/uplatex/base/utreport.cls
      ./tex/uplatex/base/jt2gt.fd
      ./tex/uplatex/base/ujbk11.clo
      ./tex/uplatex/base/ujbk12.clo
      ./tex/uplatex/base/uptrace.sty
      ./tex/uplatex/base/ujarticle.cls
      ./tex/uplatex/base/ujsize10.clo
      ./tex/uplatex/base/utarticle.cls
      ./tex/uplatex/base/jy2gt.fd
      ./tex/uplatex/base/utbk10.clo
      ./tex/uplatex/base/ujsize11.clo
      ./tex/uplatex/base/ujbook.cls
      ./tex/uplatex/base/utbook.cls
      ./tex/uplatex/base/jy2mc.fd
      ./tex/uplatex/base/utbk12.clo
      ./tex/uplatex/base/utbk11.clo
      ./tex/uplatex/base/ujreport.cls
      ./tex/uplatex/base/ujbk10.clo
     are generated from the .dtx files in the upload, they
     should be removed.  The same holds for other generated
     files I possibly did not detect/suspect.
     http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#nogeneratedfiles
     (If their source is not included in the upload, please tell
     us so and we will make an internal note about this fact
     in our Catalogue, so that we do not bother you again
     with the same question later on.)

 (4) http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#flatstructure
     Directories "base" and "uptex" sitting alone in their
     parent directory could probably be removed?
     Mark that if you wish to give the distributors help about
     the correct arrangement in the TeX Directory Structure, you
     are free so provide, in addition to the "unpacked" version,
     a .tds.zip file (see "Preparation" section of http://www.ctan.org/upload
     and the link it points to).
norbusan commented 8 years ago

1と2番について、じゃ、そうしましょう。

3番について:作成は難しかったら、特にuptexなど作成のため使わないと行けない場合は、されたファイルはアップした方がいいと思います。他のパケージのようなやり方です。実は、そのまましたアップロードは一番いいと思います。

欲しかったら、僕はCTANの人に返事します。何回もやりとりがありましたから、納得しやすいかもしれません。その場合は、僕に上のメールを転送ください。

ノルベルト

t-tk commented 8 years ago

t-tkです。

CTANにあるupTeXは、Norbertさんが登録してくださいました。 CTANやTeX Liveの方針は、建前としては、 CTANにオリジナルを登録し、 TeX LiveではCTANに上がったものを受け入れる、 ということのようです。 しかし、厳密にそういう運用を強制しているわけではないみたいです。

他のTeX系エンジンでも XeTeX, LuaTeX, pdfTeX も "Contained in TeX Live as..." になっていて、ソースのCTANへの投稿は行われていないようです。

しかしマクロ類では、 pdfTeX でいうと pdftex-def: http://www.ctan.org/pkg/pdftex-def luaTeX でいうと luatex-def, luatex-pkg: http://www.ctan.org/pkg/luatex-def http://www.ctan.org/pkg/luatex-pkg XeTeX でいうと、xetex-def, 他: http://www.ctan.org/pkg/xetex-def など、CTANにソースの投稿がされているように見受けられます。

upTeXも上記と同様、

理解としては、その通りです。

upTeX エンジンのCTANへの登録は、現状そのままでよいです。 私がTeX Liveにコミットすれば更新できるので。 今後は、uptexエンジンのupstreamは私の所、maintainerは私で、 uptex-texmfのupstreamは git-hubの所、maintainerはgit-hubで編集している方々、 ということでCTANの管理者方へ説明してもよいと思います。

pTeXの方は、エンジンのCTAN登録の方も maintainerを実質ASCIIさんから「日本語TeX開発コミュニティ」に 移した方がいいかもしれません。 しかし、pTeXエンジンのソースのCTANへの投稿は、 実質的には意味ない状況だと思いますね。

以上が私の考えです。

t-tk

On 2016/04/29 16:28, Kazuki Maeda wrote:

uptex-texmf についても問題の指摘をいただきました.ptex-texmf と同様の対処が必要と思います.

1点,CTAN にある uptex https://www.ctan.org/pkg/uptex について,uptex-texmf はこれを置換するものなのか,別個のものなのかと聞かれています.おそらく CTAN に載っているのはバイナリとその他ファイルをともに含むものを指していると思うので,一部を置換するというのが正しいのだと思います.このあたり,田中さんにそれでよいか確認していただく必要があります.

ただ,"Contained in TeX Live as uptex" とだけ CTAN にはあるのですが,CTAN 的にはどういうステータスで扱われているのかよくわからない私です.

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/texjporg/uptex-texmf/issues/1#issuecomment-215646869

aminophen commented 8 years ago

リリースの話の途中で申し訳ありませんが、uptrace.sty も ptrace.sty と同様に更新しました(参考)。

kmaed commented 8 years ago

田中さん,ありがとうございました.

upTeX エンジンのCTANへの登録は、現状そのままでよいです。 私がTeX Liveにコミットすれば更新できるので。 今後は、uptexエンジンのupstreamは私の所、maintainerは私で、 uptex-texmfのupstreamは git-hubの所、maintainerはgit-hubで編集している方々、 ということでCTANの管理者方へ説明してもよいと思います。

次のアップロードの際にこの旨伝えます.

ptex-texmf の issue にも書いたのですが,色々な問題はいくつかの単位にパッケージを分割すると大体解決するんじゃないかと考えています.あとでこのことについて書きます.

aminophen commented 8 years ago

そういえば ptex-base/eptex.src が ptex-texmf repository のなかで更新されたのを忘れていました。具体的にはここここです。

e-pTeX の eptex.src で \et@xmaxregs が 32768 から 65536 になったようですが、e-upTeX の euptex.src も増やしてよいのであれば(ここではなく uptex-base respository で)増やします。