> On 10 Feb 2017, at 11:46 am, Dave Fisher <dave2w...@comcast.net> wrote:
> 
> Thanks for the explanation. Is there documentation anywhere about Apache 
> infrastructure's standards and requirements for external slaves?

There wasn’t one  but now there is ;)

https://reference.apache.org/committer/node-hosting 

Please let me know if you have any further questions.

Gav…





> 
> Regards,
> Dave
> 
> Sent from my iPhone
> 
>> On Feb 9, 2017, at 4:32 PM, Greg Stein <gst...@gmail.com> wrote:
>> 
>> On Thu, Feb 9, 2017 at 5:53 PM, Allen Wittenauer <a...@effectivemachines.com>
>> wrote:
>>> ...
>> 
>>>       The Mac OS X host was shut down literally a day after I sent out
>>> an email to common-dev@hadoop announcing I had full build and patch
>>> testing working.  I had spent quite a bit of time getting Apache Yetus
>>> ported over to work on Apache's OS X machine, then spent over a month on
>>> working out the Hadoop specifics, running build after build after build.
>>> Competing with the Apache Mesos jobs that also ran on that box. The reason
>>> I was told it was killed was: "no one was using it".  (Umm, what?  Clearly
>>> no one bothered looking at the build log.)
>>> 
>> 
>> This occurred before I started working as the Infrastructure Administrator
>> (last Fall). I don't know the full background, other than a PMC requested
>> that buildbot, then never used it. Yeah: maybe the build logs weren't
>> examined to see that other projects had hopped onto it.
>> 
>> I also believe we had to pay for that box, and it wasn't cheap.
>> 
>> Today, our preferred model for non-Ubuntu boxes is to have other people
>> own/run/manage those buildbots and hook them into our buildmaster. For
>> example, people on the Apache Subversion project have several such 'bots.
>> 
>> We are concentrating our in-house experience on the Ubuntu platform, from
>> both an operational and a cost angle. Four years ago, the Infra team had
>> many fewer projects to support. Today, we have hundreds of projects and
>> many thousands of committers to support. We've had to reallocate in order
>> to meet the incredible growth of the ASF.
>> 
>> Unfortunately, especially for yourself and some others, the "smoothing down
>> the edges" has been detrimental.
>> 
>>       In parallel, I started working on the Solaris box.... which was
>>> then promptly shutdown not too long after I had filed a jira to see if we
>>> could get the base CA certificates upgraded. (which was pretty much all I
>>> needed, after that I could have finished getting the Hadoop builds working
>>> on it as well).
>>> 
>> 
>> We're still shutting down Solaris. Only one guy has experience with it, and
>> he's also got a ton of other stuff to do.
>> 
>> Our hardware that runs Solaris is also *very* old. Worse: we could never
>> get a support contract for it. They wouldn't sell us one (messed up, but
>> there it is). We really need to get that box fully shut down, unracked, and
>> thrown out.
>> 
>>       These were huge blows to Apache Hadoop, as one of the common
>>> complaints amongst committers is the lack of resources to do cross platform
>>> testing. Given the ASF had that infrastructure in place, being in this
>>> position was kind of dumb of the project.  Now the machines are gone and as
>>> a result, the portability of the code is still very hit or miss and the ASF
>>> is worse for it.
>>> 
>> 
>> Apache Hadoop is worse for it. As Gavin has noted, just in the past year,
>> we've increased our build farm dramatically. I believe the ASF is better
>> for it. We also have a team better focused to support the growth of the ASF.
>> 
>> We can all agree that turning off services sucks for some projects and
>> people. But our growth has made demands upon the Foundation and its Infra
>> team that have forced our hand. We also have a funding model that just
>> doesn't support us hiring a team large enough to retain the disparate array
>> of services that we offered in the past.
>> 
>> 
>>>       Since that time, I've helped get the PowerPC build up and running,
>>> but that's been about it... and even then, I spend little-to-no time on the
>>> ASF-side of the build bits for those projects I'm interested simply because
>>> I have no idea if I'll be wasting my time because "whoops, we've changed
>>> direction again".
>> 
>> 
>> Again, we'll happily link any buildbot into our buildmaster, so you can
>> automate builds on your special bots. As you can see from above, we won't
>> be doing PowerPC. Just Ubuntu for all machines and services from now on.
>> This allows us (via Puppet) to easily reallocate, move, upgrade, and
>> maintain our services. Years ago, each machine was manually configured, and
>> when it went down, the Foundation suffered. Today, if a machine goes down,
>> we can spin it back up in an hour or two due to the consistency.
>> 
>> I do sympathize that our service reduction is painful. But I hope you can
>> understand where the Foundation (and its Infra team) is coming from. We
>> have vastly more projects to support today, meaning more uniformity is
>> required.
>> 
>> Sincerely,
>> Greg Stein,
>> Infrastructure Administrator, ASF
> 

Reply via email to