<html>#2395: add --no-parallel option to GetComponents
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>open</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>GetComponents</td></tr>
</table>

<p>Changes (by Roland Haas):</p>
<p><table>
<tr><td>assignee:</td><td>Roland Haas (was )</td></tr>
<tr><td>responsible:</td><td>[] (was )</td></tr>
</table></p>
<p>GetComponents will use parallel checkouts by if the required Perl modules are present. making the <code>--parallel</code> option (mostly) unnecessary. However there is no <code>--no-parallel</code> option that would allow one to disable parallel checkouts if those do not work for other reasons (server banning the client for example).</p>
<p>This patch:</p>
<div class="codehilite language-diff"><pre><span></span><span class="gd">--- GetComponents.orig  2020-05-20 19:09:00.499139670 -0500</span>
<span class="gi">+++ GetComponents.new   2020-05-20 19:05:52.574185777 -0500</span>
<span class="gu">@@ -148,7 +148,7 @@</span>
     &#39;experimental&#39;         =&gt; \$EXPERIMENTAL,
     &#39;status&#39;               =&gt; \$STATUS,
     &#39;diff&#39;                 =&gt; \$DIFF,
<span class="gd">-    &#39;parallel&#39;             =&gt; \$PARALLEL,</span>
<span class="gi">+    &#39;parallel!&#39;            =&gt; \$PARALLEL,</span>
     &#39;shallow!&#39;             =&gt; \$SHALLOW_CLONE,
     &#39;reset-authentication&#39; =&gt; sub { system(&quot;rm $crl_dir/users&quot;) }
 ) or pod2usage(2);
<span class="gu">@@ -2759,7 +2759,7 @@</span>

     --debug         print all commands to be executed and exit

<span class="gd">-    --parallel      checkout/update components in parallel</span>
<span class="gi">+    --[no]parallel  checkout/update components in parallel</span>

     --anonymous     use anonymous checkout for all components
</pre></div>


<p>does so.</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2395/add-no-parallel-option-to-getcomponents'>https://bitbucket.org/einsteintoolkit/tickets/issues/2395/add-no-parallel-option-to-getcomponents</a></p>
</html>