-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Package registry redesign #670
Comments
@mtojek @ruflin @masci @andresrc please feel free to edit the issue description and add more requirements if I've missed any. Next step is to come up with a proposal doc for a registry redesign that would address all the requirements (and link to it from this issue) so we can all review and iterate on it. |
Adding to the list:
|
I'm going to start working on a proposal draft for this one. I'll post the link here (Google doc) as soon as I have something to share and review. In the mean time, if there are more use cases / requirements for the package registry that are not currently satisfiable, please keep adding them here as comments. Thanks! |
As I started working on a proposal for this issue, I realized it's quite a broad scope covering everything from scalability of the package registry to security aspects. So I decided to initially just focus on the scalability aspects. I think we can roll out a solution for these aspects first and then return to the other aspects after that. To that end, I've put together a proposal for scaling the package registry here: https://docs.google.com/document/d/1tVUx00xjinSGw9dYyBiNuNui6a3bZsruyZwpkP30x2U/edit#. Please review and leave comments in the document. Thank you! |
We recently added APM intrumentation to package registry (#702), and a couple of early conclusions:
|
Redesign should also include elastic/package-spec#162 |
Add support to serve packages stored directly as zip files, so users receive the same packages as stored in the backend. An "Indexer" interface is introduced to allow to provide different implementations for sources of packages, it abstracts how packages are indexed and queried. List of packages is not global anymore, allowing better isolation of test cases. All handlers use the indexers to find packages and files. This is done in context of #670, to decouple package storage from the registry.
@mtojek @jsoriano @akshay-saraswat |
Yes, I think we can do this. Thanks for the housekeeping! |
This issue is a placeholder to capture requirements - current pain points + desired enhancements - for a redesigned package registry. A number of discussions have happened on this topic privately; this issue is the place to centralize them as as well as bring more visibility and discoverability to them.
Summarizing from various private discussions:
The text was updated successfully, but these errors were encountered: