Hi, everyone. Here's a short set of patches that reworks eshowkw keyword display & ordering to match my Bugzilla proposal [1]. Also, it fixes the wrong classification of *-fbsd as Prefix arch.
Example output: - https://dev.gentoo.org/~mgorny/tmp/short.png (without -P) - https://dev.gentoo.org/~mgorny/tmp/long.png (with -P) (the color 'mismatch' is intentional to improve distinction) The new ordering attempts to match the one suggested for Bugzilla as closely as possible, that is: 1. stable+dev arches with stable keywords -- all that should be CC-ed on stabilization requests, and which you must not break, 2. exp arches with stable keywords -- still CC on stablereqs but some breakage is acceptable, 3. stable+dev arches without stable keywords (~mips, ~*-fbsd) -- do not stabilize stuff but CC on keywordreqs and don't break, 4. exp arches without stable keywords (prefix). For now, the code hardcodes ~mips and all *-* arches to be pure ~arch. However, this will use arches.desc when the spec is ready. What do you think? [1]:https://archives.gentoo.org/gentoo-dev/message/65a84c7cdd3ffafc8500bf7eefd85635 -- Best regards, Michał Górny