All of lore.kernel.org
 help / color / mirror / Atom feed
* release management
@ 2017-08-13 10:58 Russell Peterson
  2017-08-14 19:10 ` Gunnar Andersson
  0 siblings, 1 reply; 7+ messages in thread
From: Russell Peterson @ 2017-08-13 10:58 UTC (permalink / raw)
  To: yocto

Hello.

As I learn more about yocto and more importantly gain practical experience with it I have started to think about my release structure.  Is there a “best practices” document or something like that that speaks to this?

For example, how does everyone deal with “external” meta layer dependencies?  My software uses poky and meta-openembedded, of course.  It also relies on some recipes in meta-linaro and meta-virtualization.  I suspect there will be more as time goes by.  I have tweaked my layer priorities as well as used BBMASK to avoid unwanted bbappend files etc… works but seems slightly clunky… still better than duplicating recipes in my meta layer I think.

Also… I quickly came to the conclusion that “thou shall not modify poky or meta-openembedded”.  That is, ALWAYS use bbappend files instead of modifying external layers.  If I think that poky or some other layer has a recipe bug or want to change something in poky, for example, I plan to upstream a fix to the project and when that becomes available I rebase my poky and remove the bbappend from my meta layer. One thing about modifying poky and not using bbappend files is that I would then need to ship patches for poky instead of just directing users to to use this branch and this commit for release x.y.z.

Comments and suggestions welcome.

Regards,

Russell





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

end of thread, other threads:[~2017-09-22 19:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-13 10:58 release management Russell Peterson
2017-08-14 19:10 ` Gunnar Andersson
2017-08-14 22:07   ` Russell Peterson
2017-08-15  7:25   ` Mike Looijmans
2017-08-15 13:15     ` Joshua Watt
2017-08-18 22:58       ` Chris Z.
2017-09-22 19:10         ` Svein Seldal

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.