What are the Slack Archives?
Itโs a history of our time together in the Slack Community! Thereโs a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you wonโt be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Hi all! We are updating our B2B codebase to the latest version 202212.0 and see, that a lot of metho
Hi all!
We are updating our B2B codebase to the latest version 202212.0 and see, that a lot of methods, constants, database fields, transfer firelds and more are renamed to "Pyz". For example
$this->getFactory() ->createPyzCheckoutFormFactory() ...
Can you please share some insights on why you did this? It seems that it is not a matter of code that lives in the Pyz namespace only, right? Should not the namespace "Pyz" make things clear enough?
Thanks in advance
Comments
-
giovanni.piemontese Technical Lead @ Lรถffelhardt Spryker Solution Partner Posts: 871 ๐ง๐ปโ๐ - Cadet
it doesn't make sense to me what was done.... just complicates things....
But u are right.. now u have a lot of changes in update/upgrade...
We update/upgrade always from suite and take a look always to B2B codebase..0 -
@UP5GJTY58 could you please have a look?
0 -
Thanks @U01DH3E31C1@UL65CH0MC for your feedback! ๐ We will get to it asap.
0 -
Hi @U01DH3E31C1 & @UL65CH0MC,
Thank you for raising the issue. The majority of these changes were introduced as part of 202204 release in order to increase upgradeability (and so to decrease costs on the long-term for the projects).
However it is clear now, that some enhancements or changes to this concept, that took place in the previous release, are not necessary. We will take time to review all relevant feedbacks, adjust the strategy with the responsible team and will provide you an update next week.
Additional details on the reasoning of this change you can find here:
https://docs.spryker.com/docs/scos/dev/guidelines/keeping-a-project-upgradable/keeping-a-project-upgradable.html0 -
Good morning @U01DH3E31C1, @UL65CH0MC
We will provide more insights to the reasoning why we did this in detail, but I do wish we can get a bit more understanding and detail into your complaint. Can you please explain why this complicates things?
0 -
Good Morning @ULL9CA6CB!
Yes, it is a lot of effort for us to follow these Pyz changes, but for me personally it is not primarily a complaint. It's more that we want to understand it and maybe change the way we understand the code. Maybe we are misssing some tools to track these changes or need to adapt our workflows?
It's one thing to change functions and variable names, but a different thing to change interfaces, database and transfer fields.0 -
Hi @U01DH3E31C1 @UL65CH0MC this was an attempt to avoid conflicts that could be done on project level, the current BC promise of Spryker does not include anything in project code. This is no longer our upgradability tooling direction so weโll fix those problems on our side of demoshops..now the question is:
Is this a direct request from you guys as Spryker users or is it a nice-to-have? Because this will affect its priority
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 929 Developer Corner
- 787 Spryker Development
- 89 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 26 Job Opportunities
- 3.2K ๐ Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random