From owner-freebsd-ports-bugs@freebsd.org Wed Jul 13 09:17:32 2016 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 560DEB9302B for ; Wed, 13 Jul 2016 09:17:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2225212E2 for ; Wed, 13 Jul 2016 09:17:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u6D9HVVn026100 for ; Wed, 13 Jul 2016 09:17:32 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 211073] devel/awscli: update to 1.10.46, devel/py-botocore: update to 1.4.36 Date: Wed, 13 Jul 2016 09:17:32 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-qa, patch X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: koobs@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: keywords cc bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jul 2016 09:17:32 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D211073 Kubilay Kocak changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|patch-ready |needs-qa CC| |python@FreeBSD.org Status|New |Open --- Comment #1 from Kubilay Kocak --- TL:DR The dependency specs need to be changed to to ">=3D" in setup.py Python upstreams often (blindly) pin their dependencies in their released packages, usually to help avoid users inadvertently installing (with pip) *potentially* incompatible versions. Other projects sometimes use >=3DX.Y,=3D for their released (to PyPI) packages. These projects end up ahead of the curve, as they invariably end up knowing (if they're using CI) before releasing that a dependency of theirs breaks API, minimising the failure window for users. These exact version dependencies are untenable within ports, as multiple concurrent versions of Python ports/packages are not available for users to install, only the latest version. With the current =3D=3D lines, devel/awsc= li will fail if botocore is ever updated. Whether or not they're currently maintain= ed by the same person or always updated together is immaterial. It's very unlikely that there is always an *exact* and *only* dependence on= a specific version of botocore. If there is, awscli should vendor the code. For the project in question, its probably better for them to unpin those dependencies for development and release purposes, so that they can test (C= I) their code against the latest version of them at all times. I'd suggest opening an issue upstream and asking them to use >=3D (or at le= ast >=3D, < X.0) as their default. --=20 You are receiving this mail because: You are the assignee for the bug.=