GSoC Proposal

Bradley Giesbrecht pixilla at macports.org
Sat Apr 1 17:51:26 UTC 2017


> On Mar 31, 2017, at 6:21 PM, Zero King <l2dy at icloud.com> wrote:
> 
> 
> On 3/31/17 6:23 PM, Rainer Müller wrote:
>> First of all, great to see a proposal coming from you as a project member! 
> Thanks.
>> We do not have anything else in Go yet, so this would be new to our
>> infrastructure. I am a bit hesitant with that, because even after this
>> GSoC, we will need someone to maintain this service. Personally, I also
>> know next to nothing about Go.
> I'll maintain it :)
> 
> Go produce static binaries and should be easy to deploy.
>> The other details given in the proposal are still quite sparse. I do not
>> yet see everything this project includes and how you will use the time
>> for the proposed task. Remember the GSoC program is meant to keep you
>> working for 12 weeks.
> Updated the gist with more details.
> 
> I was wondering which should I follow " How to work with us" on GSoC website or
> https://trac.macports.org/wiki/SummerOfCodeApplicationTemplate.
>> Could you give us a timeline? Do you have any milestones, especially for
>> the midterm evaluation? What will be the status at the end of GSoC this
>> summer? Is your plan to have it fully deployed already?
> Updated the gist. Yes, I plan to have it fully deployed.
>> How will the bot work in detail? I guess listening to the webhooks?
>> Where will it get its database for the maintainers? Or do you intend to
>> parse the submitted/modified Portfile?
> Sure, it will listen to the webhooks and need a URL for that.
> 
> It will get the maintainers from unmodified Portfile for security considerations.
> However if the migration to GitHub handles didn't make it will have to get that from a database.
>> What will the scripts for Travis CI be written in? Can we reuse code
>> from the buildbot infrastructure, namely mpbb [1] which is written in
>> bash shell script? What are steps you will take to implement this
>> functionality?
> YAML and Bash. mpbb code can be reused.
> 
> To implement this, first let Travis generate archives for base and then
> use the archive and modified mpbb to test the PR.

I would be willing to help in some capacity, mentor, backup mentor or as an interested party.

A while back I provided some VM’s to the KDE project when they were working on adding macOS to their Jenkins CI platform. I could do the same for MP if that was helpful.


—
Brad



More information about the macports-dev mailing list