Updated: Comment #0
Problem/Motivation
There's some tasks needs to complete to make comment module ready for beta after #731724: Convert comment settings into a field to make them work with CMI and non-node entities
Proposed resolution
Clean-up comment manager and integration with history and forum modules
Also UI needs some love
Remaining tasks
Comment/Forum module - API changes/clean-ups
#3090187: Mechanism to disable preprocessing of base fields in comment entity type so they can be configured via the field UI
#2377849: Simplify what CommentLinkBuilder is doing - consider removing a lot of the functionality
#2227503: Apply formatters and widgets to Comment base fields
#2098419: Missing default access for all comment fields Assigned to: larowlan
#2324719: Node indexing - should use view mode for comments, not hook
#1920044: Move comment field settings that relate to rendering to formatter options
#2230177: Without Field UI comment module presents a poor UX
#2113323: Rename Comment::permalink() to not be ambiguous with ::uri()
#2304939: Stop loading comment statistics into entity object
#2010202-14: Deprecate comment_uri()
#2188287: Split CommentManager in two
#2068331: Convert comment SQL queries to the Entity Query API Assigned to: roderik
#2198041: Comment::urlInfo no longer includes the comment-{cid} fragment
#2318251: Make comment links functionality testable and convert CommentLinkTest to PHPUnit Assigned to: larowlan
#2156089: Remove comment_get_thread() in favour of method on CommentStorage Assigned to: roderik
#1498662: Refactor comment entity properties to multilingual
#2292821: Use widget for comment subject field Assigned to: larowlan
#2097123: Deprecate comment_num_new() in favour of method on CommentManager Assigned to: roderik
#2149859: Convert the 'field_id' base field on comment entities to an entity reference field
#2028025: Expand CommentInterface to provide methods
#2169361: Convert COMMENT_HIDDEN & COMMENT_CLOSED & COMMENT_OPEN to a constant on the comment field interface Assigned to: larowlan
#2228763: Create a comment-type config entity and use that as comment bundles, require selection in field settings form
#2205215: {comment} and {comment_entity_statistics} only support integer entity ids
#2205185: Split up ForumManager to create ForumIndexStorage
#2318875: Redo CommentStatisticsInterface Assigned to: roderik
History module (api clean-up)
#2081585: [META] Modernize the History module
#1029708: History table for any entity
Tracker module
#2330577: Introduce TrackerRepository service Assigned to: roderik
Comment statistics - nice to have
#2101183: Move {comment_entity_statistics} to proper service Assigned to: larowlan
#148849: Refactor {comment_entity_statistics} into performant Field Assigned to: David Strauss
Markup-twig
#2031883: Markup for: comment.html.twig
#2002094: Improve performance of comment.html.twig
#1857946: Comment parent template variables are built twice
#1962846: Use field instance name for header of comment list, drop comment-wrapper template
UX
#1699138: [meta] Coordination of effort on comment module improvements
#1903138: Move global comment permissions to comment-type level
#1920044: Move comment field settings that relate to rendering to formatter options
#2099421: Add an administrative description for a comment field
#1901110: Improve the UX for comment bundle pages and comment field settings
Entity
#2028025: Expand CommentInterface to provide methods
#2078387: Add an EntityOwnerInterface
#2099105: Clean-up render cache when permission changes
Fields
#1963340: Change field UI so that adding a field is a separate task
#552604: Adding new fields leads to a confusing "Field settings" form
#1875974: Abstract 'component type' specific code out of EntityDisplay
Comments
Comment #1
andypostComment #2
andypostComment #3
andypostComment #4
andypostforum
#2032699: Preserve taxonomy_forums field when uninstalling forum module Assigned to: larowlan
#2106243: Use yml files to create the forum module's comment and taxonomy term fields Assigned to: RainbowArray
Comment #5
larowlanComment #6
larowlanComment #7
larowlanAdded #2198041: Comment::urlInfo no longer includes the comment-{cid} fragment
Comment #8
andypostComment #9
larowlanComment #10
andypostAdded #1857946: Comment parent template variables are built twice
Comment #11
larowlanAdded #2205185: Split up ForumManager to create ForumIndexStorage
Comment #12
larowlanComment #13
andypostAdded #2228763: Create a comment-type config entity and use that as comment bundles, require selection in field settings form
Comment #14
andypostAdded #1498662: Refactor comment entity properties to multilingual
reordered fixed
Comment #15
andypostAdded #2292821: Use widget for comment subject field Assigned to: larowlan & #2227503: Apply formatters and widgets to Comment base fields
Comment #16
andypostComment #17
andypostadded #2098419: Missing default access for all comment fields
Comment #18
andypost#2304939: Stop loading comment statistics into entity object
Comment #19
andypost#2318251: Make comment links functionality testable and convert CommentLinkTest to PHPUnit Assigned to: larowlan
Comment #20
andypostComment #21
roderik(Tracker module can/should also be referenced here, right?
There was no issue for that yet so I created one. Before creating a patch for it I'll first look at the "table-per-entity type" discussion that had #2081585: [META] Modernize the History module - I'm pretty sure there have been commits which can unblock this, though I don't know the issue # right now.)
Comment #22
andypostAdded
#1699138: [meta] Coordination of effort on comment module improvements
#2377849: Simplify what CommentLinkBuilder is doing - consider removing a lot of the functionality
Comment #29
andypostComment #30
xjmComment #31
xjmI'm wondering if this meta should be either retitled or closed at this point?
Comment #34
quietone CreditAttribution: quietone at PreviousNext commentedRe #31. I vote for closing. There has been one comment in 7 years which leads me to believe that the need to closely monitor progress has passed. Plus work is continuing on the related issues. All up, I think this can be closed.
I will take the leap and close this as fixed. If anyone disagrees, just reopen it and comment why this issue is still helpful
Thanks.