Kirill Podoprigora

Results 49 comments of 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`...