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 B9A16E550 for ; Wed, 13 Mar 2013 14:28:36 +0000 (UTC) Received: (qmail 14911 invoked by uid 500); 13 Mar 2013 14:28:36 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 14835 invoked by uid 500); 13 Mar 2013 14:28:36 -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 14823 invoked by uid 99); 13 Mar 2013 14:28:36 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Mar 2013 14:28:36 +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 (athena.apache.org: domain of brane@wandisco.com designates 74.125.83.41 as permitted sender) Received: from [74.125.83.41] (HELO mail-ee0-f41.google.com) (74.125.83.41) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Mar 2013 14:28:31 +0000 Received: by mail-ee0-f41.google.com with SMTP id c13so493798eek.14 for ; Wed, 13 Mar 2013 07:28:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received: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=VJzAc8cNLbdztwThxTenod0R8kzxcKO2ftnjJWbbhGM=; b=j88M15qwJRaii9GT9M8Nlmjof9Y17cAJ7iE+lMJ7gXO3+flD7vb/bUIu9EfgAJA9vX 1Ld+av8MJAoIt26M2rYVW3A1CaMVvjVVG8CCxLrd44M7mDscEwlXWA5kJQ/ECXWnbPXd GpxuNkG3cPIWAOftWnkBv9+MvxUv5R1YXczBhgvG4EwQx1iwvw2Vjb7o9ggAu+aLJWoX YGKj9NRoGrYLHXoEaMPepaKcVGEujdUgSNlxCHvQl5rO9fz1eBH5WUlPCGkdg7Y8gjKu mG4h5nrhs0PodIg9NesqPgPjbQV5Pyyi3B4vLGfYmwOIw+8rjguIL4Dp1L4AF1SSfy3z oTXA== X-Received: by 10.14.225.72 with SMTP id y48mr59996643eep.45.1363184889767; Wed, 13 Mar 2013 07:28:09 -0700 (PDT) Received: from zulu.local (cpe-46-164-4-173.dynamic.amis.net. [46.164.4.173]) by mx.google.com with ESMTPS id k7sm36300334een.8.2013.03.13.07.28.08 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 13 Mar 2013 07:28:09 -0700 (PDT) Message-ID: <51408CF7.6050807@wandisco.com> Date: Wed, 13 Mar 2013 15:28:07 +0100 From: =?UTF-8?B?QnJhbmtvIMSMaWJlag==?= Organization: WANdisco User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130307 Thunderbird/17.0.4 MIME-Version: 1.0 To: bloodhound-dev@incubator.apache.org Subject: Re: [BEP-0003] Multi product repositories References: <51405952.1060902@digiverse.si> In-Reply-To: <51405952.1060902@digiverse.si> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Gm-Message-State: ALoCoQnYQmhZydLypIAwPES7sQY3iSWgURMBjaRQ6EDcVDleqhY0oo9j576Lpsp8ZkVnA4xj1N6P X-Virus-Checked: Checked by ClamAV on apache.org On 13.03.2013 11:47, Jure Zitnik wrote: > Hi, > > one thing that has not been discussed in relation to multi-products > yet are VCS repositories. > > Current implementation does not 'productize' repositories, all > repositories are global. In my opinion this should be changed to have > per product repositories. Practically this would mean adding > 'repository' table to the translated table list. > > Olemis on the other hand suggested (in another thread) that all > repositories should be global and have 'soft links' to products which > would allow for repository reusal in different product contexts. > > I would suggest we go with the first option (per-product repositories) > for now and add support for 'global' repositories and 'soft links' at > the later stage. > > Any comments/suggestions on this? IIRC, a "repository" in Trac implies an index of all changes. With per-product repositories, you'd be duplicating all those indexes, which can cause serious database size explosion. Consider, for example, the ASF: there is one repository with well over a million revisions and ~100 "products" stored in it, so you're looking at two orders of magnitude more data for repository indexing if you duplicate the repos in a bloodhound instance for each project. -- Brane -- Branko Čibej Director of Subversion | WANdisco | www.wandisco.com