[152490] contrib/buildbot-test

Ryan Schmidt ryandesign at macports.org
Mon Sep 12 18:06:45 PDT 2016


> On Sep 12, 2016, at 7:46 AM, Rainer Müller <raimue at macports.org> wrote:
> 
> On 2016-09-12 04:17, Ryan Schmidt wrote:
>> {
>>    "workers": {
>>        "10.5_ppc": {
>>            "base": ""
>>        },
>>        "10.5_ppc_legacy": {
>>            "ports": ""
>>        },
>>        "10.6_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.6_x86_64_legacy": {
>>            "ports": ""
>>        },
>>        "10.6_i386": {
>>            "ports": ""
>>        },
>>        "10.6_i386_legacy": {
>>            "ports": ""
>>        },
>>        "10.7_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.7_x86_64_legacy": {
>>            "ports": ""
>>        },
>>        "10.8_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.8_x86_64_legacy": {
>>            "ports": ""
>>        },
>>        "10.9_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.10_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.11_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "10.12_x86_64": {
>>            "base": "",
>>            "ports": ""
>>        },
>>        "master": {
>>            "docs-guide": "",
>>            "docs-www": ""
>>        }
>>    }
>> }
>> 
>> 
>> 
>> There are currently too many places in master.cfg that have knowledge of which worker runs on which platform. I'd like to get all of that information confined to the config file.
> 
> This list would be based on OS X installations, not on the function the
> buildslaves serve.

Ok, then it could be inverted, with the top-level keys being base, ports, ...

> Maybe we should split the list of builders between
> those tied to a machine and those that could run anywhere?
> 
> My intention was that the builders "docs-guide" and "docs-www" can use
> the same slave. I do not see a need to use separate buildslave instances
> for them. That will make it easier to just add new builders for more
> tasks (for example portindex2sql or generating a web version of our port
> help/man pages).
> 
> The configuration for "ports" has become special, as we make the
> assumption of a 1:1 mapping between builders and buildslaves.



More information about the macports-dev mailing list