commit 30376784d0ea6953d19174f07bdab14435c9571b
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Aug 22 17:00:12 2019 -0500
Update to v4.0.14
M go.mod
M go.sum
commit 663d188c30cb8297fe53172a078ca9387a1d5c82
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Aug 22 15:15:31 2019 -0500
Travis still dying for no apparent reason midway though cli tests.
So, disable it again.
M tools/test.sh
commit 81a5e1371eb4b367d2a1805c7e30aee4654305a1
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Aug 22 12:06:23 2019 -0500
Extend the time we try to run tests, and add some extra logging to prevent death by apparent inactivity
M .travis.yml
M clitest/common_test.go
M clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect
M clitest/test-data/output/TestIsosCli/isos.upload.common_test.go.as.greg/stdout.expect
commit 0b209da79f0cc896071d13c2e515bfa4889c40f5
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Aug 22 10:44:18 2019 -0500
Rework CLI tests to provide useful coverage data again.
Also, try to reenable testing in Travis.
M clitest/common_test.go
M clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect
M clitest/test-data/output/TestIsosCli/isos.upload.common_test.go.as.greg/stdout.expect
M cmds/dr-provision/dr-provision.go
A test/server.go
M tools/test.sh
commit b938ad636e1618d4adec3d18c9a4ef41cc475c21
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Aug 21 10:28:50 2019 -0500
Add debug data gathering endpoints.
These endpoints, when called, will gather profiling data to be used
for remote debugging and analysis.
A frontend/debug.go
M frontend/frontend.go
commit 641bdf88f3a6d7918ac8ffd13369ca6ad723b2b3
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Aug 20 13:00:48 2019 -0500
Fix busted NextServer in a reservation handling.
M backend/dhcpUtils.go
commit 9ece4bec2d7e306fa38ff66a6d205518b41fdee9
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Aug 20 10:57:13 2019 -0500
We now have the ability to automatically purge older job logs.
There are three new preferences to control this:
jobsToKeep controls how may jobs per machine are protected from being purged.
The N most recent job logs sorted by StartTime will never be considered for purging.
completeJobsPurgedAfter indicates how old (relative to the current time on the server)
jobs with a 'finished' state myst be before the can be purged. Times can be anywhere from
0s (zero seconds) to never (really about 100 years). failedJobsPurgedAfter is the same, but
for jobs in the 'failed' state
The default for jobsToKeep is 50, and the defaults for completeJobsPurgedAfter and
failedJobsPurgedAfter is 'never'.
M backend/dataTracker.go
M backend/jobs.go
M backend/machines.go
M backend/renderData.go
A backend/timeParse.go
M clitest/prefs_test.go
M clitest/test-data/output/TestContentCli/contents.list.2/stdout.expect
M clitest/test-data/output/TestContentCli/contents.list.3/stdout.expect
M clitest/test-data/output/TestContentCli/contents.list.4/stdout.expect
M clitest/test-data/output/TestContentCli/contents.list.5/stdout.expect
M clitest/test-data/output/TestContentCli/contents.list/stdout.expect
M clitest/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M clitest/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.completeJobsPurgedAfter.1d/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.failedJobsPurgedAfter.1w/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.jobsToKeep.0/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.jobsToKeep.100/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.jobsToKeep/stderr.expect
M clitest/test-data/output/TestPrefsCli/prefs.set.knownTokenTimeout.illegal/stderr.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7000q/stderr.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7000q/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7d/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7h/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7m/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7mo/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7s/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7w/stdout.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.7y/stdout.expect
M clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.illegal/stderr.expect
A clitest/test-data/output/TestPrefsCli/prefs.set.unknownTokenTimeout.never/stdout.expect
M frontend/prefs.go
M go.mod
M go.sum
M server/server.go
End of Note