All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] meta-yocto: Rename to meta-poky to better match its purpose
@ 2016-02-28 10:50 Richard Purdie
  2016-02-28 19:57 ` Khem Raj
  0 siblings, 1 reply; 4+ messages in thread
From: Richard Purdie @ 2016-02-28 10:50 UTC (permalink / raw)
  To: poky@yoctoproject.org

"poky" is the reference distribution for the Yocto Project. This renames
the layer within the meta-yocto repository to meta-poky, better matching
what that layer contains.

A layer.conf file is left behind as this is the only way which allows 
existing builds to migrate safely to the new name. It will be removed
at some future point.

This change requires the corresponding OE-Core change to handle the 
migration and the changes to the infrastructure to support this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
 .templateconf                                      |  2 +-
 README                                             |  2 +-
 meta-poky/classes/poky-sanity.bbclass              | 12 ++++++++++
 .../conf/bblayers.conf.sample                      |  8 +++----
 {meta-yocto => meta-poky}/conf/conf-notes.txt      |  0
 .../conf/distro/include/maintainers.inc            |  0
 .../distro/include/poky-floating-revisions.inc     |  0
 .../conf/distro/include/poky-world-exclude.inc     |  0
 .../conf/distro/poky-bleeding.conf                 |  0
 .../conf/distro/poky-lsb.conf                      |  0
 .../conf/distro/poky-tiny.conf                     |  0
 {meta-yocto => meta-poky}/conf/distro/poky.conf    |  0
 meta-poky/conf/layer.conf                          | 18 ++++++++++++++
 {meta-yocto => meta-poky}/conf/local.conf.sample   |  0
 .../conf/local.conf.sample.extended                |  0
 {meta-yocto => meta-poky}/conf/site.conf.sample    |  0
 {meta-yocto => meta-poky}/conf/toasterconf.json    | 10 ++++----
 .../busybox/busybox/poky-tiny/defconfig            |  0
 .../recipes-core/busybox/busybox_%.bbappend        |  0
 .../recipes-core/psplash/files/psplash-poky-img.h  |  0
 .../recipes-core/psplash/psplash_git.bbappend      |  0
 .../recipes-core/tiny-init/files/init              |  0
 .../recipes-core/tiny-init/files/rc.local.sample   |  0
 .../recipes-core/tiny-init/tiny-init.bb            |  0
 meta-yocto/classes/poky-sanity.bbclass             | 28 ----------------------
 meta-yocto/conf/layer.conf                         | 18 ++------------
 scripts/lib/bsp/help.py                            |  2 +-
 scripts/lib/bsp/substrate/target/arch/layer/README |  2 +-
 28 files changed, 45 insertions(+), 57 deletions(-)
 create mode 100644 meta-poky/classes/poky-sanity.bbclass
 rename {meta-yocto => meta-poky}/conf/bblayers.conf.sample (53%)
 rename {meta-yocto => meta-poky}/conf/conf-notes.txt (100%)
 rename {meta-yocto => meta-poky}/conf/distro/include/maintainers.inc (100%)
 rename {meta-yocto => meta-poky}/conf/distro/include/poky-floating-revisions.inc (100%)
 rename {meta-yocto => meta-poky}/conf/distro/include/poky-world-exclude.inc (100%)
 rename {meta-yocto => meta-poky}/conf/distro/poky-bleeding.conf (100%)
 rename {meta-yocto => meta-poky}/conf/distro/poky-lsb.conf (100%)
 rename {meta-yocto => meta-poky}/conf/distro/poky-tiny.conf (100%)
 rename {meta-yocto => meta-poky}/conf/distro/poky.conf (100%)
 create mode 100644 meta-poky/conf/layer.conf
 rename {meta-yocto => meta-poky}/conf/local.conf.sample (100%)
 rename {meta-yocto => meta-poky}/conf/local.conf.sample.extended (100%)
 rename {meta-yocto => meta-poky}/conf/site.conf.sample (100%)
 rename {meta-yocto => meta-poky}/conf/toasterconf.json (93%)
 rename {meta-yocto => meta-poky}/recipes-core/busybox/busybox/poky-tiny/defconfig (100%)
 rename {meta-yocto => meta-poky}/recipes-core/busybox/busybox_%.bbappend (100%)
 rename {meta-yocto => meta-poky}/recipes-core/psplash/files/psplash-poky-img.h (100%)
 rename {meta-yocto => meta-poky}/recipes-core/psplash/psplash_git.bbappend (100%)
 rename {meta-yocto => meta-poky}/recipes-core/tiny-init/files/init (100%)
 rename {meta-yocto => meta-poky}/recipes-core/tiny-init/files/rc.local.sample (100%)
 rename {meta-yocto => meta-poky}/recipes-core/tiny-init/tiny-init.bb (100%)
 delete mode 100644 meta-yocto/classes/poky-sanity.bbclass

diff --git a/.templateconf b/.templateconf
index 0650a46..0fe6f82 100644
--- a/.templateconf
+++ b/.templateconf
@@ -1,2 +1,2 @@
 # Template settings
-TEMPLATECONF=${TEMPLATECONF:-meta-yocto/conf}
+TEMPLATECONF=${TEMPLATECONF:-meta-poky/conf}
diff --git a/README b/README
index 4e295c4..9ee0078 100644
--- a/README
+++ b/README
@@ -42,7 +42,7 @@ documentation:
     Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
     Mailing list: yocto@yoctoproject.org
 
-meta-yocto(-bsp):
+meta-poky, meta-yocto-bsp:
     Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto(-bsp)
     Mailing list: poky@yoctoproject.org
 
diff --git a/meta-poky/classes/poky-sanity.bbclass b/meta-poky/classes/poky-sanity.bbclass
new file mode 100644
index 0000000..287a9e3
--- /dev/null
+++ b/meta-poky/classes/poky-sanity.bbclass
@@ -0,0 +1,12 @@
+# Provide some extensions to sanity.bbclass to handle poky-specific conf file upgrades
+
+python poky_update_bblayersconf() {
+    current_version = int(d.getVar('POKY_BBLAYERS_CONF_VERSION', True) or -1)
+    latest_version = int(d.getVar('REQUIRED_POKY_BBLAYERS_CONF_VERSION', True) or -1)
+
+    # No version transitions here yet
+    raise NotImplementedError("You need to update bblayers.conf manually for this version transision")
+}
+
+# Prepend to ensure our function runs before the OE-Core one
+BBLAYERS_CONF_UPDATE_FUNCS =+ "conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf"
diff --git a/meta-yocto/conf/bblayers.conf.sample b/meta-poky/conf/bblayers.conf.sample
similarity index 53%
rename from meta-yocto/conf/bblayers.conf.sample
rename to meta-poky/conf/bblayers.conf.sample
index 0eda565..b948df2 100644
--- a/meta-yocto/conf/bblayers.conf.sample
+++ b/meta-poky/conf/bblayers.conf.sample
@@ -1,16 +1,16 @@
-# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
+# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
 # changes incompatibly
-LCONF_VERSION = "6"
+POKY_BBLAYERS_CONF_VERSION = "1"
 
 BBPATH = "${TOPDIR}"
 BBFILES ?= ""
 
 BBLAYERS ?= " \
   ##OEROOT##/meta \
-  ##OEROOT##/meta-yocto \
+  ##OEROOT##/meta-poky \
   ##OEROOT##/meta-yocto-bsp \
   "
 BBLAYERS_NON_REMOVABLE ?= " \
   ##OEROOT##/meta \
-  ##OEROOT##/meta-yocto \
+  ##OEROOT##/meta-poky \
   "
diff --git a/meta-yocto/conf/conf-notes.txt b/meta-poky/conf/conf-notes.txt
similarity index 100%
rename from meta-yocto/conf/conf-notes.txt
rename to meta-poky/conf/conf-notes.txt
diff --git a/meta-yocto/conf/distro/include/maintainers.inc b/meta-poky/conf/distro/include/maintainers.inc
similarity index 100%
rename from meta-yocto/conf/distro/include/maintainers.inc
rename to meta-poky/conf/distro/include/maintainers.inc
diff --git a/meta-yocto/conf/distro/include/poky-floating-revisions.inc b/meta-poky/conf/distro/include/poky-floating-revisions.inc
similarity index 100%
rename from meta-yocto/conf/distro/include/poky-floating-revisions.inc
rename to meta-poky/conf/distro/include/poky-floating-revisions.inc
diff --git a/meta-yocto/conf/distro/include/poky-world-exclude.inc b/meta-poky/conf/distro/include/poky-world-exclude.inc
similarity index 100%
rename from meta-yocto/conf/distro/include/poky-world-exclude.inc
rename to meta-poky/conf/distro/include/poky-world-exclude.inc
diff --git a/meta-yocto/conf/distro/poky-bleeding.conf b/meta-poky/conf/distro/poky-bleeding.conf
similarity index 100%
rename from meta-yocto/conf/distro/poky-bleeding.conf
rename to meta-poky/conf/distro/poky-bleeding.conf
diff --git a/meta-yocto/conf/distro/poky-lsb.conf b/meta-poky/conf/distro/poky-lsb.conf
similarity index 100%
rename from meta-yocto/conf/distro/poky-lsb.conf
rename to meta-poky/conf/distro/poky-lsb.conf
diff --git a/meta-yocto/conf/distro/poky-tiny.conf b/meta-poky/conf/distro/poky-tiny.conf
similarity index 100%
rename from meta-yocto/conf/distro/poky-tiny.conf
rename to meta-poky/conf/distro/poky-tiny.conf
diff --git a/meta-yocto/conf/distro/poky.conf b/meta-poky/conf/distro/poky.conf
similarity index 100%
rename from meta-yocto/conf/distro/poky.conf
rename to meta-poky/conf/distro/poky.conf
diff --git a/meta-poky/conf/layer.conf b/meta-poky/conf/layer.conf
new file mode 100644
index 0000000..b5ffd9e
--- /dev/null
+++ b/meta-poky/conf/layer.conf
@@ -0,0 +1,18 @@
+# We have a conf and classes directory, add to BBPATH
+BBPATH =. "${LAYERDIR}:"
+
+# We have recipes-* directories, add to BBFILES
+BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
+            ${LAYERDIR}/recipes-*/*/*.bbappend"
+
+BBFILE_COLLECTIONS += "yocto"
+BBFILE_PATTERN_yocto = "^${LAYERDIR}/"
+BBFILE_PRIORITY_yocto = "5"
+
+# This should only be incremented on significant changes that will
+# cause compatibility issues with other layers
+LAYERVERSION_yocto = "3"
+
+LAYERDEPENDS_yocto = "core"
+
+REQUIRED_POKY_BBLAYERS_CONF_VERSION = "1"
diff --git a/meta-yocto/conf/local.conf.sample b/meta-poky/conf/local.conf.sample
similarity index 100%
rename from meta-yocto/conf/local.conf.sample
rename to meta-poky/conf/local.conf.sample
diff --git a/meta-yocto/conf/local.conf.sample.extended b/meta-poky/conf/local.conf.sample.extended
similarity index 100%
rename from meta-yocto/conf/local.conf.sample.extended
rename to meta-poky/conf/local.conf.sample.extended
diff --git a/meta-yocto/conf/site.conf.sample b/meta-poky/conf/site.conf.sample
similarity index 100%
rename from meta-yocto/conf/site.conf.sample
rename to meta-poky/conf/site.conf.sample
diff --git a/meta-yocto/conf/toasterconf.json b/meta-poky/conf/toasterconf.json
similarity index 93%
rename from meta-yocto/conf/toasterconf.json
rename to meta-poky/conf/toasterconf.json
index 3f79f42..dc592ab 100644
--- a/meta-yocto/conf/toasterconf.json
+++ b/meta-poky/conf/toasterconf.json
@@ -20,10 +20,10 @@
                     "dirpath": "meta"
                 },
                 {
-                    "name": "meta-yocto",
-                    "local_path": "meta-yocto",
+                    "name": "meta-poky",
+                    "local_path": "meta-poky",
                     "vcs_url": "remote:origin",
-                    "dirpath": "meta-yocto"
+                    "dirpath": "meta-poky"
                 },
                 {
                     "name": "meta-yocto-bsp",
@@ -83,7 +83,7 @@
             "description": "Yocto Project master",
             "bitbake": "master",
             "branch": "master",
-            "defaultlayers": [ "openembedded-core", "meta-yocto", "meta-yocto-bsp"],
+            "defaultlayers": [ "openembedded-core", "meta-poky", "meta-yocto-bsp"],
             "layersourcepriority": { "Imported layers": 99, "Local Yocto Project" : 10, "OpenEmbedded" :  0 },
             "helptext": "Toaster will run your builds using the tip of the <a href=\"http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/\">Yocto Project master branch</a>, where active development takes place. This is not a stable branch, so your builds might not work as expected."
         },
@@ -110,7 +110,7 @@
             "description": "Local Yocto Project",
             "bitbake": "HEAD",
             "branch": "HEAD",
-            "defaultlayers": [ "openembedded-core", "meta-yocto", "meta-yocto-bsp"],
+            "defaultlayers": [ "openembedded-core", "meta-poky", "meta-yocto-bsp"],
             "layersourcepriority": { "Imported layers": 99, "Local Yocto Project" : 10, "OpenEmbedded" :  0 },
             "helptext": "Toaster will run your builds with the version of the Yocto Project you have cloned or downloaded to your computer."
         }
diff --git a/meta-yocto/recipes-core/busybox/busybox/poky-tiny/defconfig b/meta-poky/recipes-core/busybox/busybox/poky-tiny/defconfig
similarity index 100%
rename from meta-yocto/recipes-core/busybox/busybox/poky-tiny/defconfig
rename to meta-poky/recipes-core/busybox/busybox/poky-tiny/defconfig
diff --git a/meta-yocto/recipes-core/busybox/busybox_%.bbappend b/meta-poky/recipes-core/busybox/busybox_%.bbappend
similarity index 100%
rename from meta-yocto/recipes-core/busybox/busybox_%.bbappend
rename to meta-poky/recipes-core/busybox/busybox_%.bbappend
diff --git a/meta-yocto/recipes-core/psplash/files/psplash-poky-img.h b/meta-poky/recipes-core/psplash/files/psplash-poky-img.h
similarity index 100%
rename from meta-yocto/recipes-core/psplash/files/psplash-poky-img.h
rename to meta-poky/recipes-core/psplash/files/psplash-poky-img.h
diff --git a/meta-yocto/recipes-core/psplash/psplash_git.bbappend b/meta-poky/recipes-core/psplash/psplash_git.bbappend
similarity index 100%
rename from meta-yocto/recipes-core/psplash/psplash_git.bbappend
rename to meta-poky/recipes-core/psplash/psplash_git.bbappend
diff --git a/meta-yocto/recipes-core/tiny-init/files/init b/meta-poky/recipes-core/tiny-init/files/init
similarity index 100%
rename from meta-yocto/recipes-core/tiny-init/files/init
rename to meta-poky/recipes-core/tiny-init/files/init
diff --git a/meta-yocto/recipes-core/tiny-init/files/rc.local.sample b/meta-poky/recipes-core/tiny-init/files/rc.local.sample
similarity index 100%
rename from meta-yocto/recipes-core/tiny-init/files/rc.local.sample
rename to meta-poky/recipes-core/tiny-init/files/rc.local.sample
diff --git a/meta-yocto/recipes-core/tiny-init/tiny-init.bb b/meta-poky/recipes-core/tiny-init/tiny-init.bb
similarity index 100%
rename from meta-yocto/recipes-core/tiny-init/tiny-init.bb
rename to meta-poky/recipes-core/tiny-init/tiny-init.bb
diff --git a/meta-yocto/classes/poky-sanity.bbclass b/meta-yocto/classes/poky-sanity.bbclass
deleted file mode 100644
index 77c266e..0000000
--- a/meta-yocto/classes/poky-sanity.bbclass
+++ /dev/null
@@ -1,28 +0,0 @@
-# Provide some extensions to sanity.bbclass to handle poky-specific conf file upgrades
-
-python poky_update_bblayersconf() {
-    current_version = int(d.getVar('LCONF_VERSION', True) or -1)
-    latest_version = int(d.getVar('LAYER_CONF_VERSION', True) or -1)
-
-    bblayers_fn = bblayers_conf_file(d)
-    lines = sanity_conf_read(bblayers_fn)
-
-    if current_version == 5 and latest_version > 5:
-        # Handle split out of meta-yocto-bsp from meta-yocto
-        if '/meta-yocto-bsp' not in d.getVar('BBLAYERS', True):
-            index, meta_yocto_line = sanity_conf_find_line('meta-yocto\s*\\\\\\n', lines)
-            if meta_yocto_line:
-                lines.insert(index + 1, meta_yocto_line.replace('meta-yocto',
-                                                                'meta-yocto-bsp'))
-            else:
-                sys.exit()
-
-        current_version += 1
-        sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_version)
-        return
-
-    sys.exit()
-}
-
-# Prepend to ensure our function runs before the OE-Core one
-BBLAYERS_CONF_UPDATE_FUNCS =+ "poky_update_bblayersconf"
diff --git a/meta-yocto/conf/layer.conf b/meta-yocto/conf/layer.conf
index 9942b51..9ed30ed 100644
--- a/meta-yocto/conf/layer.conf
+++ b/meta-yocto/conf/layer.conf
@@ -1,16 +1,2 @@
-# We have a conf and classes directory, add to BBPATH
-BBPATH =. "${LAYERDIR}:"
-
-# We have recipes-* directories, add to BBFILES
-BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
-            ${LAYERDIR}/recipes-*/*/*.bbappend"
-
-BBFILE_COLLECTIONS += "yocto"
-BBFILE_PATTERN_yocto = "^${LAYERDIR}/"
-BBFILE_PRIORITY_yocto = "5"
-
-# This should only be incremented on significant changes that will
-# cause compatibility issues with other layers
-LAYERVERSION_yocto = "2"
-
-LAYERDEPENDS_yocto = "core"
+# Dummy file to allow for meta-yocto -> meta-poky transition
+BBPATH =. "${LAYERDIR}/../meta-poky:"
diff --git a/scripts/lib/bsp/help.py b/scripts/lib/bsp/help.py
index 4cce100..bbb7b31 100644
--- a/scripts/lib/bsp/help.py
+++ b/scripts/lib/bsp/help.py
@@ -173,7 +173,7 @@ DESCRIPTION
 
     BBLAYERS ?= " \\
       /path/to/poky/meta \\
-      /path/to/poky/meta-yocto \\
+      /path/to/poky/meta-poky \\
       /path/to/poky/meta-mybsp \\
       "
 """
diff --git a/scripts/lib/bsp/substrate/target/arch/layer/README b/scripts/lib/bsp/substrate/target/arch/layer/README
index 943dfc4..ca6527c 100644
--- a/scripts/lib/bsp/substrate/target/arch/layer/README
+++ b/scripts/lib/bsp/substrate/target/arch/layer/README
@@ -52,7 +52,7 @@ other layers needed. e.g.:
 
   BBLAYERS ?= " \
     /path/to/yocto/meta \
-    /path/to/yocto/meta-yocto \
+    /path/to/yocto/meta-poky \
     /path/to/yocto/meta-yocto-bsp \
     /path/to/yocto/meta-{{=layer_name}} \
     "



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

* Re: [PATCH] meta-yocto: Rename to meta-poky to better match its purpose
  2016-02-28 10:50 [PATCH] meta-yocto: Rename to meta-poky to better match its purpose Richard Purdie
@ 2016-02-28 19:57 ` Khem Raj
  2016-02-28 23:11   ` Richard Purdie
  0 siblings, 1 reply; 4+ messages in thread
From: Khem Raj @ 2016-02-28 19:57 UTC (permalink / raw)
  To: Richard Purdie; +Cc: poky@yoctoproject.org

On Sun, Feb 28, 2016 at 2:50 AM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> "poky" is the reference distribution for the Yocto Project. This renames
> the layer within the meta-yocto repository to meta-poky, better matching
> what that layer contains.
>
> A layer.conf file is left behind as this is the only way which allows
> existing builds to migrate safely to the new name. It will be removed
> at some future point.
>
> This change requires the corresponding OE-Core change to handle the
> migration and the changes to the infrastructure to support this.
>

This is a welcome change. Do we rename meta-yocto-bsp to something as well ?
may people confuse which layers to use with poky for some machines
which exist in both places e.g. beaglebone may be renaming the machine
name could solve this issue as well.


> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> ---
>  .templateconf                                      |  2 +-
>  README                                             |  2 +-
>  meta-poky/classes/poky-sanity.bbclass              | 12 ++++++++++
>  .../conf/bblayers.conf.sample                      |  8 +++----
>  {meta-yocto => meta-poky}/conf/conf-notes.txt      |  0
>  .../conf/distro/include/maintainers.inc            |  0
>  .../distro/include/poky-floating-revisions.inc     |  0
>  .../conf/distro/include/poky-world-exclude.inc     |  0
>  .../conf/distro/poky-bleeding.conf                 |  0
>  .../conf/distro/poky-lsb.conf                      |  0
>  .../conf/distro/poky-tiny.conf                     |  0
>  {meta-yocto => meta-poky}/conf/distro/poky.conf    |  0
>  meta-poky/conf/layer.conf                          | 18 ++++++++++++++
>  {meta-yocto => meta-poky}/conf/local.conf.sample   |  0
>  .../conf/local.conf.sample.extended                |  0
>  {meta-yocto => meta-poky}/conf/site.conf.sample    |  0
>  {meta-yocto => meta-poky}/conf/toasterconf.json    | 10 ++++----
>  .../busybox/busybox/poky-tiny/defconfig            |  0
>  .../recipes-core/busybox/busybox_%.bbappend        |  0
>  .../recipes-core/psplash/files/psplash-poky-img.h  |  0
>  .../recipes-core/psplash/psplash_git.bbappend      |  0
>  .../recipes-core/tiny-init/files/init              |  0
>  .../recipes-core/tiny-init/files/rc.local.sample   |  0
>  .../recipes-core/tiny-init/tiny-init.bb            |  0
>  meta-yocto/classes/poky-sanity.bbclass             | 28 ----------------------
>  meta-yocto/conf/layer.conf                         | 18 ++------------
>  scripts/lib/bsp/help.py                            |  2 +-
>  scripts/lib/bsp/substrate/target/arch/layer/README |  2 +-
>  28 files changed, 45 insertions(+), 57 deletions(-)
>  create mode 100644 meta-poky/classes/poky-sanity.bbclass
>  rename {meta-yocto => meta-poky}/conf/bblayers.conf.sample (53%)
>  rename {meta-yocto => meta-poky}/conf/conf-notes.txt (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/include/maintainers.inc (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/include/poky-floating-revisions.inc (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/include/poky-world-exclude.inc (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/poky-bleeding.conf (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/poky-lsb.conf (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/poky-tiny.conf (100%)
>  rename {meta-yocto => meta-poky}/conf/distro/poky.conf (100%)
>  create mode 100644 meta-poky/conf/layer.conf
>  rename {meta-yocto => meta-poky}/conf/local.conf.sample (100%)
>  rename {meta-yocto => meta-poky}/conf/local.conf.sample.extended (100%)
>  rename {meta-yocto => meta-poky}/conf/site.conf.sample (100%)
>  rename {meta-yocto => meta-poky}/conf/toasterconf.json (93%)
>  rename {meta-yocto => meta-poky}/recipes-core/busybox/busybox/poky-tiny/defconfig (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/busybox/busybox_%.bbappend (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/psplash/files/psplash-poky-img.h (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/psplash/psplash_git.bbappend (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/tiny-init/files/init (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/tiny-init/files/rc.local.sample (100%)
>  rename {meta-yocto => meta-poky}/recipes-core/tiny-init/tiny-init.bb (100%)
>  delete mode 100644 meta-yocto/classes/poky-sanity.bbclass
>
> diff --git a/.templateconf b/.templateconf
> index 0650a46..0fe6f82 100644
> --- a/.templateconf
> +++ b/.templateconf
> @@ -1,2 +1,2 @@
>  # Template settings
> -TEMPLATECONF=${TEMPLATECONF:-meta-yocto/conf}
> +TEMPLATECONF=${TEMPLATECONF:-meta-poky/conf}
> diff --git a/README b/README
> index 4e295c4..9ee0078 100644
> --- a/README
> +++ b/README
> @@ -42,7 +42,7 @@ documentation:
>      Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
>      Mailing list: yocto@yoctoproject.org
>
> -meta-yocto(-bsp):
> +meta-poky, meta-yocto-bsp:
>      Git repository: http://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto(-bsp)
>      Mailing list: poky@yoctoproject.org
>
> diff --git a/meta-poky/classes/poky-sanity.bbclass b/meta-poky/classes/poky-sanity.bbclass
> new file mode 100644
> index 0000000..287a9e3
> --- /dev/null
> +++ b/meta-poky/classes/poky-sanity.bbclass
> @@ -0,0 +1,12 @@
> +# Provide some extensions to sanity.bbclass to handle poky-specific conf file upgrades
> +
> +python poky_update_bblayersconf() {
> +    current_version = int(d.getVar('POKY_BBLAYERS_CONF_VERSION', True) or -1)
> +    latest_version = int(d.getVar('REQUIRED_POKY_BBLAYERS_CONF_VERSION', True) or -1)
> +
> +    # No version transitions here yet
> +    raise NotImplementedError("You need to update bblayers.conf manually for this version transision")
> +}
> +
> +# Prepend to ensure our function runs before the OE-Core one
> +BBLAYERS_CONF_UPDATE_FUNCS =+ "conf/bblayers.conf:POKY_BBLAYERS_CONF_VERSION:REQUIRED_POKY_BBLAYERS_CONF_VERSION:poky_update_bblayersconf"
> diff --git a/meta-yocto/conf/bblayers.conf.sample b/meta-poky/conf/bblayers.conf.sample
> similarity index 53%
> rename from meta-yocto/conf/bblayers.conf.sample
> rename to meta-poky/conf/bblayers.conf.sample
> index 0eda565..b948df2 100644
> --- a/meta-yocto/conf/bblayers.conf.sample
> +++ b/meta-poky/conf/bblayers.conf.sample
> @@ -1,16 +1,16 @@
> -# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
> +# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
>  # changes incompatibly
> -LCONF_VERSION = "6"
> +POKY_BBLAYERS_CONF_VERSION = "1"
>
>  BBPATH = "${TOPDIR}"
>  BBFILES ?= ""
>
>  BBLAYERS ?= " \
>    ##OEROOT##/meta \
> -  ##OEROOT##/meta-yocto \
> +  ##OEROOT##/meta-poky \
>    ##OEROOT##/meta-yocto-bsp \
>    "
>  BBLAYERS_NON_REMOVABLE ?= " \
>    ##OEROOT##/meta \
> -  ##OEROOT##/meta-yocto \
> +  ##OEROOT##/meta-poky \
>    "
> diff --git a/meta-yocto/conf/conf-notes.txt b/meta-poky/conf/conf-notes.txt
> similarity index 100%
> rename from meta-yocto/conf/conf-notes.txt
> rename to meta-poky/conf/conf-notes.txt
> diff --git a/meta-yocto/conf/distro/include/maintainers.inc b/meta-poky/conf/distro/include/maintainers.inc
> similarity index 100%
> rename from meta-yocto/conf/distro/include/maintainers.inc
> rename to meta-poky/conf/distro/include/maintainers.inc
> diff --git a/meta-yocto/conf/distro/include/poky-floating-revisions.inc b/meta-poky/conf/distro/include/poky-floating-revisions.inc
> similarity index 100%
> rename from meta-yocto/conf/distro/include/poky-floating-revisions.inc
> rename to meta-poky/conf/distro/include/poky-floating-revisions.inc
> diff --git a/meta-yocto/conf/distro/include/poky-world-exclude.inc b/meta-poky/conf/distro/include/poky-world-exclude.inc
> similarity index 100%
> rename from meta-yocto/conf/distro/include/poky-world-exclude.inc
> rename to meta-poky/conf/distro/include/poky-world-exclude.inc
> diff --git a/meta-yocto/conf/distro/poky-bleeding.conf b/meta-poky/conf/distro/poky-bleeding.conf
> similarity index 100%
> rename from meta-yocto/conf/distro/poky-bleeding.conf
> rename to meta-poky/conf/distro/poky-bleeding.conf
> diff --git a/meta-yocto/conf/distro/poky-lsb.conf b/meta-poky/conf/distro/poky-lsb.conf
> similarity index 100%
> rename from meta-yocto/conf/distro/poky-lsb.conf
> rename to meta-poky/conf/distro/poky-lsb.conf
> diff --git a/meta-yocto/conf/distro/poky-tiny.conf b/meta-poky/conf/distro/poky-tiny.conf
> similarity index 100%
> rename from meta-yocto/conf/distro/poky-tiny.conf
> rename to meta-poky/conf/distro/poky-tiny.conf
> diff --git a/meta-yocto/conf/distro/poky.conf b/meta-poky/conf/distro/poky.conf
> similarity index 100%
> rename from meta-yocto/conf/distro/poky.conf
> rename to meta-poky/conf/distro/poky.conf
> diff --git a/meta-poky/conf/layer.conf b/meta-poky/conf/layer.conf
> new file mode 100644
> index 0000000..b5ffd9e
> --- /dev/null
> +++ b/meta-poky/conf/layer.conf
> @@ -0,0 +1,18 @@
> +# We have a conf and classes directory, add to BBPATH
> +BBPATH =. "${LAYERDIR}:"
> +
> +# We have recipes-* directories, add to BBFILES
> +BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
> +            ${LAYERDIR}/recipes-*/*/*.bbappend"
> +
> +BBFILE_COLLECTIONS += "yocto"
> +BBFILE_PATTERN_yocto = "^${LAYERDIR}/"
> +BBFILE_PRIORITY_yocto = "5"
> +
> +# This should only be incremented on significant changes that will
> +# cause compatibility issues with other layers
> +LAYERVERSION_yocto = "3"
> +
> +LAYERDEPENDS_yocto = "core"
> +
> +REQUIRED_POKY_BBLAYERS_CONF_VERSION = "1"
> diff --git a/meta-yocto/conf/local.conf.sample b/meta-poky/conf/local.conf.sample
> similarity index 100%
> rename from meta-yocto/conf/local.conf.sample
> rename to meta-poky/conf/local.conf.sample
> diff --git a/meta-yocto/conf/local.conf.sample.extended b/meta-poky/conf/local.conf.sample.extended
> similarity index 100%
> rename from meta-yocto/conf/local.conf.sample.extended
> rename to meta-poky/conf/local.conf.sample.extended
> diff --git a/meta-yocto/conf/site.conf.sample b/meta-poky/conf/site.conf.sample
> similarity index 100%
> rename from meta-yocto/conf/site.conf.sample
> rename to meta-poky/conf/site.conf.sample
> diff --git a/meta-yocto/conf/toasterconf.json b/meta-poky/conf/toasterconf.json
> similarity index 93%
> rename from meta-yocto/conf/toasterconf.json
> rename to meta-poky/conf/toasterconf.json
> index 3f79f42..dc592ab 100644
> --- a/meta-yocto/conf/toasterconf.json
> +++ b/meta-poky/conf/toasterconf.json
> @@ -20,10 +20,10 @@
>                      "dirpath": "meta"
>                  },
>                  {
> -                    "name": "meta-yocto",
> -                    "local_path": "meta-yocto",
> +                    "name": "meta-poky",
> +                    "local_path": "meta-poky",
>                      "vcs_url": "remote:origin",
> -                    "dirpath": "meta-yocto"
> +                    "dirpath": "meta-poky"
>                  },
>                  {
>                      "name": "meta-yocto-bsp",
> @@ -83,7 +83,7 @@
>              "description": "Yocto Project master",
>              "bitbake": "master",
>              "branch": "master",
> -            "defaultlayers": [ "openembedded-core", "meta-yocto", "meta-yocto-bsp"],
> +            "defaultlayers": [ "openembedded-core", "meta-poky", "meta-yocto-bsp"],
>              "layersourcepriority": { "Imported layers": 99, "Local Yocto Project" : 10, "OpenEmbedded" :  0 },
>              "helptext": "Toaster will run your builds using the tip of the <a href=\"http://git.yoctoproject.org/cgit/cgit.cgi/poky/log/\">Yocto Project master branch</a>, where active development takes place. This is not a stable branch, so your builds might not work as expected."
>          },
> @@ -110,7 +110,7 @@
>              "description": "Local Yocto Project",
>              "bitbake": "HEAD",
>              "branch": "HEAD",
> -            "defaultlayers": [ "openembedded-core", "meta-yocto", "meta-yocto-bsp"],
> +            "defaultlayers": [ "openembedded-core", "meta-poky", "meta-yocto-bsp"],
>              "layersourcepriority": { "Imported layers": 99, "Local Yocto Project" : 10, "OpenEmbedded" :  0 },
>              "helptext": "Toaster will run your builds with the version of the Yocto Project you have cloned or downloaded to your computer."
>          }
> diff --git a/meta-yocto/recipes-core/busybox/busybox/poky-tiny/defconfig b/meta-poky/recipes-core/busybox/busybox/poky-tiny/defconfig
> similarity index 100%
> rename from meta-yocto/recipes-core/busybox/busybox/poky-tiny/defconfig
> rename to meta-poky/recipes-core/busybox/busybox/poky-tiny/defconfig
> diff --git a/meta-yocto/recipes-core/busybox/busybox_%.bbappend b/meta-poky/recipes-core/busybox/busybox_%.bbappend
> similarity index 100%
> rename from meta-yocto/recipes-core/busybox/busybox_%.bbappend
> rename to meta-poky/recipes-core/busybox/busybox_%.bbappend
> diff --git a/meta-yocto/recipes-core/psplash/files/psplash-poky-img.h b/meta-poky/recipes-core/psplash/files/psplash-poky-img.h
> similarity index 100%
> rename from meta-yocto/recipes-core/psplash/files/psplash-poky-img.h
> rename to meta-poky/recipes-core/psplash/files/psplash-poky-img.h
> diff --git a/meta-yocto/recipes-core/psplash/psplash_git.bbappend b/meta-poky/recipes-core/psplash/psplash_git.bbappend
> similarity index 100%
> rename from meta-yocto/recipes-core/psplash/psplash_git.bbappend
> rename to meta-poky/recipes-core/psplash/psplash_git.bbappend
> diff --git a/meta-yocto/recipes-core/tiny-init/files/init b/meta-poky/recipes-core/tiny-init/files/init
> similarity index 100%
> rename from meta-yocto/recipes-core/tiny-init/files/init
> rename to meta-poky/recipes-core/tiny-init/files/init
> diff --git a/meta-yocto/recipes-core/tiny-init/files/rc.local.sample b/meta-poky/recipes-core/tiny-init/files/rc.local.sample
> similarity index 100%
> rename from meta-yocto/recipes-core/tiny-init/files/rc.local.sample
> rename to meta-poky/recipes-core/tiny-init/files/rc.local.sample
> diff --git a/meta-yocto/recipes-core/tiny-init/tiny-init.bb b/meta-poky/recipes-core/tiny-init/tiny-init.bb
> similarity index 100%
> rename from meta-yocto/recipes-core/tiny-init/tiny-init.bb
> rename to meta-poky/recipes-core/tiny-init/tiny-init.bb
> diff --git a/meta-yocto/classes/poky-sanity.bbclass b/meta-yocto/classes/poky-sanity.bbclass
> deleted file mode 100644
> index 77c266e..0000000
> --- a/meta-yocto/classes/poky-sanity.bbclass
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -# Provide some extensions to sanity.bbclass to handle poky-specific conf file upgrades
> -
> -python poky_update_bblayersconf() {
> -    current_version = int(d.getVar('LCONF_VERSION', True) or -1)
> -    latest_version = int(d.getVar('LAYER_CONF_VERSION', True) or -1)
> -
> -    bblayers_fn = bblayers_conf_file(d)
> -    lines = sanity_conf_read(bblayers_fn)
> -
> -    if current_version == 5 and latest_version > 5:
> -        # Handle split out of meta-yocto-bsp from meta-yocto
> -        if '/meta-yocto-bsp' not in d.getVar('BBLAYERS', True):
> -            index, meta_yocto_line = sanity_conf_find_line('meta-yocto\s*\\\\\\n', lines)
> -            if meta_yocto_line:
> -                lines.insert(index + 1, meta_yocto_line.replace('meta-yocto',
> -                                                                'meta-yocto-bsp'))
> -            else:
> -                sys.exit()
> -
> -        current_version += 1
> -        sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_version)
> -        return
> -
> -    sys.exit()
> -}
> -
> -# Prepend to ensure our function runs before the OE-Core one
> -BBLAYERS_CONF_UPDATE_FUNCS =+ "poky_update_bblayersconf"
> diff --git a/meta-yocto/conf/layer.conf b/meta-yocto/conf/layer.conf
> index 9942b51..9ed30ed 100644
> --- a/meta-yocto/conf/layer.conf
> +++ b/meta-yocto/conf/layer.conf
> @@ -1,16 +1,2 @@
> -# We have a conf and classes directory, add to BBPATH
> -BBPATH =. "${LAYERDIR}:"
> -
> -# We have recipes-* directories, add to BBFILES
> -BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
> -            ${LAYERDIR}/recipes-*/*/*.bbappend"
> -
> -BBFILE_COLLECTIONS += "yocto"
> -BBFILE_PATTERN_yocto = "^${LAYERDIR}/"
> -BBFILE_PRIORITY_yocto = "5"
> -
> -# This should only be incremented on significant changes that will
> -# cause compatibility issues with other layers
> -LAYERVERSION_yocto = "2"
> -
> -LAYERDEPENDS_yocto = "core"
> +# Dummy file to allow for meta-yocto -> meta-poky transition
> +BBPATH =. "${LAYERDIR}/../meta-poky:"
> diff --git a/scripts/lib/bsp/help.py b/scripts/lib/bsp/help.py
> index 4cce100..bbb7b31 100644
> --- a/scripts/lib/bsp/help.py
> +++ b/scripts/lib/bsp/help.py
> @@ -173,7 +173,7 @@ DESCRIPTION
>
>      BBLAYERS ?= " \\
>        /path/to/poky/meta \\
> -      /path/to/poky/meta-yocto \\
> +      /path/to/poky/meta-poky \\
>        /path/to/poky/meta-mybsp \\
>        "
>  """
> diff --git a/scripts/lib/bsp/substrate/target/arch/layer/README b/scripts/lib/bsp/substrate/target/arch/layer/README
> index 943dfc4..ca6527c 100644
> --- a/scripts/lib/bsp/substrate/target/arch/layer/README
> +++ b/scripts/lib/bsp/substrate/target/arch/layer/README
> @@ -52,7 +52,7 @@ other layers needed. e.g.:
>
>    BBLAYERS ?= " \
>      /path/to/yocto/meta \
> -    /path/to/yocto/meta-yocto \
> +    /path/to/yocto/meta-poky \
>      /path/to/yocto/meta-yocto-bsp \
>      /path/to/yocto/meta-{{=layer_name}} \
>      "
>
> --
> _______________________________________________
> poky mailing list
> poky@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky


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

* Re: [PATCH] meta-yocto: Rename to meta-poky to better match its purpose
  2016-02-28 19:57 ` Khem Raj
