Unique IDs in Butler

16 views
Skip to first unread message

Pavel Cisar

unread,
Feb 19, 2019, 6:04:20 AM2/19/19
to firebir...@googlegroups.com
Hi all,

The Firebird Butler needs unique IDs in various categories, for example
to identify services, vendors, platforms and other objects. Having
unified scheme for unique IDs is preferred, and UUIDs of type 5 fits
this purpose perfectly. The Firebird Foundation obtained a PEN from IANA
that is available for Firebird Project to create hierarchically
organized object names that could be transformed into standard UUIDs.

The OID sub-tree assigned to Firebird Foundation by IANA is managed via
Git repository:
https://github.com/FirebirdSQL/firebird-uuid

Please read the README.md there for details how OID tree is managed and
how to create UUIDs from OIDs.

The Firebird Butler project has it's own sub-tree, that is managed
through file:
https://github.com/FirebirdSQL/Butler/blob/master/oid/butler.oid

Common Butler OID categories should be managed through files stored in:
https://github.com/FirebirdSQL/Butler/tree/master/oid
There are .oid files to assign OIDs for platforms, vendors and services.

Right now there are three vendors defined: Firebird Project, IBPhoenix
and IBSurgeon, and all three registered Butler Platforms have their OIDs
as well.

Any Butler sub-project that would need it's own OIDs should create it's
own <category>.oid file in their own git repository and update the upper
level .oid file to point to it.

best regards
Pavel Cisar
IBPhoenix
Reply all
Reply to author
Forward
0 new messages