<?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>13030</bug_id>
          
          <creation_ts>2018-11-19 22:48:56 +0000</creation_ts>
          <short_desc>Add sstate hash equivalence support</short_desc>
          <delta_ts>2019-05-22 21:13:08 +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>BitBake</product>
          <component>bitbake</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.7 M2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Watt">JPEWhacker</reporter>
          <assigned_to name="Joshua Watt">JPEWhacker</assigned_to>
          <cc>bluelightning</cc>
    
    <cc>liezhi.yang</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>wmills</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>82273</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Watt">JPEWhacker</who>
    <bug_when>2018-11-19 22:48:56 +0000</bug_when>
    <thetext>Implement support for sstate hash equivalence. In a broad overview, this allows bitbake to query a server to determine if a given taskhash is equivalent to some other sstate object, effectively allowing it to skip executing that task and instead restore from the know sstate object. This is particularly useful when trivial changes are made to a recipe that aren&apos;t going to actual change the generated output.

This is also the first step toward facilitating features that allow users to &quot;lock&quot; a task so that bitbake *won&apos;t* build dependent tasks even if they are rebuilt (e.g. for trivial rebuilds of GCC).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83008</commentid>
    <comment_count>1</comment_count>
    <who name="Joshua Watt">JPEWhacker</who>
    <bug_when>2019-02-14 16:26:15 +0000</bug_when>
    <thetext>The initial implementation of this is complete. New bugs will be opened for the additional features.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83886</commentid>
    <comment_count>2</comment_count>
    <who name="Bill Mills">wmills</who>
    <bug_when>2019-05-22 20:57:04 +0000</bug_when>
    <thetext>This is marked resolved but I could not find a commit(s) in poky master that looked like an implementation.  Where should I be looking?  I have looked a couple of times; sorry if I am missing it.

Thanks.
Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83888</commentid>
    <comment_count>3</comment_count>
    <who name="Joshua Watt">JPEWhacker</who>
    <bug_when>2019-05-22 21:13:08 +0000</bug_when>
    <thetext>This will catch most of them:

 git log --author=&quot;Joshua Watt&quot; --after=&quot;Dec 2 2018 00:00&quot; --before=&quot;Jan 31 2019 00:00

and 

 3d19803cbd0 (&quot;bitbake.conf: Account for older versions of bitbake&quot;)

Sorry, I wasn&apos;t very good about tagging the commits with the bug (and I think the bug was created after I had done most of the work).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>