Last modified: 2014-05-19 17:02:53 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T67191, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 65191 - BetaFeatures: Add a Notification for "A Beta Feature you have enabled has been updated"
BetaFeatures: Add a Notification for "A Beta Feature you have enabled has bee...
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
BetaFeatures (Other open bugs)
master
All All
: Low enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
https://www.mediawiki.org/wiki/Beta_F...
:
Depends on: 59954
Blocks:
  Show dependency treegraph
 
Reported: 2014-05-11 13:14 UTC by Jared Zimmerman (WMF)
Modified: 2014-05-19 17:02 UTC (History)
17 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Jared Zimmerman (WMF) 2014-05-11 13:14:55 UTC
When a user has a beta feature enabled, and that feature receives a major update (functional change, new browser support, major blocker bug fixes, etc) user should receives an echo notification about the changes and link to the project or talk page with a change log or summary of major updates.
Comment 1 Quim Gil 2014-05-11 20:29:50 UTC
Picking one of these related new Echo notification requests to comment about the whole pack. Jared explained that one idea was suggested at the hackathon in Zürich: new contributors could be pointed to requests for new Echo notifications. They could create them relatively easily, based on the current notifications and with the help of the design team for the graphics.

Dear community fellows, please confirm whether (under these circumstances) this is a EASY task. Help also prioritizing the notifications you would like to push first. Thank you.
Comment 2 Kunal Mehta (Legoktm) 2014-05-11 21:38:01 UTC
(In reply to Quim Gil from comment #1)

> Dear community fellows, please confirm whether (under these circumstances)
> this is a EASY task. Help also prioritizing the notifications you would like
> to push first. Thank you.

I wouldn't say it's easy to create new types of Echo notifications, unless you're already familiar with how the formatters work.
Comment 3 Derk-Jan Hartman 2014-05-19 10:43:52 UTC
It's not easy, but it's also not totally crazy.

You would need a table, keeping track of the beta features, the version of the feature etc.

Then check the registrations for the beta features once in a while, see if a new notification needs to be created and scheduled. put the job on the queue and write to the table that you have sent a 'new', 'updated' or another type of notification etc.

Ideally we expand echo with some 'action' options, so that users can 'opt-in' to a new feature right from the notification for instance, but that is secondary.

Versioning of beta features is important for this one btw.

You could have

x.y.z

x: for generation (the 6 month test period) of an experiment feature (this would send 'new' beta feature motifs)
y: significant updates to the experiment (a monthly update, sending feature updated motifs)
z: minor changes or revision number or something (small css fix) that don't warrant a notification.
Comment 4 Quim Gil 2014-05-19 15:25:57 UTC
So maybe a single task is not EASY, and neither good for Google Code-in, but a family of Beta notifications requests could become a good internship project? If so, the proposal could be added to 

https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects
Comment 5 James Forrester 2014-05-19 15:27:16 UTC
(In reply to Quim Gil from comment #4)
> So maybe a single task is not EASY, and neither good for Google Code-in, but
> a family of Beta notifications requests could become a good internship
> project? If so, the proposal could be added to 
> 
> https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects

Possibly. However, I think it's wildly premature to add these as advertised projects when there's still considerable debate as to whether these are WONTFIX tasks.
Comment 6 Quim Gil 2014-05-19 15:29:38 UTC
Fair enough. Where is that debate happening?
Comment 7 James Forrester 2014-05-19 16:27:48 UTC
(In reply to Quim Gil from comment #6)
> Fair enough. Where is that debate happening?

It's not actively happening.
Comment 8 Kunal Mehta (Legoktm) 2014-05-19 17:02:53 UTC
(In reply to Derk-Jan Hartman from comment #3)
> It's not easy, but it's also not totally crazy.
> 
> You would need a table, keeping track of the beta features, the version of
> the feature etc.
> 
> Then check the registrations for the beta features once in a while, see if a
> new notification needs to be created and scheduled. put the job on the queue
> and write to the table that you have sent a 'new', 'updated' or another type
> of notification etc.

I was thinking of just using a maintenance script whenever a new feature is updated/deployed, that way we don't need a table to keep track of anything, but just do it manually.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links