This actually depends on what APR uses on different machines. We (as
Subversion) fully depend on APR to generate the UUID, and different
platforms may (and will) use different techniques. APR has its own fallback
completely depending on date/time+randomness when a platform doesn't
provide its own UUID api.
On Windows XP and later, the UuidCreate() function implementing this
function for us doesn't encode the MAC. On older (now unsupported) windows
versions it did encode it.
I'm not sure if this kind of implementation detail belongs in the
On Sun, Oct 28, 2018 at 10:14 PM, <esr_at_apache.org> wrote:
> Author: esr
> Date: Sun Oct 28 21:14:03 2018
> New Revision: 1845066
> URL: http://svn.apache.org/viewvc?rev=1845066&view=rev
> * notes/dump-load-format.txt: More about uuid format
> Modified: subversion/trunk/notes/dump-load-format.txt
> URL: http://svn.apache.org/viewvc/subversion/trunk/notes/dump-
> --- subversion/trunk/notes/dump-load-format.txt (original)
> +++ subversion/trunk/notes/dump-load-format.txt Sun Oct 28 21:14:03 2018
> @@ -72,6 +72,10 @@ UUID: <hex-string>
> where the <hex-string> is the UUID of the originating repository.
> An example UUID is "7bf7a5ef-cabf-0310-b7d4-93df341afa7e".
> +As generated by Subversion, these UUIDs are "Version 1", incorporating
> +the MAC of the originating machine. The presentation is in RFC4122
> +form without the "urn:" or "uuid:" prefixes.
> ==== Revision records ====
> A Revision record has three headers and is usually followed by a
Received on 2018-10-29 14:36:52 CET