SemanticMediaWiki / SemanticMediaWiki/SemanticTasks
Add option to include talk pages in task monitoring
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 7
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
I propose to add a new parameter $wgSemanticTasksNotifyTalk = false;
When set to true, ST does not only react to changes in the page that have the Assigned To or Carbon Copy properties set, but also on their corresponding talk pages.
If one of these properties are set on page "Foo", then a notification gets send
- upon first creation of the page with the annotation (this is the currenct functionality)
- on each edit of the page (this is the currenct functionality)
- when the corresponding talk page Talk:Foo is being created
- when the corresponding talk page Talk:Foo is being edited
- when the corresponding talk page Talk:Foo is deleted
- when a previousely deleted talk page Talk:Foo is being created again
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing handling for the Assigned To and Carbon Copy properties and the configuration declarations for SemanticTasks. Trace how page creation, edits, and deletion currently trigger notifications, then check how corresponding Talk pages can be identified. Done means the new parameter enables notifications for all six listed Talk page lifecycle cases while preserving current behavior when it is false.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100