(original) (raw)
Justus, welcome.
Consider joining the core-mentorship mailing list. If you have specific questions on how to contribute or how to get started, we can help you there. https://mail.python.org/ mailman/listinfo/core- mentorship
Thanks, Erik. Yes, CPython has moved to GitHub https://github.com/python/ cpython but we will continue using bugs.python.org as the issue tracker.
We prefer that discussions happen on the issue tracker, and GitHub is for code reviewing only.
The Dev Guide has been updated with our new GitHub workflow, specifically:
Thanks :)
Mariatta Wijaya
On Tue, May 2, 2017 at 9:01 AM, Erik Bray <erik.m.bray@gmail.com> wrote:
On Fri, Apr 21, 2017 at 12:09 PM, Justus Schwabedal
<jschwabedal@gmail.com> wrote:
\> Hi everyone,
\>
\> I possibly found a bug in class initialization and would like to fix it.
\> Because it's my first journey to core-dev, I would really appreciate the
\> help of a mentor that I may ask a few questions to get me up to speed.
\>
\> To my person, I have previously worked on larger projects in python, c, and
\> c++ if that information helps, and I'm really curious to learn more about
\> the interiors of the greatest interpreter known to wo-/men.
\>
\> Here comes the bug-producing example:
\>
\> \`class Foo:
\> def \_\_init\_\_(self, bar=\[\]):
\> self.list = bar
\>
\> spam\_1 = Foo()
\> spam\_2 = Foo()
\>
\> spam\_1.list.append(42)
\> print(spam\_2.list)\`
\>
\> At least I think it's a bug. Maybe it's a feature..
Sorry to resurrect an old-ish thread; I haven't looked at Python-dev
in several weeks. I just wanted to point out that while everyone on
this thread pointed out how this isn't a bug (clear to anyone who's
spent enough time with Python), we have here an experienced C/C++
developer who is interested in helping out on Python core devel, and
no one took him up on that offer.
Jus, for what it's worth, there are a slew of \*actual\* Python bugs to
be worked on--many languishing for years--due to lack of available
developer time. You can have a good look at the (daunting) list of
bugs at the old bugs.python.org \[1\]. IIUC Python development is
slowly moving over to GitHub, but the issue list hasn't migrated yet
so that would still be the place to start.
If you find a bug that looks worth your time to try to fix, you should
probably follow up on the issue for that bug itself. I can't make any
promises anyone will have time for mentorship, but I'd be willing to
point you in the right direction. I'm not a core developer but I know
Python internals reasonably well and might be able to help \*depending\*
on the issue.
Best,
Erik
\[1\] http://bugs.python.org/
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/ mariatta.wijaya%40gmail.com