Task #3810
closedJenkins: Ubuntu 16.10 slave
50%
Description
Deploy Ubuntu 16.10 slaves, 64bit only is enough I think.
Updated by Davide Pesavento about 8 years ago
- Blocks Feature #3076: C++14 support added
Updated by Junxiao Shi about 8 years ago
These slaves should not be deployed at Arizona, because it's going to cause IO capacity problems.
When UCLA's Ubuntu 14.04 slaves went offline, we deployed third and fourth Ubuntu 14.04 at Arizona, with the plan of deploying Ubuntu 16.10 at UCLA.
Updated by Alex Afanasyev about 8 years ago
My proposal (and what I was trying to do with new OSX slave) is to add slaves to vagrant config. My current config is here: https://github.com/cawka/ndn-jenkins-slaves
Using this config, it is trivial to instantiate slave wherever we have available capacity.
Updated by Junxiao Shi about 8 years ago
What's the rationale of adding multiple slaves into the same Vagrantfile
, as opposed to keeping each slave separate?
Updated by Alex Afanasyev about 8 years ago
One repository to manage all jenkins slaves. vagrant up [slave-name]
to starts individual slaves. Multiple separate repositories or even vagrantfile complicates management and increases headaches.
Updated by Eric Newberry about 8 years ago
- Assignee deleted (
Eric Newberry)
Junxiao Shi wrote:
What's the rationale of adding multiple slaves into the same
Vagrantfile
, as opposed to keeping each slave separate?
There are 6 VMs in the integration testing Vagrantfile. Each machine can have its own separate configuration within the file and you can also define global defaults.
Updated by Alex Afanasyev about 8 years ago
I'm confused about your comment. Vagrantfile in ndn-jenkins-slaves does exactly the same: it defines multiple VMs with global defaults.
Updated by Eric Newberry about 8 years ago
Has there been any progress on setting these up?
Updated by Alex Afanasyev about 8 years ago
I thought you're working on this, but just noticed that we don't have any assignee...
Updated by Eric Newberry almost 8 years ago
I thought you were working on this as well... Junxiao said these would be hosted at UCLA, but I feel there was some miscommunication somewhere along the line.
Updated by Alex Afanasyev almost 8 years ago
- Status changed from New to In Progress
- Assignee set to Eric Newberry
- % Done changed from 0 to 50
I just created two 16.10 slaves hosted in Colostate using my vagrant script (https://github.com/cawka/ndn-jenkins-slaves/compare/257362a%5E%5E...257362a)
@Eric, can you try to enable them on some projects and test that they are working.
Updated by Eric Newberry almost 8 years ago
I added 16.10 to ndn-cxx, ndn-tools, and NFD. I'll let new builds use them and see how they perform.
Updated by Alex Afanasyev almost 8 years ago
ndn-cxx seem to have an issue. Can you disable 16.10 and retrigger jobs?
Updated by Eric Newberry almost 8 years ago
16.10 was already disabled for ndn-cxx. I retriggered the only job I could find that had not already been retriggered and that had failed only on 16.10: http://jenkins.named-data.net/job/ndn-cxx/4626/
NFD appears to be building and testing correctly on 16.10. ndn-tools has not had a build submitted to it yet.
I'm currently building ndn-cxx to see if I can replicate the issue. I will update this issue with my results.
Updated by Eric Newberry almost 8 years ago
I encountered the same failure in util/time.t.cpp when I ran the test cases manually.
Updated by Alex Afanasyev almost 8 years ago
There several expected failures. Boost test doesn't clealry show them as expected. I found one bug with uninitialized variable that only expressed itself in 16.10. I suspect other failures are DNS related. Somehow they seem to disappear after I manually ran dig command. You probably saw that I re-enabled 16.10 for cxx and pushed a commit to build.
Updated by Alex Afanasyev almost 8 years ago
I disabled again for ndn-cxx until we can diagnose why IPv6 resolution fails or made those test cases non-fatal.
Updated by Davide Pesavento almost 8 years ago
Alex Afanasyev wrote:
I disabled again for ndn-cxx until we can diagnose why IPv6 resolution fails or made those test cases non-fatal.
Any news?
Updated by Davide Pesavento almost 8 years ago
- Tracker changed from Feature to Task
- Assignee deleted (
Eric Newberry)
Nobody seems to be working on this so I'm clearing the "assignee" field.
Moreover, Ubuntu 17.04 will be released in about 3 weeks, so I don't think it makes sense to pursue this anymore.
Updated by Eric Newberry almost 8 years ago
Davide Pesavento wrote:
Nobody seems to be working on this so I'm clearing the "assignee" field.
Moreover, Ubuntu 17.04 will be released in about 3 weeks, so I don't think it makes sense to pursue this anymore.
Agreed. On that note, we need to decide who will host the 17.04 nodes.
Updated by Junxiao Shi almost 8 years ago
- Status changed from In Progress to Abandoned
Replaced by #4002.