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

Backport 20230824 #20207

Merged
merged 123 commits into from
Aug 31, 2023
Merged

Backport 20230824 #20207

merged 123 commits into from
Aug 31, 2023

Conversation

tseho
Copy link
Contributor

@tseho tseho commented Aug 25, 2023

Description (for Contributor and Core Developer)

The most important part of the PR is the script: backport.sh.

Doing like we do for pull up cannot be done between repositories, we cannot "merge".
Instead, what is does is the following:

  • It lookup the last backport using the commit id versioned in last_backport.txt.
  • It searches for all commits between the last backport and pim-enterprise-dev:master that are modifying CE files.
  • Each commit is then cherry-picked and edited to only backport changes to the whitelist of directories, protecting us from backporting EE features.
  • Finally, the latest commit from pim-enterprise-dev:master is commited in last_backport.txt so the next backport can start from where we stopped.

⚠️ When backporting changes, the CI will probably often fail (like it does for the current PR) because some changes needs to be fixed manually (example: we don't backport bundles.php automatically, new bundles need to be added manually).

⚠️ The EE and CE upgrades/ directories were merged together, EE migrations are backported by default, I removed them in a follow-up commit.

Definition Of Done (for Core Developer only)

  • Tests
  • Migration & Installer
  • PM Validation (Story)
  • Changelog (maintenance bug fixes)
  • Tech Doc

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

2 similar comments
@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@github-actions
Copy link
Contributor

A new version of the staging env has been deployed 🎉
Check it out here: https://akeneo.github.io/akeneo-design-system/20207/

@tseho tseho merged commit 7a8c885 into master Aug 31, 2023
2 checks passed
@tseho tseho deleted the backport-20230824 branch August 31, 2023 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.