Closed GwendolenLynch closed 9 years ago
Looks good to me! :-)
Yeah I like it.
Symfony also has a template for their PRs (I adopted it below)
Q | A | |
---|---|---|
Bug fix? | [yes | no] |
New feature? | [yes | no] |
BC breaks? | [yes | no] |
Deprecations? | [yes | no] |
Fixed tickets | [comma separated list of tickets fixed by the PR] | |
Changelog | [High level change for changelog] |
plus...
Q | A | |
---|---|---|
Added any statics? | [yes | no] |
@rossriley I think you meant:
Q | A | |
---|---|---|
Added any statics? | [CarsonF | no] |
I never thought I would be the statics guy. I'm usually playing the opposite role with a coworker.
"It was just one time!"
Seriously though, I think I've done literally like 2 methods and suggested 1.
Seriously though, I think I've done literally like 2 methods and suggested 1.
And you removed all ones in Bolt\Controllers\Frontend
… versus the guy who did Bolt\Library
…
versus the guy who did Bolt\Library
There was literally decade-old code in there. ;-)
Oh yes, not pointing fingers at lib.php
just the Australian character :koala: that did Bolt\Library
:eyes:
Really the only static I want is #2464
Symfony also has a template for their PRs (I adopted it below)
Probably a separate discussion, at a later time I would guess… Unless anyone has some strong preference for this? As things stand I would see it not fit with these:
That being said, this morning's IRC discussion about the 2.1 beta looks like we might be heading for a March 9 release, so if anyone has criticism/feedback on this can you get it in a.s.a.p. as the consensus seems to be in favour of this RFC's approach.
Only addition to this, is how we keep an eye on test coverage. It's fine for contributors to submit code without test coverage but in the review somebody, either the contributor or a reviewer, or a friendly helper should do a before/after check on the code coverage.
It's only necessary for the specific module, so if the contribution was for the configuration classes, just run phpunit tests/Configuration
before and after the PR and make a note in the table. If there's an impact then it gives us an attempt to address it, either as part of the PR or via a separate issue/
Is there a tool that can do this for us?
Yes, almost finished writing it.
OK, looks like we're go!
Background
Bolt is an evolving project and has come a long way since this commit:
As I write this, we have 139 contributors and over 9,000 commits… both of those number increasing steadily.
Since branching Bolt v1 and commencing on the path to Bolt v2 we've spent time thinking about how, as a community based project, to best manage our release process. Some of the points that we're trying to consider in this discussion are:
New Features
For a new feature there is a three step process:
Note: This obviously doesn't include bug fixes
Step 1 RFC submission
Create a GitHub issue with the prefix of
[RFC]
in the subject line.Describe:
Step 2 RFC moved to Roadmap
Once approved, a core team member will add the feature and contributor's GitHub handle to the Roadmap wiki page
Step 3 Feature implemented and merged into version
-next
Once the feature window is open the contributor can submit a PR for review and merging.
Schedule & Roadmap
It is proposed that the schedules follow the basic pattern of:
An example would be:
I have drafted a Roadmap wiki page that, if we accept this proposal, should be maintained for the 2.x development cycle and added to for each upcoming/new release.