<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>7596</bug_id>
          
          <creation_ts>2015-04-10 17:04:38 +0000</creation_ts>
          <short_desc>variable type support in project configuration pages</short_desc>
          <delta_ts>2024-06-27 18:44:02 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>Toaster</product>
          <component>toaster</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>    </status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>Future</target_milestone>
          <dependson>7985</dependson>
          <blocked>8705</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Damian">alexandru.damian</reporter>
          <assigned_to name="Toaster default assignee">toaster</assigned_to>
          <cc>alexandru.damian</cc>
    
    <cc>belen.barros.pena</cc>
    
    <cc>bluelightning</cc>
    
    <cc>cristiana.voicu</cc>
    
    <cc>david.reyna</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>50249</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2015-04-10 17:04:38 +0000</bug_when>
    <thetext>Toaster should drive the user options in configuring variables according to reasonable usage of OE-Core variables in a generic manner. 

Currently the variable configuration page has a hardcoded layout on some variable names (free text entry, single selection - radio button, multiple selection - checkboxes) to drive sensible input from the user.

This needs to be changed to a generic mechanism as not to hardcode layout on variable names, which is a approach that doesn&apos;t scale.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50906</commentid>
    <comment_count>1</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2015-05-12 09:30:59 +0000</bug_when>
    <thetext>Adding Paul and Richard for input on how variable type should be reflected in Bitbake itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51303</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2015-05-27 14:13:42 +0000</bug_when>
    <thetext>Requirements not clear, I need to drive discovery and research on this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51852</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2015-06-22 14:02:16 +0000</bug_when>
    <thetext>Moving to 2.0 due to high complexity of implementation versus Importance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52273</commentid>
    <comment_count>4</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2015-07-10 09:32:23 +0000</bug_when>
    <thetext>Moving out of NEEDINFO since I have created a separate bug (bug 7985) describing what needs to be done on the bitbake side to support this.

One consideration specific to Toaster though - once the functionality in bug 7985 is implemented, we will need to add an initial parse of the metadata in order to bring in the typing information so we can make use of it within the UI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52277</commentid>
    <comment_count>5</comment_count>
    <who name="Belen Barros Pena">belen.barros.pena</who>
    <bug_when>2015-07-10 10:54:32 +0000</bug_when>
    <thetext>(In reply to comment #4)

&gt; we will need to add an initial parse of the metadata in
&gt; order to bring in the typing information so we can make use of it within the
&gt; UI.

Is this an initial parse per project? Or an initial parse whenever you start Toaster? I would need to know a bit more to make sure we handle this properly in the UI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52280</commentid>
    <comment_count>6</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2015-07-10 11:00:39 +0000</bug_when>
    <thetext>If you want comprehensive support for all variables including those that might be introduced in layers that have been added to the project, then it would need to be per project.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53024</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Halstead">mhalstead</who>
    <bug_when>2015-08-12 15:58:10 +0000</bug_when>
    <thetext>Clearing 2.0 milestone</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>