[Toaster] [review-request] 7191 Version4 format shaid on all layers page

Damian, Alexandru alexandru.damian at intel.com
Mon Mar 9 05:15:36 PDT 2015


Taken with a whitespace fix, and replacing the

"except:"

in the layer filter with a

"except ValueError:"

due to Bitbake's code policy of not accepting blanket exception handlers -
this prevents obscuring errors that were not intended to be handled there.

Thanks,
Alex

On Fri, Mar 6, 2015 at 3:27 PM, Lerner, Dave <dave.lerner at windriver.com>
wrote:

>
> http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=lerner/layers_commitfield_7191
>
> Michael caught another bug.
>
> Testing: showed both commit in button and non-commit as normal text.
>
> V3 vs V4 diff
> -------------
> index c6aa06c..c35a299 100644
> --- a/bitbake/lib/toaster/toastergui/templates/layers.html
> +++ b/bitbake/lib/toaster/toastergui/templates/layers.html
> @@ -54,7 +54,7 @@
>              <td class="branch">
>                  {% with vcs_ref=o.get_vcs_reference %}
>                    {% if vcs_ref|is_shaid %}
> -                    <a class="btn" data-content="<ul class='unstyled'>
> <li>{{o.branch}}</li> </ul>">
> +                    <a class="btn" data-content="<ul class='unstyled'>
> <li>{{vcs_ref}}</li> </ul>">
>                        {{vcs_ref|truncatechars:10}}
>                      </a>
>                    {% else %}
>
> Dave Lerner
>
> > -----Original Message-----
> > From: Michael Wood [mailto:michael.g.wood at intel.com]
> > Sent: Friday, March 06, 2015 5:29 AM
> > To: BARROS PENA, BELEN; Lerner, Dave
> > Cc: toaster at yoctoproject.org
> > Subject: Re: [review-request] 7191 Version3 format shaid on all layers
> page
> >
> > On 05/03/15 18:13, Barros Pena, Belen wrote:
> > > On 05/03/2015 16:07, "Lerner, Dave" <dave.lerner at windriver.com> wrote:
> > >
> > >> http://git.yoctoproject.org/cgit.cgi/poky-contrib/
> > >>
> > >> Version 3: Implementing the improvement from Michael, and Belen's
> > >> clarification on help bubble.
> >
> > + <a class="btn" data-content="<ul class='unstyled'>
> > <li>{{o.branch}}</li> </ul>">
> >
> > should be
> >
> > + <a class="btn" data-content="<ul class='unstyled'>
> > <li>{{vcs_ref}}</li> </ul>">
> >
> > Thanks
> >
> > > The UI is working as designed.
> > >
> > > Thanks!
> > >
> > > Belén
> > >
> > >>
> > >> Retests
> > >> --------
> > >> Tested with manually entered revision strings
> > >> 1234567890123456789012345678901234567890 (with button)
> > >> and
> > >> 12 4567890123456789012345678901234567890 (without button)
> > >>
> > >> HTML validator
> > >> --------------
> > >> 3 errors with no relation to the changed code
> > >>
> > >>
> > >> V2 vs V3 diff
> > >> -------------
> > >> --- a/bitbake/lib/toaster/toastergui/templates/layers.html
> > >> +++ b/bitbake/lib/toaster/toastergui/templates/layers.html
> > >> @@ -52,24 +52,15 @@
> > >>                  {% endif %}
> > >>          </td>
> > >>              <td class="branch">
> > >> -                {% if o.branch %}
> > >> -                    {% if o.branch|is_shaid %}
> > >> +                {% with vcs_ref=o.get_vcs_reference %}
> > >> +                  {% if vcs_ref|is_shaid %}
> > >>                      <a class="btn" data-content="<ul
> class='unstyled'>
> > >> <li>{{o.
> > >> -                        {{o.branch|truncatechars:10}}
> > >> +                      {{vcs_ref|truncatechars:10}}
> > >>                      </a>
> > >> -                    {% else %}
> > >> -                        {{o.branch}}
> > >> -                    {% endif %}
> > >> -                {% else %}
> > >> -                    {% if o.branch|is_shaid %}
> > >> -                    <a class="btn" data-content="<ul
> class='unstyled'>
> > >> <li>{{o.
> > >> -                        {{o.up_branch.name|truncatechars:10}}
> > >> -                    </a>
> > >> -                    {% else %}
> > >> -                        {{o.up_branch.name}}
> > >> -                    {% endif %}
> > >> -                    <i class="icon-question-sign get-help hover-help"
> > >> title="Yo
> > >> -                {% endif %}
> > >> +                  {% else %}
> > >> +                    {{vcs_ref}}
> > >> +                  {% endif %}
> > >> +                {% endwith %}
> > >>              </td>
> > >>              <td class="dependencies">
> > >>          {% with ods=o.dependencies.all%}
> > >> diff --git
> a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
> > >> b/bitbak
> > >> index 61a01ca..587a6da 100644
> > >> --- a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
> > >> +++ b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
> > >> @@ -304,7 +304,7 @@ def is_shaid(text):
> > >>          int(text, 16)
> > >>          if len(text) == 40:
> > >>              return True
> > >> -        return False
> > >> +        return False
> > >>      except:
> > >>          return False
> > >>
> > >>> -----Original Message-----
> > >>> From: Lerner, Dave
> > >>> Sent: Wednesday, March 04, 2015 10:44 AM
> > >>> To: WOOD, MICHAEL
> > >>> Cc: Barros Pena, Belen (belen.barros.pena at intel.com)
> > >>> Subject: RE: [review-request] 7191 Version2 format shaid on all
> layers
> > >>> page
> > >>>
> > >>> Hi Michael,
> > >>>
> > >>> I didn't change the original template use of
> > >>> o.branch/o.upt_branch.name. The original
> > >>> template only provided the help icon on the up_branch clause, that
> is,
> > >>> the not o.branch
> > >>> clause.  What do you use to determine the difference if you have
> > >>> abstracted the two into
> > >>> one field?  Can you send me your suggestion?
> > >>> -Dave
> > >>> My patch
> > >>>                   {% if o.branch %}
> > >>> -                    {{o.branch}}
> > >>> +                    {% if o.branch|is_shaid %}
> > >>> +                    <a class="btn" data-content="<ul
> class='unstyled'>
> > >>> <li>{{o.branch}}</li> </ul>">
> > >>> +                        {{o.branch|truncatechars:10}}
> > >>> +                    </a>
> > >>> +                    {% else %}
> > >>> +                        {{o.branch}}
> > >>> +                    {% endif %}
> > >>>                   {% else %}
> > >>> -                    {{o.up_branch.name}}
> > >>> +                    {% if o.branch|is_shaid %}
> > >>> +                    <a class="btn" data-content="<ul
> class='unstyled'>
> > >>> <li>{{o.branch}}</li> </ul>">
> > >>> +                        {{o.up_branch.name|truncatechars:10}}
> > >>> +                    </a>
> > >>> +                    {% else %}
> > >>> +                        {{o.up_branch.name}}
> > >>> +                    {% endif %}
> > >>>                       <i class="icon-question-sign get-help
> hover-help"
> > >>> title="Your
> > >>> builds will use the tip of t
> > >>>                   {% endif %}
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: Michael Wood [mailto:michael.g.wood at intel.com]
> > >>>> Sent: Wednesday, March 04, 2015 9:58 AM
> > >>>> To: BARROS PENA, BELEN; Lerner, Dave; DAMIAN, ALEXANDRU
> > >>>> Cc: toaster at yoctoproject.org
> > >>>> Subject: Re: [review-request] 7191 Version2 format shaid on all
> > >>> layers page
> > >>>> Hi Dave,
> > >>>>
> > >>>> Only one thing, we have renamed the branch column to "reference"
> > >>> because
> > >>>> the database confusingly splits up the vcs reference into, branch,
> > >>>> commit, upstream branch etc etc
> > >>>>
> > >>>> We have abstracted trying to work out which to display via the
> > >>> function
> > >>>> "get_vcs_reference"
> > >>>>
> > >>>> So if you switch
> > >>>> + {% if o.branch|is_shaid %}
> > >>>> to
> > >>>> + {% if o.get_vcs_reference|is_shaid %}
> > >>>>
> > >>>> and you can then also remove the check to see if which kind of
> > >>> reference
> > >>>> to display
> > >>>>
> > >>>> + {% else %}
> > >>>> + {{o.up_branch.name}}
> > >>>>
> > >>>> It's a bit confusing so if you'd like me just to push a patch on top
> > >>>> then you can squash it into yours.
> > >>>>
> > >>>> Michael
> > >>>>
> > >>>>
> > >>>> On 04/03/15 12:26, Barros Pena, Belen wrote:
> > >>>>> On 03/03/2015 22:56, "Lerner, Dave" <dave.lerner at windriver.com>
> > >>> wrote:
> > >>>
> http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=lerner/laye
> > >>> r
> > >>>>>> s_commitfield_7191
> > >>>>>>
> > >>>>>> 7191 - If field looks like a commit SHAID(hex and 40 digits),
> > >>> truncate
> > >>>>>> field as button label, and show full SHAID when button depressed.
> > >>>>> This seems to be working for me.
> > >>>>>
> > >>>>> Thanks!
> > >>>>>
> > >>>>> Belén
> > >>>>>
> > >>>>>> Dave Lerner
> > >>>>>>
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster
>



-- 
Alex Damian
Yocto Project
SSG / OTC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20150309/b98f8a7f/attachment-0001.html>


More information about the toaster mailing list