My pypi account is fishy: https://pypi.org/user/fishy/
The image is: https://imgur.com/a/vkehdiF On Thu, Jan 18, 2024 at 2:49 PM Jens Geyer <jensge...@hotmail.com> wrote: > Hi, > > > I can't see the picture and I don't have your pypi username. I tried the > email but that did not work. > > > Have fun, > > jensG > > > Am 17.01.2024 um 02:11 schrieb Yuxuan Wang: > > I just logged into my pypi account (I was there to register an > > account, and it turns out I already have one, which I have no memory > > of, and I do not have any projects published there), it seems that > > they actually have an automated way to create the github actions for > > you automatically: > https://protect.checkpoint.com/v2/___https://docs.pypi.org/trusted-publishers/___.YzJ1OnJlZGRpdDpjOmc6OGFlODQ5M2ZiYWZjYTc2OTg1MWFlOWVlN2Y1NGI3YzI6NjoxYjIzOjE1MTU3M2QyZTExNGEzOTE5NjIxYjUzYjgyNDBhNzMxODQzN2U1ZWNmMGQ1MzMzM2EwMTY3NGFlNzk1MDA0YTI6cDpU > > > > But I would assume that might require that I have admin access to the > > github repo (not sure yet, as I don't have any other project to test), > > so if you are fine with that (e.g. add me to the PyPi maintainer list, > > I try to use that approach, if it doesn't work, give me admin access > > to the github repo), I'm fine :) > > > > Also, there's a recent pytorch supply chain attach report > > < > https://protect.checkpoint.com/v2/___https://johnstawinski.com/2024/01/11/playing-with-fire-how-we-executed-a-critical-supply-chain-attack-on-pytorch/___.YzJ1OnJlZGRpdDpjOmc6OGFlODQ5M2ZiYWZjYTc2OTg1MWFlOWVlN2Y1NGI3YzI6NjphNDlkOjFkYmFiNzllNjc5NzIxNWQwMjFiZWFhY2JkZjYxNGQ3NTM2OTFlMmUzOTJkYWUyMjkxMTNlYTZmMzllYjNkMDU6cDpU> > > > which will be relevant to us if we choose to use github actions to > > auto publish to pypi, then we probably should follow their suggested > > mitigation > > < > https://protect.checkpoint.com/v2/___https://johnstawinski.com/2024/01/11/playing-with-fire-how-we-executed-a-critical-supply-chain-attack-on-pytorch/%23mitigations___.YzJ1OnJlZGRpdDpjOmc6OGFlODQ5M2ZiYWZjYTc2OTg1MWFlOWVlN2Y1NGI3YzI6NjpjNDZkOjhlZjYzM2ZkOGEzNjMyNDk1OTk1OGE2MjBhZWIyNDUzMmU2Mzg4NjYzMDBkODJkNTUxYmViY2JkY2E2MDE1NjU6cDpU>, > > > which is to change to "Require approval for all outside collaborators": > > image.png > > (changing this setting on github also requires admin access, the > > screenshot is taken from a repo I have admin access on) > > > > On Sat, Jan 13, 2024 at 3:13 AM Jens Geyer <jensge...@hotmail.com> > wrote: > > > > > > I can probably add you to the PyPi maintainer list. Would that help? > > > > > > Am 12.01.2024 um 23:19 schrieb Yuxuan Wang: > > > IMHO there are two issues with the pypi publishing problem: > > technical and > > > non-technical. > > > > > > The non-technical issue is the credential/secret required to > > publish to > > > > > > https://protect.checkpoint.com/v2/___https://pypi.org/project/thrift/___.YzJ1OnJlZGRpdDpjOmc6MThmM2FhOGE3MzlkYjk0ZGEzNzQwM2ZmMDhlNzUwZjg6Njo2MTllOjY0ZTYwOWM0ZmJkYjhjNGU3NjZlYTVjY2YyMmZhNDEwZTZiOGU0ZTUyNjNlZTdmOWEzNTg0YzcxYzhkMGVjMzU6cDpU > . > > Any of the technical solution also > > > depends on that being available. > > > > > > Once we have it (in github actions secret store, for example), then > > > technical solution is not the hard part. As I mentioned in the > > jira thread > > > Reddit already has a github action pipeline to publish to pypi > > on git tag > > > we can upstream to thrift project to be used (so whenever a > > maintainer > > > pushes a tag to github, github actions auto publishes to pypi). > > Or others > > > can contribute other solutions. > > > > > > On Sat, Jan 6, 2024 at 3:18 AM Jens Geyer <je...@apache.org> > wrote: > > > > > >> @all, > > >> > > >> I just want to bring up that topic again. There is a rather > > frequent > > >> stream of (absolutely legitimate) questions regarding the PyPi > > packages > > >> not being published. > > >> > > >> So it seems fair to say that there is obviously a certain > > demand within > > >> the community, which is super great. Now on the other hand we > > have no > > >> noteworthy reactions from that very same community to help with > > that topic. > > >> > > >> Let me put it bluntly. This is not your mothers supermarked > > where stock > > >> refills almost like automagically overnight. This is open > > source. It > > >> works as long as there are at least some people spending parts > > of their > > >> valuable time supporting projects. It is about giving & taking. > > >> > > >> Thrift supports about 20+ target languages. So it is fair to > > say that > > >> supporting packages for all of them (where approprate) is quite > > a bit of > > >> work. > > >> > > >> Of course I can only speak for myself, but I personally > > maintain quite a > > >> number of packages after each release. Thanks to the great work > > of other > > >> people (e.g. @JimKing) who spent their time on that topic > > before me, > > >> this became manageable by setting up and documenting a > well-defined > > >> process to follow which also does not eat too much additional > > release time. > > >> > > >> If we can have such a process for PyPi that would be super > awesome. > > >> Right now this is not the case, unfortunately. This is where > > you could > > >> chime in. > > >> > > >> See also > > >> > > > https://protect.checkpoint.com/v2/___https://github.com/apache/thrift/pull/2555___.YzJ1OnJlZGRpdDpjOmc6ZGEyMWNiMjExZDEwMWVjZmIzNGI3MWIzMGFmMmEyZTY6Njo0ZDRjOmIyMTFmOWI4ODI2ZTJmZTIxMTQ0NmNhMmQ4M2I5M2EzNDBhY2VhOTVlOGE2YzVjZDgyNWZlMGVmZmZhMThhOWU6cDpU > > >> > > >> Happy New Year everybody, > > >> JensG > > >> > > >> > > >> > >