So far the discussion for large code changes (new features, improvements) in the project has happened in a very informal way.
As a way to improve community involvement and also to have a better internal documentation I would like to propose to adopt the PIP model that many projects follow. Here, PIP would stand for "Pulsar Improvement Proposal" and would consist in creating design documents in the Wiki with a sequential id. The document doesn't need to be a super-detailed specification, but should explain all the design points, reasons for choosing a determined solution, rejected alternatives and allow for other contributors to understand the feature/change and to contribute as well to it. The advantage would be to have a preliminary discussion and gather feedback on the design itself and also have the proposals there as a reference. In some cases the design has been discussed over "issues" or PRs but then later it's more difficult to understand the whole picture, since the information is fragmented. Opinions? Matteo
