Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As far as the protocol is concerned we have some advantages and good synergy.

...

Operational

...

Attributes: revisions

We can use operational attributes to track the revision numbers of changes that took place on an entry. This allows us to use the directory itself to request version specific information. Let's for now presume we created a special revision revisions operational attribute that can only be modified by the directory. The attribute would be multivalued and would be of the INTEGER syntax. Presume revisions are just numbers representing states of the entire directory tree like in Subversion.

With the proper matchingRules we can ask the server about which entries were changed, present, or deleted using filters on this attribute as well as others.

No Format

attributetype ( 1.3.6.1.4.1.18060.0.4.1.2.TBD NAME 'revisions'
    DESC 'Revisions which have altered an entry'
    EQUALITY integerMatch
    ORDERING integerOrderingMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
    NO-USER-MODIFICATION
    USAGE dSAOperation X-SCHEMA 'apache' )

Using LDAP Revision Tags

Warning

We must qualify what we mean by a tag since in LDAP there are tags and the concept of a tag also exists in versioning WRT snapshots. These two concepts are not related so please when discussing tags either on our mailing list or in documentation qualify them with either LDAP Revision Tag, or Changlog Snapshot Tag.

...