Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Since the scheduler, the new core component , will include a lot of modules and dependencies, we need a plan to integrate it.

And I propose the following procedures.

Procedures

  1. Create a base and main PR.
  2. Create subsequent PRs along with proper unit tests.
  3. All PRs would be reviewed by committers.
  4. Once the review is done, merge them into the base PR.
  5. When all implementation is done and merged into the base PR, add system tests to the base PR.
  6. Finally, it passes all test cases, we can merge it into the master branch.

Note

...

and most of the people prefer incremental merging.

So we would incrementally merge small PRs continuously.

It means, until all PRs are merged, there will be incomplete modules.

For example, there would be no counterpart for some modules, and some codes might include dummy codes because the module does not exist yet.

So we need to make enough consensus before starting the work.