Dear Colleagues, I have received feedback that the team is finding it difficult to track the ongoing implementation discussions for the match step due to the high volume of disparate threads.
I am concerned that if we do not improve the organization and collaboration around this proposal, we risk entering "production hell," which could lead to either low-quality implementation or a failure to deliver. Therefore, I propose the following organizational plan for all future discussions and development: 1. Centralization on GitHub: All concurrent implementation attempts and discussions will be consolidated on GitHub. 2. Semantics PR First: We will begin with a Pull Request (PR) defining the semantics of the match step. All discussions regarding semantics must occur as review comments on this PR. Once resolved, this approved PR becomes the official starting point. 3. Iterative Development: We will proceed with iterative development by providing small, incremental specifications for the GQL. 4. Specification PRs: Each incremental specification will be introduced via a small, but complete PR that builds upon the previous one. All discussions for each specification update will be conducted as review comments on its respective PR. 5. Implement and Repeat: Once a specification is approved, implementation will begin. The process will then repeat from item 3 with the next incremental specification. I believe that adopting this iterative and centralized process is essential to successfully deliver this initiative. Looking forward to reading your feedback. Best regards, Andrii Lomakin YouTrackDB development lead
