[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] d0a36e: Add a script that checks that sqSCCSVersion.h has ...
GitHub
noreply at github.com
Fri Jan 4 23:15:30 UTC 2019
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: d0a36e3e1c595954327c06b337fcbd8847464ad4
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/d0a36e3e1c595954327c06b337fcbd8847464ad4
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2019-01-04 (Fri, 04 Jan 2019)
Changed paths:
M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.cog.spur/build/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/newspeak.stack.spur/build/mvm
M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm
M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm
M build.linux32ARMv6/pharo.cog.spur/build/mvm
M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm
M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm
M build.linux32ARMv6/squeak.cog.spur/build/mvm
M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm
M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm
M build.linux32ARMv6/squeak.stack.spur/build/mvm
M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm
M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm
M build.linux32ARMv6/squeak.stack.v3/build/mvm
M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.cog.spur/build/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm
M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm
M build.linux32ARMv7/newspeak.stack.spur/build/mvm
M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.assert/mvm
M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build.debug/mvm
M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/newspeak.cog.spur/build/mvm
M build.linux32x86/newspeak.stack.spur/build.assert/mvm
M build.linux32x86/newspeak.stack.spur/build.debug/mvm
M build.linux32x86/newspeak.stack.spur/build/mvm
M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.assert/mvm
M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build.debug/mvm
M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/nsnac.cog.spur/build/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.lowcode/build/mvm
M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.minheadless/build.assert/mvm
M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur.minheadless/build/mvm
M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.assert/mvm
M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build.debug/mvm
M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.cog.spur/build/mvm
M build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.sista.spur/build.assert/mvm
M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.sista.spur/build.debug/mvm
M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm
M build.linux32x86/pharo.sista.spur/build/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm
M build.linux32x86/pharo.stack.spur.lowcode/build/mvm
M build.linux32x86/squeak.cog.spur.immutability/build.assert/mvm
M build.linux32x86/squeak.cog.spur.immutability/build.debug/mvm
M build.linux32x86/squeak.cog.spur.immutability/build/mvm
M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.assert/mvm
M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build.debug/mvm
M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.spur/build/mvm
M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.assert/mvm
M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.debug/mvm
M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm
M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm
M build.linux32x86/squeak.cog.v3/build/mvm
M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.assert/mvm
M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build.debug/mvm
M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
M build.linux32x86/squeak.sista.spur/build/mvm
M build.linux32x86/squeak.stack.spur/build.assert/mvm
M build.linux32x86/squeak.stack.spur/build.debug/mvm
M build.linux32x86/squeak.stack.spur/build/mvm
M build.linux32x86/squeak.stack.v3/build.assert/mvm
M build.linux32x86/squeak.stack.v3/build.debug/mvm
M build.linux32x86/squeak.stack.v3/build/mvm
M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm
M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm
M build.linux64ARMv8/squeak.stack.spur/build/mvm
M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.assert/mvm
M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build.debug/mvm
M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/newspeak.cog.spur/build/mvm
M build.linux64x64/newspeak.stack.spur/build.assert/mvm
M build.linux64x64/newspeak.stack.spur/build.debug/mvm
M build.linux64x64/newspeak.stack.spur/build/mvm
M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/nsnac.cog.spur/build.assert/mvm
M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/nsnac.cog.spur/build.debug/mvm
M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/nsnac.cog.spur/build/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build.assert/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build.debug/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur.minheadless/build/mvm
M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.assert/mvm
M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build.debug/mvm
M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/pharo.cog.spur/build/mvm
M build.linux64x64/squeak.cog.spur.immutability/build.assert/mvm
M build.linux64x64/squeak.cog.spur.immutability/build.debug/mvm
M build.linux64x64/squeak.cog.spur.immutability/build/mvm
M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.assert/mvm
M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build.debug/mvm
M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
M build.linux64x64/squeak.cog.spur/build/mvm
M build.linux64x64/squeak.stack.spur/build.assert/mvm
M build.linux64x64/squeak.stack.spur/build.debug/mvm
M build.linux64x64/squeak.stack.spur/build/mvm
M build.macos32x86/newspeak.cog.spur/mvm
M build.macos32x86/newspeak.stack.spur/mvm
M build.macos32x86/pharo.cog.spur.lowcode/mvm
M build.macos32x86/pharo.cog.spur.minheadless/mvm
M build.macos32x86/pharo.cog.spur/mvm
M build.macos32x86/pharo.sista.spur/mvm
M build.macos32x86/pharo.stack.spur.lowcode/mvm
M build.macos32x86/pharo.stack.spur/mvm
M build.macos32x86/squeak.cog.spur+immutability/mvm
M build.macos32x86/squeak.cog.spur/mvm
M build.macos32x86/squeak.cog.v3/mvm
M build.macos32x86/squeak.sista.spur/mvm
M build.macos32x86/squeak.stack.spur/mvm
M build.macos32x86/squeak.stack.v3/mvm
M build.macos64x64/newspeak.cog.spur/mvm
M build.macos64x64/newspeak.stack.spur/mvm
M build.macos64x64/pharo.cog.spur.lowcode/mvm
M build.macos64x64/pharo.cog.spur/mvm
M build.macos64x64/pharo.sista.spur/mvm
M build.macos64x64/pharo.stack.spur.lowcode/mvm
M build.macos64x64/pharo.stack.spur/mvm
M build.macos64x64/squeak.cog.spur.immutability/mvm
M build.macos64x64/squeak.cog.spur/mvm
M build.macos64x64/squeak.sista.spur/mvm
M build.macos64x64/squeak.stack.spur/mvm
M build.minheadless.cmake/x64/pharo.cog.spur/mvm_configure_variant
M build.minheadless.cmake/x64/pharo.stack.spur/mvm_configure_variant
M build.minheadless.cmake/x64/squeak.cog.spur/mvm_configure_variant
M build.minheadless.cmake/x64/squeak.stack.spur/mvm_configure_variant
M build.minheadless.cmake/x86/pharo.cog.spur/mvm_configure_variant
M build.minheadless.cmake/x86/pharo.stack.spur/mvm_configure_variant
M build.minheadless.cmake/x86/squeak.cog.spur/mvm_configure_variant
M build.minheadless.cmake/x86/squeak.stack.spur/mvm_configure_variant
M build.win32x86/newspeak.cog.spur/mvm
M build.win32x86/newspeak.stack.spur/mvm
M build.win32x86/pharo.cog.spur.lowcode/mvm
M build.win32x86/pharo.cog.spur/mvm
M build.win32x86/pharo.sista.spur/mvm
M build.win32x86/pharo.stack.spur/mvm
M build.win32x86/squeak.cog.spur.lowcode/mvm
M build.win32x86/squeak.cog.spur/mvm
M build.win32x86/squeak.cog.v3/mvm
M build.win32x86/squeak.sista.spur/mvm
M build.win32x86/squeak.stack.spur/mvm
M build.win32x86/squeak.stack.v3/mvm
M build.win64x64/newspeak.cog.spur/mvm
M build.win64x64/newspeak.stack.spur/mvm
M build.win64x64/pharo.cog.spur/mvm
M build.win64x64/pharo.stack.spur/mvm
M build.win64x64/squeak.cog.spur/mvm
M build.win64x64/squeak.stack.spur/mvm
A scripts/checkSCCSversion
M scripts/gitci
Log Message:
-----------
Add a script that checks that sqSCCSVersion.h has been updated.
Use the script in every mvm file to abort the build if it has not been.
This after trying to debug Sophie's failing Ubuntu build which was caused by
trying to build with a pristine sqSCCSVersion.h. The error symptom was very
confusing (libtool attempts to install a built plugin into a non-existent
directory by constructing the path lib/squeak/5.0.$/ derived from $Date$).
This is too painful to visit on anyone. Hence add the check to all mvm files.
Alas we casn't reliably run updateSCCSVersions utomatically as
- when I tried with git v 1.7.x the --local flag is unrecognised
- when I tried on Cygwin git appeared to block
So instead of inviting further bugs, simply print an error message and exit.
Fix gitci to not use my private alias (incoming) and use the full form instead.
[skip ci]
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
More information about the Vm-dev
mailing list