<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Objects/moduleobject.c, branch 3.4</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.</title>
<updated>2014-02-12T07:55:45+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2014-02-12T07:55:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=3b4ce690fdd7b3fba5a93b98f95129661338db4d'/>
<id>3b4ce690fdd7b3fba5a93b98f95129661338db4d</id>
<content type='text'>
This silences a Coverity complain.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This silences a Coverity complain.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #19255: The builtins module is restored to initial value before</title>
<updated>2014-02-10T16:21:34+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2014-02-10T16:21:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=013bb91aa304062bb65fe8951e2d263f2065ee56'/>
<id>013bb91aa304062bb65fe8951e2d263f2065ee56</id>
<content type='text'>
cleaning other modules.  The sys and builtins modules are cleaned last.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cleaning other modules.  The sys and builtins modules are cleaned last.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement PEP 451 (ModuleSpec).</title>
<updated>2013-11-22T16:05:39+00:00</updated>
<author>
<name>Eric Snow</name>
<email>ericsnowcurrently@gmail.com</email>
</author>
<published>2013-11-22T16:05:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=b523f8433a8982e10eb41a3e2b37ee0e6d6a6e00'/>
<id>b523f8433a8982e10eb41a3e2b37ee0e6d6a6e00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #18214: Improve finalization of Python modules to avoid setting their globals to None, in most cases.</title>
<updated>2013-07-31T21:14:08+00:00</updated>
<author>
<name>Antoine Pitrou</name>
<email>solipsis@pitrou.net</email>
</author>
<published>2013-07-31T21:14:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=dcedaf6e53fcba48aa8185d0dc27d832da2615aa'/>
<id>dcedaf6e53fcba48aa8185d0dc27d832da2615aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#17115,17116: Have modules initialize the __package__ and __loader__</title>
<updated>2013-05-04T17:56:58+00:00</updated>
<author>
<name>Brett Cannon</name>
<email>brett@python.org</email>
</author>
<published>2013-05-04T17:56:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=4c14b5de1cf372e963a4378fc6cb2bca36d24eb8'/>
<id>4c14b5de1cf372e963a4378fc6cb2bca36d24eb8</id>
<content type='text'>
attributes to None.

The long-term goal is for people to be able to rely on these
attributes existing and checking for None to see if they have been
set. Since import itself sets these attributes when a loader does not
the only instances when the attributes are None are from someone
overloading __import__() and not using a loader or someone creating a
module from scratch.

This patch also unifies module initialization. Before you could have
different attributes with default values depending on how the module
object was created. Now the only way to not get the same default set
of attributes is to circumvent initialization by calling
ModuleType.__new__() directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
attributes to None.

The long-term goal is for people to be able to rely on these
attributes existing and checking for None to see if they have been
set. Since import itself sets these attributes when a loader does not
the only instances when the attributes are None are from someone
overloading __import__() and not using a loader or someone creating a
module from scratch.

This patch also unifies module initialization. Before you could have
different attributes with default values depending on how the module
object was created. Now the only way to not get the same default set
of attributes is to circumvent initialization by calling
ModuleType.__new__() directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #15394: Fix ref leaks in PyModule_Create.</title>
<updated>2012-07-19T18:51:59+00:00</updated>
<author>
<name>Meador Inge</name>
<email>meadori@gmail.com</email>
</author>
<published>2012-07-19T18:51:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=f4cc2161d567460f27a1390277ba6c70581ebc0d'/>
<id>f4cc2161d567460f27a1390277ba6c70581ebc0d</id>
<content type='text'>
Patch by Julia Lawall.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Julia Lawall.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #15394: Fix ref leaks in PyModule_Create.</title>
<updated>2012-07-19T18:45:43+00:00</updated>
<author>
<name>Meador Inge</name>
<email>meadori@gmail.com</email>
</author>
<published>2012-07-19T18:45:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=29e49d63942cc75ead85a4cb77dea34285be9fcc'/>
<id>29e49d63942cc75ead85a4cb77dea34285be9fcc</id>
<content type='text'>
Patch by Julia Lawall.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch by Julia Lawall.
</pre>
</div>
</content>
</entry>
<entry>
<title>issue 14660: Implement PEP 420, namespace packages.</title>
<updated>2012-05-25T00:21:04+00:00</updated>
<author>
<name>Eric V. Smith</name>
<email>eric@trueblade.com</email>
</author>
<published>2012-05-25T00:21:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=984b11f88fcace98e30decc19bbf9e281355e607'/>
<id>984b11f88fcace98e30decc19bbf9e281355e607</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py.</title>
<updated>2012-04-29T18:38:11+00:00</updated>
<author>
<name>Brett Cannon</name>
<email>brett@python.org</email>
</author>
<published>2012-04-29T18:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=62228dbd6c3b7be4199756c42a21429664c053e6'/>
<id>62228dbd6c3b7be4199756c42a21429664c053e6</id>
<content type='text'>
Thanks to Eric Snow for the patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Eric Snow for the patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename _Py_identifier to _Py_IDENTIFIER.</title>
<updated>2011-10-14T08:20:37+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2011-10-14T08:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=bd928fef428e48084ff29ece0e21d07ad86d0793'/>
<id>bd928fef428e48084ff29ece0e21d07ad86d0793</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
