-
Notifications
You must be signed in to change notification settings - Fork 1k
PyPI package event notification feature #5714
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
Comments
Yup: to do this the right way, we should wait till we have #5863 implemented, so we can draw on the event logging and use it to trigger this notification. |
What would be the notification medium? Email? |
@calvin email shall be sufficient. Even better if SMS can be added too. |
Scope:
|
@calvin are you working on this? If not, I want to work on that issue. |
I will work on this.
Then probably I will work on the rest of the features. |
This commit is a first part of implementing issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
This commit is a first part of implementing issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
This commit is the first part of implementing issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
This commit is the first part of implementing issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
This commit is the first part of implementing issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
How can I test this feature locally? I didn't succeed with trying:
|
@MVrachev local development environment for warehouse does not deliver emails to the internet. instead, the emails are accepted by the development SMTP service stand-in and will appear in the docker logs. That's not the most friendly, we should probably look into replacing this stand-in with something like MailHog. |
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
The base work for
is completed by me in pr #7071 I plan to continue my work with:
After reading issue #997 I realized that That's why I think |
@calvin when you mentioned that it will be good to I find in the warehouse repository only |
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714. Signed-off-by: Martin Vrachev <[email protected]>
* Add email notication on package/release removal Until now, where there are multiple contributors on a single the project, if one of them deletes a release or the whole project the other contributors don't get any notification, which is problematic. Connected with issue #5714. Signed-off-by: Martin Vrachev <[email protected]> * Use lower case for submitter role Signed-off-by: Martin Vrachev <[email protected]> * Update messages.pot with remove emails Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue pypi#5714 Signed-off-by: Martin Vrachev <[email protected]>
Until now, when there are multiple contributors on a single the project, if one of them deletes a file from certain release the other contributors don't get any notification, which is problematic. Connected with issue #5714 Signed-off-by: Martin Vrachev <[email protected]>
Should this issue still be open? @vishleshp says at the issue description:
I think #7071 and #7498 (thanks @MVrachev) already covers the basic part and #997 address what's left in a more detailed way. But I'm not sure if this issue also stands for a more generic and extensible notification system. Is that the case? |
Yep, closing this. |
What's the problem this feature will solve?
It seems deleting a pypi package is possible - How to remove a package from Pypi
This can cause problems if multiple team members have access to PyPI account holding the PyPI package and permissions. A person can accidentally delete a package if a person don't know dependent packages using the specific versions of a particular package.
It would be great if pypi starts supporting notifications feature where PyPI can send a notification if someone performs delete operation.
Also, in addition, it would be great to have notification when someone performs a upload of new package in PyPI repo, everyone receives notification.
Describe the solution you'd like
Basic ask:
It would be great if PyPI starts supporting notifications feature where PyPI can send a notification if someone performs delete operation.
Good to have:
It would be great to have notification when someone performs a upload of new package in PyPI repo, everyone receives notification.
Additional context
https://stackoverflow.com/questions/55710802/how-to-protect-pypi-package-from-being-deleted
The text was updated successfully, but these errors were encountered: