This prevents the possibility of using 'ant nightly-smoke' to test changes to the build system before committing.
Thats because your checkout will always have a 'modified' revision and cause it to fail vs the checkout: For example below: 5.0.0 1479917M vs 5.0.0 1479917 - rmuir - 2013-05-07 11:19:46 Can we disable this for now? Or at least make it only an option that nightly-smoke explicitly turns off? If no one replies, I will disable it. [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 1378, in <module> [exec] main() [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 1322, in main [exec] smokeTest(baseURL, svnRevision, version, tmpDir, isSigned) [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 1359, in smokeTest [exec] unpackAndVerify('lucene', tmpDir, artifact, svnRevision, version) [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 590, in unpackAndVerify [exec] verifyUnpacked(project, artifact, unpackPath, svnRevision, version, tmpDir) [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 715, in verifyUnpacked [exec] checkAllJARs(os.getcwd(), project, svnRevision, version) [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 266, in checkAllJARs [exec] checkJARMetaData('JAR file "%s"' % fullPath, fullPath, svnRevision, version) [exec] File "/home/rmuir/workspace/lucene-trunk3/dev-tools/scripts/smokeTestRelease.py", line 208, in c verify JAR/WAR metadata... [exec] heckJARMetaData [exec] (desc, verify)) [exec] RuntimeError: JAR file "/home/rmuir/workspace/lucene-trunk3/lucene/build/fakeReleaseTmp/unpack/lucene-5.0.0/queryparser/lucene-queryparser-5.0.0.jar" is missing "Implementation-Version: 5.0.0 1479917M " inside its META-INF/MANIFEST.MF