The tasks grid (from the menu: Scheduler -> Task Library) is currently using TurboGears @paginate. It should be ported to use Backgrid with a JSON API on the server side. This is similar to the other Backgrid ports we have done such as bug 1275999.
Some similar ports in the past, these could be used as a template for this one since there is nothing special/unusual about the tasks grid that I can think of: https://git.beaker-project.org/cgit/beaker/commit/?id=f99537ffd05a1db0a37829c0818977045ba5a9d1 https://git.beaker-project.org/cgit/beaker/commit/?id=e6f2a9d2bd77e8d08e425b2150482d56aa175147 https://git.beaker-project.org/cgit/beaker/commit/?id=9c4c121a0dfd0be87e6c8541a5249ca1e514038e https://git.beaker-project.org/cgit/beaker/commit/?id=c69d0f3abe87f8fac3423eed18aba92d3be17eb4 but it should be simpler than all of those because there are no relationship columns and there is no Add/Create button on this grid.
The grid currently has an action column for Disable, but that really belongs on the task page and not the task grid: bug 887068.
https://gerrit.beaker-project.org/#/c/5222/
https://gerrit.beaker-project.org/#/c/5215/
We noticed that the query builder on /tasks/ no longer offers to search by type, excluded osmajors, or excluded arches. http://gerrit.beaker-project.org/5399
https://gerrit.beaker-project.org/#/c/5399/
Beaker 24.0 has been released.