mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
100 lines
No EOL
4.6 KiB
HTML
100 lines
No EOL
4.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<title>
|
|
Wrap up of the distutils2 paris’ sprint - 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?v2"
|
|
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>
|
|
<div id="content">
|
|
<section id="links">
|
|
<ul>
|
|
<li>
|
|
<a class="main" href="/">Alexis Métaireau</a>
|
|
</li>
|
|
<li>
|
|
<a class=""
|
|
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
|
|
</li>
|
|
<li>
|
|
<a class="selected"
|
|
href="https://blog.notmyidea.org/code/">Code, etc.</a>
|
|
</li>
|
|
<li>
|
|
<a class=""
|
|
href="https://blog.notmyidea.org/weeknotes/">Notes hebdo</a>
|
|
</li>
|
|
<li>
|
|
<a class=""
|
|
href="https://blog.notmyidea.org/lectures/">Lectures</a>
|
|
</li>
|
|
<li>
|
|
<a class=""
|
|
href="https://blog.notmyidea.org/projets.html">Projets</a>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<header>
|
|
<h1 class="post-title">Wrap up of the distutils2 paris’ sprint</h1>
|
|
<time datetime="2011-02-08T00:00:00+01:00">08 février 2011</time>
|
|
|
|
|
|
</header>
|
|
<article>
|
|
|
|
<p>Finally, thanks to a bunch of people that helped me to pay my train and
|
|
bus tickets, I’ve made it to paris for the distutils2 sprint.</p>
|
|
<p>They have been a bit more than 10 people to come during the sprint, and
|
|
it was very productive. Here’s a taste of what we’ve been working on:</p>
|
|
<ul>
|
|
<li>the datafiles, a way to specify and to handle the installation of
|
|
files which are not python-related (pictures, manpages and so on).</li>
|
|
<li>mkgcfg, a tool to help you to create a setup.cfg in minutes (and
|
|
with funny examples)</li>
|
|
<li>converters from setup.py scripts. We do now have a piece of code
|
|
which reads your current setup.py file and fill in some fields in
|
|
the setup.cfg for you.</li>
|
|
<li>a compatibility layer for distutils1, so it can read the setup.cfg
|
|
you will wrote for distutils2 :-)</li>
|
|
<li>the uninstaller, so it’s now possible to uninstall what have been
|
|
installed by distutils2 (see <span class="caps">PEP</span> 376)</li>
|
|
<li>the installer, and the setuptools compatibility layer, which will
|
|
allow you to rely on setuptools’ based distributions (and there are
|
|
plenty of them!)</li>
|
|
<li>The compilers, so they are more flexible than they were. Since
|
|
that’s an obscure part of the code for distutils2 commiters (it
|
|
comes directly from the distutils1 ages), having some guys who
|
|
understood the problematics here was a must.</li>
|
|
</ul>
|
|
<p>Some people have also tried to port their packaging from distutils1 to
|
|
distutils2. They have spotted a number of bugs and made some
|
|
improvements to the code, to make it more friendly to use.</p>
|
|
<p>I’m really pleased to see how newcomers went trough the code, and
|
|
started hacking so fast. I must say it wasn’t the case when we started
|
|
to work on distutils1 so that’s a very good point: people now can hack
|
|
the code quicker than they could before.</p>
|
|
<p>Some of the features here are not <em>completely</em> finished yet, but are on
|
|
the tubes, and will be ready for a release (hopefully) at the end of the week.</p>
|
|
<p>Big thanks to logilab for hosting (and sponsoring my train ticket) and
|
|
providing us food, and to bearstech for providing some money for
|
|
breakfast and bears^Wbeers.</p>
|
|
<p>Again, a big thanks to all the people who gave me money to pay the
|
|
transport, I really wasn’t expecting such thing to happen :-)</p>
|
|
</article>
|
|
<footer>
|
|
<a id="feed" href="/feeds/all.atom.xml">
|
|
<img alt="RSS Logo" src="/theme/rss.svg" />
|
|
</a>
|
|
</footer>
|
|
</div>
|
|
</body>
|
|
</html> |