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 core developers and other actors in the ecosystem (communication, management, etc.).
- How to start reading protocol Alpha
- Adding a new instruction to Michelson language
- Protocol Release Checklist
- How to Freeze Protocols
- Update Manifest
- Remove Accuser, Baker
- Remove Protocol Tests
- Remove
lib_delegate
- Remove Protocol Tests From Tezt
- Remove Testnet From
bin_node
- Remove Protocol From Python Tests of Current Protocol
- Remove RW Commands From
lib_client_commands
- Remove Mempool Protocol Plugins
- Remove Old Docker-Compose Files
- Add an Entry in
CHANGES.rst
- Adding a new protocol environment