Skip to contentSkip to conversation

Add recommended layer to oe-core

PATCH New Mark Hatle 6 participants 11 messages Nov 23, 2016 – Nov 24, 2016

lore
Share & tools
lore

Mark Hatle

author
#0 lore raw

PATCH 1/1 Add recommended layer to oe-core

This patch is being sent for Yocto Project compliance reasons. It is not expected to be integrated.

The patch is unique to Wind River Linux's implementation. We have special layers called 'download layers', where we aggregate all of the download content needed by a given layer. The layer recommends allows us to optionally depend on these special layers.

Mark Hatle (1):
meta/conf/layer.conf: Add recommended download layer

 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
Signature · 1 line
2.9.3
author
#1 lore raw

PATCH 1/1 meta/conf/layer.conf: Add recommended download layer

This is a Wind River specific patch and not generally applicable.

---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 1 line
2.9.3
#2 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

Quoted 27 lines
---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 7 lines
2.9.3

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
author
#3 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 4 lines · Martin Jansa
Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

As noted in the cover letter, I'm required to by Yocto Project compliance requirements.

As indicated LAST time I got scolded, I was told to indicate this in the patch summary email -- which I did.

--Mark

Quoted 28 lines
Quoted 27 lines
---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 7 lines
2.9.3

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
#4 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 11 lines · Mark Hatle
Quoted 4 lines · Martin Jansa
Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

As noted in the cover letter, I'm required to by Yocto Project compliance requirements.

As indicated LAST time I got scolded, I was told to indicate this in the patch summary email -- which I did.

Sorry I've noticed the cover letter only after the response.

So it's only because of this requirement from Yocto Project compliance?

"Have all patches applied to BitBake and OpenEmbedded-Core (if present) been submitted to the open source community?"

Shouldn't the wording be change to something like "all applicable patches" or "all generally useful patches"?

It seems strange to send project specific patches together with cover saying that they aren't generally applicable and shouldn't be merged, just because of this requirement.

Regards,

Quoted 28 lines
Quoted 27 lines
Quoted 26 lines
---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 7 lines
2.9.3

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
author
#5 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 10 lines · Martin Jansa
Quoted 9 lines · Mark Hatle
Quoted 4 lines · Martin Jansa
Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

As noted in the cover letter, I'm required to by Yocto Project compliance requirements.

Quoted 6 lines
Quoted 2 lines

As indicated LAST time I got scolded, I was told to indicate this in the patch summary email -- which I did.

Sorry I've noticed the cover letter only after the response.

So it's only because of this requirement from Yocto Project compliance?

yes.

Quoted 9 lines

"Have all patches applied to BitBake and OpenEmbedded-Core (if present) been submitted to the open source community?"

Shouldn't the wording be change to something like "all applicable patches" or "all generally useful patches"?

It seems strange to send project specific patches together with cover saying that they aren't generally applicable and shouldn't be merged, just because of this requirement.

It was done this way to prevent people from cheating and claiming something was (effectively) not useful/applicable/etc when it some special secret sauce.

Even these patches while not generally applicable could give someone else the idea to duplicate (or improve) on our approach at providing layer specific download layers.

--Mark

Quoted 31 lines

Regards,

Quoted 28 lines
Quoted 27 lines
Quoted 26 lines
---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 7 lines
2.9.3

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
#6 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 32 lines · Mark Hatle
Quoted 8 lines · Martin Jansa
Quoted 7 lines · Mark Hatle
Quoted 4 lines · Martin Jansa
Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

As noted in the cover letter, I'm required to by Yocto Project

compliance

Quoted 3 lines
Quoted 3 lines

requirements.

As indicated LAST time I got scolded, I was told to indicate this in

the patch

Quoted 5 lines
Quoted 1 line

summary email -- which I did.

Sorry I've noticed the cover letter only after the response.

So it's only because of this requirement from Yocto Project compliance?

yes.

Quoted 9 lines

"Have all patches applied to BitBake and OpenEmbedded-Core (if present) been submitted to the open source community?"

Shouldn't the wording be change to something like "all applicable patches" or "all generally useful patches"?

It seems strange to send project specific patches together with cover saying that they aren't generally applicable and shouldn't be merged, just because of this requirement.

Quoted 9 lines

It was done this way to prevent people from cheating and claiming something was
(effectively) not useful/applicable/etc when it some special secret sauce.

Even these patches while not generally applicable could give someone else the
idea to duplicate (or improve) on our approach at providing layer specific download layers.

More of an implementation question, but presumably you could have your setup scripts add the LAYERRECOMMENDS to bblayers.conf, rather than having it in your oe-core fork/branch, as an alternative.

Signature · 5 lines
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
author
#7 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 36 lines · Christopher Larson

On Wed, Nov 23, 2016 at 12:42 PM, Mark Hatle <[email protected] <mailto:[email protected]>> wrote:

