Problem/Motivation

This issue will track the path to marking the Announcements Feed module stable. The initiative is outlined in #2940739: Project messaging channel in core initiative

Proposed resolution

Fix the following issues:

Not a stable blocker, but important for a future iteration

These would be ideal but have a dependency on the new "dashboard" functionality (issue here: #3244581: Enhance user experience with customizable dashboards):

Remaining tasks

All blocker issues above complete!

  • Mark stable

User interface changes

The announcements feed will appear in the top of the admin toolbar

API changes

n/a

Data model changes

Release notes snippet

Drupal core now includes an announcements feed of project news from Drupal.org. This module was introduced as an experimental core module in Drupal 10.1.0, but is now stable and ready for production use!

This feed of announcements is displayed in the Drupal administrative toolbar to site owners/editors, tracking read/unread status with cache tags. Announcements may include: news about upcoming Drupal features, important information for site owners on older Drupal versions, and information about supporting the Drupal project through Drupal Association programs, etc. Announcements can be seen by users with the "View drupal.org announcements" permission.

The feed is also accessible through a link under the /admin route and is also part of the help info of the module.

Issue fork drupal-3356488

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

alexpott created an issue. See original summary.

fjgarlin’s picture

Issue summary: View changes
aaronmchale’s picture

fjgarlin’s picture

Agree. Two of the issues depend on the "dashboard" functionality being implemented. I made that clear in the issue description.

fjgarlin’s picture

Issue summary: View changes

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

hestenet’s picture

Issue summary: View changes
hestenet’s picture

Status: Active » Reviewed & tested by the community

I believe this is RTBC - and ready for project announcements to be marked Stable.

There are follow ups for Dashboard but they can happen as part of the Dashboard work directly.

BramDriesen made their first commit to this issue’s fork.

bramdriesen’s picture

Status: Reviewed & tested by the community » Needs review

Not 100% sure if this is "the" issue, but created a MR to actually mark the module as stable.

longwave’s picture

Title: Announcements Feed: path to stable » Mark Announcements Feed as stable
Status: Needs review » Reviewed & tested by the community

This looks good to me - all blockers are fixed, the module is small and self contained and we haven't had reports of any issues, so I think this is good to go in 10.2.0.

andypost’s picture

I bet it needs CR and probably release notes snippet

bramdriesen’s picture

Assigned: Unassigned » bramdriesen

I can do that :)

bramdriesen’s picture

Assigned: bramdriesen » Unassigned
Issue summary: View changes

Not re-inventing the weel, re-used most of the text from when the module was added as experimental. Feel free to adopt where needed.

Change record: https://www.drupal.org/node/3399817

lauriii’s picture

Tagging with the appropriate tags to get this approved.

catch’s picture

+1 from me. Pretty self contained and got a fair bit of review when we initially committed it.

larowlan’s picture

Reviewed this extensively when it went in. Happy to remove the FM tag.

Do we have an issue to add this to the standard profile?

bramdriesen’s picture

Do we have an issue to add this to the standard profile?

No I don’t think so. You want to add it here? Guess it's better to split, created #3401753: Add Announcements Feed to the Standard profile

larowlan’s picture

A follow up issue is fine

andypost’s picture

+1 rtbc as follow-up added

xjm’s picture

Increasing the stability of modules also requires RM review, so tagging for that too.

lauriii’s picture

@xjm FWIW, I didn't tag it with needs release manager review because this received RTBC from @longwave and @catch +1'd this in #17.

catch’s picture

It's tricky when the tag is never added because then you can't ctrl-f for it being removed, but yeah officially removing it now since both me and @longwave have +1d already.

catch’s picture

Also I don't think this needs FEFM review, that would only be the case if it was bringing in new js libraries or API, neither of which it does, so removing the tag on their behalf.

bramdriesen’s picture

Cool only Product manager review left then.

Btw, is there a documentation page about those tags? I can't quite wrap my mind around which one to add when 😅 it's just gut instinct based on issues I've seen. I ended up here: https://www.drupal.org/node/2457875#faq-tags but that only shows which tags there are, not really when to use them. Some explanation is shown when hovering over the tag when it's added, but yeah that only works when they are added and saved to the issue.

longwave’s picture

bramdriesen’s picture

@longwave Thanks! Bookmarked 😇

xjm’s picture

@lauriii In the future it'd be helpful to ask the individual whether they're formally signing off or not; sometimes a +1 is just an individual opinion and other times it's a signoff. :) Also, adding the tag gives others in the role (like me) a chance to see the issue if they did not before.

@longwave and @catch mention code reviews, but not any evaluation of the module's technical debt. I checked that to be safe and the very pleasant result is "there isn't any":
https://www.drupal.org/project/issues/search/drupal?project_issue_follow...

Two things I've wished for from the announcements feed are improving the governance of what goes in, and also making it a bit less "break glass in case of emergency, drumm runs a drush command" to get new announcements out. However, neither of those things need to be stable blockers. So I'm fine with it being marked stable also.

Additionally, we should add this to Standard once it's stable (or maybe at the same time as marking it stable).

xjm’s picture

Issue tags: +Needs followup
xjm’s picture

Oh @BramDriesen you can also review the core governance to understand in more detail the different types of committers and what their responsibilities are. That said, it's also okay to not have a complete understanding, because issues can be RTBC with any of the committer signoff tags on them, and the committers know whose responsibilities are what and can fix the tags as needed.

bramdriesen’s picture

Not sure if you've see it @xjm but #3401753: Add Announcements Feed to the Standard profile is the follow-up to add it to the standard profile. You did see the one for Unami 😉

Thanks as well for the link to the core governance and your guidance!

  • lauriii committed 645d5de9 on 11.x
    Issue #3356488 by BramDriesen, xjm, catch, fjgarlin, hestenet, longwave...

  • lauriii committed 8c1896e0 on 10.2.x
    Issue #3356488 by BramDriesen, xjm, catch, fjgarlin, hestenet, longwave...
lauriii’s picture

Version: 11.x-dev » 10.2.x-dev
Status: Reviewed & tested by the community » Fixed
Issue tags: -Needs product manager review, -Needs followup +10.2.0 release highlights

This seems fine for me to mark as stable so that we can enable it by default and start collecting feedback.

Committed 645d5de and pushed to 11.x. Also cherry-picked to 10.2.x. Thanks!

longwave’s picture

Issue tags: +10.2.0 release notes

Status: Fixed » Closed (fixed)

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