Problem/Motivation

  • "How about we split this issue up into manageable chunks that can be done while preserving an upgrade path? Any chance of getting enough momentum to get Views into core, or somehow else ensure that a stable release of it is available when 8.0 is released? Perhaps then we can remove Blog, Forum, and Tracker modules entirely, replacing them with views." ~ effulgentsia, #1255674-12: [meta] Make core maintainable

Proposed resolution

1. Create a contributed project for forum module (larowlan has offered to maintain it).
2. Deprecate forum module in 9.3.x for removal in 10.0.x
3. Remove forum module from core in 10.0.x

Remaining tasks

Comments

Anonymous’s picture

Issue summary: View changes

Adding remaining tasks

timmillwood’s picture

Forums is one of the core skills of Drupal with sites such as Intel and Twitter both using Drupal core forums on their sites. If this moves to contrib I think it will need some serious backing, focus and commitment.

webchick’s picture

Priority: Major » Normal

Not to mention d.o.

This isn't major, though.

Anonymous’s picture

Priority: Normal » Major

Forums is one of the core skills of Drupal with sites such as Intel and Twitter both using Drupal core forums on their sites. If this moves to contrib I think it will need some serious backing, focus and commitment.

Both the examples you provide above have enough resources to support something like that in contrib land.

webchick’s picture

Priority: Major » Normal

Restoring status. Major/critical issues block us from committing features to D8, and this discussion doesn't seem worth it. See http://drupal.org/node/45111 for more info.

Anonymous’s picture

@webchick thanks for the link. I'd set as major as thought there was a freeze soon for stuff which was already underway and thought a summary would help otherwise it will be D9 before it happens. If as others suggest there's major coporate users perhaps if kept in core those who use it lots could help maintain - guess that's a different issue though.

According to the guidelines it seems to suggest it's ok as major, and is consuming resources which is blocking progress in other areas.

"Major priority is also used for tasks or features which consensus has agreed are important (such as improving performance or code refactoring), but which are not functional bugs."

Anonymous’s picture

...and not suggesting they don't help maintain of course! (the wonders of text based communication + lack of sleep ;)

Anonymous’s picture

Issue summary: View changes

Updating remaining task with this issue id link

larowlan’s picture

Well I favour keeping it in core but powering as much of the output as possible with views. The most common gripe with core forum module is that it's too rigid.

Anonymous’s picture

I just think it would do better out of core and be able to evolve more quickly. I use it quite a lot myself but it doesn't feel to me like being in core is doing it good. Good to see what others think!

andypost’s picture

Category: task » feature

I think forum was/is a bit more "maintainable" than trigger that gone. So +1 here.

The only argument to keep it is d.o forum and new maintainer.

I don't think views integration will help to fight with queries and markup that needs total revamp and re-architect.

michelle’s picture

Regarding Proposed resolution #2: I'm trying to get Artesian going again but it's had an extremely rocky start so don't be relying on that as a contrib replacement until I've made significantly more progress. Advanced Forum is still going under new maintainership but I have no clue of his plans for D8. Also, keep in mind that Advanced Forum builds on top of core forum so isn't a replacement for it.

Michelle

andypost’s picture

Version: 8.x-dev » 9.x-dev
Status: Active » Postponed
andypost’s picture

Issue summary: View changes

Adding older issues to summary

catch’s picture

Category: Feature request » Plan
Issue summary: View changes
Issue tags: +Needs product manager review
naveenvalecha’s picture

Project: Drupal core » Drupal core ideas
Version: 9.x-dev »
Component: forum.module » Idea
rene bakx’s picture

I know the current build is D7, but the work of heylookalive on the Harmony project could be a nice replacement for core. But as with everything it needs more people supporting it.

As far as the #1 statement that d.o., Intel and Twitter are using it. I wonder if that is still the only valid reason of keeping it in core. Perhaps a survey on how many people are actually using the forum system in D8 could help us deciding whether forum is better of as a contrib project then core.

yoroy’s picture

Category: Plan » Feature request
Status: Postponed » Active

What is the benefit of removing Forum module?
Who benefits?
How can we find out how much of a need for *core* forum functionality still exists?

Anonymous’s picture

What is the benefit of removing Forum module?

  • It has more opportunity to grow outside core.
  • It's not 'core' functionality of Drupal AFAIK.

Who benefits?

  • Everyone who wants to use forum functionality.
  • Everyone who doesn't want to use forum functionality.

How can we find out how much of a need for *core* forum functionality still exists?

  • Do similar as was done with the recent discussions about multi-site functionality. If all you hear is tumbleweed, you've got your answer for out.
  • I believe there are some enterprise clients who have this functionality, perhaps those in contact with them can ask, although one would've thought they would also understand the benefit of forum being outside of core especially as the focus seems to be on the 'CMS' side of the framework currently.
andypost’s picture

Also forum is very useful example in core about best practices - core benefits having for code examples

Anonymous’s picture

@andypost - surely best place for examples is the examples module? I can't imagine going to someone yeah go look at the forum code as a shining example of what you can do with Drupal, but maybe I'm just not seeing it as others do.

