<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/b9dace71b3931e5ece6b3905f8f9c1f441d1477a">https://github.com/macports/macports-base/commit/b9dace71b3931e5ece6b3905f8f9c1f441d1477a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new b9dace71b Add --all option for migrate action
</span>b9dace71b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b9dace71b3931e5ece6b3905f8f9c1f441d1477a
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Tue Jun 11 02:08:17 2024 +1000

<span style='display:block; white-space:pre;color:#404040;'>    Add --all option for migrate action
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Simply passes the option on to restore::main.
</span>---
 src/macports1.0/migrate.tcl | 11 +++++++----
 src/port/port.tcl           |  2 +-
 2 files changed, 8 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/macports1.0/migrate.tcl b/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index f835d0814..82b22e062 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/macports1.0/migrate.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,7 +109,7 @@ namespace eval migrate {
</span>         uninstall_incompatible $ports_in_tree_archs
 
         ui_msg "Restoring ports..."
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ret [restore_snapshot]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set ret [restore_snapshot $opts]
</span> 
         # Close mports that get_intree_archs opened
         foreach mport $mport_list {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -226,10 +226,13 @@ namespace eval migrate {
</span>     # of 'port restore --last'
     #
     # @return 0 on success, an error on failure
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc restore_snapshot {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set options [dict create ports_restore_last yes]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    proc restore_snapshot {opts} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        dict set opts ports_restore_last yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[dict exists $opts ports_migrate_all]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            dict set opts ports_restore_all [dict get $opts ports_migrate_all]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        return [restore::main $options]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return [restore::main $opts]
</span>     }
 
     ##
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/port/port.tcl b/src/port/port.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 6a0a7bc98..f20bc8f89 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/port/port.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/port/port.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4165,7 +4165,7 @@ set cmd_opts_array [dict create {*}{
</span>     bump        {patch}
     snapshot    {create list {diff 1} all {delete 1} help {note 1}}
     restore     {{snapshot-id 1} all last}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    migrate     {continue}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    migrate     {continue all}
</span> }]
 
 ##
</pre><pre style='margin:0'>

</pre>