Return-Path: X-Original-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A3B8BD900 for ; Mon, 3 Sep 2012 01:49:29 +0000 (UTC) Received: (qmail 75227 invoked by uid 500); 3 Sep 2012 01:49:29 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 75197 invoked by uid 500); 3 Sep 2012 01:49:29 -0000 Mailing-List: contact bloodhound-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bloodhound-dev@incubator.apache.org Delivered-To: mailing list bloodhound-dev@incubator.apache.org Received: (qmail 75187 invoked by uid 99); 3 Sep 2012 01:49:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Sep 2012 01:49:29 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of gary.martin@wandisco.com designates 209.85.212.169 as permitted sender) Received: from [209.85.212.169] (HELO mail-wi0-f169.google.com) (209.85.212.169) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Sep 2012 01:49:21 +0000 Received: by wibhm2 with SMTP id hm2so2642317wib.0 for ; Sun, 02 Sep 2012 18:49:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=NOB0A62PcCovPCvsDsGk6D1Z6+sNC1N8HOt7XA+VT34=; b=I8n4n6Z7O06/asgIo/fR+DGsUXGB6PfCUJX21OAobqPhRo3nFvLD3Bp28pQkkoVLib y5k8oZ0ScgQKoTsldQwi2FgCFEdKUHK6eg29cry+cxQafuAQwxW84EURySxUh+4zzb0P j4cVApmGDuHw0R3AA6h6LVqdhV+3czwoXqpSmFrlq58Yccn2zhvjb5JVxY8jMPG8y6By Lx9q7TCKQLxGIxiNe3nJzrGs/ac4ilkbpb3jjov7g7R92EKPjNqJjBiRvzprStcxS7pg linqrnwHtwV6W4ByK8Lw2FxpaVu8utfJnCy9jDVf1Jg+m01tSe5rQVv7OXBY9j3ezVqM I71Q== Received: by 10.216.116.73 with SMTP id f51mr8978923weh.50.1346636940533; Sun, 02 Sep 2012 18:49:00 -0700 (PDT) Received: from [192.168.1.201] (76.10.113.87.dyn.plus.net. [87.113.10.76]) by mx.google.com with ESMTPS id fu8sm16428610wib.5.2012.09.02.18.48.59 (version=SSLv3 cipher=OTHER); Sun, 02 Sep 2012 18:48:59 -0700 (PDT) Message-ID: <50440C8A.1000205@wandisco.com> Date: Mon, 03 Sep 2012 02:48:58 +0100 From: Gary Martin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120827 Thunderbird/15.0 MIME-Version: 1.0 To: bloodhound-dev@incubator.apache.org Subject: Re: Unable to install bloodhound from svn, pip install fails References: <5543069712674095012@unknownmsgid> <5034F385.5010403@wandisco.com> <503517A1.5070204@wandisco.com> <503525DC.1030806@wandisco.com> <5035E1EC.5050000@wandisco.com> In-Reply-To: <5035E1EC.5050000@wandisco.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Gm-Message-State: ALoCoQnshTfv/7NZ5mo/88MWLFYgqqUuIxQPP2QCOtyDX0kETE5d6/6N4FoqPE88ccJy7ax29Jtm On 23/08/12 08:55, Branko Čibej wrote: > On 23.08.2012 01:55, Olemis Lang wrote: >> On 8/22/12, Branko Čibej wrote: >>> On 22.08.2012 19:32, Gary Martin wrote: >>>> On 08/22/2012 05:36 PM, Olemis Lang wrote: >>>>> - TracPermRedirect is not hosted in PyPI >>>> Looks like it is there to me. >>>> >> Oops ! >> I coudn't find it ... >> :'( >> >> [...] >>>>> IMO we should have a small package index (in ASF repository ?) in >>>>> order to provide alternate download links (e.g. PyPI , Bitbucket , >>>>> ...) to handle situations like this . >>>> A local ASF cheeseshop might be interesting, although I don't know >>>> whether it is something that would be difficult to argue for. >>> Given the ASF policy for releasing source, not binary packages, it's not >>> very likely to happen. >> Hmmm ... It seems everything I said was not understood the way I >> wanted to. So I'll try to explain myself better . I was talking about >> creating somewhere (ASF repos, file attached to wiki, or somewhere >> else) an index listing candidate files for downloading plugins. Just >> that . Links would point to external website (e.g. t-h.o) just in a >> way similar to requirements files including t-h.o URLs nowadays . The >> benefit of using index file over requirements spec is mainly that it'd >> be possible to state e.g. «try to download ThemeEngine from t-h.o >> otherwise consider PyPI, else try unofficial Bitbucket repository, >> ...» . The index limited to the plugins we need to run Bloodhound . In >> order to do so , afaics we could track versions of those index files >> in ASF repos , isn't it ? > Yes, that's OK. Sorry I misunderstood your intent. > > -- Brane > > Right, I think it should be possible to create a basic package index with a small directory tree that we can keep in our repository to check out to some appropriate location. It also looks like it might be possible to keep this minimal by using rewrite rules to pass unmatched requests to pypi. I wonder if the bloodhound server itself would be suitable for this though. There is another interesting alternative that I noted from a conversation on general@incubator.a.o. It seems that there is at least one podling (Apache Stanbol) that has a 'deps' source package that is used alongside their main release. I am not sure whether we should be looking to a similar approach as the reasoning behind it may not match ours. There are, however, some nice features associated with this approach. For instance, a deps package as a whole could (presumably must) be signed. In contrast, it seems that code signing is usually lacking on packages on pypi - I assume that we could not provide PGP signatures on a package by package basis with an alternate package index. Cheers, Gary