Return-Path: Delivered-To: apmail-maven-archiva-dev-archive@locus.apache.org Received: (qmail 45550 invoked from network); 11 Mar 2008 22:33:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Mar 2008 22:33:10 -0000 Received: (qmail 90669 invoked by uid 500); 11 Mar 2008 22:33:07 -0000 Delivered-To: apmail-maven-archiva-dev-archive@maven.apache.org Received: (qmail 90627 invoked by uid 500); 11 Mar 2008 22:33:06 -0000 Mailing-List: contact archiva-dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: archiva-dev@maven.apache.org Delivered-To: mailing list archiva-dev@maven.apache.org Received: (qmail 90613 invoked by uid 99); 11 Mar 2008 22:33:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Mar 2008 15:33:06 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [210.50.30.235] (HELO mx05.syd.iprimus.net.au) (210.50.30.235) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Mar 2008 22:32:15 +0000 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao4BALal1kc6shZF/2dsb2JhbAAIq2s X-IronPort-AV: E=Sophos;i="4.25,482,1199624400"; d="scan'208";a="100335344" Received: from 69.094.dsl.syd.iprimus.net.au (HELO [172.16.237.15]) ([58.178.22.69]) by smtp05.syd.iprimus.net.au with ESMTP; 12 Mar 2008 09:32:31 +1100 Message-Id: <45FB2B17-7146-4EB8-AF09-0376E18BC7F9@apache.org> From: Brett Porter To: archiva-dev@maven.apache.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: Subversion as the back-end for Archiva? Date: Wed, 12 Mar 2008 09:32:28 +1100 References: X-Mailer: Apple Mail (2.919.2) X-Virus-Checked: Checked by ClamAV on apache.org At the time when we had Wagon as the storage mechanism for the backend as well, I would have said switching them was enough. I'm not sure if the current code is 100% encapsulated in the repository layer, but some refactoring around that, particularly making sure artifact storage is transactional, and then providing an implementation that wraps and "commit" with a checkin would do the trick. Alternatively, a cron that crawled a checkout and did any necessary add/deletes on a regular interval, but that would not capture every change. NEither of these take into account updates from an external source. I don't really know that subversion is the right tool for the job here - we're largely storing unchanging binaries - timestamped backups would make more sense here I think. Is that the use case they have? Cheers, Brett On 12/03/2008, at 8:42 AM, Wendy Smoak wrote: > What would it take to use Subversion as the back-end for Archiva? > > I noticed we have JSPWiki incubating now, and they can do it... > http://www.jspwiki.org/wiki/SubversionProvider > > -- > Wendy -- Brett Porter brett@apache.org http://blogs.exist.com/bporter/