<bslsk05>
github.com: CVE-2020-10735: Prevent DoS by large int<->str conversions · Issue #95778 · python/cpython · GitHub
<Griwes>
Well I guess if I was ever tempted to contribute anything to python for any reason, I'll just look back to this comment to stop the temptation
<netbsduser>
Griwes: i lost my respect for python when i saw how they reacted to a gentoo developer opening an issue about something breaking on Gentoo for S390
<netbsduser>
the Great Pythons were infuriated at this commoner bothering their majesties with an issue on an "old" platform and they declared a holy war on other "old" platforms
<netbsduser>
one of them had a fit of apoplexy when he saw some m68k-specific code and called it 'technical debt' - it was 10 lines of code which enabled the relaxation of alignment constraints (m68k only needs 2-byte alignment) for pointers. i don't know if cooler heads prevailed in the end, but he called for the removal of numerous platforms
<Griwes>
Tbh s390 *is* fucking old :P
<Griwes>
This conversion discussion is so far beyond any discussions of half-dead arches in its utter stupidity
<zid>
yea that reply sums it up pretty well
<zid>
'strlen may be slow on long strings, so we no longer support strings larger tham 100kB'
<Griwes>
:'D
<Griwes>
Don't give them ideas
<zid>
I mean it's basically what they just said is their design goal
<zid>
I just love the idea that it's no longer just 'how the language works'
<zid>
when the only reference impl. needs recompiling to remove it
<zid>
"nah this is totally adjustable, you just need to re-write parts of the only extant interpreter for the language"
xenos1984 has quit [Ping timeout: 268 seconds]
xenos1984 has joined #osdev
frkzoid has joined #osdev
xenos1984 has quit [Ping timeout: 248 seconds]
xenos1984 has joined #osdev
valeriusN has joined #osdev
<mjg_>
sounds very php-y
<netbsduser>
Griwes: in both cases the Illustrious Pythonisti showed poor judgment
rpnx has quit [Ping timeout: 260 seconds]
<netbsduser>
i actually think the platforms things was worse because it was just a hissy fit
<netbsduser>
this is certainly a big thing though. they've introduced an artificial limitation into their own language
rpnx has joined #osdev
frkzoid has quit [Ping timeout: 248 seconds]
frkzoid has joined #osdev
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
<moon-child>
wootehfoot: that's still caching the first word and not the second though
<moon-child>
actually worse now, because you don't get to skip the load if the branch fails
saltd has quit [Remote host closed the connection]
<ddevault>
my kernel overhaul is going quite well
sympt has joined #osdev
saltd has joined #osdev
tarel2 has joined #osdev
wootehfoot has quit [Read error: Connection reset by peer]
wootehfoot has joined #osdev
lentement has joined #osdev
wootehfoot has quit [Ping timeout: 250 seconds]
rpnx has quit [Read error: Connection reset by peer]
rpnx has joined #osdev
frkzoid has quit [Ping timeout: 244 seconds]
lentement has quit [Ping timeout: 252 seconds]
frkzoid has joined #osdev
<CompanionCube>
netbsduser: the m68k thing comes off worse than s390
<mrvn>
zid: Ocaml only supports 15MB strings on 32bit archs.
<mrvn>
16MB - a bit actually.
<netbsduser>
CompanionCube: it was a temper tantrum on their part
<netbsduser>
a few weeks later LLVM *added* m68k support
<CompanionCube>
since i expect the vast majority of s390 users moved to s390x and m68k is much more a cul-de-sac