CINXE.COM

Issue 1522: pyvm module patch - Python tracker

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title> Issue 1522: pyvm module patch - Python tracker </title> <link rel="shortcut icon" href="@@file/favicon.ico" /> <link rel="stylesheet" type="text/css" href="@@file/main.css" /> <link rel="stylesheet" type="text/css" href="@@file/style.css" /> <link rel="search" type="application/opensearchdescription+xml" href="@@file/osd.xml" title="Python bug tracker search" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script nonce="d99b65c6256f8e33a0d121804ab19c2407444c4a28a4f4b5aff3a4c1a3cf32e3" type="text/javascript"> submitted = false; function submit_once() { if (submitted) { alert("Your request is being processed.\nPlease be patient."); return false; } submitted = true; return true; } function help_window(helpurl, width, height) { HelpWin = window.open('https://bugs.python.org/' + helpurl, 'RoundupHelpWindow', 'scrollbars=yes,resizable=yes,toolbar=no,height='+height+',width='+width); HelpWin.focus () } </script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.js"></script> <script type="text/javascript" src="@@file/issue.item.js"></script> <link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css" /> </head> <body> <!-- Logo --> <h1 id="logoheader"> <a accesskey="1" href="." id="logolink"> <img src="@@file/python-logo.gif" alt="homepage" border="0" id="logo" /></a> </h1> <div id="utility-menu"> <!-- Search Box --> <div id="searchbox"> <form name="searchform" method="get" action="issue" id="searchform"> <div id="search"> <input type="hidden" name="@columns" value="id,github,activity,title,creator,assignee,status,type" /> <input type="hidden" name="@sort" value="-activity" /> <input type="hidden" name="@filter" value="status" /> <input type="hidden" name="@action" value="searchid" /> <input type="hidden" name="ignore" value="file:content" /> <input class="input-text" id="search-text" name="@search_text" size="10" /> <input type="submit" id="submit" value="search" name="submit" class="input-button" /> <input type="radio" name="status" id="status_notresolved" value="-1,1,3" /> <label for="status_notresolved">open</label> <input type="radio" name="status" checked="checked" id="status_all" value="-1,1,2,3" /> <label for="status_all">all</label> </div> </form> </div> </div> <div id="left-hand-navigation"> <!-- Main Menu NEED LEVEL TWO HEADER AND FOOTER --> <div id="menu"> <ul class="level-one"> <li><a href="https://www.python.org/" title="Go to the Python homepage">Python Home</a></li> <li><a href="https://www.python.org/about/" title="About The Python Language">About</a></li> <li><a href="https://www.python.org/blogs/" title="">News</a></li> <li><a href="https://www.python.org/doc/" title="">Documentation</a></li> <li><a href="https://www.python.org/downloads/" title="">Downloads</a></li> <li><a href="https://www.python.org/community/" title="">Community</a></li> <li><a href="https://www.python.org/psf/" title="Python Software Foundation">Foundation</a></li> <li><a href="https://devguide.python.org/" title="Python Developer's Guide">Developer's Guide</a></li> <li class="selected"><a href="." class="selected" title="Python Issue Tracker">Issue Tracker</a> <ul class="level-two"> <li> <strong>Issues</strong> <ul class="level-three"> <li><a href="issue?@template=search&amp;status=1">Search</a></li> <li><a href="issue?@action=random">Random Issue</a></li> <li> <form method="post" action="issue1522"> <input type="submit" class="form-small" value="Show issue:" /> <input class="form-small" size="4" type="text" name="@number" /> <input type="hidden" name="@type" value="issue" /> <input type="hidden" name="@action" value="show" /> </form> </li> </ul> </li> <li> <strong>Summaries</strong> <ul class="level-three"> <li> <a href="issue?status=1&amp;@sort=-activity&amp;@columns=id%2Cgithub%2Cactivity%2Ctitle%2Ccreator%2Cstatus&amp;@dispname=Issues%20with%20patch&amp;@startwith=0&amp;@group=priority&amp;keywords=2&amp;@action=search&amp;@filter=&amp;@pagesize=50">Issues with patch</a> </li> <li> <a href="issue?status=1&amp;@sort=-activity&amp;@columns=id%2Cgithub%2Cactivity%2Ctitle%2Ccreator%2Cstatus&amp;@dispname=Easy%20issues&amp;@startwith=0&amp;@group=priority&amp;keywords=6&amp;@action=search&amp;@filter=&amp;@pagesize=50">Easy issues</a> </li> <li> <a href="issue?@template=stats">Stats</a> </li> </ul> </li> <li> <strong>User</strong> <form method="post" action="issue1522"> <ul class="level-three"> <li> Login<br /> <input size="10" name="openid_identifier" style="" /><br /> <input size="10" type="password" name="__login_password" /><br /> <input type="hidden" name="@action" value="Login" /> <input type="checkbox" name="remember" id="remember" /> <label for="remember">Remember me?</label><br /> <input class="form-small" type="submit" value="Login" /><br /> <input type="hidden" name="__came_from" value="https://bugs.python.org/issue1522?"> <input type="hidden" name="@sort" value=""/> <input type="hidden" name="@group" value=""/> <input type="hidden" name="@pagesize" value="50"/> <input type="hidden" name="@startwith" value="0"/> </li> <li> </li> <li><a href="user?@template=forgotten">Lost&nbsp;your&nbsp;login?</a></li> </ul> </form> </li> <li> <strong>Administration</strong> <ul class="level-three"> <li> <a href="user?@sort=username">User List</a></li> <li> <a href="user?iscommitter=1&amp;@action=search&amp;@sort=username&amp;@pagesize=300">Committer List</a></li> </ul> </li> <li> <strong>Help</strong> <ul class="level-three"> <li><a href="http://docs.python.org/devguide/triaging.html"> Tracker Documentation</a></li> <li><a href="http://wiki.python.org/moin/TrackerDevelopment"> Tracker Development</a></li> <li><a href="https://github.com/python/psf-infra-meta/issues"> Report Tracker Problem</a></li> </ul> </li> </ul> </li> </ul> </div> <!-- menu --> </div> <!-- left-hand-navigation --> <div id="content-body"> <div id="body-main"> <div id="content"> <div id="breadcrumb"> Issue1522 </div> <div id="migration-notice"> <div id="migration-images"> <img width="32" src="@@file/python-logo-small.png" /> ➜ <a href="https://github.com/python/cpython/issues"><img width="32" src="@@file/gh-icon.png" /></a> </div> <p>This issue tracker <b>has been migrated to <a href="https://github.com/python/cpython/issues">GitHub</a></b>, and is currently <b>read-only</b>.<br /> For more information, <a title="GitHub FAQs" href="https://devguide.python.org/gh-faq/"> see the GitHub FAQs in the Python's Developer Guide.</a></p> </div> <div> <form method="post" name="itemSynopsis" onsubmit="return submit_once()" enctype="multipart/form-data" action="issue1522"> <div id="gh-issue-link"> <a href="https://github.com/python/cpython/issues/45863"> <img width="32" src="@@file/gh-icon.png" /> <p> <span>This issue has been migrated to GitHub:</span> https://github.com/python/cpython/issues/45863 </p> </a> </div> <fieldset><legend>classification</legend> <table class="form"> <tr> <th class="required"><a href="http://docs.python.org/devguide/triaging.html#title" target="_blank">Title</a>:</th> <td colspan="3"> <span>pyvm module patch</span> <input type="hidden" name="title" value="pyvm module patch"> </td> </tr> <tr> <th class="required"><a href="http://docs.python.org/devguide/triaging.html#type" target="_blank">Type</a>:</th> <td>enhancement</td> <th><a href="http://docs.python.org/devguide/triaging.html#stage" target="_blank">Stage</a>:</th> <td>test needed</td> </tr> <tr> <th><a href="http://docs.python.org/devguide/triaging.html#components" target="_blank">Components</a>:</th> <td>Extension Modules, Interpreter Core</td> <th><a href="http://docs.python.org/devguide/triaging.html#versions" target="_blank">Versions</a>:</th> <td>Python 3.1, Python 2.7</td> </tr> </table> </fieldset> <fieldset><legend>process</legend> <table class="form"> <tr> <th><a href="http://docs.python.org/devguide/triaging.html#status" target="_blank">Status</a>:</th> <td>closed</td> <th><a href="http://docs.python.org/devguide/triaging.html#resolution" target="_blank">Resolution</a>:</th> <td>rejected</td> </tr> <tr> <th> <a href="http://docs.python.org/devguide/triaging.html#dependencies" target="_blank">Dependencies</a>: </th> <td> </td> <th><a href="http://docs.python.org/devguide/triaging.html#superseder" target="_blank">Superseder</a>:</th> <td> </td> </tr> <tr> <th> <a href="http://docs.python.org/devguide/triaging.html#assigned-to" target="_blank">Assigned To</a>: </th> <td> </td> <th> <a href="http://docs.python.org/devguide/triaging.html#nosy-list" target="_blank">Nosy List</a><!-- <span tal:condition="context/nosy_count" tal:replace="python: ' (%d)' % context.nosy_count" /> -->: </th> <td> ajaksu2, benjamin.peterson, brett.cannon, christian.heimes, georg.brandl, gvanrossum </td> </tr> <tr> <th> <a href="http://docs.python.org/devguide/triaging.html#priority" target="_blank">Priority</a>: </th> <td>normal</td> <th> <a href="http://docs.python.org/devguide/triaging.html#keywords" target="_blank">Keywords</a>: </th> <td>patch</td> </tr> </table> </fieldset> </form> <p>Created on <strong>2007-11-29 16:27</strong> by <strong>christian.heimes</strong>, last changed <strong>2022-04-11 14:56</strong> by <strong>admin</strong>. This issue is now <strong style="color:#00F; background-color:inherit;">closed</strong>.</p> <table class="files"> <tr><th colspan="5" class="header">Files</th></tr> <tr> <th>File name</th> <th>Uploaded</th> <th>Description</th> <th>Edit</th> </tr> <tr> <td> <a href="file8830/py3k_add_types_to_h.patch">py3k_add_types_to_h.patch</a> </td> <td> <span>christian.heimes</span>, <span>2007-11-29 22:25</span> </td> <td></td> <td> </td> </tr> <tr> <td> <a href="file8831/py3k_pyvm3.patch">py3k_pyvm3.patch</a> </td> <td> <span>christian.heimes</span>, <span>2007-11-29 22:26</span> </td> <td></td> <td> </td> </tr> </table> <table class="messages"> <tr><th colspan="4" class="header">Messages (15)</th></tr> <tr> <th> <a href="#msg57937" id="msg57937">msg57937</a> - <a href="msg57937">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 16:27</th> </tr> <tr> <td colspan="4" class="content"> <pre>I've created a pyvm module for Python 3.0. So far it just contains a bunch of internal types. What methods do you like to add to pyvm? Somebody suggested internal functions from sys like the check internal.</pre> </td> </tr> <tr> <th> <a href="#msg57940" id="msg57940">msg57940</a> - <a href="msg57940">(view)</a></th> <th>Author: Guido van Rossum (gvanrossum) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 17:22</th> </tr> <tr> <td colspan="4" class="content"> <pre>Hm... What if we just put these names in sys?</pre> </td> </tr> <tr> <th> <a href="#msg57947" id="msg57947">msg57947</a> - <a href="msg57947">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 19:14</th> </tr> <tr> <td colspan="4" class="content"> <pre>I don't see it as an option. I'd rather keep the types in the 'types' module than to add them to the sys module.</pre> </td> </tr> <tr> <th> <a href="#msg57948" id="msg57948">msg57948</a> - <a href="msg57948">(view)</a></th> <th>Author: Georg Brandl (georg.brandl) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 19:24</th> </tr> <tr> <td colspan="4" class="content"> <pre>If there's a new "pyvm" module, there are a few things in sys that should be moved there, I expect.</pre> </td> </tr> <tr> <th> <a href="#msg57949" id="msg57949">msg57949</a> - <a href="msg57949">(view)</a></th> <th>Author: Guido van Rossum (gvanrossum) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 19:29</th> </tr> <tr> <td colspan="4" class="content"> <pre>&gt; I don't see it as an option. I'd rather keep the types in the 'types' &gt; module than to add them to the sys module. Why such a strong opinion? 'sys' is pretty close to the VM too...</pre> </td> </tr> <tr> <th> <a href="#msg57953" id="msg57953">msg57953</a> - <a href="msg57953">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 20:45</th> </tr> <tr> <td colspan="4" class="content"> <pre>&gt; Why such a strong opinion? 'sys' is pretty close to the VM too... sys is a very important and often used module, too. I don't like the idea to remove one module (types) and clutter an important module with its content. The list of types has grown pretty long and most of the types can't be instantiated in Python. I fear that the types are going to confuse too many people. However the types are useful for type checking and ABCs. ['PyCObject', '__doc__', '__name__', 'builtin_function', 'builtin_method', 'bytearray_iterator', 'bytes_iterator', 'callable_iterator', 'cell', 'classmethod_descriptor', 'cmpwrapper', 'code', 'dict_itemiterator', 'dict_items', 'dict_keyiterator', 'dict_keys', 'dict_valueiterator', 'dict_values', 'dictproxy', 'enumerate', 'frame', 'function', 'generator', 'getset_descriptor', 'instance_method', 'iterator', 'list_iterator', 'list_reverseiterator', 'longrange_iterator', 'member_descriptor', 'method_descriptor', 'module', 'range_iterator', 'reversed', 'set_iterator', 'sortwrapper', 'str_iterator', 'traceback', 'tuple_iterator', 'wrapper_descriptor']</pre> </td> </tr> <tr> <th> <a href="#msg57954" id="msg57954">msg57954</a> - <a href="msg57954">(view)</a></th> <th>Author: Guido van Rossum (gvanrossum) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 20:52</th> </tr> <tr> <td colspan="4" class="content"> <pre>&gt; sys is a very important and often used module, too. I don't like the &gt; idea to remove one module (types) and clutter an important module with &gt; its content. Well, it is already pretty cluttered -- it contains many items that *I* don't recognize... :-) &gt; The list of types has grown pretty long and most of the types can't be &gt; instantiated in Python. I fear that the types are going to confuse too &gt; many people. However the types are useful for type checking and ABCs. Stuff in sys that people don't use doesn't really confuse anyone IMO. I really don't think that this warrants a new module. Many of the datatype-related types (e.g. dict_keys) should not go there but in _collections anyway.</pre> </td> </tr> <tr> <th> <a href="#msg57955" id="msg57955">msg57955</a> - <a href="msg57955">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 21:11</th> </tr> <tr> <td colspan="4" class="content"> <pre>Guido van Rossum wrote: &gt; Stuff in sys that people don't use doesn't really confuse anyone IMO. &gt; &gt; I really don't think that this warrants a new module. &gt; &gt; Many of the datatype-related types (e.g. dict_keys) should not go &gt; there but in _collections anyway. I really think we should postpone the decision until after the next alpha. For now I like to commit the part of the patch that adds all types to the appropriate header files. A lot of internal types aren't available from other C files. Christian</pre> </td> </tr> <tr> <th> <a href="#msg57956" id="msg57956">msg57956</a> - <a href="msg57956">(view)</a></th> <th>Author: Brett Cannon (brett.cannon) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 21:16</th> </tr> <tr> <td colspan="4" class="content"> <pre>There has been talk in the past of cleaning up the sys module by splitting it up into a package, although I don't know how that would work for a built-in module, though.</pre> </td> </tr> <tr> <th> <a href="#msg57957" id="msg57957">msg57957</a> - <a href="msg57957">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 22:25</th> </tr> <tr> <td colspan="4" class="content"> <pre>I've split the patch into two tasks. The first patch adds all types in Objects/ to the appropriate header files. I've renamed some types, too. The second patch contains the new pyvm.c module plus a modification to <a href="https://github.com/python/cpython/blob/master/Modules/Setup.dist">Modules/Setup.dist</a>.</pre> </td> </tr> <tr> <th> <a href="#msg57958" id="msg57958">msg57958</a> - <a href="msg57958">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 22:26</th> </tr> <tr> <td colspan="4" class="content"> <pre>I like to apply the py3k_add_types_to_h.patch before the next alpha and discuss the fate of pyvm after the alpha.</pre> </td> </tr> <tr> <th> <a href="#msg57959" id="msg57959">msg57959</a> - <a href="msg57959">(view)</a></th> <th>Author: Guido van Rossum (gvanrossum) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 22:30</th> </tr> <tr> <td colspan="4" class="content"> <pre>&gt; I like to apply the py3k_add_types_to_h.patch before the next alpha and &gt; discuss the fate of pyvm after the alpha. Sure, go ahead and submit the uncontroversial part.</pre> </td> </tr> <tr> <th> <a href="#msg57961" id="msg57961">msg57961</a> - <a href="msg57961">(view)</a></th> <th>Author: Christian Heimes (christian.heimes) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2007-11-29 22:36</th> </tr> <tr> <td colspan="4" class="content"> <pre>Guido van Rossum wrote: &gt; Sure, go ahead and submit the uncontroversial part. Applied py3k_add_types_to_h.patch in <a href="https://hg.python.org/lookup/r59229">r59229</a></pre> </td> </tr> <tr> <th> <a href="#msg86709" id="msg86709">msg86709</a> - <a href="msg86709">(view)</a></th> <th>Author: Daniel Diniz (ajaksu2) <span title="Contributor form received">*</span> <img src="@@file/triager.png" title="Python triager" alt="(Python triager)" /></th> <th>Date: 2009-04-27 23:21</th> </tr> <tr> <td colspan="4" class="content"> <pre>Could this be useful for the "make other Python implementors lives easier" plan?</pre> </td> </tr> <tr> <th> <a href="#msg86710" id="msg86710">msg86710</a> - <a href="msg86710">(view)</a></th> <th>Author: Benjamin Peterson (benjamin.peterson) <span title="Contributor form received">*</span> <img src="@@file/committer.png" title="Python committer" alt="(Python committer)" /></th> <th>Date: 2009-04-27 23:28</th> </tr> <tr> <td colspan="4" class="content"> <pre>I'm afraid it's too late for this.</pre> </td> </tr> </table> <table class="history table table-condensed table-striped"><tr><th colspan="4" class="header"> History </th></tr><tr> <th>Date</th> <th>User</th> <th>Action</th> <th>Args</th> </tr> <tr><td>2022-04-11&nbsp;14:56:28</td><td>admin</td><td>set</td><td>github: 45863</td></tr> <tr><td>2009-04-27&nbsp;23:28:42</td><td>benjamin.peterson</td><td>set</td><td>status: open -> closed<br /><br />nosy: + <a rel="nofollow" href="user4455">benjamin.peterson</a><br />messages: + <a rel="nofollow" href="msg86710">msg86710</a><br /><br />resolution: rejected</td></tr> <tr><td>2009-04-27&nbsp;23:21:36</td><td>ajaksu2</td><td>set</td><td>versions: + Python 3.1, Python 2.7, - Python 3.0<br />nosy: + <a rel="nofollow" href="user3250">ajaksu2</a><br /><br />messages: + <a rel="nofollow" href="msg86709">msg86709</a><br /><br />type: enhancement<br />stage: test needed</td></tr> <tr><td>2008-01-06&nbsp;22:29:44</td><td>admin</td><td>set</td><td>keywords: - <a rel="nofollow" href="keyword1">py3k</a><br />versions: Python 3.0</td></tr> <tr><td>2007-11-29&nbsp;22:36:12</td><td>christian.heimes</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57961">msg57961</a></td></tr> <tr><td>2007-11-29&nbsp;22:30:21</td><td>gvanrossum</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57959">msg57959</a></td></tr> <tr><td>2007-11-29&nbsp;22:27:20</td><td>christian.heimes</td><td>set</td><td>files: - <a rel="nofollow" href="file8829">py3k_pyvm2.patch</a></td></tr> <tr><td>2007-11-29&nbsp;22:27:15</td><td>christian.heimes</td><td>set</td><td>files: - <a rel="nofollow" href="file8824">py3k_pyvm.patch</a></td></tr> <tr><td>2007-11-29&nbsp;22:26:25</td><td>christian.heimes</td><td>set</td><td>files: + <a rel="nofollow" href="file8831">py3k_pyvm3.patch</a><br />messages: + <a rel="nofollow" href="msg57958">msg57958</a></td></tr> <tr><td>2007-11-29&nbsp;22:25:34</td><td>christian.heimes</td><td>set</td><td>files: + <a rel="nofollow" href="file8830">py3k_add_types_to_h.patch</a><br />messages: + <a rel="nofollow" href="msg57957">msg57957</a></td></tr> <tr><td>2007-11-29&nbsp;21:16:27</td><td>brett.cannon</td><td>set</td><td>nosy: + <a rel="nofollow" href="user37">brett.cannon</a><br />messages: + <a rel="nofollow" href="msg57956">msg57956</a></td></tr> <tr><td>2007-11-29&nbsp;21:11:32</td><td>christian.heimes</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57955">msg57955</a></td></tr> <tr><td>2007-11-29&nbsp;20:52:40</td><td>gvanrossum</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57954">msg57954</a></td></tr> <tr><td>2007-11-29&nbsp;20:45:27</td><td>christian.heimes</td><td>set</td><td>files: + <a rel="nofollow" href="file8829">py3k_pyvm2.patch</a><br />messages: + <a rel="nofollow" href="msg57953">msg57953</a></td></tr> <tr><td>2007-11-29&nbsp;19:29:29</td><td>gvanrossum</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57949">msg57949</a></td></tr> <tr><td>2007-11-29&nbsp;19:24:38</td><td>georg.brandl</td><td>set</td><td>nosy: + <a rel="nofollow" href="user93">georg.brandl</a><br />messages: + <a rel="nofollow" href="msg57948">msg57948</a></td></tr> <tr><td>2007-11-29&nbsp;19:14:07</td><td>christian.heimes</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57947">msg57947</a></td></tr> <tr><td>2007-11-29&nbsp;17:22:04</td><td>gvanrossum</td><td>set</td><td>messages: + <a rel="nofollow" href="msg57940">msg57940</a></td></tr> <tr><td>2007-11-29&nbsp;16:27:34</td><td>christian.heimes</td><td>create</td><td></td></tr> </table> </div> </div> <!-- content-body --> <div id="footer"> <div id="credits"> Supported by <a href="https://python.org/psf-landing/" title="The Python Software Foundation">The Python Software Foundation</a>, <br> Powered by <a href="http://roundup.sourceforge.net" title="Powered by the Roundup Issue Tracker">Roundup</a> </div> <!-- credits --> Copyright &copy; 1990-2022, <a href="http://python.org/psf">Python Software Foundation</a><br /> <a href="http://python.org/about/legal">Legal Statements</a> </div> <!-- footer --> </div> <!-- body-main --> </div> <!-- content --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10