[oslc-scm] SCM Resource Definition - Baseline

Eric Sink eric at sourcegear.com
Mon Nov 16 10:39:57 EST 2009


I come from a non-ClearCase background, and I
have the impression that ClearCase uses the
term baseline in a way that is not as common
with other SCM tools.  Insofar as our spec
wants to be widely implemented, I think a
crisp definition of the terms will be very
important.  We might even want to identify
a couple of cases where terms from other
systems are synonyms.

I think I have a general idea what a
baseline is, but I'd like to have a
precise idea.  Anybody got one?

--
E



Nick Crossley wrote:
> Frank, thanks for this timely question!
> 
> We discussed this (indirectly) in the meeting yesterday - for which I 
> have not yet posted the minutes.
> 
> In the description of the get members operation, I noted that we might 
> need options for recursion to various levels, including 0, 1, and 
> infinite, but also including down to the 'component' level.  This last 
> was an indication that I agree that there is probably some hierarchic 
> structure to baselines in many/most SCM systems, and that we might want 
> to expose that structure.  This led on to a more general discussion of 
> whether or not OSLC SCM services needs to define at least a minimal 
> abstract data model, with some commonly used types, and properties of 
> object of those types, and links/relationships between objects.
> 
> Attempting to define such a shared abstract data mode is non-trivial, 
> since different SCM systems have significantly different data models of 
> their own.  However, I personally think that the operations we are 
> exposing in V1.0 of the SCM services are sufficiently simple that we can 
> come up with a shared model (by keeping that model deliberately simple 
> and high-level), and that without such an abstract data model it will be 
> very difficult for a consumer to use the OSCL SCM services to perform 
> the navigation that we describe in our scenario.  Note also that we can 
> effectively put some of this data model and/or the mapping of the 
> abstract model into a provider-specific model into the service discovery 
> process - having the service description suggest certain properties that 
> the user should use for queries/reports.
> 
> This is obviously an issue we should discuss, so please everyone chime in!
> 
> Nick.
> 
> 
> 
> From: 	Frank Schophuizen <fschophuizen at gmail.com>
> To: 	oslc-scm at open-services.net
> Date: 	11/11/2009 10:36 PM
> Subject: 	[oslc-scm] SCM Resource Definition - Baseline
> Sent by: 	oslc-scm-bounces at open-services.net
> 
> 
> ------------------------------------------------------------------------
> 
> 
> 
> In _ScmRestApiV1_ <http://open-services.net/bin/view/Main/ScmRestApiV1> 
> the _Get members_ 
> <http://open-services.net/bin/view/Main/ScmResourceDefinitionV1> 
> definition mentions:
> 
> Response: "Collection of file and directory resources"
> Description: "Get information about the members of a baseline"
> 
> This assumes that baseline members can only be files and directories. 
> However in _ScmResourceDefinitionV1_ 
> <http://open-services.net/bin/view/Main/ScmResourceDefinitionV1> the 
> definition of a baseline has not been established yet.
> I would like to propose that a baseline can also contain *baselines*.
> 
> For baselines in a baseline, the GetElement operation should at least be 
> able to return a reference to the baselines, which can be used in 
> another GetElement operation to retrieve its contents.
> It may be an option to also support retrieval of the content of a 
> baseline in a baseline, but that would potentially run into a deadlock 
> when baselines are included cyclicly.
> 
> What is your thought about this?
> 
> Frank.
> 
> 
> -- 
> TOPIC Embedded Systems
> P.O. box 440, NL-5680 AK Best
> Netherlands
> Phone (+31) 499 336979
> Fax   (+31) 499 336970
> _______________________________________________
> OSLC-SCM mailing list
> OSLC-SCM at open-services.net
> http://open-services.net/mailman/listinfo/oslc-scm_open-services.net
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> OSLC-SCM mailing list
> OSLC-SCM at open-services.net
> http://open-services.net/mailman/listinfo/oslc-scm_open-services.net




More information about the Oslc-Scm mailing list