Hi all,
I’ve begun working on a new idea for the project-- well, new to us. This idea is a well-established idea in many open source projects and we have something like it already in our RFCs.
The RFCs define protocol and architecture standards for Tari. They’ve been the domain of the core developers and are a great way to get familiar with Tari’s internals. However, they’re not set up for things like defining community governance, at least not in their current form.
I’ve created a draft Pull Request to introduce TIPs– Tari Improvement Proposals, meant to cover the wider case of things like community governance policies, best practices, or the charter.
In my current formulation I’ve conceived of them as distinct from the RFCs to avoid disturbing the existing work too greatly. However I’ve already gotten word that the core devs who have looked at this believe something I’ve felt in my gut as well-- that we should consolidate these so they’re variations of the same thing somehow.
There was already some work to better formalize the process surrounding RFCs, and TIP-1 provides much of the same.
My gut feeling is that ‘everything should be a TIP’ rather than ‘everything should be an RFC’, just because RFCs bring to mind only technical things (to me, anyway) but TIPs are being invented now and could have their scope expanded.
The simplest solution might be to just rename all RFCs TIPs, and make TIP-1 the next number in the series. However, I’m not sure if that’s the best path, and I welcome alternative proposals, especially from the devs who wrote the RFCs and would be most affected.