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 70893D93A for ; Thu, 27 Sep 2012 22:36:49 +0000 (UTC) Received: (qmail 99045 invoked by uid 500); 27 Sep 2012 22:36:49 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 98995 invoked by uid 500); 27 Sep 2012 22:36:49 -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 98985 invoked by uid 99); 27 Sep 2012 22:36:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Sep 2012 22:36:49 +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 brane@wandisco.com designates 74.125.82.175 as permitted sender) Received: from [74.125.82.175] (HELO mail-we0-f175.google.com) (74.125.82.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Sep 2012 22:36:41 +0000 Received: by weyt44 with SMTP id t44so950254wey.6 for ; Thu, 27 Sep 2012 15:36:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=10zQWZT/8kqwLTuxzBz9+KcJB3UXbNA3SvhlKBu2/C8=; b=AXSfVdNazlHjEw0NMzAokhAesX/TCjs3+cEJ+6otnuJiRm738wq5pDupuhF0Zs/e6G cCiYergJMxtQ0uqRcQVHiXsptFtzbkAOYhs/qMd+/WHrbWSmV/xs5XoRE+35pdJw2D/6 xG7Rhrm8MuYRHxDonCFHDefi8/HL9lIzANFqnNWHNrjNzxzvyZvlPEesf9YadTNyR1Oz KNdTJVMEnB89gfBy+RZu1BYWLE/gxQIrpG1ATZFK0F6zqraoamJ+ux4IundKWC79gyJs FTfE6sb/c/cC5sxPUDXVBwQCgY9eUrdfNvh3ZZ57cgo7dWrXdTMtb/H1cZ+BnieFss2t mhwA== Received: by 10.216.201.80 with SMTP id a58mr2328274weo.15.1348785380867; Thu, 27 Sep 2012 15:36:20 -0700 (PDT) Received: from zulu.local ([90.157.243.91]) by mx.google.com with ESMTPS id k2sm15713405wiz.7.2012.09.27.15.36.18 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 27 Sep 2012 15:36:19 -0700 (PDT) Message-ID: <5064D4E1.2010203@wandisco.com> Date: Fri, 28 Sep 2012 00:36:17 +0200 From: =?UTF-8?B?QnJhbmtvIMSMaWJlag==?= Organization: WANdisco User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: bloodhound-dev@incubator.apache.org Subject: Re: installation procedure References: <50647551.8060903@apache.org> <50648175.1060302@wandisco.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Gm-Message-State: ALoCoQlcBoASSatet34vp24PeoZ1uJo/fnFf/SzkM3iB6waDtYagAtRSbrj8mNDOJQ6UVq37mbkG On 27.09.2012 22:13, Olemis Lang wrote: > On 9/27/12, Branko Čibej wrote: >> Are we again talking about the installation procedure for the casual >> user? > I'm not sure . I thought we were preparing for cases such as t-h.o > down , isn't it ? > Otherwise what's the goal and discussion about this time ? There are two kinds of insatllation scenarios: * the nitpicking advanced user who downloads our source and wants to install Bloodhound * the common-or-garden user who downloads a binary package prepared by someone else In the latter case, it's perfectly reasonable to expect the packager to bundle eggs of the required plugins with the package, so that the installation doesn't have to depend on downloading anything from anywhere. When installing from source, that's a different matter. IMO it's pefectly OK to make the bar for that /slightly/ higher (such as, e.g., requiring people to have Xcode cmdline tools if they want to install into a virtualenv). The question is now what to do about downloadable plugins, and this in turn depends very much on how we want to do dependency version management. Having a cache of tarballs for the right packages "somewhere out there" is one option, but I have to ask, who's going to maintain that? On the topic of the pip requirements: it's plausible to use a separate script to download and massage filenames (and generate requirements.txt) for those plugins that don't have an URL that pip can digest. -- Brane -- Certified & Supported Apache Subversion Downloads: http://www.wandisco.com/subversion/download