Kirill Podoprigora
Kirill Podoprigora
> > Hello! This PR needs to add: > > > > 1. A `NEWS` entry > > 2. A `whatsnew` entry > > 3. A new paragraph in the...
Also, there's a merge conflict. Can you resolve it? (I can do it myself, but it seems like you have turned off this option)
> @Eclips4 who should I ping to get final review? Is it alright if I @ the blamed reviewers? I guess @vstinner is the right person to review this 😄...
> However, you should move your changes from whatsnew/3.13.rst to whatsnew/3.14.rst since 3.13 branch is in feature-freeze mode, and this feature will appear only in the 3.14 version. The same...
> Ah, we may have to put this on hold. Something's been added that runs (and imports `posix`) every time you type in the repl, causing it to become nearly...
I'm not sure whether it's worth fixing. The `pickle.load()` function accepts something that is the semantic output of `pickle.dump()`, but `]replace.` does not look like the output of `pickle.dump()`.
> Sometimes CPU and RAM consumption can be CVE. Not for pickle, but for other formats. > > Example: plistlib.py- DoS attack via CPU and RAM by malformed Apple Property...
I would like to hear @serhiy-storchaka opinion on this.
Hello! Thanks for the report. https://github.com/python/cpython/pull/96462#discussion_r1068267879 says that count should not be zero, but actually it can: ```python dis.dis("[]") >>> dis.dis('[]') 0 RESUME 0 1 BUILD_LIST 0 RETURN_VALUE >>> ```...
> @skirpichev Is `initial=None` safe for backward compatibility? Does this mean `reduce(Callable[[None, T], None], Iterable[T], None)` will behave differently in 3.13 and 3.14? No, it doesn't. Someone can use `None`...