All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] buildhistory_analysis.py: Check if RPROVIDES changed order
@ 2018-03-15 21:04 Amanda Brindle
  2018-03-15 21:06 ` [PATCH 1/1] " Amanda Brindle
  2018-04-02 22:19 ` [PATCH 0/1] " Stephano Cetola
  0 siblings, 2 replies; 3+ messages in thread
From: Amanda Brindle @ 2018-03-15 21:04 UTC (permalink / raw)
  To: openembedded-core; +Cc: Amanda Brindle, stephano.cetola

The following changes since commit 0fd6d0dd0041929d60111868ca3575d9d9bf9ac3:

  linux-yocto/4.12: backport bugfixes for x86 (2018-03-15 06:27:20 -0700)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib abrindle/buildhistory-diff4
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=abrindle/buildhistory-diff4

Amanda Brindle (1):
  buildhistory_analysis.py: Check if RPROVIDES changed order

 meta/lib/oe/buildhistory_analysis.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

-- 
2.7.4



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

* [PATCH 1/1] buildhistory_analysis.py: Check if RPROVIDES changed order
  2018-03-15 21:04 [PATCH 0/1] buildhistory_analysis.py: Check if RPROVIDES changed order Amanda Brindle
@ 2018-03-15 21:06 ` Amanda Brindle
  2018-04-02 22:19 ` [PATCH 0/1] " Stephano Cetola
  1 sibling, 0 replies; 3+ messages in thread
From: Amanda Brindle @ 2018-03-15 21:06 UTC (permalink / raw)
  To: openembedded-core; +Cc: Amanda Brindle, stephano.cetola

Instead of assuming order has changed if no package has been added or
removed, loop through packages to check if order has changed. This will
prevent the script from falsely reporting "changed order" if a version
has increased.

Fixes [YOCTO #12334]

Signed-off-by: Amanda Brindle <amanda.r.brindle@intel.com>
---
 meta/lib/oe/buildhistory_analysis.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/meta/lib/oe/buildhistory_analysis.py b/meta/lib/oe/buildhistory_analysis.py
index bf2a9d3..b0365ab 100644
--- a/meta/lib/oe/buildhistory_analysis.py
+++ b/meta/lib/oe/buildhistory_analysis.py
@@ -117,6 +117,7 @@ class ChangeRecord:
 
         if self.fieldname in list_fields or self.fieldname in list_order_fields:
             renamed_dirs = []
+            changed_order = False
             if self.fieldname in ['RPROVIDES', 'RDEPENDS', 'RRECOMMENDS', 'RSUGGESTS', 'RREPLACES', 'RCONFLICTS']:
                 (depvera, depverb) = compare_pkg_lists(self.oldvalue, self.newvalue)
                 aitems = pkglist_combine(depvera)
@@ -130,6 +131,14 @@ class ChangeRecord:
             removed = list(set(aitems) - set(bitems))
             added = list(set(bitems) - set(aitems))
 
+            if not removed and not added:
+                depvera = bb.utils.explode_dep_versions2(self.oldvalue, sort=False)
+                depverb = bb.utils.explode_dep_versions2(self.newvalue, sort=False)
+                for i, j in zip(depvera.items(), depverb.items()):
+                    if i[0] != j[0]:
+                        changed_order = True
+                        break
+
             lines = []
             if renamed_dirs:
                 for dfrom, dto in renamed_dirs:
@@ -145,7 +154,10 @@ class ChangeRecord:
             else:
                 lines.append('changed order')
 
-            out = '%s: %s' % (self.fieldname, ', '.join(lines))
+            if not (removed or added or changed_order):
+                out = ''
+            else:
+                out = '%s: %s' % (self.fieldname, ', '.join(lines))
 
         elif self.fieldname in numeric_fields:
             aval = int(self.oldvalue or 0)
-- 
2.7.4



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

* Re: [PATCH 0/1] buildhistory_analysis.py: Check if RPROVIDES changed order
  2018-03-15 21:04 [PATCH 0/1] buildhistory_analysis.py: Check if RPROVIDES changed order Amanda Brindle
  2018-03-15 21:06 ` [PATCH 1/1] " Amanda Brindle
@ 2018-04-02 22:19 ` Stephano Cetola
  1 sibling, 0 replies; 3+ messages in thread
From: Stephano Cetola @ 2018-04-02 22:19 UTC (permalink / raw)
  To: Richard Purdie, Ross Burton
  Cc: Amanda Brindle, stephano.cetola, openembedded-core

On 3/15/18 2:04 PM, Amanda Brindle wrote:
> The following changes since commit 0fd6d0dd0041929d60111868ca3575d9d9bf9ac3:
> 
>   linux-yocto/4.12: backport bugfixes for x86 (2018-03-15 06:27:20 -0700)
> 
> are available in the git repository at:
> 
>   git://git.yoctoproject.org/poky-contrib abrindle/buildhistory-diff4
>   http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=abrindle/buildhistory-diff4
> 
> Amanda Brindle (1):
>   buildhistory_analysis.py: Check if RPROVIDES changed order
> 
>  meta/lib/oe/buildhistory_analysis.py | 14 +++++++++++++-
>  1 file changed, 13 insertions(+), 1 deletion(-)
> 
Ack'd.

Sorry I lost track of this. Any chance this can make M4?

--S


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

end of thread, other threads:[~2018-04-02 22:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-15 21:04 [PATCH 0/1] buildhistory_analysis.py: Check if RPROVIDES changed order Amanda Brindle
2018-03-15 21:06 ` [PATCH 1/1] " Amanda Brindle
2018-04-02 22:19 ` [PATCH 0/1] " Stephano Cetola

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.