Closed machour closed 5 years ago
I'd be happy to help with 3 if you grant me proper access!
@machour invite sent.
Where will this board be accessible ?
I saw that there's a channel #rfc on Slack, could we please avoid using that and use the forum instead. It's ridiculous that Slack charges you for you own content if you want to search in it later.
It's not active yet, right?
Closed slack channel.
@samdark can the project visibility be set to public? It's currently org members only.
Done.
Yii 3.0 looks promising, as steve jobs said "the great artists like dylan, picasso, and newton risked failure, and if we want to be great, we have to take risks too".
maybe we can add roadmap to the board, I don't know what can be done to speed up the release of yii3,
@jk2k thanks, I'll open issues for the items in the Roadmap and use the Project to watch over them.
Once tests are okay, it will be easier for more people to help and speed up the project. There's no rush though. :)
Hi there,
The team have been on vacations the past few days, and it was the perfect occasion for me to discover Yii3 state in peace (without big changes happening). That wasn't enough time to fully dive into all the changes, but enough to have a fair grasp, with the awesome help of @hiqsol 🙏
I'd like to propose some ideas regarding how Yii 3 development is organized, because from my outside point of view, the current workflow (or lack of it) is one of the main blocking point if we want to get Yii 3 out.
Maybe something like this is already in use, and I've missed it, but if it doesn't, then I personally think it's a must.
Tests
As you may have noticed, I've been working with @FabrizioCaldarelli on fixing travis setups, tests & various breakages in code. Figured out it will be a good way to get started and see what changed.
You can see the progress here: https://github.com/yiisoft/docs/blob/master/000-packages.md#yii-framework
I personally think that turning and keeping all Travis badges green should be the first focus of the Team as it gets back to working on Yii.
Proposed solution:
Fix them all in a collective effort, then enforce the following rules:
Every PR merged in a repo, should have passed the travis build for that repo
If the PR introduce breakages in other packages, it should clearly mention it, along with instructions on how to fix them (if the author don't have the time to fix other packages).
We also need to come up with a way to trigger a travis build of all projects once in a while.
Centralize Discussions
There are quiet a few important points being discussed for Yii3 development, sometimes on Slack, sometimes it's sparks on the 14th comment of a merged PR, .. The big picture have been split along with the packages, and that's not good project-wise.
Proposed solution:
Create a
yiisoft/rfcs
oryiisoft/todo
repo and open an issue in it for every important decisions/discussion currently happening.We would then either continue the dialog in the newly created issue, or just add a link to point at where the discussion is taking place.
Once concensus have been reached (when it's needed), the issue would be updated with the final decision, making it easier to know that there's a final word, and what that word is.
Project Management
It's currently unclear who's working on what, and where the global situation at.
Proposed solution:
Set up GitHub Projects on the
rfcs
repo mentioned above, and use it to schedule some kind of roadmap for development.Columns would go something like:
Discussing
: Decisions currently being discussedTodo
: Decision have been made, awaiting PRReady
: Task completed & PR up for reviews / feedbackSpreading
: PR merged but other repos needs updatesDone
: The change have been made, and all other packages are adapted.Postponed
: Discussed & approved, but to be implemented after 3.0.02019 looks like a promissing year for the framework!