-
Notifications
You must be signed in to change notification settings - Fork 789
Contribute
We are using Conventional Commits
Conventional Commits is a standard way of formatting commit messages in software development. It helps teams communicate changes effectively, automate release notes, and improve collaboration. By using predefined types and scopes, such as feat for new features and fix for bug fixes, it simplifies the process of tracking and understanding code changes. That is why we are also adapt that to branch names.
Branches
fix/resolve-issue-with-user-login-validation
feat/Implement-user-profile-image-upload-functionality
Commit message
fix: resolve issue with user login validation
fixes: #123
feat: Implement user profile image upload functionality`
fixes: #456`
In the Shopware 5 core project, there are main branches for each major version, such as 5.6 or 5.7.
When creating a new development branch, it should be based on the latest version of the main branch.
Typically, all work should be directed towards the main branch of the current major version, unless there is a planned release.
During a release, work on the main branch is paused to allow for the creation of a stable package that ideally remains unchanged.
Simultaneously, a temporary branch called next is created or updated to the latest state of the current major branch.
This next branch becomes the target for all new work during the release phase.
It remains active from the preparation of the release until one or two weeks after the release date.
This precautionary measure ensures that any critical issues discovered after the release can be quickly addressed with an additional release.
After this transition period, the next branch is merged back into the main branch, and work continues as usual.
- Before creating a pull request, it's important to ensure that your branch is up to date with the latest changes from the target branch. To accomplish this, we recommend performing a rebase on your branch:
git pull --rebase repository-name target-branch(git pull --rebase origin 5.7)
Go to home page