Open corpetty opened 5 years ago
EIP is based on https://www.python.org/dev/peps/ which I think is a good process to use when we grow up a bit since it's maybe a bit on the heavy side for where we are, right now. RFC2119 sgtm, and I'd start off with a normal PR workflow - this of course depends on there being a spec in an approachable format.
All this will become easier as well when we've migrated over to some machine-readable message specs as well (maybe we should invent one, if one doesn't exist - or piggyback on what's happening in ETH2-land with ssz/sos/etc).
Started WIP here https://github.com/status-im/specs/pull/5, based on EIP and basic tweaks. If we want to start lighter we can do so, but it seems nice to at least have a template format, some basic types and standard headers.
RFC2119 is being used in current document protocol PR.
Re wire format, created issue here https://github.com/status-im/bigbrother-specs/issues/10 Relevant for minimally viable data sync @decanus is working on
Update: for now we are using a lightweight PR based workflow.
Post v1 this might change, but right now there's no strong need.
leaving this here for later conversation: https://github.com/libp2p/specs#specs-framework
For general organization: https://rfc.zeromq.org/
What do we want this repo to look like in terms of format of separate followed specs?
Are we to follow the given example of bittorrent? If so, then we need to come up with a process of BEP/EIP/BIP-like process.
I suggest we follow the following RFC2119 with regards to wording.