This repository is the home of all Tango Open Specification.
The process to add or change an RFC is the following:
- An RFC is created and modified by pull requests according to the Collective Code Construction Contract (C4).
- The RFC life-cycle SHOULD follow the life-cycle defined in the Consensus-Oriented Specification System (COSS).
Read more here.
The table below summarises all available or expected specifications. For the current "work in progress status", please check either PRs or Wiki.
Short Name | Title | Type | Status | Editor |
---|---|---|---|---|
RFC-1 | The Tango control system | Standard | Raw | Lorenzo Pivetta |
RFC-2 | The device object model | Standard | Draft | Vincent Hardion |
RFC-3 | The command model | Standard | Draft | Sergi Blanchi-Torné |
RFC-4 | The attribute model | Standard | Draft | Sergi Blanchi-Torné |
RFC-5 | The property model | Standard | Raw | Gwenaelle Abeillé |
RFC-6 | The database system | Standard | Raw | Gwenaelle Abeillé |
RFC-7 | The pipe model | Standard | Raw | |
RFC-8 | The server model | Standard | Raw | Lorenzo Pivetta |
RFC-9 | Data types | Standard | Raw | |
RFC-10 | The Request-Reply protocol | Standard | Raw | Reynald Bourtembourg |
RFC-11 | The Request-Reply protocol - CORBA implementation | Standard | Raw | |
RFC-12 | The Publisher-Subscriber protocol | Standard | Raw | Vincent Hardion |
RFC-13 | The Publisher-Subscriber protocol - ZeroMQ implementation | Standard | Raw | |
RFC-14 | Logging service | Standard | Raw | Sergi Blanchi-Torné |
RFC-15 | The dynamic attribute and command | Standard | Raw | |
RFC-XX | Cache system | Standard | Raw | |
RFC-XX | Memorised attribute service | Standard | Raw | |
RFC-XX | Authorisation system | Standard | Raw | |
RFC-XX | High Level API | Standard | Raw | |
RFC-XX | High Level API - Python implementation | Standard | Raw | |
RFC-XX | High Level API - Java implementation | Standard | Raw |