<?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>5015</bug_id>
          
          <creation_ts>2013-08-14 14:28:29 +0000</creation_ts>
          <short_desc>api: create final definition of webhob APIs</short_desc>
          <delta_ts>2013-10-03 13:13:34 +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>1.5</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.5 M4</target_milestone>
          
          <blocked>4948</blocked>
    
    <blocked>5016</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Damian">alexandru.damian</reporter>
          <assigned_to name="Alexandru Damian">alexandru.damian</assigned_to>
          <cc>alexandru.c.georgescu</cc>
    
    <cc>andreea.b.proca</cc>
    
    <cc>belen.barros.pena</cc>
    
    <cc>jessica.zhang</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>35655</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-08-14 14:28:29 +0000</bug_when>
    <thetext>Create and document the definition of webhob REST API targeted for 1.5 as to supply all information needed for frontend elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35659</commentid>
    <comment_count>1</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-08-14 17:01:19 +0000</bug_when>
    <thetext>The REST API contracts are documented here.

https://wiki.yoctoproject.org/wiki/REST_API_Contracts

As of 15th August, this document supercedes all other REST API documents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35668</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-08-15 13:41:40 +0000</bug_when>
    <thetext>The APIs for object retrieval have been defined.

Please review the link above and let me know if there is something missing.

The dependency data for Tasks, Recipes and Packages have to be defined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35671</commentid>
    <comment_count>3</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-08-15 14:31:29 +0000</bug_when>
    <thetext>Final version of the REST API done.

Please review and re-open this bug with specific comments regarding any missing info that would be needed in the frontend.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35741</commentid>
    <comment_count>4</comment_count>
      <attachid>1432</attachid>
    <who name="Belen Barros Pena">belen.barros.pena</who>
    <bug_when>2013-08-19 11:08:20 +0000</bug_when>
    <thetext>Created attachment 1432
API review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35742</commentid>
    <comment_count>5</comment_count>
    <who name="Belen Barros Pena">belen.barros.pena</who>
    <bug_when>2013-08-19 11:09:09 +0000</bug_when>
    <thetext>Alex and Belen went through the API (see attached spreadsheet) and found that the following needs to be added:

* output full file name (the full name of the files that constitute the outcome of the build)

* full path to task script

* task covered by (if possible)

* errors content (we are already collecting this but we need an API call for it)

* warnings content (we are already collecting this but we need an API call for it)

* diffsigs command output

* is package included in rootfs?

* package files (location in disk of package files)

* package license

* package depends / recommends / brought in by

* names of files generated by each package

* size of files generated by each package</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36423</commentid>
    <comment_count>6</comment_count>
    <who name="Alexandru Damian">alexandru.damian</who>
    <bug_when>2013-09-09 12:12:09 +0000</bug_when>
    <thetext>
The APIs updated https://wiki.yoctoproject.org/wiki/REST_API_Contracts

Known missing features:
&gt; 
&gt; * diffsigs command output

* needs extensive re-working of the bitbake server protocol since we need to execute commands back on a remote server, which is not supported in Stage 1. 
Propose deferring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36541</commentid>
    <comment_count>7</comment_count>
    <who name="Belen Barros Pena">belen.barros.pena</who>
    <bug_when>2013-09-11 15:13:31 +0000</bug_when>
    <thetext>Apart from the(In reply to comment #6)
&gt; The APIs updated https://wiki.yoctoproject.org/wiki/REST_API_Contracts
&gt; 
&gt; Known missing features:
&gt; &gt; 
&gt; &gt; * diffsigs command output
&gt; 
&gt; * needs extensive re-working of the bitbake server protocol since we need to
&gt; execute commands back on a remote server, which is not supported in Stage 1. 
&gt; Propose deferring.

Apart from the diffsigs command output (moved to 1.6), I am also missing the &apos;covered by&apos; information for tasks, although AlexD has mentioned this can be obtained with a database query on the information we are already collecting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37553</commentid>
    <comment_count>8</comment_count>
    <who name="Andreea Brandusa Proca">andreea.b.proca</who>
    <bug_when>2013-10-03 13:13:34 +0000</bug_when>
    <thetext>Verified.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1432</attachid>
            <date>2013-08-19 11:08:20 +0000</date>
            <delta_ts>2013-08-19 11:08:20 +0000</delta_ts>
            <desc>API review</desc>
            <filename>API-review-alex-input.ods</filename>
            <type>application/vnd.oasis.opendocument.spreadsheet</type>
            <size>12138</size>
            <attacher name="Belen Barros Pena">belen.barros.pena</attacher>
            
              <data encoding="base64">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
ROep67/gwPRwneh+wuqSWlch9wcDhPYT5P5HQTXqr+oIizFC+4kxsvQzLKH9BLXMRNnH2h8MkMBP
SOWgltJ0FtSAJplyUUthgblkignwDIgJwAntrJo0+xa582EJ7ayKoKz/JfGOKfsmr8LJX9Rmc6Xf
c0ngrOplOcxqQMjEhOXYtYZRm737uiKTwFmxScLa2tPOsdAc8s3DIrSzsm53f8zUrfWxrB2r2T0f
HBTcWZXzWrUzan2lrKBxluG7JIvkotPHcufgWCQmwEQQE4CT0lkF7NJKhHZWZDsDq8zf2lo+knsD
AArurKQdkaWX1gA70VAaR1iohHZWTh1N5+HNGhwgCe2srEdAvZUFcb1/bS96phZwENpZOcZJDYL6
I+sw6nH6yZqLqi8Q1m4IglNkjQlwH/8BaiKQysxlN08AAAAASUVORK5CYIJQSwMEFAAACAAABFkT
QwAAAAAAAAAAAAAAAB8AAABDb25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsDBBQAAAgA
AARZE0MAAAAAAAAAAAAAAAAaAAAAQ29uZmlndXJhdGlvbnMyL3BvcHVwbWVudS9QSwMEFAAACAAA
BFkTQwAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvdG9vbHBhbmVsL1BLAwQUAAAIAAAE
WRNDAAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNiYXIvUEsDBBQAAAgAAARZ
E0MAAAAAAAAAAAAAAAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFyL1BLAwQUAAAIAAAE
WRNDAAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi90b29sYmFyL1BLAwQUAAAIAAAEWRND
AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51YmFyL1BLAwQUAAgICAAEWRNDAAAA
AAAAAAAAAAAAJwAAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbAMAUEsH
CAAAAAACAAAAAAAAAFBLAwQUAAAIAAAEWRNDAAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25z
Mi9mbG9hdGVyL1BLAwQUAAgICAAEWRNDAAAAAAAAAAAAAAAACgAAAHN0eWxlcy54bWzdWetu2zYU
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
</data>

          </attachment>
      

    </bug>

</bugzilla>