Opened at 2016-04-01T16:44:41Z
Last modified at 2021-03-30T18:41:12Z
#2764 new task
publish a new (redirecting) `allmydata-tahoe` to PyPI
Reported by: | warner | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | soon |
Component: | dev-infrastructure | Version: | 1.11.0 |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
Now that tahoe-lafs-1.11.0 is on PyPI and is pip-installable, we should maybe do something about the old allmydata-tahoe-1.10.2 that's on PyPI (and not really pip-installable).
I was thinking we could publish a "1.10.2.post1" sort of thing, using pypi-alias, that would depend upon tahoe-lafs but is otherwise empty. Anyone who accidentally did pip install allmydata-tahoe, or who had it installed and did a pip install --upgrade allmydata-tahoe, would wind up with both, but only tahoe-lafs would provide the tahoe executable.
With or without this, there will be confusion when people search for "tahoe" on PyPI, since they'll see both packages (in fact there's a completely unrelated tahoe package up there, described as "A Flask-based framework that handles the tedious things", and at least one developer tried to install it by mistake).
But with this, installing tahoe-lafs or allmydata-tahoe will both get them a modern tahoe executable. Without it, picking the wrong one will get you weird zetuptoolz errors at best, and an older version of tahoe at worst.
Change History (2)
comment:1 Changed at 2016-04-04T20:25:29Z by daira
comment:2 Changed at 2021-03-30T18:41:12Z by meejah
- Milestone changed from soon (release n/a) to soon
Ticket retargeted after milestone closed
+1 for using pypi-alias. (We should review what it produces, though.)