Replies: 1 comment
-
Just to capture discussions from our team meetings and in person at the all hands, I'm definitely in favour of us experimenting with this. I think the initial numbers here make sense as a starting point, although I might prefer to frame the extension limits as percentages of what the user already has, just to cover cases where a user who already has a higher limit unexpectedly finds themselves needing to burst through their normal limit, which is something we occasionally see when a user with a large workspace has an issue that requires multiple publishes in rapid succession. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Problem Statement
There are several issues and discussions around the rate-limits crates.io enforces being problematic when publishing multiple crates within a short window. In addition, to the user impact there is also impact on the crates.io team fielding requests to increase rate-limits for particular users.
Proposed Solution
I'd like to propose a self-service option for users who hit the API rate-limits to temporarily increase their limits to finish their crate publishing.
Abuse Mitigations
While this doesn't prevent abuse completely, it does not degrade our current state at all. Users will not have to wait for a crates.io team member to manually increase limits and team members will service less requests.
Some potential mitigations to abusing the self-service system include:
Beta Was this translation helpful? Give feedback.
All reactions