This issue concerns multiple bugs that I discovered while upgrading Magento to 2.3.3
Today I am having some bugs while upgrading magento to the 2.3.3 release. I opened a bug for an issue with the store switcher that is only present on 2.3.3. After spinning up an instance running the 2.3-develop branch, I wasn't able to reproduce this issue. (this was strange)
So I did some digging and found out that the file in question was a different version between the 2.3-develop branch and the 2.3.3 tag. No problem, I made a patch and everything worked fine.
Some time later I stumbled on another issue. While debugging this issue I discovered something really strange in the versionning of Magento
The file in question
was updated on june the 3th on the 2.3.3 Tag. But when looking at the history, I noticed that the same file on the 2.3.3 Tag and 2.3-develop branch wasn't updated since 2017.
Normally the updated file should have been on the 2.3-develop branch before getting in the release ?
Am I missing something ?
Thank you very much !
Hi @jojotjebaby. Thank you for your report.
To help us process this issue please make sure that you provided the following information:
Please make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce. To deploy vanilla Magento instance on our environment, please, add a comment to the issue:
@magento give me 2.3-develop instance - upcoming 2.3.x release
For more details, please, review the Magento Contributor Assistant documentation.
@jojotjebaby do you confirm that you were able to reproduce the issue on vanilla Magento instance following steps to reproduce?
Yeah this is highly annoying.
Version 2.3.3 was already available 2 weeks ago in pre-release, so they should already have had plenty of time to prepare the merge into 2.3-develop.
With 2.3.2 we saw the same thing, it took many weeks until code from 2.3.2 finally made it in 2.3-develop.
Not really sure why this always takes so long.
Normally the updated file should have been on the 2.3-develop branch before getting in the release ?
This is most likely done for security reasons, as this would be a bad idea to make security fixes already publicly available before the actual release.
But it doesn't mean they can't already prepare the merge in a private branch and then merge it in the 2.3-develop public branch when releasing, I'm not sure why this doesn't happen?
Ok I can understand they don't want to merge it into the 2.3-develop branch because of security reasons but it should be merged once the release comes out. The problem now is when I report a bug present in 2.3.3, it is not possible to reproduce it on the instance that is spun up with the 2.3-develop branch and so people may think it is not even a bug...
This is most likely done for security reasons, as this would be a bad idea to make security fixes already publicly available before the actual release.
But it doesn't mean they can't already prepare the merge in a private branch and then merge it in the 2.3-develop public branch when releasing, I'm not sure why this doesn't happen?
Exactly. And also there is now a p2 release but no p1 tag (only a p2 tag).
It seems there should be some things improved, especially when it comes to communication and a clear approach.
Yeah indeed, communication from Magento is lacking a bit in regards to explaining why or how some things are being done.
Regarding the p2 tag, they were friendly enough to explain it in the security channel on Slack, so here are some quotes from Piotr:
2.3.2-p1 was prerelease version that missed some patches. 2.3.2-p2 is the most recent version that should be used. So yes, if you have -p1 applied, you should apply -p2
the difference is only in EE modules
but both had to be released as -p2
CE and EE
(for the newcomers, CE means Magento Open Source, EE means Magento Commerce)
Ok, that makes it more clear. I guess I can not join this channel as I am not a maintainer and just a normal contributor.
Everybody can join, and please do, it can be very informative: https://opensource.magento.com/slack (from: https://github.com/magento/magento2/wiki/Slack-Channels)
Ah this is some public channel which was startedmid 2018. I thought you mean the internal one for the security team to discuss and improve the process.
Security updates / patches are still not so great imo.
It looks like the 2.3.3 release branch was finally merged in 2.3-develop some hours ago: https://github.com/magento/magento2/commit/0583fc3a88c948b2e95c6874c6dda1caaa4f9442
It would still be great if there could be some kind of explanation why it takes this long to get this merged and if this period could be shortened for the next release somehow.
Hi @engcom-Charlie. Thank you for working on this issue.
In order to make sure that issue has enough information and ready for development, please read and check the following instruction: :point_down:
Issue: Format is valid will be added to the issue automatically. Please, edit issue description if needed, until label Issue: Format is valid appears.[ ] 2. Verify that issue has a meaningful description and provides enough information to reproduce the issue. If the report is valid, add Issue: Clear Description label to the issue by yourself.
[ ] 3. Add Component: XXXXX label(s) to the ticket, indicating the components it may be related to.
[ ] 4. Verify that the issue is reproducible on 2.3-develop branchDetails
- Add the comment @magento give me 2.3-develop instance to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.3-develop branch, please, add the label Reproduced on 2.3.x.
- If the issue is not reproducible, add your comment that issue is not reproducible and close the issue and _stop verification process here_!
[ ] 5. Add label Issue: Confirmed once verification is complete.
[ ] 6. Make sure that automatic system confirms that report has been added to the backlog.
Hello @jojotjebaby
I am closing this issue as not actual.
2.3.3 release branch was finally merged in 2.3-develop and ConfigurableObject.php is updated now.
Thanks for your report!
Hi @engcom-Charlie
Any reaction to the following would be appreciated! :)
It would still be great if there could be some kind of explanation why it takes this long to get this merged and if this period could be shortened for the next release somehow.
Hi @hostep !
I'll try to find out something :)
Most helpful comment
It looks like the 2.3.3 release branch was finally merged in 2.3-develop some hours ago: https://github.com/magento/magento2/commit/0583fc3a88c948b2e95c6874c6dda1caaa4f9442
It would still be great if there could be some kind of explanation why it takes this long to get this merged and if this period could be shortened for the next release somehow.