[core-workflow] Presentation on Rust's GitHub based automation tools

Berker Peksağ berker.peksag at gmail.com
Sun Feb 7 04:14:43 EST 2016


On Sun, Feb 7, 2016 at 9:21 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:
> I was at linux.conf.au 2016 last week, and one of the presentations
> was from Mozilla's Emily Dunham on some of the infrastructure
> automation they use with Rust and other GitHub based projects:
> https://www.youtube.com/watch?v=dIageYT0Vgg

I just watched it, great talk. Thanks for sharing!

> In addition to their merge bot project homu (which we've talked about
> previously), they also have:
>
> highfive (a greeter bot): https://github.com/nrc/highfive

This is a good idea.

> starters (an issue curator): https://starters.servo.org/
>
> While these wouldn't necessarily be something we wanted to set up
> immediately, it likely makes a lot of sense to try to share the tool
> maintenance load with Mozilla rather than going for a completely
> custom setup.

The biggest problem of these tools is that they don't provide an API
or a framework to use as a base. They have a lot of project specific
code and they don't work on Python 3. So you'll need to write your own
code anyway. We are going to write a lot of bots in the next months so
I think we will eventually create some sort of framework to share some
code.

Coordinating with Mozilla (or any other organization) requires a big
amount of time, and I simply don't have enough time and motivation
right now. However, I'm planning to send an email to the
django-developers list [1] when I finish to document my bot. I have a
test organization at https://github.com/fayton. See also
https://github.com/fayton/cpython/pull/1 for an example pull request
(the name of the bot is just a placeholder, Brett will give it a name
:))

--Berker

[1] They might be interested since we (will) have almost identical
workflow with them (they also have multiple maintenance branches for
example)


More information about the core-workflow mailing list