<?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>13482</bug_id>
          
          <creation_ts>2019-08-14 16:41:35 +0000</creation_ts>
          <short_desc>python-pandas support removed from latest yocto</short_desc>
          <delta_ts>2019-08-15 18:14:33 +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>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>unspecified</version>
          <rep_platform>x86</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>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Scott Branden">scott.branden</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>TicoTimo</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>84664</commentid>
    <comment_count>0</comment_count>
    <who name="Scott Branden">scott.branden</who>
    <bug_when>2019-08-14 16:41:35 +0000</bug_when>
    <thetext>python-pandas support has just been removed from the latest yocto in master.  Why?  We use it.  Please add it back in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84665</commentid>
    <comment_count>1</comment_count>
    <who name="Scott Branden">scott.branden</who>
    <bug_when>2019-08-14 16:56:37 +0000</bug_when>
    <thetext>Is this automatically supported with python3 and we don&apos;t need to RDEPENDS on python-pandas any more, just REDEPENDS on python now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84671</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2019-08-15 14:44:11 +0000</bug_when>
    <thetext>The python2 version is dropped from oe-core but there is a python3 version in meta-python (meta-openembedded). Python2 is at EOL later this year. Can you use that version?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84691</commentid>
    <comment_count>3</comment_count>
    <who name="Scott Branden">scott.branden</who>
    <bug_when>2019-08-15 16:55:10 +0000</bug_when>
    <thetext>Our recipe currently has RDEPENDS_${PN} = &quot;python-pandas&quot;

With the latest change in yocto and meta-openembedded this will not work.
So, how is pandas supported in the meta layers with python3 now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84692</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2019-08-15 17:11:00 +0000</bug_when>
    <thetext>It looks like you&apos;d have to depend on python3-pandas:
   http://cgit.openembedded.org/meta-openembedded/tree/meta-python/recipes-devtools/python/python3-pandas_0.23.4.bb?h=master

You could ask on the oe-dev email list if the plan is to always use the python3 prefix. It looks like that is the case at the moment to me.


Oh and for anyone interested the removal was:

http://cgit.openembedded.org/meta-openembedded/commit/meta-python/recipes-devtools/python?id=5f0f3e0eabddd8b1d38d276373804045ad776ceb

commit 5f0f3e0eabddd8b1d38d276373804045ad776ceb
Author: Alexander Kanavin &lt;alex.kanavin@gmail.com&gt;
Date:   Fri Aug 9 16:06:26 2019 +0200

    python-pandas: remove the python 2.x version of the recipe
    
    As it depends on pathon 2.x Numpy which has been removed from oe-core.
    
    Signed-off-by: Alexander Kanavin &lt;alex.kanavin@gmail.com&gt;
    Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84693</commentid>
    <comment_count>5</comment_count>
    <who name="Scott Branden">scott.branden</who>
    <bug_when>2019-08-15 17:14:51 +0000</bug_when>
    <thetext>Randy, thanks - will try.  Such renamings cause unnecessary incompatabilties.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84701</commentid>
    <comment_count>6</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2019-08-15 18:06:10 +0000</bug_when>
    <thetext>Scott, I agree that it would be nice if the package name didn&apos;t need to change but there are some good reasons for this approach:

1. Work is required to make sure that the python3 version works well for your app so forcing you to change your dependency make sense.
2. Since python2 is becoming obsolete, using the python3 prefix makes it easier to identify python2 packages and remove them.

There are probably other factors so I&apos;ve CCed Tim Orling, one of the meta-python maintainers, in case he wants to comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84702</commentid>
    <comment_count>7</comment_count>
    <who name="Scott Branden">scott.branden</who>
    <bug_when>2019-08-15 18:14:33 +0000</bug_when>
    <thetext>Randy/Tim,

I should be able to specify python-pandas and it picks up whatever the currently supported version of python is.  If I specifically want python3 then I should specify python3 directly via recipe names or perhaps through an environment variable specifying PYTHON_VERSION.  Just the same way there are such variables as GCCVERSION?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>