<div dir="ltr">Hi all,<div><br></div><div>I took apart the Horizon paging mechanism while working on [1] and have a </div><div>few of findings:</div><div><br></div><div>- Paging is unimplemented/turned off for many (if not most) panels, not just Routers and Networks</div><div>- Currently, single page data loads could potentially bump up against API hard limits</div><div>- Sorting is also broken in places where paging is enabled (Old images...), see [2]</div><div>- The Networks table loads data via three API calls due to neutron API limitations, which makes the marker based mechanism unusable</div><div>- There is at least one more minor bug which breaks pagination, there may be more</div><div><br></div><div>While some of these things may be fixable in different hacky and/or inefficient ways,</div><div>we already have Angular implementations which fix many of them and make improving</div><div>and fixing the rest easier.</div><div><br></div><div>Since Angular ports would help with other unrelated issues as well and allow us to </div><div>start deprecating old code, I was wondering two things:</div><div><br></div><div>1) What would it take to increase the priority of Angularization in general?</div><div>2) Can the Code Review process be modified/improved to increase the chance for </div><div>    Angularization changes to be code reviewed and merged if they do happen? </div><div>    My previous attempts in this area have failed because of lack of code reviewers...</div><div><br></div><div>Since full Angularization is still the goal for Horizon as far as I know, I'd rather</div><div>spend time doing that than hacking solutions to different problems in legacy code</div><div>which is slated deprecation.</div><div><br></div><div>Best Regards,</div><div>Marek</div><div><br></div><div>[1] <a href="https://bugs.launchpad.net/horizon/+bug/1746184">https://bugs.launchpad.net/horizon/+bug/1746184</a></div><div>[2] <a href="https://bugs.launchpad.net/horizon/+bug/1782732">https://bugs.launchpad.net/horizon/+bug/1782732</a></div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="color:rgb(136,136,136);vertical-align:top;line-height:18px;font-size:11pt;font-family:Arial,Helvetica,Geneva;font-weight:bold">Marek Lyčka<br></span><span style="color:rgb(136,136,136);font-size:10pt;vertical-align:top;line-height:18px;font-family:Arial,Helvetica,Geneva">Linux Developer<br><img src="https://www.google.com/a/ultimum.io/images/logo.gif" width="200" height="81"><br>Ultimum Technologies s.r.o.<br>Na Poříčí 1047/26, 11000 Praha 1<br>Czech Republic<br><br><a href="mailto:stanislav.ulrych@ultimum.io" style="color:rgb(17,85,204)" target="_blank">marek.lycka@ultimum.io</a><br></span><font color="#1155cc" face="Arial, Helvetica, Geneva" style="font-size:12.8px"><span style="font-size:13.3333px;line-height:18px"><u><a href="https://ultimum.io/" style="color:rgb(17,85,204)" target="_blank">https://ultimum.io</a></u></span></font><br></div></div></div></div>