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> 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] ```
zooko added the
unknown
normal
defect
1.10.0
labels 2014-12-22 20:19:28 +00:00
zooko added this to the undecided milestone 2014-12-22 20:19:28 +00:00
zooko added
packaging
and removed
unknown
labels 2014-12-22 20:19:39 +00:00
daira commented 2014-12-22 21:17:58 +00:00
Owner

SETUPTOOLS. DELENDA. EST.

Grr.

SETUPTOOLS. DELENDA. EST. Grr.
daira commented 2014-12-22 23:53:47 +00:00
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
zooko was assigned by tahoe-lafs 2014-12-22 23:53:47 +00:00
daira commented 2014-12-23 01:44:57 +00:00
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
Owner

Zooko, please review!

Zooko, please review!
Author

reviewed

reviewed

I will rebase and land

I will rebase and land

Fixed in ef455df and e73d76eb.

Fixed in ef455df and e73d76eb.
warner added the
fixed
label 2015-01-20 19:15:08 +00:00
Author

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 Assignees
3 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#2354
No description provided.