Page MenuHomePhabricator

Implement Gadgets 2.0
Open, NormalPublic

Subscribers
Tokens
"Love" token, awarded by Sunpriat2."Orange Medal" token, awarded by Krinkle."Heartbreak" token, awarded by He7d3r."Love" token, awarded by Liuxinyu970226."Mountain of Wealth" token, awarded by RandomDSdevel."Love" token, awarded by Qgil."Love" token, awarded by Luke081515."Love" token, awarded by Ricordisamoa.
Assigned To
None
Authored By
Krinkle, Jun 4 2011

Details

Reference
bz29272

Related Objects

StatusAssignedTask
InvalidNone
OpenNone
OpenNone
OpenNone
ResolvedKrinkle
DeclinedNone
Resolvedkaldari
Resolvedkaldari
ResolvedKrinkle
OpenNone
ResolvedKrinkle
ResolvedKrinkle
ResolvedKrinkle
ResolvedKrinkle
OpenNone
DeclinedLegoktm
ResolvedLegoktm
DeclinedLegoktm
ResolvedLegoktm
ResolvedKrenair
ResolvedNone
ResolvedLegoktm
ResolvedLegoktm
ResolvedKrenair
ResolvedLegoktm
Resolvedkaldari
ResolvedKrinkle
Resolved Fhocutt
Resolvedkaldari
Resolvedkaldari
StalledNone
ResolvedNone
ResolvedNone
ResolvedNone
StalledNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
He7d3r updated the task description. (Show Details)Aug 27 2015, 3:23 PM
Catrope removed a subscriber: Catrope.Nov 13 2015, 8:21 PM
Base added a subscriber: Base.Dec 7 2015, 11:14 PM
TTO renamed this task from Implement Gadgets 2.0 (tracking) to Implement Gadgets 2.0.Jul 11 2016, 12:02 AM
TTO edited projects, added Epic; removed Tracking-Neverending.
TTO removed a subscriber: wikibugs-l-list.

Not wanting to tread on anyone's feet here, but this is an "epic" task with a clearly-defined endpoint, not a continuous "tracking" task.

In fact it is a Gadgets-2.0 release duplicate. (And all releases are obviously epics, therefore is not necessary to tag it Epic.) I was going to clean it up, but by removing Tracking-Neverending it goes out of my radar, so it may take longer now...

He7d3r rescinded a token.Oct 17 2016, 1:29 PM
He7d3r awarded a token.
Prod added a subscriber: Prod.Oct 17 2016, 3:04 PM
Krinkle removed a subscriber: Krinkle.
jhsoby added a subscriber: jhsoby.Feb 19 2018, 4:05 PM
Nirmos added a subscriber: Nirmos.Mar 26 2018, 6:07 AM
Sunpriat2 added a subscriber: Sunpriat2.

What's the current situation here? Is this task stalled? I can neither see any major contributions done to this (nearly done?) project in more then a year nor any major blockers.

Qgil removed a subscriber: Qgil.Aug 13 2018, 7:29 AM
Izno added a subscriber: Izno.Jan 17 2019, 11:28 PM
Xover added a subscriber: Xover.May 14 2019, 6:05 PM

Had been hoping to put "Work on Gadgets 2.0" on the wishlist this year, but they are excluding "Global" work, following up on @MGChecker's note from last year - has this been abandoned?

Dvorapa added a comment.EditedWed, Oct 23, 4:08 AM

In a conversation last year on wmtech IRC I got an answer, that WMF pulled devs out of this task to do more important stuff. This task therefore have got no devs and money attached from a Foundation and it is not going to be fixed in a near future.

Just for the sake of not loosing the information: I noted that there seems to be something like a standard pattern of how other web-tech-based projects deal with this, namely the pattern of:

  • Front-End-Side APIs to create UI
  • message passing between components
  • declaration of needed access rights and capabilities

These patterns can be found in

https://www.figma.com/plugin-docs/intro/
https://wiki.mozilla.org/WebExtensions
https://dev.jamovi.org/index.html

It might be helpful to look into these things. Particularly the way figma approached the security problems of sharing client-side run code is interesting; they published some blogposts about it.

There might also be a good connect to recent ideas to use react/MVVM that make hook into DOM hard (not that it is a sustainable idea in the first place…)

Elitre removed a subscriber: Elitre.Wed, Oct 23, 9:22 AM
greg removed a subscriber: greg.Thu, Oct 24, 4:55 AM

Is this task (which has 3 or 4 open subtasks) superseded by Gadgets-2.0 nowadays (which currently has 11 open tasks), or what is its exact difference (as it says "implement" and not "deploy")?