Please correct me where I’m wrong, but there seems to be some agreement on these points.
- CI is the proper long term goal for Boost testing.
- The work required to achieve this is underway, but is “not small.”
- We want to have quick turnaround on results across all our supported configurations (OS and compiler)
- We want to control our own destiny (don’t want to be vulnerable to a policy change another organization).
I don’t mean to imply that this leads to a specific policy. I just want to point out that although you aren’t necessarily on the same page, it seem like you are singing out of the same song book.For the last point, I struggle to agree with the chosen wording. We haven't done the best job in keeping our own infrastructure maintained and up to date (e.g. Trac, which we have still failed to upgrade despite the known security vulnerabilities). In my opinion outsourcing Boost infrastructure, and paying someone to do the updates, in exchange for loss of "sovereignty" is a very valuable discussion to be had.
Niall has raise two points.
- This particular configuration may not be optimal and
- Purchased machines in general are not the way to go (as opposed to online CI services).
Perhaps item #2 is for the Steering Committee to decide. I think Niall has made a case, but I also think there is a case for an interim solution that can relieve some current pain.
But I really don’t think that any of us want to see the committee hashing out issue #1. There isn’t any reason to believe that the committee members have any particular insight into this area (or even a complete understanding of the requirements). I know that I personally have nothing to contribute here and no basis to make an intelligent judgment.
What I would like to see is a hardware configuration that you could all get behind.If you read back through the discussion I think there was universal agreement that a $2000 machine would be enormously more valuable to us long term than a $550 machine. If $2000-2500 is provisionally okayed, I am extremely sure we can all agree on a suitable spec, indeed glad to discuss here or off list.
Niall, I know that you question that direction, but you also seem to have a lot of valuable experience on this issue.
Tom, you indicated thought your proposal was “the cheapest way to get more of the existing testing.”
Here is the priority I’d ask you to consider: rather than the least use of Boost money, go for the best use of Boost money. We are looking for reliability and capacity. (I think we all know that chasing performance is going to put us in a poor place on the cost curve and may not be as reliable. Reliability is important. I think this is your first request, Tom, so I’ll share my experience. The committee generally says, “yes,” but the process is tortuous. We don’t want to make another request if we can avoid it.)
Tom, Niall, Anthony, you all had specific ideas about the appropriate configuration. Can you converge on something?
I want to thank you all for your help with the big job of testing. It sounds like we are moving in a good direction and I applaud and support you in that. I’d also like to see the committee discuss any proposals that you have for interim solutions, but I want any such proposal to be as solid and un-contentious as possible.