<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <link>http://mikewatkins.ca/tags/migration/</link>
  <atom:link href="http://mikewatkins.ca/tags/migration/feeds/rss" type="application/rss+xml" rel="self"/>
  <lastBuildDate>Mon, 08 Dec 2008 09:49:50 GMT</lastBuildDate>
  <title>mike watkins dot ca</title>
  <description>XML Feed for mike watkins dot ca</description>
  <language>en</language>
  <generator>Parlez/0.1</generator>
<item>
  <title>Python 3 Porting / Co-Existence Resources</title>
  <link>http://mikewatkins.ca/2008/12/08/python-3-porting-co-existence-resources/</link>
  <description><![CDATA[
<div class="document">
<p>Here's a resource directory of Python 3 Migration / Porting / Co-Existence information and tools:</p>
<div class="section" id="information">
<h2>Information</h2>
<ul>
<li><dl class="first docutils">
<dt><a class="reference external" href="http://mail.python.org/mailman/listinfo/python-porting">Python-Porting mailing list</a></dt>
<dd><ul class="first last simple">
<li><a class="reference external" href="http://mail.python.org/pipermail/python-porting/2008-November/000000.html">Note containing resources</a>, posted by Marc-Andre Lemburg</li>
</ul>
</dd>
</dl>
</li>
<li><dl class="first docutils">
<dt>Python Wiki: <a class="reference external" href="http://wiki.python.org/moin/PortingToPy3k">Porting code to Python 3</a>, containing:</dt>
<dd><ul class="first last simple">
<li>Python Wiki: <a class="reference external" href="http://wiki.python.org/moin/PortingPythonToPy3k">Porting Python Code to 3.0</a></li>
<li>Python Wiki: <a class="reference external" href="http://wiki.python.org/moin/PortingExtensionModulesToPy3k">Porting Extension Modules to Python 3</a></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="first docutils">
<dt>Python Blogs</dt>
<dd><ul class="first last simple">
<li>Armin Ronacher: <a class="reference external" href="http://lucumr.pocoo.org/cogitations/2008/12/07/porting-to-python-3-dos-and-donts/">Porting to Python 3: Do's and Don'ts</a></li>
<li>Brett Cannon: <a class="reference external" href="http://sayspy.blogspot.com/2008/12/getting-help-with-porting-your-code-to.html">Getting help with porting your code to Python</a></li>
<li>Brandon Rhodes: <a class="reference external" href="http://rhodesmill.org/brandon/2008/porting-a-c-extension-module-to-python-30/">Porting a C extension module to Python 3.0</a></li>
<li>Georg Brandl: <a class="reference external" href="http://pyside.blogspot.com/2008/12/python-3-porting-resources.html">Python Porting Resources</a></li>
</ul>
</dd>
</dl>
</li>
</ul>
</div>
<div class="section" id="packages-ported">
<h2>Packages Ported</h2>
<ul class="simple">
<li><a class="reference external" href="http://pypi.python.org/pypi?:action=browse&amp;c=533">Python Package Index</a> (Programming Language :: Python :: 3)</li>
<li><a class="reference external" href="http://pocoo.org/~gbrandl/py3pkgs.png">Graph of packages tagged as compatible with Python &quot;3&quot;</a></li>
</ul>
</div>
<div class="section" id="tools">
<h2>Tools</h2>
<ul class="simple">
<li><a class="reference external" href="http://docs.python.org/library/2to3.html">2to3 documentation</a></li>
<li><a class="reference external" href="http://svn.python.org/view/sandbox/trunk/2to3/">2to3 svn trunk</a></li>
</ul>
<!-- ported -->
<!-- tools -->
<p><em>This list will be updated over time.</em></p>
</div>
</div>

]]></description>
  <guid isPermaLink="false">tag:mikewatkins.ca,2007-10-10:journal:mw:entry:680</guid>
  <pubDate>Mon, 08 Dec 2008 09:49:50 GMT</pubDate>
  <category>migration</category>
  <category>python</category>
</item>
<item>
  <title>Python 2 and 3 Co-Existence Advice</title>
  <link>http://mikewatkins.ca/2008/12/05/python-2-and-3-co-existence-advice/</link>
  <description><![CDATA[
<div class="document">
<p>David Binger of the MEMS Nanotechnology Exchange <a class="reference external" href="http://mail.mems-exchange.org/durusmail/qp/441/">writes about their experience migrating their public and private code base</a> such that it co-exists with either Python 2.x or 3.x deployment targets.</p>
<blockquote>
The Py3k team has a recommended migration strategy involving the use of their 2to3 conversion package and then maintaining separate releases for the two different flavors of Python.  The prospect of maintaining different branches was unattractive, so we decided instead to try adjusting our code so that it would work with both Pythons.  As others face this problem, perhaps it is worth describing our experience.</blockquote>
<p>Worth a read. David concludes with <em>&quot;when we do decide to migrate our production
systems to Python 3, we think it will be like jumping a creek, not the Snake River Gorge.&quot;</em></p>
</div>

]]></description>
  <guid isPermaLink="false">tag:mikewatkins.ca,2007-10-10:journal:mw:entry:677</guid>
  <pubDate>Sat, 06 Dec 2008 02:12:51 GMT</pubDate>
  <category>migration</category>
  <category>python</category>
</item>
</channel></rss>
