public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/portage:master commit in: /, lib/portage/emaint/
@ 2023-02-15  7:53 Sam James
  0 siblings, 0 replies; only message in thread
From: Sam James @ 2023-02-15  7:53 UTC (permalink / raw
  To: gentoo-commits

commit:     7358377160a877f920683324d7fee8b11a82ea93
Author:     Noel Nyback <noel <AT> nyback <DOT> com>
AuthorDate: Thu Jan 19 20:48:21 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 15 07:53:21 2023 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=73583771

emaint: Changed default action for emaint target sync to 'auto'

When using 'sync' module of emaint the default option is '--check' when
none is provided which spits out an ERROR about '--check' not being an option for module 'sync':
```
terminal ~ # emaint sync

ERROR: module 'sync' does not have option '--check'

sync module options:
-A, --allrepos (sync module only): -A, --allrepos  Sync all repos that have a sync-url defined
-a, --auto    (sync module only): -a, --auto  Sync auto-sync enabled repos only
-r, --repo    (sync module only): -r, --repo  Sync the specified repo
```

My idea was to change the default action for the 'sync' module to '--auto'. To me '--auto'
seems to be the most useful default option for the 'sync' module since I would imagine
that is the most common use case and presumably most users typing 'emaint sync' would
be looking for this outcome.

Closes: https://github.com/gentoo/portage/pull/981
Signed-off-by: Noel Nyback <noel <AT> nyback.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 NEWS                       |  2 ++
 lib/portage/emaint/main.py | 14 ++++++++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/NEWS b/NEWS
index d81d5823f..881565634 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,8 @@ Bug fixes:
 
 * portage(5): List volatile option as a separate entry (bug #888585).
 
+* emaint: Changed default action for emaint target sync to 'auto'.
+
 portage-3.0.44 (2023-01-15)
 --------------
 

diff --git a/lib/portage/emaint/main.py b/lib/portage/emaint/main.py
index af7420368..791adecfd 100644
--- a/lib/portage/emaint/main.py
+++ b/lib/portage/emaint/main.py
@@ -210,10 +210,16 @@ def emaint_main(myargv):
             long_action = opt.long.lstrip("-")
 
     if long_action is None:
-        # print("DEBUG: long_action is None: setting to 'check'")
-        long_action = "check"
-        func = check_opt.func
-        status = check_opt.status
+        if args[0] == "sync":
+            # print("DEBUG: long_action is None: setting to 'auto'")
+            long_action = "auto"
+            func = "auto_sync"
+            status = "Syncing %s"
+        else:
+            # print("DEBUG: long_action is None: setting to 'check'")
+            long_action = "check"
+            func = check_opt.func
+            status = check_opt.status
 
     if args[0] == "all":
         tasks = []


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2023-02-15  7:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-15  7:53 [gentoo-commits] proj/portage:master commit in: /, lib/portage/emaint/ Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox