All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: yocto@yoctoproject.org
Subject: [layerindex-web][PATCH v2 00/31] Distro comparisons (cover letter only)
Date: Mon, 13 Aug 2018 16:41:04 +0200	[thread overview]
Message-ID: <cover.1534170834.git.paul.eggleton@linux.intel.com> (raw)

After running some more tests with Fedora metadata I've made the
following fixes:

- Turns out fedora golang rpms already have the processed name so we don't
  need the stuff in rpmmacros.py, so drop that
- Add missing __grep definition
- Handle unbracketed expressions e.g. %name instead of %{name}
- Handle parentheses around conditional values as some spec files use
  these
- Support %undefine
- Fix logic for marking recipes as deleted, since pn might be different
  than the name we got from the spec file name
- Drop unused excludevalues parameter to expand() inner function


The following changes since commit fca74f3ac3c6536c50cb0a518fe78447a284dc55:

  Update TODO list (2018-08-06 12:36:31 +0200)

are available in the Git repository at:

  git://git.yoctoproject.org/layerindex-web paule/otherdistro
  http://git.yoctoproject.org/cgit.cgi/layerindex-web/log/?h=paule/otherdistro

Paul Eggleton (31):
  forms: clear out comparison recipe/layerbranch if status doesn't
    accept them
  Add a script to import layers from an existing layer index
  update_classic_status: fix matching on wrong layer
  Add partial path macro for vcs URL fields
  Add support for other distro comparisons
  Add script to import from other distros
  update_classic_status: update for other distro comparisons
  update_classic_status: set cover_pn from pn for direct match
  update_classic_status: use source URLs to match python/perl recipes
  update_classic_status: look for certain prefixes in order to match
  update_classic_status: add skip option
  Allow searching for uncategorised recipes in the comparison search
  Enhance filtering comparisons
  views: fix unknown categories comparison stats graph to include "Not
    available"
  Add "needs attention" flag for comparison recipes
  Add support for importing Debian package info
  Support reversed other distro recipe list / filtering
  Support selecting more than one layer in other distro comparison
    search form
  Support excluding inherited classes from other distro comparison
    reversed query
  Add basic CSV export for other distro comparisons
  Add ability to store extra URLs to be displayed for comparison recipes
  rrs: show link to other distro comparison pages
  Rename LayerItem classic field to comparison
  Fix comparison layers showing up in dependencies list in edit layer
    page
  Add ability to trigger comparison updates manually from UI
  Add script to fetch all repos under a github organisation
  Add script to fetch Fedora package sources
  Show source URLs on recipe detail page
  README: add setup info for other distro comparisons
  Add side-by-side comparison detail and enhanced selection
  Show links to include files on recipe detail

 README                                        |  82 ++-
 TODO                                          |   2 -
 layerindex/admin.py                           |   6 +
 layerindex/context_processors.py              |   4 +-
 layerindex/forms.py                           |  37 +-
 layerindex/migrations/0015_comparison.py      |  24 +
 .../migrations/0016_classicrecipe_delete.py   |  19 +
 .../0017_classicrecipe_needs_attention.py     |  19 +
 .../migrations/0018_layerrecipeextraurl.py    |  26 +
 .../0019_layeritem_classic_comparison.py      |  25 +
 layerindex/migrations/0020_update_manual.py   |  50 ++
 layerindex/models.py                          | 113 +++-
 layerindex/static/css/additional.css          |  20 +
 layerindex/tasks.py                           |  23 +
 layerindex/templatetags/extrafilters.py       |  35 +
 layerindex/tools/fedora-fetch.py              | 170 +++++
 layerindex/tools/github-fetch.py              | 135 ++++
 layerindex/tools/import_classic.py            |   2 +-
 layerindex/tools/import_classic_wiki.py       |   2 +-
 layerindex/tools/import_layers.py             | 251 ++++++++
 layerindex/tools/import_otherdistro.py        | 605 ++++++++++++++++++
 layerindex/tools/update_classic_status.py     | 187 +++++-
 layerindex/update.py                          |   8 +-
 layerindex/urls.py                            |  48 +-
 layerindex/urls_branch.py                     |   5 +-
 layerindex/utils.py                           |   3 +
 layerindex/views.py                           | 502 ++++++++++++++-
 templates/base.html                           |   2 +
 templates/base_toplevel.html                  |  16 +-
 templates/layerindex/classchecklist.html      |  21 +
 templates/layerindex/classic_base.html        |  33 +-
 templates/layerindex/classicrecipedetail.html | 184 ++----
 templates/layerindex/classicrecipes.html      | 324 +++++++++-
 templates/layerindex/classicrecipes_csv.txt   |   2 +
 templates/layerindex/classicstats.html        |  16 +-
 .../layerindex/comparisonrecipebase.html      | 229 +++++++
 .../layerindex/comparisonrecipeselect.html    | 119 ++++
 .../comparisonrecipeselectdetail.html         |  98 +++
 templates/layerindex/layerchecklist.html      |  21 +
 templates/layerindex/recipedetail.html        |  29 +
 templates/layerindex/task.html                |  47 ++
 templates/layerindex/updatedetail.html        |   9 +
 templates/layerindex/updatelist.html          |   3 +-
 templates/rrs/recipedetail.html               |  13 +-
 44 files changed, 3284 insertions(+), 285 deletions(-)
 create mode 100644 layerindex/migrations/0015_comparison.py
 create mode 100644 layerindex/migrations/0016_classicrecipe_delete.py
 create mode 100644 layerindex/migrations/0017_classicrecipe_needs_attention.py
 create mode 100644 layerindex/migrations/0018_layerrecipeextraurl.py
 create mode 100644 layerindex/migrations/0019_layeritem_classic_comparison.py
 create mode 100644 layerindex/migrations/0020_update_manual.py
 create mode 100644 layerindex/templatetags/extrafilters.py
 create mode 100755 layerindex/tools/fedora-fetch.py
 create mode 100755 layerindex/tools/github-fetch.py
 create mode 100755 layerindex/tools/import_layers.py
 create mode 100755 layerindex/tools/import_otherdistro.py
 create mode 100644 templates/layerindex/classchecklist.html
 create mode 100644 templates/layerindex/classicrecipes_csv.txt
 create mode 100644 templates/layerindex/comparisonrecipebase.html
 create mode 100644 templates/layerindex/comparisonrecipeselect.html
 create mode 100644 templates/layerindex/comparisonrecipeselectdetail.html
 create mode 100644 templates/layerindex/layerchecklist.html
 create mode 100644 templates/layerindex/task.html

-- 
2.17.1



                 reply	other threads:[~2018-08-13 14:41 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1534170834.git.paul.eggleton@linux.intel.com \
    --to=paul.eggleton@linux.intel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.