Re: [Codematch-develop] Codematch Call Wed 13 May

Lisandro Zambenedetti Granville <granville@inf.ufrgs.br> Sun, 17 May 2015 23:44 UTC

Return-Path: <granville@inf.ufrgs.br>
X-Original-To: codematch-develop@ietfa.amsl.com
Delivered-To: codematch-develop@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF1B21ACE46 for <codematch-develop@ietfa.amsl.com>; Sun, 17 May 2015 16:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.561
X-Spam-Level:
X-Spam-Status: No, score=-0.561 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_BR=0.955, HOST_EQ_BR=1.295, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hKQn76tBNAg8 for <codematch-develop@ietfa.amsl.com>; Sun, 17 May 2015 16:44:32 -0700 (PDT)
Received: from delivery3.ufrgs.br (delivery3.ufrgs.br [143.54.2.213]) by ietfa.amsl.com (Postfix) with ESMTP id 601DA1A87E3 for <codematch-develop@ietf.org>; Sun, 17 May 2015 16:44:31 -0700 (PDT)
Received: from delivery3.ufrgs.br (localhost [127.0.0.1]) by delivery3.ufrgs.br (Postfix) with ESMTP id B7913300203; Sun, 17 May 2015 20:44:28 -0300 (BRT)
Received: from msa1.ufrgs.br (msa1.ufrgs.br [143.54.2.208]) by delivery3.ufrgs.br (Postfix) with ESMTP id E7D4316A; Sun, 17 May 2015 20:44:28 -0300 (BRT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Lisandro Zambenedetti Granville <granville@inf.ufrgs.br>
In-Reply-To: <9EBD6B11-8C1D-4D99-BE80-0372CF643616@isoc.org>
Date: Sun, 17 May 2015 20:44:25 -0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <05D7A852-D8B9-444E-9F46-E9F805E9D50D@inf.ufrgs.br>
References: <19942DC7-3CB3-4644-A093-7631F32CDCA6@isoc.org> <FE67D16B-9470-4112-9771-CD55E0FBA4ED@inf.ufrgs.br> <68AD0385-67E5-4790-9379-88A669BAFA96@isoc.org> <D892442F-841C-4CCE-BCEF-3CC53C9C0F51@isoc.org> <538CBEB1-E10D-4945-BEDC-1308EFD11B88@inf.ufrgs.br> <9EBD6B11-8C1D-4D99-BE80-0372CF643616@isoc.org>
To: Christian O'Flaherty <oflaherty@isoc.org>
X-Mailer: Apple Mail (2.2098)
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: <http://mailarchive.ietf.org/arch/msg/codematch-develop/sXNW-69kEamxc3mXdEOUtRwSwis>
Cc: codematch-develop <codematch-develop@ietf.org>
Subject: Re: [Codematch-develop] Codematch Call Wed 13 May
X-BeenThere: codematch-develop@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"Discussion forum for the planning, coordination, and development of CodeMatch\"" <codematch-develop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codematch-develop>, <mailto:codematch-develop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codematch-develop/>
List-Post: <mailto:codematch-develop@ietf.org>
List-Help: <mailto:codematch-develop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codematch-develop>, <mailto:codematch-develop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 May 2015 23:44:35 -0000

Hi Christian

>> 3) Developers interested in coding for a specific, advertised CodeRequest associate their projects to that CodeRequest by creating a CodeProject in the data model. Notice however that the set of documents that the new projects will code is inherited from the original CodeRequest (linked in the data model to the code request’s Project Container entry). It means that the set of document is something handled at the Project Container, instead of at the CodeProject.
> 
> This is correct, but the same program can implement something else (not related by the same code request). The table CodeProject will be populated by programers and we don’t want to “limit” their efforts to a single code request and we want to “capture” as much as possible on our database. 

If a developer is interested in coding for additional documents, he/she would create new projects and assign those project to appropriate CodeRequests. I understand what you mean by a single project implementing several documents at one, but if those documents are that related, we would expect a CodeRequest to capture that. Still, for example, if I’m a developer having a more generic effort called “Management Stack”, I could still slice it in different projects (e.g., “Management Stack - SNMP”, “Management Stack - IPFIX”, etc.”) to have each of them associated with CodeRequests (in this example, “SNMP”, “IPFIX”, etc.). My point is that we don’t lose information by restricting one CodeProject being associated to a single ProjectContainer; instead, I believe we make it more organized and easier to assist.

Let me propose something. Because I believe that, in any case, the case of having a single project being related to multiple ProjectContainers will be more rare, I suggest keeping this 1 to many relationship for the moment; if, in the future, we see the need for that, we can change the data model based on the feedback we collect from the developers creating their project.

Best regards,

Lisandro


> 
>> 
>> My understanding is that allowing a single CodeProject to be linked to several ProjectContainers will create confusion.
>> We wanted “comparable” CodeProjects that could related to the same sets of documents. That is achieved by linking these projects to the same ProjectContainer. That’s why I still believe the relationship here is still a many (Code Projects) to 1 (ProjectContainer).
> 
> We will be able to compare them exactly the same way because that relationship from one CodeProject to several documents is kept. 
> 
> I agree that it is confusing (that’s why I suggested to have one to one initially) , but I think those relationships are capturing different information.
> 
> Christian 
> 
>> 
>> Best regards,
>> 
>> Lisandro
>> 
>>>> 
>>>>> - A “CodeRequest” is an extended container, adding estimated LoE information. 
>>>>> 
>>>>> 
>>>>> 
>>>>> <codematchv5.png>
>>>>> 
>>>>> Best regards,
>>>>> 
>>>>> Lisandro
>>>>> 
>>>> 
>>> 
>> 
> 
> _______________________________________________
> Codematch-develop mailing list
> Codematch-develop@ietf.org
> https://www.ietf.org/mailman/listinfo/codematch-develop