This set of patches adds a number of features to the layerindex code: - Adds the ability to set the actual-branch to import_layer. - Adds distribution to the database and web interface. - Adds collection & version information to layerbranch. - Uses layer name and collection name to determine dependencies and recommends. - Adds import_project to simplify pulling all layers and openembedded-core to a layer index.
Liam R. Howlett (10): import_layer: Add --actual-branch option layerindex/tools/import_layer.py: Sanitize layer name. layerindex/tools/import_layer.py: Avoid failing if there is any layer to add. layerindex/utils: Update runcmd to decode binary strings to strings. layerindex: Add distribution to web interface and model. layerindex/tools/import_project: Add import_project layerindex: Detect dependencies from layer.conf files layerindex: Add collection and version to layerbranch layerindexer: Add layer recommends support recipeparse: remove unnecessary else statement. layerindex/admin.py | 11 ++ layerindex/layerconfparse.py | 39 +++++++ layerindex/models.py | 24 +++++ layerindex/recipeparse.py | 45 +++----- layerindex/restviews.py | 10 +- layerindex/tools/import_classic.py | 2 + layerindex/tools/import_layer.py | 49 ++++++++- layerindex/tools/import_project.py | 176 ++++++++++++++++++++++++++++++++ layerindex/update.py | 22 +++- layerindex/update_layer.py | 71 +++++++++++-- layerindex/urls.py | 3 + layerindex/urls_branch.py | 6 +- layerindex/utils.py | 136 +++++++++++++++++++++++- layerindex/views.py | 29 +++++- templates/layerindex/detail.html | 55 ++++++++-- templates/layerindex/distributions.html | 76 ++++++++++++++ templates/layerindex/layers.html | 1 + templates/layerindex/machines.html | 1 + templates/layerindex/recipes.html | 1 + 19 files changed, 696 insertions(+), 61 deletions(-) create mode 100644 layerindex/layerconfparse.py create mode 100755 layerindex/tools/import_project.py create mode 100644 templates/layerindex/distributions.html -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto