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

Reply via email to