blog.notmyidea.org/a-distutils2-gsoc.html

65 lines
No EOL
3 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<title>A Distutils2&nbsp;GSoC - Alexis Métaireau</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/main.css" type="text/css" />
<link href="https://blog.notmyidea.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate"
title="Alexis Métaireau ATOM Feed" />
</head>
<body>
<section id="links">
<li><a class="" href="https://blog.notmyidea.org/">
Alexis Métaireau</a></li>
<li>
<a class="" href="https://blog.notmyidea.org/articles.html"
id="site-title">Articles</a>
</li>
<li>
<a href="https://til.notmyidea.org">Code, etc.</a>
</li>
</section>
<header>
<h1 class="post-title">A Distutils2&nbsp;GSoC</h1>
<time datetime="2010-05-01T00:00:00+02:00">01 mai 2010</time>
</header>
<article>
<p><span class="caps">WOW</span>. I&#8217;ve been accepted to be a part of the <a href="http://code.google.com/intl/fr/soc/">Google Summer Of
Code</a> program, and will work on
<a href="http://python.org/">python</a> <a href="http://hg.python.org/distutils2/">distutils2</a>, with <a href="http://pygsoc.wordpress.com/">a</a> <a href="http://konryd.blogspot.com/">lot</a> <a href="http://ziade.org/">of</a> (intersting !) <a href="http://zubin71.wordpress.com/">people</a>.</p>
<blockquote>
<p>So, it&#8217;s about building the successor of Distutils2, ie. &#8220;the python
package manager&#8221;. Today, there is too many ways to package a python
application (pip, setuptools, distribute, distutils, etc.) so there is
a huge effort to make in order to make all this packaging stuff
interoperable, as pointed out by
the <a href="http://www.python.org/dev/peps/pep-0376/"><span class="caps">PEP</span> 376</a>.</p>
</blockquote>
<p>In more details, I&#8217;m going to work on the Installer / Uninstaller features of Distutils2, and on a PyPI <span class="caps">XML</span>-<span class="caps">RPC</span> client for distutils2. Here are the already defined&nbsp;tasks:</p>
<ul>
<li>Implement Distutils2 APIs described in <span class="caps">PEP</span>&nbsp;376.</li>
<li>Add the uninstall&nbsp;command.</li>
<li>think about a basic installer / uninstaller script. (with deps) &#8212;
similar to&nbsp;pip/easy_install</li>
<li>in a pypi&nbsp;subpackage;</li>
<li>Integrate a module similar to setuptools&#8217;&nbsp;package_index&#8217;</li>
<li>PyPI <span class="caps">XML</span>-<span class="caps">RPC</span> client for distutils 2:
<a href="http://bugs.python.org/issue8190">http://bugs.python.org/issue8190</a></li>
</ul>
<p>As I&#8217;m relatively new to python, I&#8217;ll need some extra work in order to apply all good practice, among other things that can make a developper-life joyful. I&#8217;ll post here, each week, my advancement, and my tought about python and especialy python packaging&nbsp;world.</p>
</article>
</body>
</html>