All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-python][PATCH 1/4] python-jinja2: add recipe
@ 2015-02-18 23:03 Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 2/4] python-markupsafe: " Ben Shelton
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Ben Shelton @ 2015-02-18 23:03 UTC (permalink / raw)
  To: openembedded-devel

Jinja2 is a stand-alone template engine for Python.

Copied from commit 00862f55be214e2247ad5aba3ab06a34afb20598 in
meta-cloud-services/meta-openstack and updated to version 2.7.3.

Signed-off-by: Ben Shelton <ben.shelton@ni.com>
---
 .../recipes-devtools/python/python-jinja2_2.7.3.bb    | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb

diff --git a/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
new file mode 100644
index 0000000..e66077a
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-jinja2_2.7.3.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python."
+HOMEPAGE = "https://pypi.python.org/pypi/Jinja2"
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=20c831f91dd3bd486020f672ba2be386"
+
+PR = "r0"
+SRCNAME = "Jinja2"
+
+SRC_URI = "https://pypi.python.org/packages/source/J/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+
+SRC_URI[md5sum] = "b9dffd2f3b43d673802fe857c8445b1a"
+SRC_URI[sha256sum] = "2e24ac5d004db5714976a04ac0e80c6df6e47e98c354cb2c0d82f8879d4f8fdb"
+
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit setuptools
+
+RDEPENDS_${PN} += "python-io python-pickle python-crypt python-math python-netclient python-re python-textutils python-lang python-pprint python-shell python-markupsafe"
-- 
2.3.0



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [meta-python][PATCH 2/4] python-markupsafe: add recipe
  2015-02-18 23:03 [meta-python][PATCH 1/4] python-jinja2: add recipe Ben Shelton
@ 2015-02-18 23:03 ` Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 3/4] python-msgpack: " Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 4/4] python-requests: " Ben Shelton
  2 siblings, 0 replies; 10+ messages in thread
From: Ben Shelton @ 2015-02-18 23:03 UTC (permalink / raw)
  To: openembedded-devel

MarkupSafe is a Python library for escaping HTML strings, and it is a
dependency for Jinja2.  Add a recipe to build it.

Copied from commit 6ba88a72843826370773cda29309545c7c800dc0 in
meta-cloud-services/meta-openstack and updated to version 0.23.

Signed-off-by: Ben Shelton <ben.shelton@ni.com>
---
 .../recipes-devtools/python/python-markupsafe_0.23.bb | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/python-markupsafe_0.23.bb

diff --git a/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
new file mode 100644
index 0000000..4821c0a
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-markupsafe_0.23.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "Implements a XML/HTML/XHTML Markup safe string for Python"
+HOMEPAGE = "http://github.com/mitsuhiko/markupsafe"
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c6d1adcf45d69359f256c1cea3254127"
+
+PR = "r0"
+SRCNAME = "MarkupSafe"
+
+SRC_URI = "https://pypi.python.org/packages/source/M/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+
+SRC_URI[md5sum] = "f5ab3deee4c37cd6a922fb81e730da6e"
+SRC_URI[sha256sum] = "a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"
+
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit setuptools
+
+RDEPENDS_${PN} += "python-re"
-- 
2.3.0



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-18 23:03 [meta-python][PATCH 1/4] python-jinja2: add recipe Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 2/4] python-markupsafe: " Ben Shelton
@ 2015-02-18 23:03 ` Ben Shelton
  2015-02-19 17:09   ` Bruce Ashfield
  2015-02-18 23:03 ` [meta-python][PATCH 4/4] python-requests: " Ben Shelton
  2 siblings, 1 reply; 10+ messages in thread
From: Ben Shelton @ 2015-02-18 23:03 UTC (permalink / raw)
  To: openembedded-devel

python-msgpack implements the MessagePack binary serialization format
for Python.

Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
meta-cloud-services/meta-openstack and updated to version 0.4.5.

Signed-off-by: Ben Shelton <ben.shelton@ni.com>
---
 .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb

diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
new file mode 100644
index 0000000..206b03d
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "MessagePack (de)serializer"
+HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
+SECTION = "devel/python"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
+
+PR = "r0"
+SRCNAME = "msgpack-python"
+
+SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+
+SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
+SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
+
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit setuptools
-- 
2.3.0



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [meta-python][PATCH 4/4] python-requests: add recipe
  2015-02-18 23:03 [meta-python][PATCH 1/4] python-jinja2: add recipe Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 2/4] python-markupsafe: " Ben Shelton
  2015-02-18 23:03 ` [meta-python][PATCH 3/4] python-msgpack: " Ben Shelton
@ 2015-02-18 23:03 ` Ben Shelton
  2015-02-19 17:06   ` Bruce Ashfield
  2 siblings, 1 reply; 10+ messages in thread
From: Ben Shelton @ 2015-02-18 23:03 UTC (permalink / raw)
  To: openembedded-devel

Requests is an HTTP library for Python with a clean and succinct API.

Copied from commit bc572006bfcec10523658b8675f30bf45b43a998 in
meta-cloud-services/meta-openstack and updated to version 2.5.1.

Signed-off-by: Ben Shelton <ben.shelton@ni.com>
---
 .../recipes-devtools/python/python-requests_2.5.1.bb    | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 meta-python/recipes-devtools/python/python-requests_2.5.1.bb

diff --git a/meta-python/recipes-devtools/python/python-requests_2.5.1.bb b/meta-python/recipes-devtools/python/python-requests_2.5.1.bb
new file mode 100644
index 0000000..b719dca
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python-requests_2.5.1.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Python HTTP for Humans."
+HOMEPAGE = "http://python-requests.org"
+SECTION = "devel/python"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=c7869e52c8275537186de35e3cd5f9ec"
+
+PR = "r0"
+SRCNAME = "requests"
+
+SRC_URI = "http://pypi.python.org/packages/source/r/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
+
+SRC_URI[md5sum] = "c270eb5551a02e8ab7a4cbb83e22af2e"
+SRC_URI[sha256sum] = "7b7735efd3b1e2323dc9fcef060b380d05f5f18bd0f247f5e9e74a628279de66"
+
+S = "${WORKDIR}/${SRCNAME}-${PV}"
+
+inherit setuptools
-- 
2.3.0



^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 4/4] python-requests: add recipe
  2015-02-18 23:03 ` [meta-python][PATCH 4/4] python-requests: " Ben Shelton
@ 2015-02-19 17:06   ` Bruce Ashfield
  0 siblings, 0 replies; 10+ messages in thread
From: Bruce Ashfield @ 2015-02-19 17:06 UTC (permalink / raw)
  To: openembedded-devel

On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
> Requests is an HTTP library for Python with a clean and succinct API.
>
> Copied from commit bc572006bfcec10523658b8675f30bf45b43a998 in
> meta-cloud-services/meta-openstack and updated to version 2.5.1.

When you do this .. you should be broadcasting to the meta-virtualization list.

Otherwise, how can we decide to drop (or keep the recipe) ? It's not hard to
send an email (like others have done), and there's no reason to leave this to
chance.

Bruce

>
> Signed-off-by: Ben Shelton <ben.shelton@ni.com>
> ---
>  .../recipes-devtools/python/python-requests_2.5.1.bb    | 17 +++++++++++++++++
>  1 file changed, 17 insertions(+)
>  create mode 100644 meta-python/recipes-devtools/python/python-requests_2.5.1.bb
>
> diff --git a/meta-python/recipes-devtools/python/python-requests_2.5.1.bb b/meta-python/recipes-devtools/python/python-requests_2.5.1.bb
> new file mode 100644
> index 0000000..b719dca
> --- /dev/null
> +++ b/meta-python/recipes-devtools/python/python-requests_2.5.1.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Python HTTP for Humans."
> +HOMEPAGE = "http://python-requests.org"
> +SECTION = "devel/python"
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=c7869e52c8275537186de35e3cd5f9ec"
> +
> +PR = "r0"
> +SRCNAME = "requests"
> +
> +SRC_URI = "http://pypi.python.org/packages/source/r/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
> +
> +SRC_URI[md5sum] = "c270eb5551a02e8ab7a4cbb83e22af2e"
> +SRC_URI[sha256sum] = "7b7735efd3b1e2323dc9fcef060b380d05f5f18bd0f247f5e9e74a628279de66"
> +
> +S = "${WORKDIR}/${SRCNAME}-${PV}"
> +
> +inherit setuptools
> --
> 2.3.0
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-18 23:03 ` [meta-python][PATCH 3/4] python-msgpack: " Ben Shelton
@ 2015-02-19 17:09   ` Bruce Ashfield
  2015-02-19 17:21     ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Bruce Ashfield @ 2015-02-19 17:09 UTC (permalink / raw)
  To: openembedded-devel

On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
> python-msgpack implements the MessagePack binary serialization format
> for Python.
>
> Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
> meta-cloud-services/meta-openstack and updated to version 0.4.5.

Can you elaborate on what is the use case for these recipes being cherry
picked ?

If they are simply being moved "because they are python' .. that is annoying,
and causes pain for dependent layers that have specific version dependencies.

I'm going to have to pin nearly all versions in the openstack layers and keep
duplicate recipes around, so since I'm suffering that overhead, it would be nice
if we could elaborate on the technical gain from doing this.

Bruce

>
> Signed-off-by: Ben Shelton <ben.shelton@ni.com>
> ---
>  .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
>  1 file changed, 17 insertions(+)
>  create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>
> diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> new file mode 100644
> index 0000000..206b03d
> --- /dev/null
> +++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "MessagePack (de)serializer"
> +HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
> +SECTION = "devel/python"
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
> +
> +PR = "r0"
> +SRCNAME = "msgpack-python"
> +
> +SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
> +
> +SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
> +SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
> +
> +S = "${WORKDIR}/${SRCNAME}-${PV}"
> +
> +inherit setuptools
> --
> 2.3.0
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-19 17:09   ` Bruce Ashfield
@ 2015-02-19 17:21     ` Martin Jansa
  2015-02-19 17:42       ` Bruce Ashfield
  0 siblings, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2015-02-19 17:21 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 3232 bytes --]

