Hi Fabio,  Hi All,


    so there's a reason why the scripts don't force removal, and that's the use case of someone developing the VM, doing repeated compiles, where to wait for an entire autoconfig step on each build reduces productivity enormously; one can wait for two or three minutes for the autoconfig steps that generate config.h on a production, assert, debug trio of builds.

Now, Esteban is working on refactoring the autoconfig step so that it happens once per platform rather than once per build, but perhaps the right way to approach this in the meantime is to have Jenkins force the removal via a flag to mvm and leave the default case to not delete config.h.  Please make the system easier for VM developers; the computer slaves can be loaded up with work, not the humans please.


On Fri, Aug 5, 2016 at 1:41 AM, GitHub <noreply@github.com> wrote:
 
  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 1f82cbdeec1dfd6072014fccfab4c9db38e9b925
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1f82cbdeec1dfd6072014fccfab4c9db38e9b925
  Author: Fabio Niephaus <code@fniephaus.com>
  Date:   2016-08-05 (Fri, 05 Aug 2016)

  Changed paths:
    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/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.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/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.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

  Log Message:
  -----------
  Force remove config.h in mvm scripts

https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3e2b3e429307bff51036ebdf551261e715af337b#commitcomment-18530321

/cc @bwestergaard @krono [ci skip]






--
_,,,^..^,,,_
best, Eliot