On 11/23/16 12:56 PM, Martin Jansa wrote:
> On Wed, Nov 23, 2016 at 12:38:42PM -0600, Mark Hatle wrote:
>> On 11/23/16 12:10 PM, Martin Jansa wrote:
>>> On Wed, Nov 23, 2016 at 11:42:09AM -0600, Mark Hatle wrote:
>>>> This is a Wind River specific patch and not generally applicable. >>>
>>> Then why is it sent to oe-core ML?
>>
>> As noted in the cover letter, I'm required to by Yocto Project compliance >> requirements.
>>
>> As indicated LAST time I got scolded, I was told to indicate this in the patch >> summary email -- which I did.
>
> Sorry I've noticed the cover letter only after the response.
>
> So it's only because of this requirement from Yocto Project compliance?

yes.

> "Have all patches applied to BitBake and OpenEmbedded-Core (if present) > been submitted to the open source community?"
>
> Shouldn't the wording be change to something like "all applicable > patches" or "all generally useful patches"?
>
> It seems strange to send project specific patches together with cover > saying that they aren't generally applicable and shouldn't be merged, > just because of this requirement.

It was done this way to prevent people from cheating and claiming something was (effectively) not useful/applicable/etc when it some special secret sauce.

Quoted 8 lines

Even these patches while not generally applicable could give someone else the idea to duplicate (or improve) on our approach at providing layer specific download layers.

More of an implementation question, but presumably you could have your setup scripts add the LAYERRECOMMENDS to bblayers.conf, rather than having it in your oe-core fork/branch, as an alternative.

The recommends need to be indexed by the layer index program. The layer index program processes one layer at a time, and there is no way to inject things.

I can manually add dependencies, however the next time I create a branch -- I
have to do this again... and again... and again.... For our product we need to
have the layer.conf setup properly so that the layer index will index the dependencies (including the recommended layers.)

--Mark

Quoted 6 lines
Signature · 5 lines
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
#8 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

In reply to Mark Hatle
Quoted 7 lines · Mark Hatle
Quoted 6 lines · Martin Jansa

"Have all patches applied to BitBake and OpenEmbedded-Core (if present) been submitted to the open source community?"

Shouldn't the wording be change to something like "all applicable patches" or "all generally useful patches"?

Quoted 6 lines
Quoted 3 lines

It seems strange to send project specific patches together with cover saying that they aren't generally applicable and shouldn't be merged, just because of this requirement.

It was done this way to prevent people from cheating and claiming something was (effectively) not useful/applicable/etc when it some special secret sauce.

Perhaps one could use [FYI] instead of [PATCH] in the mail subject to make the intention even clearer, and patchwork could get configured to not track such patches or at least not show them as new? Just a thought.

As it stands now, there's an entry for this patch that someone (Richard?) will have to close:
https://patchwork.openembedded.org/series/4056/

Signature · 6 lines
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
#9 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

In reply to Martin Jansa
Quoted 20 lines · Martin Jansa
Quoted 11 lines · Mark Hatle
Quoted 4 lines · Martin Jansa
Quoted 1 line · Mark Hatle

This is a Wind River specific patch and not generally applicable.

Then why is it sent to oe-core ML?

As noted in the cover letter, I'm required to by Yocto Project compliance requirements.

As indicated LAST time I got scolded, I was told to indicate this in the patch summary email -- which I did.

Sorry I've noticed the cover letter only after the response.

So it's only because of this requirement from Yocto Project compliance?

"Have all patches applied to BitBake and OpenEmbedded-Core (if present) been submitted to the open source community?"

Quoted 6 lines

Shouldn't the wording be change to something like "all applicable patches" or "all generally useful patches"?

It seems strange to send project specific patches together with cover saying that they aren't generally applicable and shouldn't be merged, just because of this requirement.

It is useful for the larger community to see what vendors have to do. Possibly we could decide vendor specific patches code benefit the larer community. I'd much rather vendors over publish then under publish.

Philip

Quoted 34 lines

Regards,

Quoted 28 lines
Quoted 27 lines
Quoted 26 lines
---
 meta/conf/layer.conf | 2 ++
 1 file changed, 2 insertions(+)
meta/conf/layer.conf +2 -0
index 24b4df0..a94e524 100644
@@ -11,6 +11,8 @@ BBFILE_PRIORITY_core = "5"
 # cause compatibility issues with other layers
 LAYERVERSION_core = "9"
 
+LAYERRECOMMENDS_core = "oe-core-dl-2-2"
+
 BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
 
 # Set a variable to get to the top of the metadata location
Signature · 7 lines
2.9.3

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
#10 lore raw

Re: [PATCH] meta/conf/layer.conf: Add recommended download layer

Quoted 4 lines · Philip Balister

It is useful for the larger community to see what vendors have to do. Possibly we could decide vendor specific patches code benefit the larer community. I'd much rather vendors over publish then under publish.

Yeah, exactly.

All I ask is that vendors, when sending patches they know are for compliance and don't expect to be merged for whatever reason, mark the patch appropriately.

Ross