@ 2016-02-28 23:11   ` Richard Purdie
  2016-02-29  1:50     ` Khem Raj
  0 siblings, 1 reply; 4+ messages in thread
From: Richard Purdie @ 2016-02-28 23:11 UTC (permalink / raw)
  To: Khem Raj; +Cc: poky@yoctoproject.org

On Sun, 2016-02-28 at 11:57 -0800, Khem Raj wrote:
> On Sun, Feb 28, 2016 at 2:50 AM, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > "poky" is the reference distribution for the Yocto Project. This
> > renames
> > the layer within the meta-yocto repository to meta-poky, better
> > matching
> > what that layer contains.
> > 
> > A layer.conf file is left behind as this is the only way which
> > allows
> > existing builds to migrate safely to the new name. It will be
> > removed
> > at some future point.
> > 
> > This change requires the corresponding OE-Core change to handle the
> > migration and the changes to the infrastructure to support this.
> > 
> 
> This is a welcome change. Do we rename meta-yocto-bsp to something as
> well ?

I thought about that. These truly are the Yocto Project reference/test
BSPs, they're not really poky so I think the name is right as it is.

> may people confuse which layers to use with poky for some machines
> which exist in both places e.g. beaglebone may be renaming the 
> machine name could solve this issue as well.

That is the first time that has been proposed. I'm not entirely sure it
would help, it might be something improving the documentation might
help more.

