On 2015-6-25 10:56 , Ryan Schmidt wrote:
> On Jun 23, 2015, at 7:01 PM, Joshua Root wrote:
> 
>> On 2015-6-24 07:21 , Ryan Schmidt wrote:
>>>
>>> On Jun 22, 2015, at 4:42 PM, Lawrence Velázquez wrote:
>>>
>>>> On Jun 4, 2015, at 7:32 PM, Ryan Schmidt wrote:
>>>>
>>>>> I agree setup procs are not the best.
>>>>
>>>> I also don't like that the semantics of the arguments are not obvious. We 
>>>> might know from experience what the different components of
>>>>
>>>>   github.setup foo bar 1.0 foo-
>>>>
>>>> mean, but it doesn't lend itself to being understood. And then each 
>>>> portgroup with a setup proc uses different arguments.
>>>
>>> Well sure, each portgroup has different needs. As long as the arguments are 
>>> documented, which they are for the github portgroup, that's at least 
>>> something.
>>
>> If we must have setup procs, their invocations should be readable. They
>> should take named args, e.g. '-somearg foo -otherarg bar' or
>> 'somearg=foo otherarg=bar'.
> 
> I like named args in Objective-C and Swift, but we haven't used them in setup 
> procs, that I recall. We use them some in MacPorts base, yes? Need a good 
> example to look at...

The add_users option and its underlying adduser/addgroup procs are one
example that uses the = approach.

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to