[llvm-dev] Permissions for llvm-mirror - Setting up Libc++ Appveyor builders

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 20 00:39:46 PDT 2017


On Wed, Apr 19, 2017 at 11:19 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:

> What would be the status of these buildbots? Is it for your private usage?
>

I intend for them to be public Windows buildbots for libc++.

Otherwise having “project' bots” using a non-official mirror may sound like
> a strange situation to me.
>

I agree it isn't ideal, but when/if LLVM moves to github it will be trivial
to re-configure for the official repositories.
I considered a number of other ways to setup Appveyor but I concluded this
was the best/easiest way to do it.
The other options I considered for configuring Appveyor are:

(1) Use the official LLVM github mirrors.

This has the issue of requiring the implementation of custom Git webhooks,
which would require
modifying and maintaining changes to the existing LLVM Git infrastructure,
which in itself
would require getting access to the LLVM servers to make the changes.

(2) Setup my own ever more unofficial github mirror

This has all the same problems as using the existing github mirrors but it
requires
me to configure and maintain my own mirror, which is non-trivial.

(3) Don't use Appveyor at all

This requires finding Windows hardware to host the bots, which is the main
reason
I chose Appveyor to begin with. Even if hardware was available I would
prefer using
Appveyor since it provides more dominion over the environment than I think
donated hardware could.

/Eric


>> Mehdi
>
> On Apr 19, 2017, at 5:04 PM, Eric Fiselier via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
> Adding cfe-dev list...
>
> On Wed, Apr 19, 2017 at 5:50 PM, Eric Fiselier <eric at efcs.ca> wrote:
>
>> Hi Will,
>>
>> I would like to request collaborator permissions for the Libc++ github
>> mirror.
>>
>> I plan to use the access to setup Appveyor buildbots for libc++. In order
>> to do this I need to be listed as a collaborator on Github.
>>
>> The alternative to Github access would be setting up the correct webhooks
>> for llvm.org/git/libcxx.git, but this seems harder to both do and
>> maintain.
>>
>> /Eric
>>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170420/73668ecf/attachment.html>


More information about the cfe-commits mailing list