Closed conao3 closed 3 years ago
SKK の成果物を引き継ぐ形で新たな開発が始まった際に、SKK と区別するために Daredevil SKK と命名されたようです。 そのときに、ファイル名やシンボル名は skk のまま引き継いで現在に至っているのだと思われます。ファイル名やシンボル名が ddskk へと変更されなかった理由は分かりません。 以上は、私もドキュメント上でしか知り得ないことなので、事実と異なっていたらすみません。
なお、MELPA 上での登録名称を変更することについて、私自身は特にこだわりありませんので実施していただいても結構です。実施の際にはドキュメントの修正もお願いします。
ddskkではなく、skkというプレフィックスをファイル名とシンボルに使っているのでMELPAにもskkという名前で登録するのが自然だと思っています。
Daredevil SKK (DDSKK)という名称は、まだ開発が続いていたフォーク元のオリジナルと区別するために付けられたもののようで、その機能としては、おっしゃる通りskkという名前を使うのが自然だと思います。
ちなみにDebianパッケージでは、skkとddskkの両方が存在した過去の経緯からパッケージ名ddskkをそのまま使っていますが、skk機能を提供するddskkパッケージとして、インストール時にはskkという名前も指定できるようなっています。
経緯について少し調べると melpa/melpa#2214 でskkとしてMELPAに導入され、 melpa/melpa#2303 でddskkにリネームされたようです。
melpa/recipes/ddskkでは:old-names (skk)
としてあって両方の名前が使えることを意図しているのかと思いましたが、package.elレベルではold-namesのサポートはなくてddskkの名前しか使えない状況なのですね。
現時点でさらにリネームする必要性については微妙な気がしますが、個人的にはどちらでもとくに異論はありません。
ありがとうございます。1週間程度さらに意見を募集して、考えたいと思います。
この辺かな。議論の内容は覚えていません。 https://web.archive.org/web/20150922030501/http://mail.ring.gr.jp/skk/201501/threads.html
HOME ディレクトリを消失させてしまう事故があり、あいにく手元にはメール残っておりません。
たまたま tkita さんが示されたあたりのメールを保持していたため参照してみましたが、リネームの経緯は見当りませんでした。
具体的には:
2014-11-24 投稿の [skk 7795] MELPAのDDSKKレシピ登録
から
2014-12-23 投稿の [skk 7892] ddskkのpackage
あたりまでを読みました。
2014-12-21 に melpa#2303 Rename skk to ddskk が出されており 2014-12-22 にそれが merge されてますので
メーリングリストではパッケージ改名については話し合いがなかったのかもしれないと思いました(もしメールの読み落としがあったら申し訳ないです)
お騒がせしましたが、Emacs-jpでの意見交換もあり、再度メリットとデメリットを比較した結果、ユーザーに与える混乱の方が大きいように感じました。 ひとまずこちらの提案についてはcloseさせて頂きたいと思います。
参照用にEmacs-jpのログを貼りますが、発言当時は私も含め、スレッドに参加されたみなさんもGitHubに公開されることを想定していなかったことをご留意頂けると幸いです。
この辺かな。議論の内容は覚えていません。 https://web.archive.org/web/20150922030501/http://mail.ring.gr.jp/skk/201501/threads.html
HOME ディレクトリを消失させてしまう事故があり、あいにく手元にはメール残っておりません。
やや off-topic かもしれないですが、こちら今も netnews としては参照できるそうです。
私も手元の news client (Thunderbird 78.1.0) で読めることを確認できました。
(こちらも Emacs-jp Slack で教えていただきました)
「travis とか melpa とか workflows とか(#90)」で立候補した通り、MELPAについては私が管理したいのですが、ddskkがMELPAでskkではなく、ddskkと配布されている経緯が少し分かりません。
プレフィックスについて、Elispにおいては名前空間が分離されていないので利用については慎重になる必要があります。 基本的には「パッケージ名.el」が含まれ、ファイル分割する場合には「パッケージ名-*.el」と命名し、その内部のシンボルもそれぞれのプレフィックスを使用することが慣習です。
ddskkではなく、skkというプレフィックスをファイル名とシンボルに使っているのでMELPAにもskkという名前で登録するのが自然だと思っています。
この件についてご意見を募集したいのですがいかがでしょうか。
考えられるメリットとデメリットは以下です。
メリット
デメリット
経緯について少し調べると https://github.com/melpa/melpa/pull/2214 でskkとしてMELPAに導入され、 https://github.com/melpa/melpa/pull/2303 でddskkにリネームされたようです。 これらのコミットは @myuhe さんが中心で動かれているようなので、ぜひ @myuhe さんにもご意見を頂ければと思います。