Re: Opinions on the naming of a new option?
Date: Sun, 17 Nov 2019 15:30:39 -0500
Daniel Stenberg via curl-users wrote:
> Hi,
> 
> Soon, when doing parallel transfers (-Z) to the same host name with more 
> than one transfer, the curl tool will prefer that the second transfer waits 
> for the first connection to be established to then see if it can perform the 
> second transfer multiplexed over that same connection. Thus ideally using 
> fewer connections when possible.
And this is plain -Z or --parallel?
Would --parallel_multiplex=n (or shorter --parallel_mx=n) with n=1 describe 
this mode.  --parallel_mx_only[=n]  prevents additional connections?   Maybe 
just --multiplex[_only] ?
n sets a simultaneous transfer limit.
> There will be a new command line option that tells curl to rather *not* wait 
> to check for this but instead prioritize to create a new connection 
> immediately for subsequent requests rather than to wait and see.
 >
> How should we name this new command line option? Jay and I have discussed it 
> in the PR and the current list of alternatives include (in alphabetical order):
> 
>    --parallel-at-once
>    --parallel-connect
>    --parallel-directly
>    --parallel-nowait
>    --parallel-preferred
      --parallel_multiple_connect[_only][=n]
      --multiple_connect[_only][=n]   (or back to your --parallel_connect)
      --parallel_connect_msec=n
         start a new connection if the initial connection
         isn't established in n milliseconds.  Otherwise multiplex.
> I don't think any of them feels "perfect". Any better suggestions, ideas, 
> thoughts, complaints?
Yeah, parallel is ambiguous.  You're trying to distinguish between 
multiplexing over connections and multiple connections, but don't really 
name either method.
> The patch and discussion so far exists in PR 4500: 
> https://github.com/curl/curl/pull/4500
Initially I misunderstood what was wanted and came up with the word 
'simultaneous' to add to the word soup, but again, simultaneous what?
I wonder if it would be possible to use options in the rc file to set up 
what -Z means?
- Rich
-----------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-users
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2019-11-17