]> git.proxmox.com Git - mirror_ovs.git/blame - ovsdb/ovsdb-schemas.man
stream: Allow timeout configuration for open_block.
[mirror_ovs.git] / ovsdb / ovsdb-schemas.man
CommitLineData
12b84d50
BP
1.PP
2An OVSDB schema has a schema version number, and an OVSDB database
3embeds a particular version of an OVSDB schema. These version numbers
4take the form \fIx\fB.\fIy\fB.\fIz\fR, e.g. \fB1.2.3\fR. The OVSDB
5implementation does not enforce a particular version numbering scheme,
6but schemas managed within the Open vSwitch project use the following
7approach. Whenever the database schema is changed in a non-backward
8compatible way (e.g. deleting a column or a table), \fIx\fR is
9incremented (and \fIy\fR and \fIz\fR are reset to 0). When the
10database schema is changed in a backward compatible way (e.g. adding a
11new column), \fIy\fR is incremented (and \fIz\fR is reset to 0). When
12the database schema is changed cosmetically (e.g. reindenting its
13syntax), \fIz\fR is incremented.
14.PP
15Some OVSDB databases and schemas, especially very old ones, do not
16have a version number.
17.PP
18Schema version numbers and Open vSwitch version numbers are
19independent.