Open neo22s opened 8 years ago
Ok, I have done what I could:
I notice that nothing happens on any of the modules. To complete the release and branching plan above the modules should also clean up obsolete PR's and accept the ones that are valid.
we should draw a list of what will be new for 4.0.0 besides PHP7 support and PSR-3 compliance are we3 planning anything really big? I will not ;)
@neo22s good point I've added writing/updating changelog and update guide to the release plan above. Probably the best starting point is to review the git commits between the 3.3 and 4.0 branches (on all modules) and make sure everything is documented.
@acoulton the thing is that I am bit lost right now truth to be told.
So we should compare all modules the difference between 3.3 and 3.4 and add them to 4.0. and document it?
Also a migration guide? thats like the most important xD Seems that due to psr3 compliance the migration will be quite painful.
There is already a migration guide. PSR-3 compliance notes are there, well documented.
Needless to say, there might be some changes not documented. As @acoulton suggested, it would be good to review git commits on all modules.
@neo22s yes - each module, and core, needs to be compared and then add anything relevant to the upgrade guide that @enov has already produced for the PSR-3 changes.
Possibly with this release we should start to keep a proper short CHANGELOG in the root of each composer repo?
If the changes are big a "short" changelog might not be sufficient. A markdown document as the PSR-3 compliance of Kohana logger take more time but gives a good and clear overview of the changes and actions to do a proper migration. It might be a good idea to add a document for each functionality (Log, Request, URL, Route, ...) this should give an easy way to find and solve migration issues (assert on route call, look in the route document).
@svenbw, of course, it's not an either/or. The short changelog acts as a summary and overview of everything and links to the more detailed docs for big changes.
Off the top of my head I don't think there are many big changes so far apart from PSR-3 which @enov has documented very thoroughly. Until someone does a compare and writes the short changelog, we won't know...
@neo22s, I've been following this for a while. What's the status of the tasks in your list and how can we help?
hello @Azuka this is dead.... me an few others have forked it https://koseven.ga/
Oh, thanks. I'll post in the other repo.
thanks to you!
@neo22s sorry to hear it's been forked... was there a reason for that other than lack of progress here? AFAIK the only reason Kohana's 'dead' is that none of us have had a chance to get this release out. If you and others are going to spend time on it, wouldn't it make sense to do that here (where you have commit access)?
We needed 3.3.X branch to be alive since we can not migrate huge projects or we dont have the budget. many people has contacted me during this month's interested on keeping at least updated the core, compatible with PHP7 not adding new features but yes fixing bugs. As you say things are not happening here, its not clear who makes decisions things get forgotten or never checked often... I have tried many times without success to keep kohana alive. I did the fork long ago to make it compatible for PHP7 and since then many people has contacted me privately , now theres on telegram at least 8 active members who are willing to collaborate with good faith, hope we can keep it like this.
If anyone is interested to join please feel free, you are more than welcome, no matter which role or your skills. I am putting resources in any means, as I proposed before for Kohana.
Thanks.
Release and branching plan (thanks to @enov)
3.3/develop
to3.4/develop
master
branch based on3.4/develop
3.*/develop
branchesmaster
branch fix all occurrence of3.4
with4.0
master
4.0.x
branch based on the master branchv4.0.0-beta1
From https://github.com/kohana/core/issues/660