fixed setup script to include internal packages as well, and removed ^M from README
[pyelftools.git] / TODO
1 New version
2 -----------
3
4 * Update elftools/__init__.py
5 * Update setup.py
6 * Update CHANGES
7 * Tag in hg
8
9 Distribution
10 ------------
11
12 python setup.py build sdist upload
13
14 Preparing a new release
15 -----------------------
16
17 * Run all tests with Python 2.7 before packaging, on Linux
18 * Make sure new version was updated everywhere appropriate
19 * Packaging done on Linux
20 * Run ``python setup.py build sdist`` (no 'upload' yet)
21 * Untar the created ``dist/pyelftools-x.y.tar.gz`` and make sure
22 everything looks ok
23 * Create a virtual env for Python 2:
24 (``virtualenv -p /usr/bin/python2 ~/test/venv/ZZZ``)
25 * Use that virtual env executable to install the source tarball
26 * Run some examples with the venv and see they work, and run the test suite
27 * Now build with upload to send it to PyPi
28 * Test with pip install from some new virtualenv
29 * If everything is OK, upload the distribution to BitBucket as well
30 * The older download can be kept alive for a couple of days
31