On Thu, Feb 19, 2015 at 12:09:09PM -0500, Bruce Ashfield wrote:
> On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
> > python-msgpack implements the MessagePack binary serialization format
> > for Python.
> >
> > Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
> > meta-cloud-services/meta-openstack and updated to version 0.4.5.
> 
> Can you elaborate on what is the use case for these recipes being cherry
> picked ?

It was discussed on IRC yesterday, the use case is simple. Some project
needs couple python-* recipes and they happen to be available in
meta-openstack now.. so instead of adding dependency on whole
meta-openstack which has unwanted side-effects and a lot of stuff they
don't care about they move 4 recipes to meta-python.

> If they are simply being moved "because they are python' .. that is annoying,
> and causes pain for dependent layers that have specific version dependencies.

They are moved before different projects need them and meta-python is
best project-agnostic layer for python recipes.

> I'm going to have to pin nearly all versions in the openstack layers and keep
> duplicate recipes around, so since I'm suffering that overhead, it would be nice
> if we could elaborate on the technical gain from doing this.

You don't need to pin it if your layer has higher priority.

> > Signed-off-by: Ben Shelton <ben.shelton@ni.com>
> > ---
> >  .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
> >  1 file changed, 17 insertions(+)
> >  create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> >
> > diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> > new file mode 100644
> > index 0000000..206b03d
> > --- /dev/null
> > +++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> > @@ -0,0 +1,17 @@
> > +DESCRIPTION = "MessagePack (de)serializer"
> > +HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
> > +SECTION = "devel/python"
> > +LICENSE = "Apache-2.0"
> > +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
> > +
> > +PR = "r0"
> > +SRCNAME = "msgpack-python"
> > +
> > +SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
> > +
> > +SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
> > +SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
> > +
> > +S = "${WORKDIR}/${SRCNAME}-${PV}"
> > +
> > +inherit setuptools
> > --
> > 2.3.0
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> 
> 
> 
> -- 
> "Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end"
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-19 17:21     ` Martin Jansa
@ 2015-02-19 17:42       ` Bruce Ashfield
  2015-02-19 18:10         ` Martin Jansa
  0 siblings, 1 reply; 10+ messages in thread
From: Bruce Ashfield @ 2015-02-19 17:42 UTC (permalink / raw)
  To: openembedded-devel

On Thu, Feb 19, 2015 at 12:21 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Thu, Feb 19, 2015 at 12:09:09PM -0500, Bruce Ashfield wrote:
>> On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
>> > python-msgpack implements the MessagePack binary serialization format
>> > for Python.
>> >
>> > Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
>> > meta-cloud-services/meta-openstack and updated to version 0.4.5.
>>
>> Can you elaborate on what is the use case for these recipes being cherry
>> picked ?
>
> It was discussed on IRC yesterday, the use case is simple. Some project
> needs couple python-* recipes and they happen to be available in
> meta-openstack now.. so instead of adding dependency on whole
> meta-openstack which has unwanted side-effects and a lot of stuff they
> don't care about they move 4 recipes to meta-python.

Is there an IRC log someone can point me at ? IRC is an incredibly bad
medium for looking up an old discussion. Sorry for not seeing it!

Can someone also elaborate on 'unwanted side effects' ? Sounds like
a bug, and something that can be fixed. Yanking recipes, not emailing
the originators and citing bugs/issues without details .. really isn't a
great way to foster collaboration and generally improve the ecosystem.

Again .. that's all that I'm saying. There's no harm in taking the extra
time to document things a little bit, and offer explanations.

That's a valid reason for a move, but what I'm really asking for is
that to be in
the commit messages, and a description of the user. Having the floating
set of recipes without a way to know how they are used and tested is
going to cause a giant mess.

>
>> If they are simply being moved "because they are python' .. that is annoying,
>> and causes pain for dependent layers that have specific version dependencies.
>
> They are moved before different projects need them and meta-python is
> best project-agnostic layer for python recipes.

No debate there. But again, we should simply log the reason in the original
commit. There's no reason to lose that information to IRC and everyone's
fading memory.

>
>> I'm going to have to pin nearly all versions in the openstack layers and keep
>> duplicate recipes around, so since I'm suffering that overhead, it would be nice
>> if we could elaborate on the technical gain from doing this.
>
> You don't need to pin it if your layer has higher priority.

Yah. Paul mentioned that. I'll do that for now, since there will be
times that the
openstack variants are newer than the ones in meta-python, and that will
handle both use cases.

Cheers,

Bruce

>
>> > Signed-off-by: Ben Shelton <ben.shelton@ni.com>
>> > ---
>> >  .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
>> >  1 file changed, 17 insertions(+)
>> >  create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> >
>> > diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> > new file mode 100644
>> > index 0000000..206b03d
>> > --- /dev/null
>> > +++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> > @@ -0,0 +1,17 @@
>> > +DESCRIPTION = "MessagePack (de)serializer"
>> > +HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
>> > +SECTION = "devel/python"
>> > +LICENSE = "Apache-2.0"
>> > +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
>> > +
>> > +PR = "r0"
>> > +SRCNAME = "msgpack-python"
>> > +
>> > +SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
>> > +
>> > +SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
>> > +SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
>> > +
>> > +S = "${WORKDIR}/${SRCNAME}-${PV}"
>> > +
>> > +inherit setuptools
>> > --
>> > 2.3.0
>> >
>> > --
>> > _______________________________________________
>> > Openembedded-devel mailing list
>> > Openembedded-devel@lists.openembedded.org
>> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>
>>
>>
>> --
>> "Thou shalt not follow the NULL pointer, for chaos and madness await
>> thee at its end"
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
> --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-19 17:42       ` Bruce Ashfield
@ 2015-02-19 18:10         ` Martin Jansa
  2015-02-19 18:15           ` Bruce Ashfield
  0 siblings, 1 reply; 10+ messages in thread
