<?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>9588</bug_id>
          
          <creation_ts>2016-05-04 22:31:01 +0000</creation_ts>
          <short_desc>Create a method for describing builds and desired output. aka a build descriptor</short_desc>
          <delta_ts>2026-07-23 15:25:17 +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>OE-Core</product>
          <component>configuration</component>
          <version>5.99</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>Future</target_milestone>
          
          <blocked>9589</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Randy Witt">randy.e.witt</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>alex.kanavin</cc>
    
    <cc>bluelightning</cc>
    
    <cc>brian.avery</cc>
    
    <cc>jose.perez.carranza</cc>
    
    <cc>joshuagloe</cc>
    
    <cc>pavel</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>sgw</cc>
    
    <cc>twoerner</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>61967</commentid>
    <comment_count>0</comment_count>
    <who name="Randy Witt">randy.e.witt</who>
    <bug_when>2016-05-04 22:31:01 +0000</bug_when>
    <thetext>Create &quot;build descriptor&quot; that is in a format such as yaml that is only a description of the items needed to define a build and it&apos;s output.

This information will include items such as configuration that would normally be in places such as local.conf, layers that would be in bblayers.conf and possibly build artifacts that are *important* such as an image file or sdk.

This should be written in a consumption agnostic way, i.e. the language definition doesn&apos;t care who is consuming it outside of that it is machine consumable.

Some examples of consumers would be autobuilder, jenkins, toaster, command line, etc. The idea is that knowing the descriptor specification allows anyone to write a consumer that will perform the necessary steps to create a build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75462</commentid>
    <comment_count>1</comment_count>
    <who name="brian avery">brian.avery</who>
    <bug_when>2017-07-30 13:32:08 +0000</bug_when>
    <thetext>Moving to M3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78064</commentid>
    <comment_count>2</comment_count>
    <who name="Joshua Lock">joshuagloe</who>
    <bug_when>2017-11-08 16:30:39 +0000</bug_when>
    <thetext>Is the buildinfo spec a good model here?

https://wiki.debian.org/ReproducibleBuilds/BuildinfoSpecification</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85936</commentid>
    <comment_count>3</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-12-22 20:51:12 +0000</bug_when>
    <thetext>why?

maybe reject this and move on?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98263</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-02-22 16:17:32 +0000</bug_when>
    <thetext>Alex Kanavin has been doing some work in this area according to Richard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>106312</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-07-23 15:25:17 +0000</bug_when>
    <thetext>Mostly fixed by the bitbake-setup work.
If there are additional improvements required, open a new bug/enhancement.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>