mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
66 lines
No EOL
3.1 KiB
HTML
66 lines
No EOL
3.1 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
<link rel="stylesheet" href="./theme/css/main.css" type="text/css" media="screen" charset="utf-8">
|
|
<link href="./feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Alexis' log ATOM Feed" />
|
|
<title>Alexis Métaireau</title>
|
|
</head>
|
|
<body>
|
|
<div id="top">
|
|
<p class="author"><a href=".">Alexis Métaireau</a>'s thougths</p>
|
|
<ul class="links"></ul>
|
|
</div>
|
|
<div class="content clear">
|
|
<h1>A Distutils2 GSoC</h1>
|
|
<p class="date">Published on Sat 01 May 2010</p>
|
|
<p>WOW. I've been accepted to be a part of the
|
|
<a class="reference external" href="http://code.google.com/intl/fr/soc/">Google Summer Of Code</a>
|
|
program, and will work on <a class="reference external" href="http://python.org/">python</a>
|
|
<a class="reference external" href="http://hg.python.org/distutils2/">distutils2</a>, with
|
|
<a class="reference external" href="http://pygsoc.wordpress.com/">a</a>
|
|
<a class="reference external" href="http://konryd.blogspot.com/">lot</a> <a class="reference external" href="http://ziade.org/">of</a>
|
|
(intersting!) <a class="reference external" href="http://zubin71.wordpress.com/">people</a>.</p>
|
|
<blockquote>
|
|
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 class="reference external" href="http://www.python.org/dev/peps/pep-0376/">PEP 376</a>.</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 class="simple">
|
|
<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 class="reference external" 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>
|
|
|
|
|
|
|
|
<div class="comments">
|
|
<h2>Comments</h2>
|
|
<div id="disqus_thread"></div>
|
|
<script type="text/javascript">
|
|
var disqus_identifier = "a-distutils2-gsoc.html";
|
|
(function() {
|
|
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
|
|
dsq.src = 'http://blog-notmyidea.disqus.com/embed.js';
|
|
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
|
|
})();
|
|
</script>
|
|
</div>
|
|
|
|
</div>
|
|
</body>
|
|
</html> |