From owner-freebsd-python@FreeBSD.ORG Sun Nov 9 18:16:31 2014 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CCB23F3B for ; Sun, 9 Nov 2014 18:16:31 +0000 (UTC) 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 AEBE86C7 for ; Sun, 9 Nov 2014 18:16:31 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id sA9IGVaG023432 for ; Sun, 9 Nov 2014 18:16:31 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 193316] [NEW PORT]: www/py-djblets06: Legacy version of py-djblets Date: Sun, 09 Nov 2014 18:16:31 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports Tree X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-qa X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: yan_jingfeng@yahoo.com X-Bugzilla-Status: Patch Ready X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: marino@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: 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-python@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2014 18:16:32 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193316 --- Comment #27 from Jingfeng Yan --- (In reply to chris.dukes.aix from comment #26) > TL;DR Why not drop www/py-djblets and www/reviewboard until these problems > are sorted out for higher impact python ports? > > > As the only package the depends on www/py-djblets is www/reviewboard, is > www/reviewboard of sufficient value as packaged for ports to justify its > existence vs a pointer to a playbook to deploy reviewboard in a virtualenv? > > Granted, neither www/py-djblets nor www/reviewboard are packaged on pypi by > the upstream author such that 'pip install reviewboard==version' actually > works. > > Supporting python based web applications, I found there was more value in > allowing the developers control over the pure python modules used rather > than depending on native packages. > > Having native packages for python modules was much more useful for hard to > build modules like PIL, long to build modules like scipy and numpy, and > modules with tight coupling to native libraries (ldap, databases, ssl), or > used by low level tools like ansible. > > A quick conversation with the upstream developer for these packages to put > the source on pypi, and deprecating these ports on FreeBSD would be the > least effort to provide the most usability. Revisit it when we have > reasonable mechanisms for providing a python package for multiple versions > of python. Thank you for your explanation and comments. I have observed that some python ports already have different versions. For example, django-pipelines. I did quick try for using django14, and django16. The results are negative, both hot internal server error. I checked the seafile, they are pushed from django14 to django15 in mid of 2013, which took quite some efforts. When I use django14, I have not found out where is exact error because the application current log file did not show the exact error. I am hesitating to debugging it further. For using django16, extra python port efforts are required, including - django-pipelines 1.3.23+ - djblets 0.8.12 (can not port directly, only manually install) - pillowfight 0.2 In such case, I would suggest doing similar way as django-pipelines, which suggest keeping the 0.6 version. I check the Linux side port for this djblets. Debian system only carries 0.5 version (named python-django-djblets), and discontinue to have further version. The RPM for FC seems to have all the versions, but I don't know much of that system how they maintain dependencies (I thought they just build native and repackage the py modules). -- You are receiving this mail because: You are on the CC list for the bug.