Bug 11691

Summary: Divide python-pymongo into python-pymongo and python-bson
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Johannes Schrimpf <johannes.schrimpf>
Component: devtools / tool chainAssignee: Paul Eggleton <bluelightning>
Status: RESOLVED INVALID QA Contact:
Severity: enhancement    
Priority: Undecided CC: derek, meta.mr.watcher, meta.watcher, tim.orling
Version: unspecified   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Johannes Schrimpf 2017-06-20 10:57:17 UTC
python-bson is part of pymongo. However, in many cases it is not necessary to include the whole pymongo packet to meet the dependencies. In popular distributions, the package is divided in two parts where python-pymongo also depends on python-bson but python-bson can be installed separately.

In my specific case, I have a ROS package that depends on python-bson. There is a python-bson in meta-ros but it would be beneficial if a python-bson from meta-python could be used instead of python-bson being maintained in meta-ros. This can prevent version conflicts and make meta-python more general.
Comment 1 Paul Eggleton 2017-06-22 15:05:54 UTC
So this sounds like a reasonable change, however we don't currently track issues in meta-python in this bug tracker, so I'm afraid I'm going to resolve this as invalid.

However, I've added the two meta-python maintainers on CC. If that doesn't elicit a response / action then I'd suggest sending an email to the openembedded-devel mailing list CCing them which is currently the place to report issues with meta-python and other layers in meta-openembedded repo.
Comment 2 Derek Straka 2017-06-22 15:11:08 UTC
I don't see a problem with this.  I can probably knock it out this weekend or next depending on when I do my next round of package updates in master.