[17:46:10] <agronholm> dstufft: it was updated in legacy pypi but not warehouse...
[17:46:13] <dstufft> PyPI is a bit stricter than GitHub, I'm not sure if this is a good thing or a bad thing (particularly once one of the efforts to add a long_description_markup="rst" or so field gets added, and we can fail uploads that don't render)
[17:46:46] <dstufft> agronholm: yea, legacy PyPI doesn't purge Warehouse (though uploading to Warehouse does purge legacy PyPI now). It'll fall off the cache on it's own, or you can do curl -XPURGE https://pypi.io/project/cbor2/
[17:47:09] <dstufft> that behavior is just an artifact of having two different caches
[17:47:16] <agronholm> dstufft: thanks, works now!
[18:38:26] <driscollis> after reading an excellent article on successful typosquatting on pypi, I wondered if there were plans to help avoid that sort of thing with warehouse?
[18:46:57] <dstufft> driscollis: not currently, it's something to think about but the focus right now is on getting Warehouse ready to launch
[18:48:08] <adamg> tbh I didn't see that as particularly successful. The effort involved was substantial, mitigation is straightforward at multiple levels (which will no doubt end up getting implemented now)
[18:49:34] <ngoldbaum> adamg: just out of curiosity, what sort of automatic mitigations are possible? I thought the way many package repositories get around this is by putting a human in the package upload process.
[18:49:56] <dstufft> (For the record, it was noticed pretty early on and we left them continue in the name of science rather than kill the downloads)
[18:50:54] <driscollis> I thought 17000 computers was pretty good, but I don't know the time period this was done over
[18:51:01] <ngoldbaum> i guess you could ban packages whose names are simple transpositions of other package names, but then you run into issues where transposed names might be real
[18:51:20] <dstufft> the flip side of that, it's likely the reason it was noticed was because the typosquatted packages errored out on install and told them it was a typosquat package
[18:51:29] <dstufft> ngoldbaum: I tried to do this just for "confusables"