-
Notifications
You must be signed in to change notification settings - Fork 0
2017-12-02: Update nodes before release #74
Comments
closing this as all the nodes were update and the release is out |
Several dependencies changed since ardent release, MacOS:
Windows:
Only issue so far: Python3.6.4 default build requires Windows SDK 10.0. Currently we don;t have the windows SDK installed. We could either modify the python build options to build without the SDK or install the SDK on the nodes and build with it. Note that other problem may come up once the SDK installed (ros2/common_interfaces#44, this refers to SDK 8.1 but I'd expect ismilar issues on windows 10) |
Upgraded the macOS machines again in preparation for the Ardent patch 1:
As well as the Windows machines:
To rebuild Python ( Everything else worked the same. |
Updating cppcheck also caused a new regression (on macOS): http://ci.ros2.org/job/ci_osx/3263/testReport/junit/(root)/projectroot/cppcheck_2/ |
Summary of the updates that happened and how I performed them for book-keeping.
Nodes updates:
eatable(offline so no point in updating it before reinstall)Updating nodes
For each node:
test_<OS>
(OS being:linux
,linux-aarch64
,osx
ofwindows
test_ci_<OS>
andtest_packaging_<OS>
(for windows I ran debug jobs as we build our own custom python debug interpreter)linux
,linux-aarch64
,osx_slave
orwindows_slave
)Update a Linux node:
We dont need to update much as everything runs in docker.
Perform the update:
Full log at the end of this issue.
Update a MacOS node:
(Steps copied from #38 (comment))
App Store
app), do them if there arebrew update
(this updated brew's definitions, likeapt update
)brew outdated
to see what can be upgraded (note these down for book-keeping)brew upgrade
to upgrade all or do selective ones withbrew upgrade [[[pkg1] pkg2] ...]
Update a Windows node:
Pay extra attention as if Python is updated: if the version changes you'll need to get a matching version of the python debug interpreter (see below for details)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
C:\dev\C:\dev\Python-3.6.3
Confirm that the version number is the one you expect
To make sure that the built python debug extensions can be imported
Win64 OpenSSL v1.0.2
version (1.0.2m ATM). Don't download the Win32 or Light versionsHooray. Time to run a test job. Make sure to run a Debug job to test the python Debug interpreter.
Versions updated this cycle:
Linux
Trusty (linux 2)
14.04.6) over (3.4.3-1ubuntu114.04.5) ...14.04.6) over (3.4.3-1ubuntu114.04.5) ...14.04.6) over (3.4.3-1ubuntu114.04.5) ...14.04.6) over (3.4.3-1ubuntu114.04.5) ...Xenial (linux 3)
apt list --upgradable
16.04.1 all [upgradable from: 0.7.9-233-ge586fe35-0ubuntu116.04.2]ce-0ubuntu amd64 [upgradable from: 17.10.0ce-0ubuntu]16.04.1 all [upgradable from: 0.7.9-233-ge586fe35-0ubuntu116.04.2]16.04.2 amd64 [upgradable from: 2.0.7-0ubuntu116.04.2]MacOS
Windows
The text was updated successfully, but these errors were encountered: