Open frostming opened 2 years ago
Well, of course pip just accepts such wheels. :)
Longer term, I think the right thing to do here is for pip to become strict on this front. That isn't happening over the weekend tho. I think adding a yield_files_missing_in_record
arg[^1] that defaults to False
and changes this into fabricating a RecordEntry
with no size or hash is a reasonable idea.
Combined with #105, I think this is a reasonable thing to do.
[^1]: Let's defer bikeshedding on the name please. 😅
I understand it is the packagers' fault that released a wheel with a mismatching RECORD file. But since
pip
isn't that strict, people will keep complaining "I can't install xxx but pip works fine." At leastinstaller
could provide an option to skip the RECORD validation.Some examples:
selenium==4.1.0
catboost==1.0.4
The errors are like: