<div class="gmail_quote">On Sun, Aug 28, 2011 at 7:28 AM, Guido van Rossum <span dir="ltr">&lt;<a href="mailto:guido@python.org" target="_blank">guido@python.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<br>Are you volunteering? (Even if you don&#39;t want to be the only<br>
maintainer, it still sounds like you&#39;d be a good co-maintainer of the<br>
regex module.)<br></blockquote><div><br>My name is listed in the experts index for &#39;re&#39; [0], and that should make me already &quot;co-maintainer&quot; for the module.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div>[...]<br>
</div><div><br>
&gt;   4) add documentation for the module and the (public) functions in<br>
&gt; Doc/library (this should be done anyway).<br>
<br>
</div>Does regex have a significany public C interface? (_sre.c doesn&#39;t.)<br>
Does it have a Python-level interface beyond what re.py offers (apart<br>
from the obvious new flags and new regex syntax/semantics)?<br></blockquote><div><br>I don&#39;t think it does.<br>Explaining the new syntax/semantics is useful for developers (e.g.what \p and \X are supposed to match), but also for users, so it&#39;s fine to have this documented in Doc/library/re.rst (and I don&#39;t think it&#39;s necessary to duplicate it in the README/PEP/Wiki).<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><br>
&gt; This will ensure that the general quality of the code is good, and when<br>
&gt; someone actually has to work on the code, there&#39;s enough documentation to<br>
&gt; make it possible.<br>
<br>
</div>That sounds like a good description of a process that could lead to<br>
acceptance of regex as a re replacement.<br>
<div><br></div></blockquote><div><br>So if we want to get this done I think we need Matthew for 1) (unless someone else wants to do it and have him review the result).<br>If making a diff with the current re is doable and makes sense, we can use the rietveld instance on the bug tracker to make the review for 2).  The same could be done with a diff that replaces the whole module though.<br>
3) will follow after 2), and 4) is not difficult and can be done when we actually replace re (it&#39;s probably enough to reorganize a bit and convert to rst the page on PyPI).<br><br>Best Regards,<br>Ezio Melotti<br><br>
[0]: <a href="http://docs.python.org/devguide/experts.html#stdlib">http://docs.python.org/devguide/experts.html#stdlib</a><br></div></div>