remove SUMO tarballs, rewrite "desert island" build instructions #2752

Closed
opened 2016-03-22 19:00:33 +00:00 by warner · 4 comments

Now that we're on pip, the Right Way to do a "desert island" build is to do a regular build before you get shipwrecked, then use pip's http/wheel cache on the island. We don't need separate tarballs for this.

I'd like to walk through our dependency tree and check that everything is available on pypi (as well as surveying which platforms have binary wheels available), but then I think we can stop hosting copies of our dependencies for the new release.

The actionable steps are:

  • change the buildbot to stop generating SUMO tarballs
  • stop advertising the tahoe-deps tarball
  • change setup.cfg to remove the find_links= clause that points to misc/dependencies, tahoe-deps, and ../tahoe-deps (leaving the ones that point at tahoe-lafs.org for now, see #2750)
  • add docs/desert-island.rst with a description of pip's cache, its default behavior, pointers to the pip docs to control its behavior, and instructions on what to do before and after the shipwreck (or getting on an airplane, or other offline development environment)
Now that we're on pip, the Right Way to do a "desert island" build is to do a regular build before you get shipwrecked, then use pip's http/wheel cache on the island. We don't need separate tarballs for this. I'd like to walk through our dependency tree and check that everything is available on pypi (as well as surveying which platforms have binary wheels available), but then I think we can stop hosting copies of our dependencies for the new release. The actionable steps are: * change the buildbot to stop generating SUMO tarballs * stop advertising the `tahoe-deps` tarball * change `setup.cfg` to remove the `find_links=` clause that points to `misc/dependencies`, `tahoe-deps`, and `../tahoe-deps` (leaving the ones that point at tahoe-lafs.org for now, see #2750) * add `docs/desert-island.rst` with a description of pip's cache, its default behavior, pointers to the pip docs to control its behavior, and instructions on what to do before and after the shipwreck (or getting on an airplane, or other offline development environment)
warner added the
dev-infrastructure
normal
task
1.10.2
labels 2016-03-22 19:00:33 +00:00
warner added this to the 1.11.0 milestone 2016-03-22 19:00:33 +00:00
Brian Warner <warner@lothar.com> commented 2016-03-22 21:35:30 +00:00
Owner

In 1fb7cc7/trunk:

Makefile: stop producing SUMO tarballs

refs ticket:2752
In [1fb7cc7/trunk](/tahoe-lafs/trac-2024-07-25/commit/1fb7cc7f18abd221b3b87395b621c9b944f209a0): ``` Makefile: stop producing SUMO tarballs refs ticket:2752 ```
Brian Warner <warner@lothar.com> commented 2016-03-22 21:35:32 +00:00
Owner

In 4f98c1d/trunk:

setup.cfg: stop using tahoe-deps/

refs ticket:2752
In [4f98c1d/trunk](/tahoe-lafs/trac-2024-07-25/commit/4f98c1d1edd97b9124a2e992c5d12843d3b07bb0): ``` setup.cfg: stop using tahoe-deps/ refs ticket:2752 ```
Brian Warner <warner@lothar.com> commented 2016-03-23 01:19:38 +00:00
Owner

In 17886c5/trunk:

add docs/desert-island.rst

refs ticket:2752
In [17886c5/trunk](/tahoe-lafs/trac-2024-07-25/commit/17886c51aa5dce165d6b202cce71a85fb22ab2f6): ``` add docs/desert-island.rst refs ticket:2752 ```
Author

I think that's all of it.

I think that's all of it.
warner added the
fixed
label 2016-03-23 01:20:16 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#2752
No description provided.