Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o
Cc: Zac Medico <zmedico@g.o>
Subject: [gentoo-portage-dev] [PATCH 2/2] emerge: Add short -l option for --load-average (bug 699256)
Date: Sat, 15 Aug 2020 19:27:11
Message-Id: 20200815192644.13057-3-zmedico@gentoo.org
In Reply to: [gentoo-portage-dev] [PATCH 0/2] emerge: Add short -l option for --load-average (bug 699256) by Zac Medico
1 Add a short -l option for --load-average just like make(1) has.
2
3 Bug: https://bugs.gentoo.org/699256
4 Signed-off-by: Zac Medico <zmedico@g.o>
5 ---
6 lib/_emerge/main.py | 2 ++
7 man/emerge.1 | 2 +-
8 2 files changed, 3 insertions(+), 1 deletion(-)
9
10 diff --git a/lib/_emerge/main.py b/lib/_emerge/main.py
11 index 5aac451fe..975738762 100644
12 --- a/lib/_emerge/main.py
13 +++ b/lib/_emerge/main.py
14 @@ -171,6 +171,7 @@ def insert_optional_args(args):
15 short_arg_opts = {
16 'D' : valid_integers,
17 'j' : valid_integers,
18 + 'l' : valid_floats,
19 }
20
21 # Don't make things like "-kn" expand to "-k n"
22 @@ -542,6 +543,7 @@ def parse_opts(tmpcmdline, silent=False):
23 },
24
25 "--load-average": {
26 + "shortopt" : "-l",
27
28 "help" :"Specifies that no new builds should be started " + \
29 "if there are other builds running and the load average " + \
30 diff --git a/man/emerge.1 b/man/emerge.1
31 index 9f77d1fa2..fe7d05a21 100644
32 --- a/man/emerge.1
33 +++ b/man/emerge.1
34 @@ -688,7 +688,7 @@ dependencies are recalculated for remaining packages and any with
35 unsatisfied dependencies are automatically dropped. Also see
36 the related \fB\-\-skipfirst\fR option.
37 .TP
38 -.BR "\-\-load\-average [LOAD]"
39 +.BR \-l\ [LOAD] ", " \-\-load\-average[=LOAD]
40 Specifies that no new builds should be started if there are other builds
41 running and the load average is at least LOAD (a floating-point number).
42 With no argument, removes a previous load limit.
43 --
44 2.25.3