<?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>8640</bug_id>
          
          <creation_ts>2015-11-04 13:52:32 +0000</creation_ts>
          <short_desc>Remove vala from oe-core?</short_desc>
          <delta_ts>2017-12-06 16:49:47 +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>devtools / tool chain</component>
          <version>2.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.2 M1</target_milestone>
          <dependson>8469</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ross Burton">ross.burton</reporter>
          <assigned_to name="Alexander Kanavin">alex.kanavin</assigned_to>
          <cc>alex.kanavin</cc>
    
    <cc>alexandru.c.georgescu</cc>
    
    <cc>bluelightning</cc>
    
    <cc>jose.perez.carranza</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</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>56184</commentid>
    <comment_count>0</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2015-11-04 13:52:32 +0000</bug_when>
    <thetext>The only thing in oe-core using vala is now gcr, which can optionally build vala bindings.  Should vala move back to meta-oe in the 2.1 cycle?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56194</commentid>
    <comment_count>1</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2015-11-04 15:04:58 +0000</bug_when>
    <thetext>Sounds good to me.

I assume the move would include vala.bbclass? Setting documentation change to yes on that assumption ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56195</commentid>
    <comment_count>2</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2015-11-04 15:05:36 +0000</bug_when>
    <thetext>I&apos;d say yes, but we&apos;d want to put it out to the OE-Core mailing list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56209</commentid>
    <comment_count>3</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2015-11-04 19:56:03 +0000</bug_when>
    <thetext>Had a quick look at gcr and the vala support it asks for doesn&apos;t even get used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56210</commentid>
    <comment_count>4</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2015-11-04 20:21:11 +0000</bug_when>
    <thetext>But gcr needs vala&apos;s m4 files to configure.  Damned m4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56781</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2015-11-25 15:47:05 +0000</bug_when>
    <thetext>Let&apos;s first resolve the gobject-introspection (which also fixes generation of vala bindings with vapigen), so that whether vala stays in oe-core or goes elsewhere, it will have those fixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58810</commentid>
    <comment_count>6</comment_count>
    <who name="Jussi Kukkonen">jku</who>
    <bug_when>2016-02-10 08:33:21 +0000</bug_when>
    <thetext>Agreed, deferring until gobject-introspection is in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62809</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2016-06-09 10:09:32 +0000</bug_when>
    <thetext>I think we need a consultation with the community here - should Vala be dropped altogether? 

From what I see, the only thing that benefits from having vala and is useful in embedded environments is Rygel (the implementation of UPnP AV), and the benefit is more or less that Rygel can be patched much more easily, because it can be compiled from original vala sources instead of intermediate generated C sources.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62810</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2016-06-09 10:31:20 +0000</bug_when>
    <thetext>http://lists.openembedded.org/pipermail/openembedded-core/2016-June/122632.html
http://lists.openembedded.org/pipermail/openembedded-devel/2016-June/107773.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62921</commentid>
    <comment_count>9</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2016-06-13 14:12:22 +0000</bug_when>
    <thetext>So here&apos;s the outcome: people do appreciate having vala in oe-core, but we don&apos;t have to make sure it *really* works; as long as the recipe builds okay, and support for generating bindings doesn&apos;t bitrot, the community will handle the rest.

I&apos;ll reassign the vala recipe to myself from Jussi.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>