From: Martin Jansa @ 2015-02-19 18:10 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 5553 bytes --]

On Thu, Feb 19, 2015 at 12:42:49PM -0500, Bruce Ashfield wrote:
> On Thu, Feb 19, 2015 at 12:21 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> > On Thu, Feb 19, 2015 at 12:09:09PM -0500, Bruce Ashfield wrote:
> >> On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
> >> > python-msgpack implements the MessagePack binary serialization format
> >> > for Python.
> >> >
> >> > Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
> >> > meta-cloud-services/meta-openstack and updated to version 0.4.5.
> >>
> >> Can you elaborate on what is the use case for these recipes being cherry
> >> picked ?
> >
> > It was discussed on IRC yesterday, the use case is simple. Some project
> > needs couple python-* recipes and they happen to be available in
> > meta-openstack now.. so instead of adding dependency on whole
> > meta-openstack which has unwanted side-effects and a lot of stuff they
> > don't care about they move 4 recipes to meta-python.
> 
> Is there an IRC log someone can point me at ? IRC is an incredibly bad
> medium for looking up an old discussion. Sorry for not seeing it!

http://infobot.rikers.org/%23oe/20150218.html.gz

> Can someone also elaborate on 'unwanted side effects' ? Sounds like
> a bug, and something that can be fixed. Yanking recipes, not emailing
> the originators and citing bugs/issues without details .. really isn't a
> great way to foster collaboration and generally improve the ecosystem.
> 
> Again .. that's all that I'm saying. There's no harm in taking the extra
> time to document things a little bit, and offer explanations.
> 
> That's a valid reason for a move, but what I'm really asking for is
> that to be in
> the commit messages, and a description of the user. Having the floating
> set of recipes without a way to know how they are used and tested is
> going to cause a giant mess.
> 
> >
> >> If they are simply being moved "because they are python' .. that is annoying,
> >> and causes pain for dependent layers that have specific version dependencies.
> >
> > They are moved before different projects need them and meta-python is
> > best project-agnostic layer for python recipes.
> 
> No debate there. But again, we should simply log the reason in the original
> commit. There's no reason to lose that information to IRC and everyone's
> fading memory.
> 
> >
> >> I'm going to have to pin nearly all versions in the openstack layers and keep
> >> duplicate recipes around, so since I'm suffering that overhead, it would be nice
> >> if we could elaborate on the technical gain from doing this.
> >
> > You don't need to pin it if your layer has higher priority.
> 
> Yah. Paul mentioned that. I'll do that for now, since there will be
> times that the
> openstack variants are newer than the ones in meta-python, and that will
> handle both use cases.
> 
> Cheers,
> 
> Bruce
> 
> >
> >> > Signed-off-by: Ben Shelton <ben.shelton@ni.com>
> >> > ---
> >> >  .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
> >> >  1 file changed, 17 insertions(+)
> >> >  create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> >> >
> >> > diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> >> > new file mode 100644
> >> > index 0000000..206b03d
> >> > --- /dev/null
> >> > +++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
> >> > @@ -0,0 +1,17 @@
> >> > +DESCRIPTION = "MessagePack (de)serializer"
> >> > +HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
> >> > +SECTION = "devel/python"
> >> > +LICENSE = "Apache-2.0"
> >> > +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
> >> > +
> >> > +PR = "r0"
> >> > +SRCNAME = "msgpack-python"
> >> > +
> >> > +SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
> >> > +
> >> > +SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
> >> > +SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
> >> > +
> >> > +S = "${WORKDIR}/${SRCNAME}-${PV}"
> >> > +
> >> > +inherit setuptools
> >> > --
> >> > 2.3.0
> >> >
> >> > --
> >> > _______________________________________________
> >> > Openembedded-devel mailing list
> >> > Openembedded-devel@lists.openembedded.org
> >> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >>
> >>
> >>
> >> --
> >> "Thou shalt not follow the NULL pointer, for chaos and madness await
> >> thee at its end"
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel@lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >
> > --
> > Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >
> 
> 
> 
> -- 
> "Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end"
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [meta-python][PATCH 3/4] python-msgpack: add recipe
  2015-02-19 18:10         ` Martin Jansa
@ 2015-02-19 18:15           ` Bruce Ashfield
  0 siblings, 0 replies; 10+ messages in thread
