new version of setuptools changes semantics of version alternatives #2354

Closed
opened 2014-12-22 20:19:28 +00:00 by zooko · 8 comments
zooko commented 2014-12-22 20:19:28 +00:00
Owner
<zooko> dstufft: we have a packaging mystery.  [20:04]
<dstufft> what's up  [20:05]
<dstufft> oh
<dstufft> setuptools 8 implements PEP 440
<dstufft> PEP 440 makes the meaning of , change from "a bunch of arbitrary
	  confusing crap that PJE invented in the past" to "AND"  [20:06]
<zooko> Oh boy.
<dstufft> and a single version cannot be equal to 2.1.0 AND 2.3.0 and also be
	  greater than or equal to 2.4.1  [20:07]
<zooko> That's ...
* zooko is speechless
<dstufft> well it makes the specifiers follow a consistent and easy to follow
	  logic  [20:08]
<jg71> that would explain some of the insane foo i observed myself playing
       with the master branch, where all deps were met 
<jg71> i couldnt trace stuff so i didnt report  [20:09]
``` <zooko> dstufft: we have a packaging mystery. [20:04] <dstufft> what's up [20:05] <dstufft> oh <dstufft> setuptools 8 implements PEP 440 <dstufft> PEP 440 makes the meaning of , change from "a bunch of arbitrary confusing crap that PJE invented in the past" to "AND" [20:06] <zooko> Oh boy. <dstufft> and a single version cannot be equal to 2.1.0 AND 2.3.0 and also be greater than or equal to 2.4.1 [20:07] <zooko> That's ... * zooko is speechless <dstufft> well it makes the specifiers follow a consistent and easy to follow logic [20:08] <jg71> that would explain some of the insane foo i observed myself playing with the master branch, where all deps were met <jg71> i couldnt trace stuff so i didnt report [20:09] ```
tahoe-lafs added the
unknown
normal
defect
1.10.0
labels 2014-12-22 20:19:28 +00:00
tahoe-lafs added this to the undecided milestone 2014-12-22 20:19:28 +00:00
tahoe-lafs added
packaging
and removed
unknown
labels 2014-12-22 20:19:39 +00:00
daira commented 2014-12-22 21:17:58 +00:00
Author
Owner

SETUPTOOLS. DELENDA. EST.

Grr.

SETUPTOOLS. DELENDA. EST. Grr.
daira commented 2014-12-22 23:53:47 +00:00
Author
Owner
(https://github.com/tahoe-lafs/tahoe-lafs/pull/132)
tahoe-lafs added
critical
and removed
normal
labels 2014-12-22 23:53:47 +00:00
tahoe-lafs modified the milestone from undecided to 1.11.0 2014-12-22 23:53:47 +00:00
daira commented 2014-12-23 01:44:57 +00:00
Author
Owner
Also see <https://bitbucket.org/pypa/setuptools/issue/310/document-the-backward-incompatible-pep-440>
daira commented 2015-01-18 22:25:27 +00:00
Author
Owner

Zooko, please review!

Zooko, please review!
zooko commented 2015-01-20 18:15:45 +00:00
Author
Owner

reviewed

reviewed
warner commented 2015-01-20 18:20:19 +00:00
Author
Owner

I will rebase and land

I will rebase and land
warner commented 2015-01-20 19:15:08 +00:00
Author
Owner

Fixed in ef455df and e73d76eb.

Fixed in ef455df and e73d76eb.
tahoe-lafs added the
fixed
label 2015-01-20 19:15:08 +00:00
warner closed this issue 2015-01-20 19:15:08 +00:00
zooko commented 2015-05-07 13:00:12 +00:00
Author
Owner

Turns out this bug just broke Tahoe-LAFS in Ubuntu: https://bugs.launchpad.net/ubuntu/+source/tahoe-lafs/+bug/1452689

Turns out this bug just broke Tahoe-LAFS in Ubuntu: <https://bugs.launchpad.net/ubuntu/+source/tahoe-lafs/+bug/1452689>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

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