Maintaining#
As with any smart-contract blockchain platform, Octez is a quite complex software system, at the crossroad of several domains including distributed systems, cryptography, programming languages, and applied formal methods. Additionally, the specific evolution features of Tezos, enabling powerful online governance, imply an extra infrastructure meta-layer and an orthogonal versioning scheme for protocols, and hence, more complex maintenance procedures.
The following howtos are intended to facilitate different maintenance tasks by providing detailed guides to platform developers, but are also potentially interesting for other actors in the ecosystem (communication, management, etc.).
- How to start reading protocol Alpha
- Adding a new instruction to Michelson language
- Protocol Proposals
- How to Freeze Protocols
- Update Manifest
- Remove Accuser, Baker and Protocol-Specific Libraries
- Remove Protocol Tests
- Remove Per-Protocol Devtools Files
- Disable the Mempool Protocol Plugin
- Disable Protocol Tests in Tezt
- Remove the Protocol’s Testnet Configuration
- Update the Profiler Patches
- Remove RW Commands From
lib_client_commands - Remove Old Docker-Compose Files
- Add an Entry in
CHANGES.rst
- Adding a new protocol environment
- RPC How-To