From: Bruce Ashfield @ 2015-02-19 18:15 UTC (permalink / raw)
  To: openembedded-devel

On Thu, Feb 19, 2015 at 1:10 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Thu, Feb 19, 2015 at 12:42:49PM -0500, Bruce Ashfield wrote:
>> On Thu, Feb 19, 2015 at 12:21 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
>> > On Thu, Feb 19, 2015 at 12:09:09PM -0500, Bruce Ashfield wrote:
>> >> On Wed, Feb 18, 2015 at 6:03 PM, Ben Shelton <ben.shelton@ni.com> wrote:
>> >> > python-msgpack implements the MessagePack binary serialization format
>> >> > for Python.
>> >> >
>> >> > Copied from commit 91ed2353847d4121e3dd8ad10ca0c24194ac9765 in
>> >> > meta-cloud-services/meta-openstack and updated to version 0.4.5.
>> >>
>> >> Can you elaborate on what is the use case for these recipes being cherry
>> >> picked ?
>> >
>> > It was discussed on IRC yesterday, the use case is simple. Some project
>> > needs couple python-* recipes and they happen to be available in
>> > meta-openstack now.. so instead of adding dependency on whole
>> > meta-openstack which has unwanted side-effects and a lot of stuff they
>> > don't care about they move 4 recipes to meta-python.
>>
>> Is there an IRC log someone can point me at ? IRC is an incredibly bad
>> medium for looking up an old discussion. Sorry for not seeing it!
>
> http://infobot.rikers.org/%23oe/20150218.html.gz

perfect!

Now I'd like to find out which bbappends are causing the problem. I guess
I'll ping the originator to find out details.

Cheers,

Bruce

