From owner-freebsd-ports-bugs@freebsd.org Tue Jul 7 08:39:16 2015 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 AB1939765 for ; Tue, 7 Jul 2015 08:39:16 +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 7C3B41E56 for ; Tue, 7 Jul 2015 08:39:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t678dGVP040177 for ; Tue, 7 Jul 2015 08:39:16 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 201384] [NEW PORT] dns/py-dnschain: Python library for looking up blockchain data via DNSChain Date: Tue, 07 Jul 2015 08:39:16 +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: feature, needs-patch, patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: koobs@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit 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.20 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jul 2015 08:39:16 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201384 --- Comment #5 from Kubilay Kocak --- (In reply to yuri from comment #4) The issue not strictly about where upstream is, the issues are that: * Users and pip default to using packages provided by PyPi if sdists exist there * PyPi is the canonical/official package library system for Python in general * Other packages that may depend on another python package use PyPi versioning in {*_requires) fields. Regarding distribution files, once naming/versioning issues are addressed: We (Python Team) prefer distribution files and describing python ports from CHEESESHOP and PyPi metadata in the absence of a compelling reason to do otherwise (such as the sdist doesnt contain tests/ or test suite files). A couple of reason for this are: * portscout works with CHEESESHOP by default, and has been known not to work for notifying on github version updates. I believe it still doesn't work * It encourages upstream authors to understand, correctly and accurately package their software. The author should ensure that the PyPI entry has up-to-date and correct metadata, especially versioning and naming. If the __version__ data in the sources are incorrect, they need to be fixed. Alternately if the PyPI version is incorrect, *it* should be fixed. On a related note, X.Y.Z versioning is much easier, so I would encourage you to suggest, and the author to consider standard, simple semantic, versions. All of the above will ensure the minimization of naming and other conflicts for both the FreeBSD Ports framework, its Python users, and other users of the software. -- You are receiving this mail because: You are the assignee for the bug.