mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#cpython

0 posts0 participants0 posts today
Hugo van Kemenade<p><span class="h-card" translate="no"><a href="https://mastodon.social/@treyhunner" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>treyhunner</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@webology" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>webology</span></a></span> Likewise! Worktrees are useful for projects like CPython where we have `main`, `3.14`, `3.13` branches and so on.</p><p>The guide I wrote:</p><p><a href="https://devguide.python.org/getting-started/git-boot-camp/#git-worktree" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devguide.python.org/getting-st</span><span class="invisible">arted/git-boot-camp/#git-worktree</span></a><br><a href="https://mastodon.social/tags/Git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Git</span></a> <a href="https://mastodon.social/tags/worktree" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>worktree</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a></p>
Hugo van Kemenade<p>Just released: Python 3.14.0 beta 3! 🚀🐍</p><p>🥧 All the good stuff of b2 but also:</p><p>🥧 Free-threaded Python is officially supported! (PEP 779)</p><p>🥧 Subinterpreters in the stdlib! (PEP 734)</p><p>Do you maintain a Python package? Please test 3.14.</p><p>If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.</p><p><a href="https://discuss.python.org/t/python-3-14-0-beta-3-is-here/95843?u=hugovk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.python.org/t/python-3-</span><span class="invisible">14-0-beta-3-is-here/95843?u=hugovk</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/Python314" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python314</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a> <a href="https://mastodon.social/tags/PEP779" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PEP779</span></a> <a href="https://mastodon.social/tags/PEP734" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PEP734</span></a> <a href="https://mastodon.social/tags/FreeThreaded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeThreaded</span></a> <a href="https://mastodon.social/tags/subinterpreters" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>subinterpreters</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Ciekawostki o Pythonowym "limited API" i "stable ABI".</p><p>1. <a href="https://pol.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> ma "limited API". Jak się tego używa, to kompilowane rozszerzenia są zgodne ze wskazaną wersją i wersjami nowszymi. Takie rozszerzenia dostają sufiks `.abi3.so` (albo podobny) zamiast np. `.cpython-313-x86_64-linux-gnu.so`.</p><p>2. Wsparcie podzielone jest między CPythona i systemy budowania <a href="https://pol.social/tags/PEP517" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PEP517</span></a>. Np. w <a href="https://pol.social/tags/setuptools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>setuptools</span></a> podaje się `py_limited_api=`, i wówczas przy budowaniu dodawane są odpowiednie flagi kompilatora i podmieniany jest sufiks rozszerzeń. <a href="https://pol.social/tags/Meson" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Meson</span></a> ma coś podobnego.</p><p>3. Ale wersja "freethreading" aktualnie nie obsługuje "stable ABI", więc przy budowaniu z "limited API" dostaje się błąd kompilacji. Podobnie, setuptools rzuca błąd jeżeli z interpreterem freethreading podamy `py_limited_api`, a Meson po prostu pozwala się wysypać kompilacji. Tak więc autorzy paczek muszą sami sprawdzać, czy użyto kompilatora "freethreading", i wyłączyć wówczas "limited API".</p><p>4. Bliżej nieokreślona przyszła wersja CPythona naprawi to wsparcie. Nie przyglądałem się tematowi dokładnie, ale podejrzewam, że będzie to tylko możliwe,&nbsp;jeżeli będziemy budować rozszerzenia dla tej bądź nowszej wersji. Więc ludzie pewnie będą musieli budować dwie wersje — tę dla starszych CPythonów, i dla nowszych + "freethreading". No i oczywiście będzie trzeba odpowiednio zaktualizować warunkowe załączanie "limited API".</p><p>5. No i jest jeszcze <a href="https://pol.social/tags/PyPy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyPy</span></a>. PyPy nie ma "stable ABI", ale pozwala budować rozszerzenia z "limited API". Setuptools i Meson po prostu wykrywają, że interpreter nie obsługuje sufiksu `.abi3.so`, i buduje rozszerzenia z normalnym sufiksem.</p><p><a href="https://pol.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
danzin<p>So, what's next for fuzzing CPython with fusil?</p><p>The results point to interesting future ideas, including expanding fuzzing to new environments like subinterpreters, using more tools like Thread Sanitizer, and developing more advanced fuzzing techniques.</p><p>A huge thank you to everyone who contributed!</p><p>And thank you for reading!</p><p>P.S.: if you have a C/Rust extension, we can fuzz it too: <a href="https://mastodon.social/@danzin/114383188014599269" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@danzin/114383</span><span class="invisible">188014599269</span></a></p><p>(5/5)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
danzin<p>One finding I really like is the bug discovery pattern.</p><p>There wasn't a steady stream of bugs, but spikes of findings: 1st, a huge number of crashes as I started testing a CPython that hadn't been fuzzed by fusil in a decade.</p><p>Later, a new wave of issues tied to the addition of new features to the fuzzer, like support for "weird classes" and typing objects.</p><p>So periodic campaigns may have better cost-benefit than continuous fuzzing.</p><p>(4/5)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
danzin<p>The credit for fusil's effective design goes all to Victor Stinner (<span class="h-card" translate="no"><a href="https://mamot.fr/@vstinner" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vstinner</span></a></span>), who created it nearly two decades ago. It was responsible for finding release blockers way back in 2008. I just contributed a little to revive and enhance it. </p><p>Some enhancements included running generated code in threads and adopting new "interesting" objects and values as inputs, helping to discover more crashes.</p><p>(3/5)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
danzin<p>All this was only possible due to the great response from the Python community.</p><p>Thanks to the developers efforts to triage, diagnose, and fix the problems, the campaign became a collaborative effort to improve Python.</p><p>The impact was considerable, mobilizing Core Devs and contributors to create 98 PRs to fix these bugs. The average time to fix an issue was about 20 days, with a median of just five days.</p><p>(2/5)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
danzin<p>Happy to share the results of a fuzzing campaign targeting CPython that ran from Oct 2024 to May 2025. Using the fusil fuzzer, the goal was to find crashes and improve CPython's robustness.</p><p>I really like the results we got: the effort uncovered 52 unique crash-related issues. These reports approached 30% of all "type-crash" issues filed during that period. One of the crashes was classified as a Release Blocker, that was a nice result! :)</p><p>(1/5)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
danzin<p>So, my technical report on fuzzing CPython with fusil is almost done.</p><p>I'd really appreciate some help categorizing the found issues by relevance/severity/importance or any other name for impact.</p><p>Do you have the chops to help with that? And do you have time and interest? Please get in touch if so! And please boost if you can :)</p><p>A plot, some tables, links to the report and some discussion are available in this thread:</p><p><a href="https://discuss.python.org/t/feedback-on-the-recent-fusil-fuzzing-campaign-of-cpython/91737" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.python.org/t/feedback-</span><span class="invisible">on-the-recent-fusil-fuzzing-campaign-of-cpython/91737</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a> <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Kiedy poświęcasz godzinę na zaciągnięcie poprawek bezpieczeństwa do wszystkich wersji Pythona w <a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gentoo</span></a>, bo właśnie weszły do repozytorium CPythona i nie było nowych wydań w planach — a kilka godzin później znów poświęcasz czas na zaktualizowanie paczek do nowych wersji, które jednak wydano.</p><p>No i oczywiście po drodze dziwisz się, dlaczego nie zamaskowałeś 3.8 poprzednim razem, i drugi raz popełniasz tę samą gafę.</p><p>A, no i zaktualizujcie CPythona i PyPy na swoich komputerach (poprawki bezpieczeństwa dla PyPy tylko w Gentoo).</p><p><a href="https://pol.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pol.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://pol.social/tags/bezpiecze%C5%84stwo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bezpieczeństwo</span></a></p>
Hugo van Kemenade<p>Just released: Python 3.14.0 beta 2! 🚀🐍</p><p>🥧 Deferred type annotation evaluation!<br>🥧 T-strings!<br>🥧 Zstandard!<br>🥧 Syntax highlighting in the REPL!<br>🥧 Colour in unittest, argparse, json and calendar CLIs!<br>🥧 UUID v6-8!<br>🥧 And much more!</p><p>Do you maintain a Python package? Please test 3.14. If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.</p><p><a href="https://discuss.python.org/t/python-3-14-0-beta-2-is-here/93396?u=hugovk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.python.org/t/python-3-</span><span class="invisible">14-0-beta-2-is-here/93396?u=hugovk</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/Python314" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python314</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a></p>
danzin<p>Today's activity in the <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> repository is awesome. Go sprinters!</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
Kevin Brown-Silva<p>Let's see if I can get a list of the projects who are planning on sprinting at <a href="https://mastodon.brown-silva.social/tags/PyConUS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS</span></a> this week:</p><p>* <span class="h-card" translate="no"><a href="https://fosstodon.org/@beeware" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>beeware</span></a></span> (Room 317)<br>* <span class="h-card" translate="no"><a href="https://fosstodon.org/@pyladiescon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>pyladiescon</span></a></span> Web Portal<br>* Pallets Projects (<a href="https://mastodon.brown-silva.social/tags/Flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flask</span></a>, <a href="https://mastodon.brown-silva.social/tags/Jinja" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jinja</span></a>, etc.)<br>* <a href="https://mastodon.brown-silva.social/tags/GNU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNU</span></a> <a href="https://mastodon.brown-silva.social/tags/Mailman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mailman</span></a> (Room 310)<br>* Project Mesa<br>* Read The Docs<br>* SOSW<br>* <span class="h-card" translate="no"><a href="https://fosstodon.org/@blackpythondevs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>blackpythondevs</span></a></span> Website<br>* Core <a href="https://mastodon.brown-silva.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> (2 rooms)<br>* Python Community and Conference Organizers Kit (Room 310)<br>* Python Packaging<br>* <span class="h-card" translate="no"><a href="https://fosstodon.org/@aio_libs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>aio_libs</span></a></span> / <span class="h-card" translate="no"><a href="https://fosstodon.org/@aiohttp" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>aiohttp</span></a></span> <br>* Free Threaded Python Community Support</p><p>(continued in replies)</p><p><a href="https://mastodon.brown-silva.social/tags/PyConUS2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUS2025</span></a></p>
danzin<p>Trying to gather feedback/opinions, especially from <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> Core Developers, on the recent <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> campaign using <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a>.</p><p><a href="https://discuss.python.org/t/feedback-on-the-recent-fusil-fuzzing-campaign-of-cpython/91737" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.python.org/t/feedback-</span><span class="invisible">on-the-recent-fusil-fuzzing-campaign-of-cpython/91737</span></a></p><p>I'm writing a little tech report on the effort, and having some data about whether it's considered useful, a nuisance, impactful, low value etc. would make it much more interesting.</p><p>Please boost for visibility :)</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/fuzzer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzer</span></a></p>
danzin<p>Another tidbit from the report I'm writing about <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a>:</p><p>The 52 issues filled correspond roughly to 30% of all the crashes (issues with "type-crash" label) and 2% of all issues (features requests, bugs and invalid issues) reported in the <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> issue tracker during the six months period covered by the report.</p><p>Hits and new issues don't appear at a steady pace. It seems that there are long periods of no or nearly no new issues, followed by rapid finding of new results.</p><p><a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
Feoh<p><span class="h-card" translate="no"><a href="https://mastodon.social/@ambv" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ambv</span></a></span> Hi! Couldn't help but notice that <a href="https://oldbytes.space/tags/cpython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpython</span></a> isn't in the list of dev sprints happening this year at Pycon.</p><p>Will you folks be sprinting? :) No worries in any case, just trying to make a stab at a plan for my sprint days :)</p>
Hugo van Kemenade<p>Just released: Python 3.14.0 beta 1! 🚀🐍</p><p>🥧 Deferred type annotation evaluation!<br>🥧 T-strings!<br>🥧 Zstandard!<br>🥧 Syntax highlighting in the REPL!<br>🥧 Colour in unittest, argparse, json and calendar CLIs!<br>🥧 UUID v6-8!<br>🥧 And much more!</p><p><a href="https://discuss.python.org/t/python-3-14-0-beta-1-is-here/91117?u=hugovk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.python.org/t/python-3-</span><span class="invisible">14-0-beta-1-is-here/91117?u=hugovk</span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/Python314" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python314</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a></p>
danzin<p>Writing about <a href="https://mastodon.social/tags/fusil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fusil</span></a>. Some bits:</p><p>Fuzzing <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> with fusil shows it to be a valuable tool for finding and fixing crashers. It started in October 2024 and is ongoing, using free tier cloud instances and personal computers.</p><p>Results:<br>- Fuzzing time: &gt; 25.000 hours<br>- Fuzzing sessions: &gt; 1.000.000 <br>- Hits: &gt; 50.000<br>- Issues filled: 52</p><p>The original design of fusil makes it well-suited for fuzzing CPython, finding both deep, relevant bugs as well as shallow, low value crashes.</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/fuzzing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fuzzing</span></a></p>
danzin<p>Very busy day at the <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> repository as tomorrow's feature freeze for the first beta of version 3.14 approaches: <a href="https://github.com/python/cpython/issues?q=sort%3Aupdated-desc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python/cpython/issu</span><span class="invisible">es?q=sort%3Aupdated-desc</span></a></p><p>Tons of neat features and improvements landing today.</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a></p>
Hugo van Kemenade<p>We all know the number of stars on GitHub is an excellent metric for understanding how many people has starred a repo.</p><p>⭐⭐⭐ CPython now has 66.6k stars ⭐⭐⭐</p><p>❯ gh repo view python/cpython --json stargazerCount<br>{<br> "stargazerCount": 66645<br>}</p><p>Can exactly 21 people, and no more, star it to get to 66666?</p><p><a href="https://github.com/python/cpython/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/python/cpython/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPython</span></a> <a href="https://mastodon.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> <a href="https://mastodon.social/tags/stargazers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stargazers</span></a> #⭐</p>