Public CI Builds for Traffic Control

2017-03-12 Thread Eric Friedrich (efriedri)
Hey All- I’d played around before with Travis CI for Continuous Integration builds, but never actually set it up for the public repo. I know some others on the list have tried out comparable services. Does anyone have experience or suggestions to share? Also, we can now get access to Apache B

Re: Public CI Builds for Traffic Control

2017-03-13 Thread Dave Neuman
I don't have experience with Travis CI, but we are using Jenkins internally to build the project. If we can get an Apache hosted Jenkins that would be cool. I think maybe we should spend an hour (or a few) at the meetup and see if we can get something up and going, thoughts? On Sun, Mar 12, 2017

Re: Public CI Builds for Traffic Control

2017-03-13 Thread Chris Lemmons
To me, the key features of CI are that a) it builds each branch automatically, b) notifies affected parties when all is not well, and c) manages the artefacts in a reasonable way. Additionally, we're a lot more useful when we're writing neat software and not spending out time managing CI, so it sho

Re: Public CI Builds for Traffic Control

2017-03-14 Thread Leif Hedstrom
> On Mar 13, 2017, at 8:44 AM, Chris Lemmons wrote: > > To me, the key features of CI are that a) it builds each branch > automatically, b) notifies affected parties when all is not well, and c) > manages the artefacts in a reasonable way. Additionally, we're a lot more > useful when we're writi

Re: Public CI Builds for Traffic Control

2017-03-14 Thread Chris Lemmons
Honestly, the key is hosting. If we have a host for CI that runs the basic build steps, we can configure any solution to build all the changes on branches of a collection of repos on Github. Pretty much all the reasonable options have a status update script on GitHub, which integrates it quite nice

Re: Public CI Builds for Traffic Control

2017-03-14 Thread Eric Friedrich (efriedri)
Phil or Bryan- Could one of you please set me, Chris and Neuman up with accounts on the ASF Jenkins? (I am fri...@apache.org btw) This page https://cwiki.apache.org/confluence/display/INFRA/Jenkins says to ask a mentor or a PMC chair. Here are instructions for cre

Re: Public CI Builds for Traffic Control

2017-03-14 Thread Leif Hedstrom
> On Mar 14, 2017, at 6:15 PM, Chris Lemmons wrote: > > Honestly, the key is hosting. If we have a host for CI that runs the basic > build steps, we can configure any solution to build all the changes on > branches of a collection of repos on Github. Pretty much all the reasonable > options have

Re: Public CI Builds for Traffic Control

2017-03-14 Thread Chris Lemmons
Yeah, there're unfortunately good reasons not to have any accounts with write permission in the GitHub repo. It can cause all sorts of problems if anything were actually pushed. It also allows lots of other things like editing other people's comments. GitHub should really separate that out for the

Re: Public CI Builds for Traffic Control

2017-03-15 Thread Jeff Elsloo
Docker isn't required to build the software, it's just another option. There's a build script, `build/build.sh`, that works just fine so long as you have the dependencies required to successfully build all components. I only mention this because if Docker is going to gate our ability to perform CI

Re: Public CI Builds for Traffic Control

2017-03-15 Thread Chris Lemmons
So, after some investigation, I've circled back on the mounting docker-compose sideways and letting it manage sibling containers. It appears that docker folks have already tamed the maddest of the madness. There's a relatively reasonably supported script for doing it that I was able to reasonably i

Re: Public CI Builds for Traffic Control

2017-03-16 Thread Bryan Call
I added you to the group: bcall@minotaur:~$ list_appgroups.pl hudson-jobadmin | grep friede friede What are the other two apache usernames? -Bryan > On Mar 14, 2017, at 5:29 PM, Eric Friedrich (efriedri) > wrote: > > Phil or Bryan- > Could one of you please set me, Chris and Neuman up with

Re: Public CI Builds for Traffic Control

2017-03-16 Thread Dave Neuman
mine is neuman. Thanks! On Thu, Mar 16, 2017 at 10:11 AM, Bryan Call wrote: > I added you to the group: > bcall@minotaur:~$ list_appgroups.pl hudson-jobadmin | grep friede > friede > > What are the other two apache usernames? > > -Bryan > > > On Mar 14, 2017, at 5:29 PM, Eric Friedrich (efried

Re: Public CI Builds for Traffic Control

2017-03-16 Thread Eric Friedrich (efriedri)
I’ve got a Jenkins project setup on ASF Jenkins: https://builds.apache.org/view/Incubator%20Projects/job/incubator-trafficcontrol-master-build/ No docker-compose, so I’ll wait for Chris’s PR before activating this for real. On the plus side, this ASF Jenkins server comes pre-authenticated to Git