mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-29 03:52:38 +02:00
56 lines
No EOL
2.6 KiB
HTML
56 lines
No EOL
2.6 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>A Distutils2 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/" id="site-title">Blog</a>
|
||
</li>
|
||
<li><a class="" href="https://blog.notmyidea.org/pages/projets.html">Projets</a></li>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
<header>
|
||
<h1 class="post-title">A Distutils2 GSoC</h1>
|
||
<time datetime="2010-05-01T00:00:00+02:00">01 mai 2010</time>
|
||
|
||
|
||
</header>
|
||
<article>
|
||
|
||
<p>WOW. I'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's about building the successor of Distutils2, ie. "the python
|
||
package manager". 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/">PEP 376</a>.</p>
|
||
</blockquote>
|
||
<p>In more details, I'm going to work on the Installer / Uninstaller features of Distutils2, and on a PyPI XML-RPC client for distutils2. Here are the already defined tasks:</p>
|
||
<ul>
|
||
<li>Implement Distutils2 APIs described in PEP 376.</li>
|
||
<li>Add the uninstall command.</li>
|
||
<li>think about a basic installer / uninstaller script. (with deps) --
|
||
similar to pip/easy_install</li>
|
||
<li>in a pypi subpackage;</li>
|
||
<li>Integrate a module similar to setuptools' package_index'</li>
|
||
<li>PyPI XML-RPC client for distutils 2:
|
||
<a href="http://bugs.python.org/issue8190">http://bugs.python.org/issue8190</a></li>
|
||
</ul>
|
||
<p>As I'm relatively new to python, I'll need some extra work in order to apply all good practice, among other things that can make a developper-life joyful. I'll post here, each week, my advancement, and my tought about python and especialy python packaging world.</p>
|
||
</article>
|
||
|
||
</body>
|
||
</html> |