[oslc-scm] SCM 1.0 spec updated to follow core spec draft - ready for convergence?

Jean-Michel Lemieux Jean-Michel_Lemieux at ca.ibm.com
Fri Apr 16 09:50:01 EDT 2010


Thanks Frank and Nick,

- I agree with the comment about change sets and being in a single stream. 
That is too limiting and not required in this level of spec. I suggest we 
make this an optional property and allow providers to return one or many.

- The above applies to baselines as well. 

- I'm trying to figure out how to navigate from a change set to it's 
comment. The examples have oslc_scm:comment property but I can't find that 
on the object version.

Cheers,
Jean-Michel



From:   Frank Schophuizen <fschophuizen at gmail.com>
To:     oslc-scm at open-services.net
Date:   2010/04/16 02:10 AM
Subject:        Re: [oslc-scm] SCM 1.0 spec updated to follow core spec 
draft - ready for convergence?
Sent by:        oslc-scm-bounces at open-services.net



Remark 1: definition of baseline
Replace "in some providers, a baseline can be an incremental baseline" 
should be replaced by "in some providers, a baseline can be implemented an 
incremental baseline". Although the definition states clearly that a 
baseline is "A frozen configuration", the statement "can be an incremental 
baseline" might be misleading to suggest that a baseline may be a 
"partial" configuration.

Remark 2: definition of component
The definition does not define unambiguously that a component may be a set 
from multiple configurations or a set from a single configuration. When 
the object versions are selected by criteria such as property values, the 
result may be from multiple configurations (unless we consider the entire 
repository as a configuration too).

Remark 3: Change set
A change set should be indivisible. But there are providers (e.g. 
ClearCase/UCM) that create a single change set to contain the merge 
between two streams. This is not an indivisible change, since the changes 
originate from many other change sets.
In the definition, it is not stated that a change set MUST be indivisible, 
but the description does suggest it. Add a sentence that a change set may 
be a merge of other change sets and thus associates to the collective set 
of object versions of the original change sets.

Remark 4: Change set
I am not sure that a change set should be associated to a single stream. 
One logical change may consist of the collective contribution of several 
streams, especially for software interface modifications or refactoring. 
Shouldn't we leave the option open to allow changes from multiple streams 
in a single change set, and leave it up to the provider to limit the 
number of streams to one?

More over, if a change set identifies the changes applied to a stream, 
then apply the changes to another stream would require multiple streams to 
be associated with the change set.

== more remarks may follow later ==

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-scm_open-services.net/attachments/20100416/a8347270/attachment-0003.html>


More information about the Oslc-Scm mailing list