-
-
Notifications
You must be signed in to change notification settings - Fork 37
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
🥳 Release v1.0 🎉 #187
Comments
@Potherca Thanks for opening this ticket. Here's my two cents regarding the "To be decided" tickets, which I largely base on semver reasoning:
The base functionality of the plugin is currently safeguarded by tests in a much better way than ever before (which is the trigger to tag as Conclusion: does not need to be in the This is a bug discovered while working on the tests for this option. This bug has not been reported by end-users. Note: the "fix" for this one, may even just be a documentation update (recommend re-running the plugin manually after a change to the Conclusion: does not need to be in the This needs additional discussion and research (see the ticket). If we'd choose to fix this for the Adding the option can be regarded as an enhancement which can go into any minor. Changing the default value of that option to one which would change the behaviour of the plugin can then be done in a Then again, if more user reports come in related to this, changing the default could be regarded as a bug fix and could go into a minor (as the adding of the new option is an enhancement, so should be in a minor). Conclusion: does not need to be in the If we action this, I'd favour doing so just before the Then again, what with the changes in Composer 2.2, I'm not sure we should action this at all, as the burden on end-users is now exponentially larger if we change this.
I would say that this is a "now or never" decision and taking the above into account, I lean towards "never". Conclusion: decision should be taken before releasing 1.0.0. This was a support question about the Composer 2.2 change regarding Conclusion: does not need to be in the All in all, the above aligns with those tickets already in the |
One thing not mentioned in the above (but mentioned in comments in ticket #159) is "updating the namespace of the plugin to be in line with the new organisation the repo lives in". As that could be regarded as a breaking change on the off-chance that there would be a package extending or build on top of this plugin, I'd be in favour of doing this and doing this before the I've opened #188 to discuss this further. |
Regarding changing the Packagist name, I would really like to do the rename but in a backward compatible manner. I have no idea how but I might be able to come up with something if I manage to find some time to allocate to the task. In the mean time, actionable tasks that can already be resolved are:
And possibly:
Are there other, non-code tasks we might still have to do? |
Maybe we should ask @Seldaek if that's even possible ? |
Prepare a human readable changelog which clearly lists any breaking changes ;-) |
If you want to rename see composer/packagist#47 (comment) It's BC for users as the old name keeps working but I'd only do it if it's worth annoying every single user with the abandoned status etc. |
@Seldaek Thank you for confirming that renaming like that is still the only way to do it. |
We will be releasing v1.0.0 today and renaming the |
Version 1.0.0 has been released: https://github.com/PHPCSStandards/composer-installer/releases/tag/v1.0.0 |
Is there a release tweet/toot to retweet/boost ? |
Not really... I tend to focus more on getting the release done and not that much on the PR side of things... |
With all of the hard work, changes and improvements over the last year (or two), we have reached a point where we can confidently say that this project has matured to a stable point.
Because of this, we will be releasing v1! 🥳🎉
This ticket is meant as a central point to coordinate what needs to be done for this release.
I think the first point in order is to decide which task belong in the v1 workload and which can be postponed until later.
Non-code or non-repo changes should also be listed for thing we want to happen when the release has been deployed (like community outreach). Tickets could be made for those but that feels a bit like overkill.
Within scope for v1
These should be completed before the release.
(resolved by Rename references to
master
branch #199)(resolved by Rename namespace prefix from
Dealerdirect
toPHPCSStandards
#191)Todo directly after v1 release
These should be completed just after the release.
Out of scope for v1
These can be completed later.
The text was updated successfully, but these errors were encountered: