Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E234E200BF4 for ; Fri, 6 Jan 2017 12:32:57 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E0B6D160B37; Fri, 6 Jan 2017 11:32:57 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 0E1C5160B1F for ; Fri, 6 Jan 2017 12:32:56 +0100 (CET) Received: (qmail 7414 invoked by uid 500); 6 Jan 2017 11:32:56 -0000 Mailing-List: contact pylucene-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: pylucene-dev@lucene.apache.org Delivered-To: mailing list pylucene-dev@lucene.apache.org Received: (qmail 7400 invoked by uid 99); 6 Jan 2017 11:32:55 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jan 2017 11:32:55 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 66EB918236A for ; Fri, 6 Jan 2017 11:32:55 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cominvent-com.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id I4FxPMwPYEdg for ; Fri, 6 Jan 2017 11:32:51 +0000 (UTC) Received: from mail-lf0-f43.google.com (mail-lf0-f43.google.com [209.85.215.43]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id D5D9F5FC1E for ; Fri, 6 Jan 2017 11:32:50 +0000 (UTC) Received: by mail-lf0-f43.google.com with SMTP id x140so44808686lfa.3 for ; Fri, 06 Jan 2017 03:32:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cominvent-com.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:date:references:to:in-reply-to:message-id; bh=fIq0kIIJT00Pf3VdSARkcVbwk/PVgy7HD3ieiQbltB0=; b=TR0n0mdgOQyzI2ZNSfFik1BV+73+HxGEDr75P24YdAy4YUPS1NOvfcbI+/I+KE79gu ZMQ7RAsxKyQXPWI8TnDVSBaTeMkzPYW1Uca2Y+kT2jBcXHW6WR6kA1bc3emAk7Mdj4rL 4uYQzjY0wLeG749awtnLjZ/EgEys0MOEjuZWaJflkaWgmItGREghVITgtbR5a1i4RWAv 4Y0Q5mFyTyBmB8RDOf9hhOTx7cfN6ZS+hPoCbSWxBOczkqAdOrSEcYWq6+3i4c87CK2O 7X5OdnsHS3KR+lzlJMTSxqj0f29utS+S5lbqpLyKMnNPqCSP3HqmZIn96aXePUZzvKNU iNMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=fIq0kIIJT00Pf3VdSARkcVbwk/PVgy7HD3ieiQbltB0=; b=o3sBMCl1zHruo9INmtn3FlJV86a3zV1BA+qQK7tCF08RbQesyqD79xb5CzKT1PMsLG jkCo6whOKLbFo0h9ex0oK9hxxchxcoldUgLoRKzBjnCB8taBUpF27xtX222OAEuKYk0w cxxZlnQ2AeYcVQDtgcNf6pXjMWK+BNcjFkjHMgDO/FEoHalpDlidPp+fUmATl2bMje93 1lMdx8LLDHt3xSu2qBkmlaK3zKWbihVJCkB/TqGlWL0xVes5sPFEw47dEK3/OY3dtCMe jojEUX1EnLeKCviZmcnq10s5Qq/7SktxCKcyOnFCiaR75dOcVTvJSPUsceikcF16s6ff +aLg== X-Gm-Message-State: AIkVDXLkkbDITgj9nRsjJc5G5iCVAji1lKmtEym8aES2M+UIv14xxpllJ+Ubn6QgtqZVig== X-Received: by 10.25.8.6 with SMTP id 6mr20892730lfi.48.1483702369846; Fri, 06 Jan 2017 03:32:49 -0800 (PST) Received: from [192.168.127.63] ([195.159.250.196]) by smtp.gmail.com with ESMTPSA id p9sm12155879lfd.49.2017.01.06.03.32.48 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jan 2017 03:32:48 -0800 (PST) From: =?utf-8?Q?Jan_H=C3=B8ydahl?= Content-Type: multipart/alternative; boundary="Apple-Mail=_B0AAD1B1-3420-4CCA-A24F-387E14A1807F" Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: Installing PyLucene Date: Fri, 6 Jan 2017 12:32:47 +0100 References: <98964B54-E4FE-4392-89D3-0D736A99346A@orbiteam.de> <6B53D03F-4132-4E6F-B53E-7D0FAE534898@apache.org> <4ECFFB97-6F2A-4050-8633-79682F29E2F7@orbiteam.de> To: pylucene-dev@lucene.apache.org In-Reply-To: <4ECFFB97-6F2A-4050-8633-79682F29E2F7@orbiteam.de> Message-Id: <263B8000-CF4E-4EAE-9A3E-57BE4014E675@cominvent.com> X-Mailer: Apple Mail (2.3251) archived-at: Fri, 06 Jan 2017 11:32:58 -0000 --Apple-Mail=_B0AAD1B1-3420-4CCA-A24F-387E14A1807F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, > I hope you didn=E2=80=99t get this wrong! We all appreciate the = existence of JCC/PyLucene and especially all the effort you=E2=80=99ve = put into this. =20 PyLucene is driven by its own community, and user involvement and = contributions is a must. The (sub)project will survive only to the extent that its current users = invest in it. > So if some funding is required to get this going =E2=80=A6 For an ASF Open Source Project, the only thing that is required to get = going is user/developer involvement and teamwork. While Andi started the project due to needs at = the time, and became a committer, he is no longer an active user, so perhaps time has come = for other users to step ut and take responsibility. How =E2=80=9Cfunding=E2=80=9D would look like in the Python3 case is not = so much sending money to the ASF, but more for individual companies like your own, to sponsor (through = developer time) the major work on the patch, and driving it through to completion. Hopefully other = users will contribute along the way too. You will of course need help from experienced developers, but the ideal = situation is that after a couple of such patches that get committed, you (or the developer = working on the code) will be nominated=20 as committer and can continue developing PyLucene without the need for = Andi or any other one individual. > There has been some discussions about the future of PyLucene on this = list but I still didn't see any conclusion/decision The discussion sparked some new development and a release, which is a = success. So the decission I guess is to keep PyLucene alive and try to = strengthen the community. As long as the project continues to produce releases, it is (somewhat) = alive. If on the other hand another year or two goes by without another = release, I=E2=80=99m sure the PMC will take action again. -- Jan H=C3=B8ydahl, search solution architect Cominvent AS - www.cominvent.com > 6. jan. 2017 kl. 10.34 skrev Thomas Koch : >=20 > Dear Andi, >=20 > I=E2=80=99ve just sent the link to the public gist with the patch to = Petrus and this list. As mentioned by Oliver we=E2=80=99d be more than = happy if a core developer of JCC/PyLucene could review the patch and = decide what to do with it. It has been developed without intimate = knowledge of JCC with the goal to make PyLucene(36) usable with Python3. = It may have some issues or need improvements (also cf. "IMPORTANT NOTES" = in my last email about current limitations of the patch). That=E2=80=99s = where export review (and effort) is needed.=20 >=20 > For the future of course a port to newer versions of JCC/PyLucene = would be more than valuable. I think what Oliver wanted to express is = that we don=E2=80=99t have that much deep know how of JCC and can thus = can only provide initial efforts and contributions, but for = production/release ready code an export review is still needed. Also we = haven=E2=80=99t watched the development of newer versions of PyLucene as = we=E2=80=99re still stuck with PyLucene36. >=20 > I hope you didn=E2=80=99t get this wrong! We all appreciate the = existence of JCC/PyLucene and especially all the effort you=E2=80=99ve = put into this. =20 >=20 > However, I fear that Python 3 support is a must-have for a Python tool = or library that's available today: > - Python3 is here to stay! (py3.6 has just been released) > - Most of the popular Python packages do meanwhile provide Python3 = support - cf. http://py3readiness.org > - Python2 support will end by 2020 (sounds far away but isn't - cf. = https://pythonclock.org ) >=20 > There has been some discussions about the future of PyLucene on this = list but I still didn't see any conclusion/decision. Without a = transparent roadmap and ongoing development (i.e. new releases, Python3 = support etc.) the usage of JCC/PyLucene is most likely unattractive for = developers who start a new project and this is where the user base = shrinks and further contributions are stalled (somehow a = chicken-egg-problem). >=20 > I'm not sure how far the ASF may help here, but I've read that the = Python Software Foundation occasionally funds projects to port libraries = that are widely used but don't have enough of a community to do a port. > cf. = https://developers.slashdot.org/story/13/08/25/2115204/interviews-guido-va= n-rossum-answers-your-questions = >=20 > So if some funding is required to get this going ... >=20 >=20 >=20 > best regards, >=20 > Thomas > =E2=80=94=20 >> Am 04.01.2017 um 19:41 schrieb Andi Vajda : >>=20 >>>=20 >>> Note that PyLucene currently lacks official Python3 support! >>> We've done a port of PyLucene 3.6 (!) to support Python3 and offered = the patches needed to JCC and PyLucene for use/review on the list - but = didn't get any feedback so far.=20 >>> cf. = https://www.mail-archive.com/pylucene-dev@lucene.apache.org/msg02167.html = = > >>=20 >> Indeed, re-reading this thread, I remember now. There is no patch = attached and the tone of the contribution offer is a little off putting. = It comes across more as a one time abandon-ware contribution as = something with authors standing behind ready to respond to code review = comments. I have a similar python 3 jcc patch sitting in an svn branch = that could be revived. I've stated in the past that I intended to do so = but lacked time. Interest in a Python 3 jcc has been scant so I haven't = put much priority into this task. >>=20 >> Andi.. >>=20 >>=20 >=20 --Apple-Mail=_B0AAD1B1-3420-4CCA-A24F-387E14A1807F--