Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoolkit:master commit in: pym/gentoolkit/eshowkw/
Date: Fri, 26 Jan 2018 23:25:46
Message-Id: 1516978250.6013556194c0af9cb5a61d9ffb9879c31c4669e9.mgorny@gentoo
1 commit: 6013556194c0af9cb5a61d9ffb9879c31c4669e9
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 23 21:38:46 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 26 14:50:50 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoolkit.git/commit/?id=60135561
7
8 eshowkw: Group Prefix keywords by system
9
10 Sort keywords by reversed component list rather than combined name,
11 in order to group Prefix keywords by system. Requested by Ulrich Müller.
12
13 pym/gentoolkit/eshowkw/keywords_header.py | 4 ++--
14 1 file changed, 2 insertions(+), 2 deletions(-)
15
16 diff --git a/pym/gentoolkit/eshowkw/keywords_header.py b/pym/gentoolkit/eshowkw/keywords_header.py
17 index c9f2381..ce3e8d4 100644
18 --- a/pym/gentoolkit/eshowkw/keywords_header.py
19 +++ b/pym/gentoolkit/eshowkw/keywords_header.py
20 @@ -145,9 +145,9 @@ class keywords_header:
21 # 1. arch, then ~arch
22 # 2. profile stability
23 # 3. short keywords, then long (prefix, fbsd)
24 - # 4. keyword name
25 + # 4. keyword name in reverse component order
26 normal.sort(key=lambda kw: (kw in self.__TESTING_KW_ARCHS,
27 - levels.get(kw, 99), kw.count('-'), kw))
28 + levels.get(kw, 99), kw.count('-'), list(reversed(kw.split('-')))))
29 return normal
30
31 def __readAdditionalFields(self):