Return-Path: Delivered-To: apmail-continuum-dev-archive@www.apache.org Received: (qmail 24145 invoked from network); 14 Jan 2009 07:19:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Jan 2009 07:19:23 -0000 Received: (qmail 96982 invoked by uid 500); 14 Jan 2009 07:19:23 -0000 Delivered-To: apmail-continuum-dev-archive@continuum.apache.org Received: (qmail 96945 invoked by uid 500); 14 Jan 2009 07:19:23 -0000 Mailing-List: contact dev-help@continuum.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@continuum.apache.org Delivered-To: mailing list dev@continuum.apache.org Received: (qmail 96934 invoked by uid 99); 14 Jan 2009 07:19:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jan 2009 23:19:23 -0800 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of napoleonesmundocarpioramirez@gmail.com designates 209.85.200.174 as permitted sender) Received: from [209.85.200.174] (HELO wf-out-1314.google.com) (209.85.200.174) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 14 Jan 2009 07:19:15 +0000 Received: by wf-out-1314.google.com with SMTP id 25so448943wfc.14 for ; Tue, 13 Jan 2009 23:18:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=kldt3BpsZtDcM8VyPFscyaGIJtJ82S/2UaeQDqEwSeM=; b=PGoX3AURgBdtOY8HXNv/0MnaCPTEakX+WFC+iR+9ZYI+JX4RQ+nBlQn3lXGqnDdIW1 32ml677nVUj4csYI6H0jMxAVB27AeZVLETZWu6/3H+oeW2/mmDdWTxc0RcaXVxQr+g83 2XwyO7UcWPN2zOgvSkY+Q4XRw+bU85LUiGR0U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=TpL8T82ktbB5dPlPu+cKs3WYqTEdwEDgXRHyWWN0AWOvGYfZeGjqckKBKcuAgd2EWT aDzP5E/hypOkHK5kyDiiEI/4dx1SMz2JnU7KbTkKXvTpYZrBbmonlq/xiHPnD+IgmpLJ jIEq3VWPYNS40j6sS62sAcmApp8AR9IhNQthg= Received: by 10.142.73.13 with SMTP id v13mr13256246wfa.195.1231917533927; Tue, 13 Jan 2009 23:18:53 -0800 (PST) Received: by 10.142.180.2 with HTTP; Tue, 13 Jan 2009 23:18:53 -0800 (PST) Message-ID: Date: Wed, 14 Jan 2009 15:18:53 +0800 From: "Napoleon Esmundo C. Ramirez" To: dev@continuum.apache.org Subject: Re: First Part of Distributed Builds In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_290873_1105385.1231917533918" References: <10c62ca80812120546g2dff62e4u75b3f03568cfbdd9@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_290873_1105385.1231917533918 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, Jan 6, 2009 at 12:48 AM, Wendy Smoak wrote: > Any further news on this? I see lots of commits, but not much > discussion... even having a conversation with yourself will help > everyone else keep up with changes and possibly get involved. :) > > One thing I'm concerned about is how I'm going to take a dozen > individual Continuum instances and get all that data into the new > master. Has the model changed? First priority is all the > projects/build defs/schedules/etc., and secondly the build results > which are important for statistics. > > -- > Wendy > Having lots of data aggregated from different Continuum instances into one will need some kind of an importer tool. I'm thinking this should only support data from Continuum instances of the same model version, while data from different versions will have to be handled by a separate db migration and conversion tool. I'd like to point out that distinction and combining the two is an option, but let's take things bit by bit first. Briefly: 1. The Backup functionality should be available in the Continuum web ui. The core functionality is available, making it accessible in the Continuum web ui will ease the generation of data to import. 2. Create the Import functionality. 2.a This accepts the backup files as input. 2.b All the data in the backup file will be appended to the existing data of the Continuum instance it is imported to. A basic rule is: no duplicates. In case of duplicates, either a new The complications are: 1. The keys of the entities in the imported data may have duplicates in the Continuum instance it is imported to. To address this, the keys of the imported data will have to be adjusted, shifting the values to next available values but giving preference to the existing data (latest key value + 1 ??). 2. Since the keys will be adjusted, the relationships between the entities of the imported data will have adjust as well. What do you think? Cheers, Nap ------=_Part_290873_1105385.1231917533918--