Project

General

Profile

Actions

Task #3810

closed

Jenkins: Ubuntu 16.10 slave

Added by Davide Pesavento over 7 years ago. Updated about 7 years ago.

Status:
Abandoned
Priority:
Normal
Assignee:
-
Category:
Build
Target version:
Start date:
Due date:
% Done:

50%

Estimated time:

Description

Deploy Ubuntu 16.10 slaves, 64bit only is enough I think.


Related issues 1 (0 open1 closed)

Blocks NFD - Feature #3076: C++14 supportClosedDavide Pesavento

Actions
Actions #1

Updated by Eric Newberry over 7 years ago

  • Assignee set to Eric Newberry

I can work on this.

Actions #2

Updated by Davide Pesavento over 7 years ago

Actions #3

Updated by Junxiao Shi over 7 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.

Actions #4

Updated by Alex Afanasyev over 7 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.

Actions #5

Updated by Junxiao Shi over 7 years ago

https://github.com/cawka/ndn-jenkins-slaves

What's the rationale of adding multiple slaves into the same Vagrantfile, as opposed to keeping each slave separate?

Actions #6

Updated by Alex Afanasyev over 7 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.

Actions #7

Updated by Eric Newberry over 7 years ago

  • Assignee deleted (Eric Newberry)

Junxiao Shi wrote:

https://github.com/cawka/ndn-jenkins-slaves

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.

Actions #8

Updated by Alex Afanasyev over 7 years ago

I'm confused about your comment. Vagrantfile in ndn-jenkins-slaves does exactly the same: it defines multiple VMs with global defaults.

Actions #9

Updated by Eric Newberry over 7 years ago

Has there been any progress on setting these up?

Actions #10

Updated by Alex Afanasyev over 7 years ago

I thought you're working on this, but just noticed that we don't have any assignee...

Actions #11

Updated by Eric Newberry over 7 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.

Actions #12

Updated by Alex Afanasyev over 7 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.

Actions #13

Updated by Eric Newberry over 7 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.

Actions #14

Updated by Alex Afanasyev over 7 years ago

ndn-cxx seem to have an issue. Can you disable 16.10 and retrigger jobs?

Actions #15

Updated by Eric Newberry over 7 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.

Actions #16

Updated by Eric Newberry over 7 years ago

I encountered the same failure in util/time.t.cpp when I ran the test cases manually.

Actions #17

Updated by Alex Afanasyev over 7 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.

Actions #18

Updated by Alex Afanasyev over 7 years ago

I disabled again for ndn-cxx until we can diagnose why IPv6 resolution fails or made those test cases non-fatal.

Actions #19

Updated by Davide Pesavento about 7 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?

Actions #20

Updated by Davide Pesavento about 7 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.

Actions #21

Updated by Eric Newberry about 7 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.

Actions #22

Updated by Junxiao Shi about 7 years ago

  • Status changed from In Progress to Abandoned

Replaced by #4002.

Actions

Also available in: Atom PDF