[Toaster] [review-request] 5778 detail page sorts and 6061 disable image sort by size percent
Barros Pena, Belen
belen.barros.pena at intel.com
Fri Apr 4 06:04:02 PDT 2014
Hi Dave,
6061 is fixed as agreed. About 5778, I have attached the UI review as a
spreadsheet. It might be easier to follow this way.
Let me know if you have any questions.
Thanks!
Belén
On 03/04/2014 21:03, "Lerner, Dave" <dave.lerner at windriver.com> wrote:
>Hi Belen, Alex,
>
>Below is the review request for two commits.
>
>Thanks,
>Dave Lerner
>==================================================================
>Bugs: 6061, 5778
>Branch: lerner/bz6061-bz5778
>Branch base: master (shaid f688f6b566f455eb55d6e5491c80b88c493e158b)
>
>---------
>SYNOPSIS
>---------
>This is a review request for two bugzilla entries and two commits
> bugzilla 6031 - break linkage size-over-total and size in image info
> bugzilla 5778 - global size format changes, detail page sorts
>
>The first commit 6031 removes sorting the image information package
>page by size-over-total, removing the non-conventional appearance of
>the previous implementation. Since sorting by the size column is the
>same result as sorting by size-over-totalsize, there is no loss in
>user functionality.
>
>The second commit responds to 5778, and implements the features
>described in the attachment to the bug:
> - new global changes to the format of size data, and
> - adding sorts by columns to specific detail pages.
>
>--------
>COMMITS
>--------
>commit e768e7d5e877615059ba211c1702fc0d93238f3c
>Author: Dave Lerner <dave.lerner at windriver.com>
>Date: Thu Apr 3 14:17:08 2014 -0500
>
> bitbake: toaster: sort on size in detail pages
>
> [YOCTO 5778]
>
> Implements the features described in the attachment to bugzilla 5778
> - new global changes to the format of size data, and
> - adding sorts by selected columns to specific detail pages.
>
> Although new pagination and row search capabilities are shown on the
> screen shots for the 5778 attachment, those features are specified in
> a different bugzilla entry 5777 and are not implemented in this
>commit.
>
> Also, the 5778 spec includes table sorting for the recipe package
> detail page, but sorting for that page was not implemented in this
> commit due to complications with sorting then returning to a page that
> is only one URL fragment in a template.
>
> The scope of file changes are described below.
> Changes to support new 'size' field column formats...
> default.css - added sizecol class style (right justified)
> projecttags.py - changed filtered_filesizeformat to allow
> ".0" suffixes
>
> Changes that add class 'sizecol, span2(as spec'd) ' to <th> and
> <td> size columns were made to...
> bpackage.py,
> dirinfo.py,
> package_built_dependencies.html,
> package_included_dependencies.html, and
> recipe.html
>
> More significant changes to support detail page table sorting
> are:
> - tablesort.html: New created to implement the sort icons,
> directions, and table headings, without search or
> pagination elements ingrained in basetable_top. Confining the
> changes to this small file reduces the impact (testing and
>risk)
> on the larger set of files that arleady include
> basetable_top/bottom files.
> - view.py: Modified the following view functions with
> - trivial changes for size formatting to the views: bpackage
>and
> target, and
> - changes to package_built_detail, package_included_detail,
> package_included_reverse_dependencies to handle the
>sorting
> implementation as well as moving headings and size
> formatting for size columns from templates to the views.
> - Implementation of the detail sorting using above in:
> package_built_detail.html,
> package_included_detail.html, and
> package_included_reverse_dependencies.html
> to include the tablesort heading setup, format the size
>column,
> and iterate over the new sorted objects.
>
> .../lib/toaster/toastergui/static/css/default.css | 4 +-
> .../lib/toaster/toastergui/templates/bpackage.html | 2 +-
> .../lib/toaster/toastergui/templates/dirinfo.html | 2 +-
> .../templates/package_built_dependencies.html | 8 +-
> .../toastergui/templates/package_built_detail.html | 14 +--
> .../templates/package_included_dependencies.html | 8 +-
> .../templates/package_included_detail.html | 14 +--
> .../package_included_reverse_dependencies.html | 13 +--
> .../lib/toaster/toastergui/templates/recipe.html | 4 +-
> .../toaster/toastergui/templates/tablesort.html | 13 +++
> .../lib/toaster/toastergui/templates/target.html | 4 +-
> .../toaster/toastergui/templatetags/projecttags.py | 2 +-
> bitbake/lib/toaster/toastergui/views.py | 89
>+++++++++++++++++++-
> 13 files changed, 128 insertions(+), 49 deletions(-)
>
>commit f99a444000a92a8a8cb2008c5c35fe3680dbe275
>Author: Dave Lerner <dave.lerner at windriver.com>
>Date: Mon Mar 31 15:44:05 2014 -0500
>
> bitbake: toaster: disable 'size over total' sort
>
> [YOCTO 6061]
>
> Disable size-over-total table column sorts in the image installed
> packages view because that field is a computed field and only model
> fields are sortable in the current table toaster implementation.
>
> Signed-off-by: Dave Lerner <dave.lerner at windriver.com>
>
> bitbake/lib/toaster/toastergui/views.py | 2 --
> 1 file changed, 2 deletions(-)
>
>---------
>TESTING
>---------
>Build setup: qemux86
> bitbake core-image-minimal (unless otherwise noted)
> bitbake core-image-sato
>HTML5 Validation: Done (fails on recipe.html but not a regression
>with this commit)
>Whitespace-EOL: Done
>Verification tests:
> Size columns should be justified (SIZEJUST)
> Default sorting column, Default Size sort direction,
> columns correctly sort PLUS (SIZEJUST)
>All Packages: SIZEJUST verified on core-image-minimal
>Included packages File In: SIZESORT verified on busybox
>Included packages Runtime Deps: SIZEJUST on busybox
>Included packages Reverse Deps: SIZESORT on busybox
>Built packages Generated Files: SIZESORT on tzdata
>Built packages runtime: SIZEJUST on gst-plugins-bad-y4mdec-dev(sato)
>Image information Packages: SIZESORT on core-image-minimal
>REcipes: SIZEJUST on oprofile
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ui-review.ods
Type: application/vnd.oasis.opendocument.spreadsheet
Size: 30465 bytes
Desc: ui-review.ods
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20140404/d3be494c/attachment-0001.ods>
More information about the toaster
mailing list