Project

General

Profile

Actions

Task #1268

closed

Jenkins Ubuntu 13.10 slave

Added by Junxiao Shi about 10 years ago. Updated about 10 years ago.

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

100%

Estimated time:
6.00 h

Description

Add Ubuntu 13.10 32-bit and 64-bit slaves to Jenkins continuous integration system, and configure NFD project to be verified on Ubuntu 13.10.

Actions #1

Updated by Alex Afanasyev about 10 years ago

I suspect you meant 13.10, since 13.04 has expired already

Actions #2

Updated by Junxiao Shi about 10 years ago

  • Subject changed from Jenkins Ubuntu 13.04 slave to Jenkins Ubuntu 13.10 slave
  • Description updated (diff)
Actions #3

Updated by Junxiao Shi about 10 years ago

  • Description updated (diff)

VMAPI osimage of Ubuntu Server 13.10 32-bit is already installed. I'll work on 64-bit osimage very soon.

Actions #4

Updated by Yi Huang about 10 years ago

  • % Done changed from 0 to 50

Ubuntu-13.10-32bit slave is up. I saw NFD was built on the 32bit slave once. Therefore, this task should be half-way done.

Actions #5

Updated by Junxiao Shi about 10 years ago

  • Description updated (diff)
  • Status changed from New to In Progress

Yi is very quick.

I expect to have Ubuntu 13.10 64-bit osimage ready on Feb 19.

Actions #6

Updated by Alex Afanasyev about 10 years ago

Ehm. I haven't seen any code build on 32bit slave. After I reconfigured all the project to use all the three slaves, I immediately got an error from the new box:

Started by upstream project "ndn-cpp-dev" build number 69
originally caused by:
 Retriggered by user cawka for Gerrit: http://gerrit.named-data.net/352
Building remotely on Ubuntu-13.10-32bit (vm1) in workspace /home/jenkins/workspace/ndn-cpp-dev/OS-type/Ubuntu-13.10-32bit
Cloning the remote Git repository
Cloning repository ssh://jenkins@gerrit.named-data.net:29418/ndn-cpp-dev
Fetching upstream changes from ssh://jenkins@gerrit.named-data.net:29418/ndn-cpp-dev
using GIT_SSH to set credentials 
Pruning obsolete local branches
Fetching upstream changes from ssh://jenkins@gerrit.named-data.net:29418/ndn-cpp-dev
using GIT_SSH to set credentials 
Checking out Revision 21abc10d154fcbbfe78024cb27923d53400edcac (master)
First time build. Skipping changelog.
Cleaning workspace
Resetting working tree
[Ubuntu-13.10-32bit] $ /bin/sh -xe /tmp/hudson1723795275714889276.sh
+ ./waf distclean
'distclean' finished successfully (0.004s)
+ ./waf configure --with-tests
Setting top to                           : /home/jenkins/workspace/ndn-cpp-dev/OS-type/Ubuntu-13.10-32bit 
Setting out to                           : /home/jenkins/workspace/ndn-cpp-dev/OS-type/Ubuntu-13.10-32bit/build 
Checking for 'gcc' (c compiler)          : /usr/bin/gcc 
Checking for 'g++' (c++ compiler)        : not found 
Checking for 'icpc' (c++ compiler)       : not found 
could not configure a c++ compiler!
(complete log in /home/jenkins/workspace/ndn-cpp-dev/OS-type/Ubuntu-13.10-32bit/build/config.log)
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Actions #7

Updated by Yi Huang about 10 years ago

Oops. I saw some thing was built there and I didn't do it... Thought was Alex. I'm on my way to install required packages.

Actions #8

Updated by Junxiao Shi about 10 years ago

It seems build-essential package is missing in the osimage.
For this instance, you can install it with sudo apt-get install build-essential.

I'll update the osimage to include this package.

Actions #9

Updated by Yi Huang about 10 years ago

Now it should work. I've manually download and build ndn-cpp-dev and NFD. They works but with some warnings I have never seen.

Actions #10

Updated by Junxiao Shi about 10 years ago

I expect to have Ubuntu 13.10 64-bit osimage ready on Feb 19.

The machine on which I prepare osimages is down. Therefore, I won't be able to deliver 13.10 64-bit today.

Actions #11

Updated by Alex Afanasyev about 10 years ago

I have added OSX 10.9 64bit today and it seemed to be working. However, something happened after I went home (probably the laptop went to sleep, though I have prohibited that, or the cable got disconnected accidentally).

Actions #12

Updated by Junxiao Shi about 10 years ago

Ubuntu 13.10 64-bit osimage is ready on the host machine. It's named UbuntuSaucy.

I also figured out why build-essential is missing on UbuntuSaucy32 osimage: the script I use to delete old kernels mistakenly deletes linux-libc-dev:i386, which is a dependency of build-essential. The updated script is correct.

Actions #13

Updated by Yi Huang about 10 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 50 to 100

Both 32bit and 64bit slaves are up and NFD are tested to build on these two slaves. This task should be resolved.

Actions #14

Updated by Alex Afanasyev about 10 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF