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

Nick Crossley ncrossley at us.ibm.com
Thu Apr 22 03:48:55 EDT 2010


Frank,


> > Remark 11: Symlinks
> > Add that a symlink is a specific type of object version. If not, 
> > then changing a symlink will update all prior baselines that contain
> > the symlink.

> All SCM 1.0 resource types are subtypes of object version, including
> symbolic links.  This is specified in the description of the object 
> version resource type. 
> 
> I disagree with your reply. For files and directories it is 
> explicitly specified that they are "specific types of object type". 
> For files and directories this is more obvious than for symlinks. So
> I would really like to add this simple sentence to symlinks too, as 
> a reminder, similar to the description of files and directories.

I thought about this for a while.  I agree we want to be consistent in the 
description of each resource - so for a while I considered taking out the 
phrase you mentioned from the description of the file version and 
directory version, on the grounds that the phrase is redundant, and the 
shorter the spec, the better.  However, on reflection, I think it is 
likely that future revisions of the spec will introduce resource that 
might not be subtypes of object version, and so we would then need the 
phrase.  To make the change to such a hypothetical future version of the 
spec easier both for us to make and for the reader to read, it would be 
easier to start off now by stating explicitly for every resource type that 
it is a subtype of object version.

So that's what I've done - changing not only the symlink type but also all 
the other ones that did not explicitly state they were a subtype of 
objection version.

Also for consistency and compatibility with hypothetical future revisions 
of the spec, I have renamed the symlink resource type to SymlinkVersion, 
for exactly the same reasons that we named the file and directory types 
that way.

Nick.

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


More information about the Oslc-Scm mailing list