Bug 483197 - Refactor MPC UI implementation
Summary: Refactor MPC UI implementation
Status: NEW
Alias: None
Product: MPC
Classification: Technology
Component: wizard (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 1.6.0   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 481165
Blocks: 507890
  Show dependency tree
 
Reported: 2015-11-27 13:56 EST by Carsten Reckord CLA
Modified: 2017-01-27 13:06 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carsten Reckord CLA 2015-11-27 13:56:00 EST
In the past, the Marketplace Client has been generalized into the P2 Discovery component and MPC has since built on P2 Discovery for its wizard implementation. With time, MPC has customized its major UI elements more and more to the point where they have little in common with the P2 Discovery implementation anymore.

In fact, the use of the Discovery framework these days seems more of a hindrance, mostly just requiring us to adapt back and forth between our REST data model, the Discovery data model, and their and MPC's UI concepts. Also, many of MPC's UI performance problems are hard to solve due to the restrictions of the Discovery framework (e.g. the whole list refresh lifecycle, repeated destruction and construction of our item widgets etc.)

I suggest to look closely at what we get from Discovery and if we can either remove its additional layer from our UI implementation.
Comment 1 Carsten Reckord CLA 2015-11-27 13:59:02 EST
Although I don't expect to actually get this done for Neon, I'm going to tentatively target our 1.5 release here, so we can get the discussion going. 

But I'd actually prefer to do this early in the next development cycle, when there is more time to get lots of early testing in more iterations done - and when there might be a chance for larger changes, maybe also in P2 Discovery.
Comment 2 Carsten Reckord CLA 2016-02-03 11:14:42 EST
Added bug 481165 as a subtask, since we could fix that with a better list control.
Comment 3 Carsten Reckord CLA 2016-06-07 12:21:43 EDT
Moving to 1.6. I'll start the discussion about these plans on mpc-dev shortly after the Neon.0 release.