<p dir="auto">It seems <code class="notranslate">./pavement.py</code> has some dead code, in particular we noticed that the <code class="notranslate">bootstrap</code> task cannot run because there is a typo in the <code class="notranslate">bscript</code> name (<code class="notranslate">boostrap.py</code>, not <code class="notranslate">bootstrap.py</code>) See PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="318713545" data-permission-text="Title is private" data-url="https://github.com/numpy/numpy/issues/11005" data-hovercard-type="pull_request" data-hovercard-url="/numpy/numpy/pull/11005/hovercard" href="https://github.com/numpy/numpy/pull/11005">#11005</a></p>
<p dir="auto">Just a few notes resulting from 1.10.4 release for future reference</p>
<ul dir="auto">
<li><code class="notranslate">paver sdist</code> must be run before <code class="notranslate">paver write_release_and_log,</code> otherwise fail.</li>
<li>docs are generated with <code class="notranslate">paver pdf</code> (not in documentation)</li>
<li>paver generates <code class="notranslate">NOTES.txt</code>, need to rename <code class="notranslate">README.txt</code> and sign for Sourceforge.</li>
<li>Changelog would look far better if merge commits were not included.</li>
<li>Results are in three directories <code class="notranslate">release</code>, <code class="notranslate">dist</code>, <code class="notranslate">build_doc</code>. That's crazy.</li>
<li><code class="notranslate">python setup.py sdist --formats=gztar,zip upload --sign</code> requires a <code class="notranslate">~/.pypirc</code> file with     <code class="notranslate">[server-login]</code> entry.</li>
<li>If <code class="notranslate">~/.pypirc</code> exists, twine expects <code class="notranslate">[pypi]</code> and maybe <code class="notranslate">[distutils]</code> entries.</li>
<li>twine wasn't working anyway. Problem may have been on pypi side.</li>
</ul>
<p dir="auto">Conclusions: paver script needs updating, documentation also, make a <code class="notranslate">~/.pypirc</code> file. It would be nice to know why twine wasn't working, but given that pypi requires a new release every time you sneeze, I'm not going to explore the issue. The generation of the mac wheel files worked well. Pypi is an undocumented PITA.</p>