Cheers,

Richard



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

* Re: [PATCH] meta-yocto: Rename to meta-poky to better match its purpose
  2016-02-28 23:11   ` Richard Purdie
@ 2016-02-29  1:50     ` Khem Raj
  0 siblings, 0 replies; 4+ messages in thread
From: Khem Raj @ 2016-02-29  1:50 UTC (permalink / raw)
  To: Richard Purdie; +Cc: poky@yoctoproject.org

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


> On Feb 28, 2016, at 3:11 PM, Richard Purdie <richard.purdie@linuxfoundation.org> wrote:
> 
> On Sun, 2016-02-28 at 11:57 -0800, Khem Raj wrote:
>> On Sun, Feb 28, 2016 at 2:50 AM, Richard Purdie
>> <richard.purdie@linuxfoundation.org> wrote:
>>> "poky" is the reference distribution for the Yocto Project. This
>>> renames
>>> the layer within the meta-yocto repository to meta-poky, better
>>> matching
>>> what that layer contains.
>>> 
>>> A layer.conf file is left behind as this is the only way which
>>> allows
>>> existing builds to migrate safely to the new name. It will be
>>> removed
>>> at some future point.
>>> 
>>> This change requires the corresponding OE-Core change to handle the
>>> migration and the changes to the infrastructure to support this.
>>> 
>> 
>> This is a welcome change. Do we rename meta-yocto-bsp to something as
>> well ?
> 
> I thought about that. These truly are the Yocto Project reference/test
> BSPs, they're not really poky so I think the name is right as it is.
> 
>> may people confuse which layers to use with poky for some machines
>> which exist in both places e.g. beaglebone may be renaming the
>> machine name could solve this issue as well.
> 
> That is the first time that has been proposed. I'm not entirely sure it
> would help, it might be something improving the documentation might
> help more.

I have seen people ask should they use meta-ti or Yocto provided BSP for beaglebone
which is official supported BSP, documentation can help surely. however, avoiding
namespace conflicts could be better. Having said that it does not preclude
the wider problem which might happen involving other BSP layers providing same
machine configurations.

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]

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

end of thread, other threads:[~2016-02-29  1:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-28 10:50 [PATCH] meta-yocto: Rename to meta-poky to better match its purpose Richard Purdie
2016-02-28 19:57 ` Khem Raj
2016-02-28 23:11   ` Richard Purdie
2016-02-29  1:50     ` Khem Raj

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.