Replies: 5 comments
-
All really great questions. We have been discussing and asking the same questions. And thinking along the same lines. Work in progress on figuring this out. |
Beta Was this translation helpful? Give feedback.
-
I think we have a "reasonable" path on the Warg protocol with respect to renaming packages by copying the log and reporting warnings when fetching the old name. Deleting a package might be yanking all releases and fetch warnings. Fetch warnings were recently added to Warg API. On All the choices have trade-offs. We plan on supporting deleting and renaming but trying to do it in a way that minimizes breaking dependencies. As it stands right now, due to tooling considerations, it isn't easy to publish packages that directly import other packages. But that will be changing very soon. |
Beta Was this translation helpful? Give feedback.
-
Add some notes: The function name is actually built into the wasm file, which means Renaming can be a very difficult requirement. |
Beta Was this translation helpful? Give feedback.
-
Just a note: issues specific to wa.dev should probably go in https://github.com/JAFLabs/wa.dev-issues. This repository is just for issues related to the warg protocol, client, and reference server implementation. |
Beta Was this translation helpful? Give feedback.
-
An important consideration in any discussion about "allowing" deletion is that a registry maintainer might be legally required to remove package content due to some copyright, trademark, or other local jurisdictional requirement. I think any design has to have some level of resilience to arbitrary removal of content. |
Beta Was this translation helpful? Give feedback.
-
I mistakenly created a namespace in wa.dev, and I realized I was in dangerous territory when I tried to delete it.
Is it legal to delete a namespace which means deleting all packages within it? Will it accidentally break compatibility?
We may need to specify a deletion rule, such as
There are also many complex situations, such as whether owners agree to delete.
The need for deletion exists because sometimes accidental typos create unnecessary package names.
Accidental release of private information can be solved with yank
Beta Was this translation helpful? Give feedback.
All reactions