Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [alf-dev] ALF SCM Vocabulary compared toWebDAV VersioningExtensions

alf-dev-bounces@xxxxxxxxxxx wrote on 05/03/2006 11:59:46 AM:

> Re: "failed projects": Doesn't Subversion use WebDAV/Delta-V as its
> client/server protocol? ( http://subversion.tigris.org/webdav-usage.html 
).

That was an intent at one point.  Subversion currently implements WebDAV 
pretty well but it does not have much if any support for DeltaV.  Some of 
the Subversion features were designed with the idea that they might 
eventually head in this direction but that has largely not materialized 
and there has been talk of removing some of those features in the 
interests of optimizing the code for how it is really being used.

> Some might argue with this characterization of WebDAV and JSR-147.

I did not intend to flame those projects.  I think that DeltaV is actually 
quite an achievment.  However, the fact that it has not been adopted is 
undeniable and there has to be a lesson in there somewhere.  I agree that 
we should look to these projects in terms of borrowing the terminology 
they used but I am not sure we should use them for much more.

> But fundamentally, I agree with you. You're making essentially the same
> point I and Tim were making. In the context of ALF, we are only 
concerned
> with the higher-level requests that a non-SCM tool might make of an SCM
> system (e.g., update-workspace, checkin new revisions, etc). If we get
> bogged down in the internal protocols of an SCM system, or in supporting 
the
> functions of an SCM systems (e.g. moving files around, or workspace
> management) then we lose. I was going to make that point right after 
last
> week's meeting: I don't think ALF should be providing 
workspace-management
> services or distributed filesystem services for SCM systems, any more 
than
> it should be providing record/playback services to testing tools. ALF 
really
> needs to focus on the inter-tool interfaces. I was going to write a 
message
> to that effect, but got bogged down in other work instead...

My main concern is that I think we need some kind of high level statement 
that describes what we are really trying to do here so that we can use 
that to limit the scope of this effort.  There are undoubtedly a lot of 
valid SCM actions that we could spend time describing but in reality we 
should be focusing on the ones that are likely to be used within the 
context of an ALF Service flow.  Things like checkout, creating a label, 
gathering history etc... 

Mark



_____________________________________________________________________________
Scanned for SoftLanding Systems, Inc. and SoftLanding Europe Plc by IBM Email Security Management Services powered by MessageLabs. 
_____________________________________________________________________________


Back to the top