jser / report

JSer.info Report System
4 stars 0 forks source link

Package manager #2

Open azu opened 7 years ago

azu commented 7 years ago

パッケージマネージャーの役割の変化を見ていく

azu commented 5 years ago

2019-02:

HNが起点としてkoa-routerのpackage ownerのtransferについての議論が起きた。 HNのタイトルはミスリーディングで方向がずれているところがあり、Issueも話の論点が多少ずれている。

事実としては

がある。 一方で、npmはパッケージをsale自体にも色々問題はあるけど、それ自体はこの問題の一部でしかない感じ。 どちらかというパッケージがtransferされた時にtransfer先のownerがそのパッケージをどう扱うべきかという方法論がないことも関係している。 逆にパッケージ利用者がこの変更をしる手段がないという問題を持っている。(情報の非対称性)

そのためnpmではこのようなケースではpackage transferをした場合はmajorアップデートして通知するアイデアはどう?という話をしていた。

このmajor強制は通知という意味ではうまく動くけど、一方で新しいownerはsecurity fixをリリースできなくなるという問題も持っている。

They certainly don’t; and can’t, because a legitimate new maintainer should be able to backport fixes as needed anyways. Any owner can always and forever publish to any previously unused version number, and that’s how it must stay. https://github.com/nodejs/package-maintenance/issues/77#issuecomment-463706851

この問題は、パッケージとして公開されているものとソースコード(一般にリポジトリにあるもの)の差を明確に見る方法がないという問題とも関連している。

unpkgなどのようにpublishされたもののソースコードもウェブで見られるようにした方がいいという話もでていた

azu commented 5 years ago

Need to update: Yarn v2について

azu commented 5 years ago

Introducing Package Diff (for npm) – intrinsic – Medium

azu commented 5 years ago

new package manager https://entropic.dev/

azu commented 5 years ago

https://npm.community/t/cant-update-tar/7808 https://npm.community/t/release-npm-6-9-1-next-0/6296/4 この辺も auditから話が膨らんだ気配がある https://gist.github.com/aeschright/8ed09cbc2a4aee00fcb4ad35086d76a6