VOB objects and VOB replica objects

Each replica is a VOB, but the VOB object and VOB-replica object are different objects in the VOB database.

Specifically:
  • VOB object: The database has a single VOB object. This object’s UUID is listed as the VOB family uuid in a lsvob –long listing.
  • VOB-replica object (or replica object): The database has a VOB-replica object for each of the VOB’s replicas. This object’s UUID is listed as the Vob replica uuid in a lsvob –long listing.
For example:
cleartool lsvob –long /vobs/dev 
Tag: /vobs/dev
...
Vob family uuid: 87f6265b.72d911d4.a5cd.00:01:80:c0:4b:e7
Vob replica uuid: 87f6265f.72d911d4.a5cd.00:01:80:c0:4b:e7
Vob registry attributes: replicated
Use describe vob: to list details about the VOB object; use describe replica: to list details about the VOB-replica object (the replica). For example:
cleartool describe vob:/vobs/dev replica:boston_hub@/vobs/dev 
versioned object base "/vobs/doc" 
  created 15-Aug-01.14:19:48 by susan.user
  "Main source VOB for development."
  master replica: boston_hub@/vobs/dev
  replica name: boston_hub 
  VOB family feature level: 3
  VOB storage host:pathname "goldengate:/vobstg/dev.vbs"
  VOB storage global pathname "/net/goldengate/vobstg/dev.vbs"
...
replica "boston_hub" 
  created 15-Aug-01.14:19:48 by susan.user
  replica type: unfiltered
  master replica: boston_hub@/vobs/dev
  request for mastership: enabled
...

All replicas of a VOB record the same VOB object and set of VOB-replica objects. When a new replica is created, it takes some time for the change (creation of a new VOB-replica object) to be propagated to all the replica’s databases.