Gentoo Archives: gentoo-portage-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-portage-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-portage-dev] [PATCH 7/8] eshowkw: Group Prefix keywords by system
Date: Tue, 23 Jan 2018 21:48:10
Message-Id: 20180123214801.28629-1-mgorny@gentoo.org
In Reply to: [gentoo-portage-dev] [gentoolkit] eshowkw: Improve & reorder keywords for my Bugzie proposal by "Michał Górny"
1 Sort keywords by reversed component list rather than combined name,
2 in order to group Prefix keywords by system. Requested by Ulrich Müller.
3 ---
4 pym/gentoolkit/eshowkw/keywords_header.py | 4 ++--
5 1 file changed, 2 insertions(+), 2 deletions(-)
6
7 diff --git a/pym/gentoolkit/eshowkw/keywords_header.py b/pym/gentoolkit/eshowkw/keywords_header.py
8 index 9cda2f9..41b8ba4 100644
9 --- a/pym/gentoolkit/eshowkw/keywords_header.py
10 +++ b/pym/gentoolkit/eshowkw/keywords_header.py
11 @@ -145,9 +145,9 @@ class keywords_header:
12 # 1. arch, then ~arch
13 # 2. profile stability
14 # 3. short keywords, then long (prefix, fbsd)
15 - # 4. keyword name
16 + # 4. keyword name in reverse component order
17 normal.sort(key=lambda kw: (kw in self.__TESTING_KW_ARCHS,
18 - levels.get(kw, 99), kw.count('-'), kw))
19 + levels.get(kw, 99), kw.count('-'), list(reversed(kw.split('-')))))
20 return normal
21
22 def __readAdditionalFields(self):
23 --
24 2.16.1

Replies