-
Notifications
You must be signed in to change notification settings - Fork 134
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
Next Release: Reduce the distribution to just one method for the next release #1243
Comments
Right now I'm experimenting with the phpstan/rector approaches and as soon as I'm done with it, there will be a new release. |
From the conversation: #1002
I'll move the conversion to this issue, because the next release is not only about the ConfigBuilder ;-). I look into the way At the same time I will archive Because there are multiple moving pieces I will do some beta-release. |
At the moment I'm experimenting here https://github.com/gennadigennadigennadi/deptrac/tree/update-build-system and here https://github.com/qossmic/deptrac/tree/poc/scoped-deptrac. The most interesting part is the build script |
I my project I have conflicting deps with xdebug-handler package. So shim version allows me to still use deptrac |
@ilnytskyi No worries, the idea is to deliver all Deptrac dependencies in their own scope as part of Deptrac. |
Found a blog article from Tomas Votruba that might be useful in tacking this issue: https://tomasvotruba.com/blog/how-to-scope-your-php-tool-in-10-steps |
Thank you for the link. Right now I just have setup everything as a script, automate every thing as a GitHub action would be awesome and reduce the release fatigue. |
https://github.com/qossmic/deptrac/releases/tag/2.0.0-alpha is now available. |
@gennadigennadigennadi should we close this issue? |
There is still no final release, just the alpha.and I would like to update the changelog and and sunset the shim for real. But I think we could close this issue and I would track the process elsewhere. |
I will keep this one open, because I had to open a bug report for php.scoper (humbug/php-scoper#958). Possible it's our config for scoper, but I don't see the problem. #1403 is not correctly scoped. :-( |
However, I would like to open a general discussion about distribution as a whole. Now we are supporting way too many ways of distributing the package. PHAR, shim, source, now multiple executables. It is not tenable. They are not even equivalent in terms of features.
I had a zoom call with the author of PHPStan last week and we discussed this briefly. He told me PHPStan used to be in the same situation as we are right now. The solution he came up with was to reduce the distribution to just one method. I think we should do the same.
Originally posted by @patrickkusebauch in #1238 (review)
The text was updated successfully, but these errors were encountered: