luaotfload 2.3 で "attempt to index field 'ids'" エラー
今日の午後〜夜にでもリリースをします.
といいながら,時間があったのであわてて 20130708.0 をリリース,CTAN にアップロードしました.
CTAN の Petra Ruebe-Pugliese さんから,以下のようなメールがきました:
When processing it, I stumbled on a problem:
>
Your upload includes a great number of .sty and .cls files _as well as_ .dtx and .ins files. (So does, by the way, the version of luatexja currently installed in our archive.) I suppose that the .sty and .cls files could be (re)generated from the .dtx and .ins files? Now it is CTAN policy to avoid such redundancies as far as possible, with the exception of .pdf files, that we _do_ want to be available in a compiled format for ready access by the users.
>
This rule has not always been well enforced in the past, but we have decided to be more strict from now on. It may also be that this requirement is not very well documented on the web page -- there is still a lot to do about our web presentation; we would appreciate your feedback about that.
>
It may also be that the maintainer who installed your last version was in a hurry, so that he overlooked these files, that are after all quite well hidden. -- Or did you have a special arrangement with him that I do not know about?
>
I would be grateful I you could answer these questions as soon as possible by replying to the present email. (Write to ctan@dante.de, that is our central address, so each of the maintainers will be informed.)
>
If this should really be a "special case" I would go on with the installation.
>
Otherwise, I would ask you to delete the "dependent files" (.sty, .cls, and possibly others I may not have noticed) and to upload again. (It may be that your next upload arrives on the other main CTAN server. In that case, the dialogue would go on with my English colleage. That's why I asked you to reply first to this email so that I know what to do with your files here on the German server.)
どうしましょう?
現段階では,
のようになっています.これ以外は手作業による編集です.
ある程度コメントを書いてからコミットに気付いた…….ざっと見た感じ問題なさそうだと思います.
CTAN に再 up する時間がなかなかとれません…….
# 向こうからの返信を待っていますが,多分 CTAN 側としては,こちら側の再 up 待ちなのでしょう.
ltj-kinsoku.lua は make-kinsoku.tex から生成されますが,3c2f534 では (release.sh によって)CTAN に上げるアーカイブから make-kinsoku.tex は消されるようにしています.
しかし,「デフォルト設定を知りたい」という要望は当然あるでしょうから,
としたほうがいいのかな.どう思います?
# そういえば,非埋め込みフォント作成用に UniJIS 系 CMap が必要になっていることを
# README に追加するのを忘れていました.
# どうせ再 up するのなら,この辺もきっちり整備してからにしたい.
ltj-kinsoku.lua について,tool にでも make-kinsoku.tex を置いておくのはいかがでしょう. ある意味バイナリファイルのソースのような感じなので,必要な理由を説明すれば大丈夫ではないかと思います. だめなようなら,初回実行時自動生成ですかね.
理由説明を書くのが面倒なので^^;
ltj-kinsoku.lua は同梱せず各自生成
としました (ea31acc).luatexja.dtx は更新しましたが,pdf の再生成はまだです.
その関係で,ltj-kinsoku.lua はなくても LuaTeX-ja の読み込みだけは通るようにしています.
(単なる愚痴)
うーん、もう少し CTAN の意向を知りたい感じですね。 “dependent”なファイルというのが
のどこまでを指すのか。
まあ、最後のケースが問題になるパッケージが絶対に出てきて、そのうち CTAN からのアナウンスがあると思いますが。
これで OK が出たなら,20130711.0 とします.
というわけで,正式に 20130711.0 としました.これで完了としておきます.
ltj-plain.sty, lltjdefs.sty とは共通部分が割とあるので,もしやる気と時間があれば,dtx 化を行うかもしれません.
luaotfload が 2.3 に更新されましたが,LuaTeX-ja 20130515.0 のままで
をタイプセットさせると というエラーが出ます.なお,このエラーは既に先日角藤さんから報告があり,W32TeX や LuaTeX-ja の git リポジトリでは修正済みです (commit 5732f2ca). 今日の午後〜夜にでもリリースをします.