silverstripe-archive / silverstripe-forum

Forum module for SilverStripe CMS
http://silverstripe.org/forum-module
Other
34 stars 60 forks source link

Holder: SilverStripe 4 compatibility #201

Open robbieaverill opened 7 years ago

robbieaverill commented 7 years ago

This is a placeholder for SS4 compat.

I think it would be good to try and merge large changes like renaming files and PSR-2 compatibility in separate pull requests to try and ensure that the Git history remains intact.

Tasks:

Considerations

robbieaverill commented 7 years ago

@dhensby would you mind taking care of the branching and composer alias if you have time?

dhensby commented 7 years ago

I've branched master -> 0.9 so feel free to mess with master as you like

robbieaverill commented 7 years ago

cc @chillu re: our discussion the other day

sparkcom commented 6 years ago

wonder if any progress on this. SS4 now is the default release

DryerLintPurple commented 6 years ago

@sparkcom Given that this hasn't been updated in a year or so, and they killed off the forum on the main Silverstripe website, this package is probably de facto abandonware at this point. Which is a bummer - I had some stuff I was thinking about contributing to it, but I'm not in a position to take over module ownership.

dhensby commented 6 years ago

I'm afraid that now we've retired our forum there's very little need for the core team or SS Ltd to maintain this module.

This module was also problematic as there were a few architectural decisions that have caused some problems that need rethinking (there's a lot of technical debt). It would be good to keep a forum module going, but this module should (or could) probably be stripped down a fair bit if we wanted to keep it maintainable and rework some of that technical debt.

DryerLintPurple commented 6 years ago

What's the technical debt like, anyway? Obviously there's the stuff mentioned above, but are there a lot of other skeletons in the closet?

dhensby commented 6 years ago

I think the technical debt is quite high - If I were inclined to maintain a forum module for SS4 myself I'd strongly consider starting again.

What people consider as "forums" nowadays have moved on quite a bit from a purely linear thread of comments to threaded sets of comments. There's a lot of legacy here in not just technical approach but features as well

DryerLintPurple commented 6 years ago

I'm concerned less about features (I have my own ideas for that stuff) and more about the architectural side, like 'SS modules aren't built that way anymore' type of issues. Other than namespace and PSR-4 stuff, how does that aspect of the code look?