>
>> Can someone also elaborate on 'unwanted side effects' ? Sounds like
>> a bug, and something that can be fixed. Yanking recipes, not emailing
>> the originators and citing bugs/issues without details .. really isn't a
>> great way to foster collaboration and generally improve the ecosystem.
>>
>> Again .. that's all that I'm saying. There's no harm in taking the extra
>> time to document things a little bit, and offer explanations.
>>
>> That's a valid reason for a move, but what I'm really asking for is
>> that to be in
>> the commit messages, and a description of the user. Having the floating
>> set of recipes without a way to know how they are used and tested is
>> going to cause a giant mess.
>>
>> >
>> >> If they are simply being moved "because they are python' .. that is annoying,
>> >> and causes pain for dependent layers that have specific version dependencies.
>> >
>> > They are moved before different projects need them and meta-python is
>> > best project-agnostic layer for python recipes.
>>
>> No debate there. But again, we should simply log the reason in the original
>> commit. There's no reason to lose that information to IRC and everyone's
>> fading memory.
>>
>> >
>> >> I'm going to have to pin nearly all versions in the openstack layers and keep
>> >> duplicate recipes around, so since I'm suffering that overhead, it would be nice
>> >> if we could elaborate on the technical gain from doing this.
>> >
>> > You don't need to pin it if your layer has higher priority.
>>
>> Yah. Paul mentioned that. I'll do that for now, since there will be
>> times that the
>> openstack variants are newer than the ones in meta-python, and that will
>> handle both use cases.
>>
>> Cheers,
>>
>> Bruce
>>
>> >
>> >> > Signed-off-by: Ben Shelton <ben.shelton@ni.com>
>> >> > ---
>> >> >  .../recipes-devtools/python/python-msgpack_0.4.5.bb     | 17 +++++++++++++++++
>> >> >  1 file changed, 17 insertions(+)
>> >> >  create mode 100644 meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> >> >
>> >> > diff --git a/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> >> > new file mode 100644
>> >> > index 0000000..206b03d
>> >> > --- /dev/null
>> >> > +++ b/meta-python/recipes-devtools/python/python-msgpack_0.4.5.bb
>> >> > @@ -0,0 +1,17 @@
>> >> > +DESCRIPTION = "MessagePack (de)serializer"
>> >> > +HOMEPAGE = "https://pypi.python.org/pypi/msgpack-python/"
>> >> > +SECTION = "devel/python"
>> >> > +LICENSE = "Apache-2.0"
>> >> > +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751"
>> >> > +
>> >> > +PR = "r0"
>> >> > +SRCNAME = "msgpack-python"
>> >> > +
>> >> > +SRC_URI = "https://pypi.python.org/packages/source/m/${SRCNAME}/${SRCNAME}-${PV}.tar.gz"
>> >> > +
>> >> > +SRC_URI[md5sum] = "3b82bc542d5599896695512e7c32f42d"
>> >> > +SRC_URI[sha256sum] = "a07cd6615a6bf38cfa2f010b121c7e77b74a3e7b971ef3e475c3d33308014cbb"
>> >> > +
>> >> > +S = "${WORKDIR}/${SRCNAME}-${PV}"
>> >> > +
>> >> > +inherit setuptools
>> >> > --
>> >> > 2.3.0
>> >> >
>> >> > --
>> >> > _______________________________________________
>> >> > Openembedded-devel mailing list
>> >> > Openembedded-devel@lists.openembedded.org
>> >> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>> >>
>> >>
>> >>
>> >> --
>> >> "Thou shalt not follow the NULL pointer, for chaos and madness await
>> >> thee at its end"
>> >> --
>> >> _______________________________________________
>> >> Openembedded-devel mailing list
>> >> Openembedded-devel@lists.openembedded.org
>> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>> >
>> > --
>> > Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
>> >
>> > --
>> > _______________________________________________
>> > Openembedded-devel mailing list
>> > Openembedded-devel@lists.openembedded.org
>> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>> >
>>
>>
>>
>> --
>> "Thou shalt not follow the NULL pointer, for chaos and madness await
>> thee at its end"
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
> --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-02-19 18:15 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-18 23:03 [meta-python][PATCH 1/4] python-jinja2: add recipe Ben Shelton
2015-02-18 23:03 ` [meta-python][PATCH 2/4] python-markupsafe: " Ben Shelton
2015-02-18 23:03 ` [meta-python][PATCH 3/4] python-msgpack: " Ben Shelton
2015-02-19 17:09   ` Bruce Ashfield
2015-02-19 17:21     ` Martin Jansa
2015-02-19 17:42       ` Bruce Ashfield
2015-02-19 18:10         ` Martin Jansa
2015-02-19 18:15           ` Bruce Ashfield
2015-02-18 23:03 ` [meta-python][PATCH 4/4] python-requests: " Ben Shelton
2015-02-19 17:06   ` Bruce Ashfield

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.