Comments (9)
@NeoBlack
The current pinning helps us to have a reproduceable build. We have already a ticket open to reconsider it https://issues.shopware.com/issues/NEXT-9961
from shopware.
It's not the same. Shopware has two distributions ways zip version and composer. In the Zip your comment would work. But when somebody depend on Shopware using composer only the require from composer.json will be restrictet.
Locking for a specific version makes the lifes for our support team easier, because we have only to check the Shopware version and not of the dependencies. We had already tickets, where a single patch version difference in Symfony broke the complete shop registration and address managment
from shopware.
@shyim Yes! That is fine. I encourage you to do that, just by the means of the composer.lock
file.
- you could do build/test with locked versions
- with downgraded versions
- with latest versions
https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock
from shopware.
I just explained our current point why we do it and didn't said we are against that đ .
We will look into that linked issue and come back with feedback đ
from shopware.
Okay. I see, you have incompetent users.
I am sorry.
from shopware.
where a single patch version difference in Symfony broke
@shyim If you encounter an issue use version exclusion: "symfony/something": "^3.1.41 !=3.1.42"
But I understand the business is the main thing.
from shopware.
pinning the version in the composer.json file is a pain in the ass for the other developers, who code plugins or try to manage bigger installations. It is stupid to pin package versions in a composer product.
Other systems also have zip releases and don't pin packages to a specific version. I guess you don't understand how package management works. Really sad.
from shopware.
That does not help us. This repository is an library and not an root composer project
from shopware.
Okay.
Please randomly pick a handful of Composer packages https://packagist.org/explore/popular
and it will be very-very difficult to find one with locked versions in the JSON file.
How could it be? (theoretical question)
from shopware.
Related Issues (20)
- I have been unable to install Shopware 6 HOT 2
- Updating Large Category Trees HOT 1
- Unable to install app in development environment over ssl when using self signed certificate HOT 2
- Question: How long do you support the minor/major/patch level versions like e.e. 6.4 (regarding security updates etc.)? HOT 2
- DB Installation does not start on 6.6.0.0 RC1 HOT 6
- OpenSSLVerifier::isValid fails on OpenSSL 3.0.7 - Shopware-Store is not available HOT 2
- Can not clone structs with enums HOT 5
- Always pre-select a available variant on the product detail page HOT 4
- Many many deprecation warnings on `console system:install --basic-setup HOT 1
- TestMessageHandler missing from dist HOT 2
- Migration1706272837UpdateProductExportForeignKey fails because of incorrect SQL-Syntax HOT 6
- Unable to install v6.6-rc1 and rc2: Attempted to load class "HttpKernel" from namespace "Shopware\Core" HOT 17
- Cannot load resource "/var/www/html/custom/plugins/xxx/src/Storefront/Controller/AbstractPaymentController.php". Make sure there is a loader supporting the "annotation" type. HOT 3
- Invalid RegEx in DefinitionValidator HOT 2
- TypeError: _filter_date is not a function HOT 14
- shopware/administration: auto token refresh fails when tab is heavily throttled by chrome, causing logout HOT 1
- 6.6-rc2 : App name with underscore symbol and storefront js can't be build successfully. Theme compilation error 'directory does not exist' HOT 4
- Wrong currency on past order view in account HOT 1
- attribute instead of annotation HOT 3
- twig-bridge / twig-bundle in latest 6.5 still Symfony 6.3 and not 6.4? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. đđđ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google â¤ī¸ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shopware.