From feb6de534738d2cdfb8315c6193d397e8562d3ab Mon Sep 17 00:00:00 2001 From: Michael Dawson Date: Mon, 4 Dec 2017 10:20:38 -0500 Subject: [PATCH] doc: add info on post-publishing ARM6 builds ARM6 takes longer, more often fails builds than other platforms. Add instructions for how to recover in this case. PR-URL: https://github.com/nodejs/node/pull/17455 Reviewed-By: Gibson Fahnestock Reviewed-By: Luigi Pinca --- doc/releases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/releases.md b/doc/releases.md index be3d3bcdb7af30..fd38e073d8b52d 100644 --- a/doc/releases.md +++ b/doc/releases.md @@ -214,7 +214,7 @@ If you have an error on Windows and need to start again, be aware that you'll ge ARMv7 takes the longest to compile. Unfortunately ccache isn't as effective on release builds, I think it's because of the additional macro settings that go in to a release build that nullify previous builds. Also most of the release build machines are separate to the test build machines so they don't get any benefit from ongoing compiles between releases. You can expect 1.5 hours for the ARMv7 builder to complete and you should normally wait for this to finish. It is possible to rush a release out if you want and add additional builds later but we normally provide ARMv7 from initial promotion. -You do not have to wait for the ARMv6 / Raspberry PI builds if they take longer than the others. It is only necessary to have the main Linux (x64 and x86), macOS .pkg and .tar.gz, Windows (x64 and x86) .msi and .exe, source, headers, and docs (both produced currently by an macOS worker). **If you promote builds _before_ ARM builds have finished, you must repeat the promotion step for the ARM builds when they are ready**. +You do not have to wait for the ARMv6 / Raspberry PI builds if they take longer than the others. It is only necessary to have the main Linux (x64 and x86), macOS .pkg and .tar.gz, Windows (x64 and x86) .msi and .exe, source, headers, and docs (both produced currently by an macOS worker). **If you promote builds _before_ ARM builds have finished, you must repeat the promotion step for the ARM builds when they are ready**. If the ARMv6 build failed for some reason you can use the [`iojs-release-arm6-only`](https://ci-release.nodejs.org/job/iojs+release-arm6-only/) build in the release CI to re-run the build only for ARMv6. When launching the build make sure to use the same commit hash as for the original release. ### 9. Test the Build