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... _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-dev