Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EPIC - SonataFlow Operator and Kogito Images migration to kie-tools #2603

Open
3 of 11 tasks
ricardozanini opened this issue Sep 19, 2024 · 0 comments
Open
3 of 11 tasks

Comments

@ricardozanini
Copy link
Member

ricardozanini commented Sep 19, 2024

Migration of the incubator-kie-kogito-images and incubator-kie-kogito-serverless-operator repositories into the incubator-kie-tools. The objective is to unify the codebases to simplify maintenance and improve CI processes. The migration will occur in two phases, starting with kogito-images, followed by the kogito-serverless-operator.

Tasks Overview

Create Migration Branch in incubator-kie-tools

  • Create a new branch from the main in the incubator-kie-tools repository.
  • Delete unnecessary packages from the new branch.
  • Commit the changes to the incubator-kie-tools repo.

Prepare kogito-images for Migration

  • Checkout the kogito-images repository on main.
  • Delete the existing content but do not commit the changes.
  • Copy relevant packages from kie-tools@main (POC) to kogito-images.

Merge Histories and Repositories

  • Commit the copied packages in kogito-images.
  • Add kogito-images as a remote in the kie-tools repository (local directory is sufficient).
  • Merge with --allow-unrelated-histories to integrate kogito-images into kie-tools.
  • Open Pull Request for kogito-images Migration

Open a PR in incubator-kie-tools for the merged changes.

  • Ensure proper documentation and review notes are included.
  • CI Integration and Testing for kogito-images

Review the CI configuration in incubator-kie-tools.

  • Ensure the newly integrated packages are correctly tested and validated in the CI pipeline.
  • Close PRs and Fix End-to-End Tests for kogito-serverless-operator
  • Review and close all open PRs in the kogito-serverless-operator repository.
  • Investigate and fix any issues in the end-to-end tests to ensure complete test coverage.

Migrate kogito-serverless-operator

  • Repeat the migration steps (branch creation, package deletion, copying, and merging) for the kogito-serverless-operator repository.
  • Follow the same process as used for kogito-images.

Final CI Validation and Cleanup

  • Evaluate the entire CI pipeline after both migrations.
  • Identify and fix any CI issues, ensuring all workflows are functional.
  • Review the migration and validate the final setup, ensuring all packages and history are successfully transferred.

Kogito Images and Operator Sunset

  • Properly communicate with the Apache community about the upcoming changes in those repositories
  • Ask Apache Infra to archive the repositories

Related tasks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 📋 Backlog
Development

No branches or pull requests

2 participants