fix/267-adopt-writes
internal/host/adoptlock.go
+3 −1
internal/host/adoptlock.goLoading diff…
internal/host/claimroleassembly_linux.go
+11 −10
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimroleassembly_linux_test.go
+30 −0
internal/host/claimroleassembly_linux_test.goLoading diff…
internal/host/claimstate_linux.go
+15 −10
internal/host/claimstate_linux.goLoading diff…
internal/host/claimstate_linux_test.go
+42 −0
internal/host/claimstate_linux_test.goLoading diff…
internal/host/claimstop_registry_test.go
+34 −0
internal/host/claimstop_registry_test.goLoading diff…
internal/host/claimstop_run.go
+26 −3
internal/host/claimstop_run.goLoading diff…
internal/host/movesfloor_linux.go
+16 −51
internal/host/movesfloor_linux.goLoading diff…
internal/host/movesfloor_linux_test.go
+61 −0
internal/host/movesfloor_linux_test.goLoading diff…
internal/host/proofroot.go
+4 −3
internal/host/proofroot.goLoading diff…
internal/host/registry_privilege_test.go
+29 −6
internal/host/registry_privilege_test.goLoading diff…
internal/host/registrychild_exec_linux.go
+34 −0
internal/host/registrychild_exec_linux.goLoading diff…
internal/host/registrychild_exec_linux_test.go
+171 −0
internal/host/registrychild_exec_linux_test.goLoading diff…
internal/host/registrychild_exec_other.go
+18 −0
internal/host/registrychild_exec_other.goLoading diff…
internal/host/registrychild_other.go
+4 −0
internal/host/registrychild_other.goLoading diff…
internal/host/registrychild_unix.go
+39 −10
internal/host/registrychild_unix.goLoading diff…
internal/host/registrychild_unix_test.go
+11 −8
internal/host/registrychild_unix_test.goLoading diff…
internal/host/registryreadonly.go
+28 −0
internal/host/registryreadonly.goLoading diff…
internal/host/restart.go
+5 −27
internal/host/restart.goLoading diff…
internal/host/systemapply.go
+2 −4
internal/host/systemapply.goLoading diff…
internal/host/systemapply_test.go
+7 −2
internal/host/systemapply_test.goLoading diff…
internal/host/systemapply_unix.go
+9 −22
internal/host/systemapply_unix.goLoading diff…
internal/host/systemapply_unix_test.go
+41 −0
internal/host/systemapply_unix_test.goLoading diff…
internal/host/systemstate.go
+7 −34
internal/host/systemstate.goLoading diff…
internal/hostfloor/controllers_linux.go
+5 −2
internal/hostfloor/controllers_linux.goLoading diff…
internal/hostfloor/controllers_linux_test.go
+35 −0
internal/hostfloor/controllers_linux_test.goLoading diff…
internal/hostfloor/participation.go
+6 −6
internal/hostfloor/participation.goLoading diff…
internal/instancectl/claim.go
+3 −1
internal/instancectl/claim.goLoading diff…
internal/instancectl/server.go
+7 −3
internal/instancectl/server.goLoading diff…
internal/instancectl/stagedexe.go
+0 −44
internal/instancectl/stagedexe.goLoading diff…
internal/instancectl/stagedexe_test.go
+5 −61
internal/instancectl/stagedexe_test.goLoading diff…
internal/provision/plan9_b8_census_test.go
+2 −2
internal/provision/plan9_b8_census_test.goLoading diff…
internal/registry/readonly.go
+26 −0
internal/registry/readonly.goLoading diff…
internal/registry/readonly_test.go
+66 −0
internal/registry/readonly_test.goLoading diff…
internal/registry/registry.go
+2 −0
internal/registry/registry.goLoading diff…
internal/registry/remote.go
+99 −20
internal/registry/remote.goLoading diff…
internal/registry/remote_test.go
+76 −14
internal/registry/remote_test.goLoading diff…
internal/release/adopt.go
+2 −1
internal/release/adopt.goLoading diff…
internal/release/adopt_test.go
+5 −5
internal/release/adopt_test.goLoading diff…
internal/release/bake.go
+4 −25
internal/release/bake.goLoading diff…
internal/release/bake_test.go
+2 −2
internal/release/bake_test.goLoading diff…
internal/release/conditional_delete.go
+3 −2
internal/release/conditional_delete.goLoading diff…
internal/release/fetch.go
+14 −31
internal/release/fetch.goLoading diff…
internal/release/generations_publish_test.go
+1 −1
internal/release/generations_publish_test.goLoading diff…
internal/release/healthy.go
+5 −20
internal/release/healthy.goLoading diff…
internal/release/materializeheld.go
+29 −10
internal/release/materializeheld.goLoading diff…
internal/release/materializeheld_test.go
+37 −0
internal/release/materializeheld_test.goLoading diff…
internal/release/pins.go
+7 −26
internal/release/pins.goLoading diff…
internal/release/pins_test.go
+2 −2
internal/release/pins_test.goLoading diff…
internal/release/programhistory.go
+5 −8
internal/release/programhistory.goLoading diff…
internal/release/proofpolicy.go
+3 −1
internal/release/proofpolicy.goLoading diff…
internal/release/ratchet.go
+3 −1
internal/release/ratchet.goLoading diff…
internal/release/refusal.go
+6 −20
internal/release/refusal.goLoading diff…
internal/release/stage_reuse_test.go
+10 −5
internal/release/stage_reuse_test.goLoading diff…
internal/release/stage_stream_test.go
+2 −2
internal/release/stage_stream_test.goLoading diff…
internal/release/state_security_test.go
+60 −0
internal/release/state_security_test.goLoading diff…
internal/release/store.go
+27 −35
internal/release/store.goLoading diff…
internal/release/versions.go
+18 −76
internal/release/versions.goLoading diff…
internal/safefile/file.go
+19 −0
internal/safefile/file.goLoading diff…
internal/safefile/file_linux.go
+195 −0
internal/safefile/file_linux.goLoading diff…
internal/safefile/file_linux_test.go
+102 −0
internal/safefile/file_linux_test.goLoading diff…
internal/safefile/file_other.go
+61 −0
internal/safefile/file_other.goLoading diff…