On that note, I'm really not fussed either way - I posted this issue years ago, stated my position as I believe it will have more opportunities outside of core, but perhaps it is good in core, I have way more pressing issues to sort out so whatevs ;)

yoroy’s picture

Kal_El’s picture

There are pros and contras.
Pros (move to contrib):
- It does not actually belong in the core module
- There are some features that you could still install

Cons (Leave in core):
- There is currently only this forum, should no developers find the module maintain, it is probably no longer usable anyway
- Other projects based on this (group forum, advanced forum) may have problems with it.
- A top feature is taken out of the program.

btw. I use this module

catch’s picture

We're looking at about 95k Drupal 7 sites and 5k Drupal 8 sites with forum module at the moment according to those stats.

I started using the forum module in about 2006/7 and it was one of the reasons I ended up contributing to core, but there are many, many different models which have evolved in the past ten years which aren't hierarchically organised discussion forums/bulletin boards:

- tagged 'discussions' with comments - this is doable in core with node + comment + views + taxonomy, all you miss out on is the hierarchical forum index.
- question/answer sites
- blogs/microblogs + comments
- organic groups (groups.drupal.org nearly but didn't quite manage to replace Drupal.org forums)
- issue trackers

For me having forum in core encourages people to use that particular content model, when some of the other content models are now available via Field UI + Views UI or very stable contrib modules.

What I do think would be useful in core (or even in contrib) is better comment moderation tools, for example the ability to split a set of comments off of one entity into a new entity - this would be useful both for forums and the core issue queue.

andypost’s picture

@catch please file issue about idea to improve comment module, your idea looks cool

catch’s picture

@andypost posted at #2876922: Improved comment moderation (splitting), was mainly an example but do also think it's useful for comment module generally.

matsbla’s picture

I think it would be better to improve core forum and build forum lists using views, to make it more customizable.

effortdee’s picture

As a few have said, you could create a forum in d8 out of the entities we have available to us.

I wished something like Harmony Forum was in core rather than the current version which I have tried to use a few times but never liked how it worked.

If forum was out of core then that would help create new ideas.

catch’s picture

Issue tags: +Drupal 10

I think it's time to revisit this again for Drupal 10.

larowlan’s picture

8 years ago I said this

Well I favour keeping it in core but powering as much of the output as possible with views. The most common gripe with core forum module is that it's too rigid.

But we've gotten nowhere in that time

So yeah let's move it to contrib and try and unblock innovation

Happy to keep maintaining it there

andypost’s picture

Filed 10.x issue #3199419: Move forum module to contrib

@larowlan Please create a https://www.drupal.org/project/forum to start the process

larowlan’s picture

Let's wait for an rtbc from a product manager first

After that, will do

gábor hojtsy’s picture

As I posted in the HAL and aggregator issues, modules in Drupal core that are (a) unmaintained (b) lack an ecosystem / single purpose (c) rarely used are IMHO not well placed in core. Forum is definitely in this group. It is used by less than 5% as per #3158669: [Policy] By default deprecate non-experimental modules that are used by less 5% of sites before the next major version and even the maintainer above says it should go.

gábor hojtsy’s picture

Title: Remove forum from core » [policy] Deprecate forum module for removal in Drupal 10

Retitle to follow pattern of similar issues.

catch’s picture

Issue summary: View changes
Status: Active » Reviewed & tested by the community

Gabor has signed off in #31, and the lifecycle patch has landed, so I think we're ready to move to implementation here. Marking RTBC.

jackg102’s picture

If we have a Drupal 9 site that uses the Forum module and want to upgrade to D10 (when that is released). What might the upgrade path be? By the time of D10 release, will the Forum module have been spun out as a contrib module that we 'switch' over to? Or, do we need to 'migrate' to a custom setup kinda suggested in comment #21?

gábor hojtsy’s picture

@JackG102: our process for removing core modules and themes is always to make them available as contributed projects. The name will likely be somewhat different due to composer constraints in how projects are found, but otherwise you would be able to use the project from there when updating to Drupal 10.

jackg102’s picture

Excellent, thank you so much for the quick response! I'll keep this in mind.

chris matthews’s picture

Since Drupal 10.0.0-beta1 and 9.5.0-beta1 are right around the corner, the Forum module would need to be removed in Drupal 11 (not Drupal 10), correct?

xjm’s picture

Title: [policy] Deprecate forum module for removal in Drupal 10 » [policy] Deprecate forum module for removal in Drupal 11
Status: Reviewed & tested by the community » Fixed
Issue tags: -Drupal 10 +Drupal 11
Parent issue: #3118154: [meta] Deprecate dependencies, libraries, modules, and themes that will be removed from Drupal 10 core by 9.4.0-beta1 » #3265680: Deprecate dependencies, libraries, modules, and themes that will be removed from Drupal 11 core

Correct. :)

We can mark the policy issue fixed; the decision has been made to do the deprecation regardless of the specific version. :)

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.