Re: Identifying versions in draft-toomim-httpbis-versions , was: draft-toomim-httpbis-versions HTTP mapping (and WebDAV Versioning)

On 05.02.2025 10:38, Michael Toomim wrote:
> On 2/5/25 1:25 AM, Julian Reschke wrote:
>> In which case I believe that your terminology does not match most
>> people's understanding. But I might be wrong. More feedback appreciated.
>>
>>> And what you are calling a *version* here is what I am referring to as a
>>> *Version of a Resource*. This is what I am trying to tell you in the
>>> Option 1 section.
>>
>> It seems that using "version" and "version of resource" for different
>> things is very confusing.
>
> Distributed Systems are confusing at first, but these distinctions are
> necessary.

I understand distributed systems. What is confusing (to me) is your
choice of terminology (which, AFAICT, does not match what git uses).

> You can think of a Version as a "Version of the World", and within the
> World there are Resources. You do not know all the Resources that exist
> in the World. So you need a way to refer to a Version without regard for
> any particular Resource. Thus, your Version must be an identifier that
> exists separately from any particular Resource, and then you also need
> to be able to specify a Version of a Resource.

Yes, a commit.

> If a Version is an identifier that exists apart from any particular
> Resource, then what it is actually identifying is a point in distributed
> time, because a point in distributed time is precisely what uniquely
> identifies that Version of the World, and also that Version of any
> particular Resource.

Is a git commit a "point in distributed time"?

> Does this make sense?
>
>> But those terminology questions aside, what about the other points I
>> made?
>
> I don't think you understand the difference between Option 1 and Option
> 2, yet. It seems that you are critiquing Option 2 from an Option 1 mindset.

I believe I do.

> So I believe these terminology issues are the priority, right now.

Yes, solving would be useful.

Best regards, Julian

Received on Wednesday, 5 February 2025 10:07:20 UTC