/usr/share/doc/python-distribute/html/roadmap.html is in python-distribute-doc 0.6.24-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Roadmap — Distribute documentation</title>
<link rel="stylesheet" href="_static/nature.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
VERSION: '0.6.24',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="top" title="Distribute documentation" href="index.html" />
<link rel="next" title="Supporting both Python 2 and Python 3 with Distribute" href="python3.html" />
<link rel="prev" title="Welcome to Distribute’s documentation!" href="index.html" />
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="python3.html" title="Supporting both Python 2 and Python 3 with Distribute"
accesskey="N">next</a></li>
<li class="right" >
<a href="index.html" title="Welcome to Distribute’s documentation!"
accesskey="P">previous</a> |</li>
<li><a href="index.html">Distribute</a> »</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" id="roadmap">
<h1>Roadmap<a class="headerlink" href="#roadmap" title="Permalink to this headline">¶</a></h1>
<p>Distribute has two branches:</p>
<ul class="simple">
<li>0.6.x : provides a Setuptools-0.6cX compatible version</li>
<li>0.7.x : will provide a refactoring</li>
</ul>
<div class="section" id="x">
<h2>0.6.x<a class="headerlink" href="#x" title="Permalink to this headline">¶</a></h2>
<p>Not “much” is going to happen here, we want this branch to be helpful
to the community <em>today</em> by addressing the 40-or-so bugs
that were found in Setuptools and never fixed. This is eventually
happen soon because its development is
fast : there are up to 5 commiters that are working on it very often
(and the number grows weekly.)</p>
<p>The biggest issue with this branch is that it is providing the same
packages and modules setuptools does, and this
requires some bootstrapping work where we make sure once Distribute is
installed, all Distribution that requires Setuptools
will continue to work. This is done by faking the metadata of
Setuptools 0.6c9. That’s the only way we found to do this.</p>
<p>There’s one major thing though: thanks to the work of Lennart, Alex,
Martin, this branch supports Python 3,
which is great to have to speed up Py3 adoption.</p>
<p>The goal of the 0.6.x is to remove as much bugs as we can, and try if
possible to remove the patches done
on Distutils. We will support 0.6.x maintenance for years and we will
promote its usage everywhere instead of
Setuptools.</p>
<p>Some new commands are added there, when they are helpful and don’t
interact with the rest. I am thinking
about “upload_docs” that let you upload documentation to PyPI. The
goal is to move it to Distutils
at some point, if the documentation feature of PyPI stays and starts to be used.</p>
</div>
<div class="section" id="id1">
<h2>0.7.x<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
<p>We’ve started to refactor Distribute with this roadmap in mind (and
no, as someone said, it’s not vaporware,
we’ve done a lot already)</p>
<ul class="simple">
<li>0.7.x can be installed and used with 0.6.x</li>
<li>easy_install is going to be deprecated ! use Pip !</li>
<li>the version system will be deprecated, in favor of the one in Distutils</li>
<li>no more Distutils monkey-patch that happens once you use the code
(things like ‘from distutils import cmd; cmd.Command = CustomCommand’)</li>
<li>no more custom site.py (that is: if something misses in Python’s
site.py we’ll add it there instead of patching it)</li>
<li>no more namespaced packages system, if PEP 382 (namespaces package
support) makes it to 2.7</li>
<li>The code is splitted in many packages and might be distributed under
several distributions.</li>
</ul>
<blockquote>
<div><ul class="simple">
<li>distribute.resources: that’s the old pkg_resources, but
reorganized in clean, pep-8 modules. This package will
only contain the query APIs and will focus on being PEP 376
compatible. We will promote its usage and see if Pip wants
to use it as a basis.
It will probably shrink a lot though, once the stdlib provides PEP 376 support.</li>
<li>distribute.entrypoints: that’s the old pkg_resources entry points
system, but on its own. it uses distribute.resources</li>
<li>distribute.index: that’s package_index and a few other things.
everything required to interact with PyPI. We will promote
its usage and see if Pip wants to use it as a basis.</li>
<li>distribute.core (might be renamed to main): that’s everything
else, and uses the other packages.</li>
</ul>
</div></blockquote>
<p>Goal: A first release before (or when) Python 2.7 / 3.2 is out.</p>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table Of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Roadmap</a><ul>
<li><a class="reference internal" href="#x">0.6.x</a></li>
<li><a class="reference internal" href="#id1">0.7.x</a></li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="index.html"
title="previous chapter">Welcome to Distribute’s documentation!</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="python3.html"
title="next chapter">Supporting both Python 2 and Python 3 with Distribute</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/roadmap.txt"
rel="nofollow">Show Source</a></li>
</ul>
<div id="searchbox" style="display: none">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms or a module, class or function name.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="python3.html" title="Supporting both Python 2 and Python 3 with Distribute"
>next</a></li>
<li class="right" >
<a href="index.html" title="Welcome to Distribute’s documentation!"
>previous</a> |</li>
<li><a href="index.html">Distribute</a> »</li>
</ul>
</div>
<div class="footer">
© Copyright 2009-2011, The fellowship of the packaging.
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0.8.
</div>
</body>
</html>
|