Commit Graph

57 Commits

Author SHA1 Message Date
martin ridgers
e9f8ea993a Version bump
(git:8795212 - Martin Ridgers - 2021-11-04 08:46:10 +0100)

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 18048957 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18049022 by martin ridgers in ue5-release-engine-test branch]
2021-11-04 04:16:36 -04:00
martin ridgers
9c2ca23a24 Added a way to spawn an unelvated child process from an elevated parent
(git:d7ac559 - Martin Ridgers - 2021-11-03 15:26:34 +0100)

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 18048953 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18049009 by martin ridgers in ue5-release-engine-test branch]
2021-11-04 04:16:19 -04:00
martin ridgers
60fd3c29ac Split the two schemes of starting a child UnrealTraceServer process into separate functions
(git:2778f91 - Martin Ridgers - 2021-11-03 15:25:32 +0100)

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 18048949 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 18048999 by martin ridgers in ue5-release-engine-test branch]
2021-11-04 04:16:03 -04:00
martin ridgers
547a87196c Added missing include
9a52de8 / Martin Ridgers / 2021-09-09 10:18:14 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17470666 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17470682 by martin ridgers in ue5-release-engine-test branch]
2021-09-09 06:23:57 -04:00
martin ridgers
20f29c3977 Version bump
7046877 / Martin Ridgers / 2021-09-06 13:37:34 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437719 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437725 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:09:38 -04:00
martin ridgers
a17f42267f Fallback to %USERPROFILE% if SHGetFolderPath() fails
899150b / Martin Ridgers / 2021-09-06 13:36:21 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437718 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437724 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:09:31 -04:00
martin ridgers
3b60f3fbdb Include GetLastError() just in case setting the working directory happens to fail
223e89d / Martin Ridgers / 2021-09-06 13:30:04 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437711 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437714 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:08:11 -04:00
martin ridgers
0231fd1f0f Remove any administrator privileges from the daemon. Not that the token is still considered elevated for now.
ff3b45c / Martin Ridgers / 2021-09-06 13:28:52 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437652 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437704 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:04:45 -04:00
martin ridgers
193c8db735 Use the error_code variant in case create_directories throws an exception
88a366f / Martin Ridgers / 2021-09-06 13:27:55 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437649 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437676 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:03:17 -04:00
martin ridgers
c9ae4a329c Debug builds always copy the trace server's binary out of the tree
6f913e7 / Martin Ridgers / 2021-09-06 13:27:18 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437644 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437670 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:03:09 -04:00
martin ridgers
3ee5555070 Put the threaded mode of the daemon behind its own define
b0ad3b6 / Martin Ridgers / 2021-09-06 13:26:33 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437630 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437659 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:02:47 -04:00
martin ridgers
2ecf30a74e UnrealTraceStore was locking the directory it was launched from
229bc59 / Martin Ridgers / 2021-09-06 11:01:30 +0200

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17437627 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17437653 by martin ridgers in ue5-release-engine-test branch]
2021-09-06 08:02:39 -04:00
martin ridgers
0e7b0779fe Use a lock file instead of a shared-memory and semaphores as they orphan easily
d0ce7dd / Martin Ridgers / 2021-08-31 11:30:14 +0200

#ROBOMERGE-SOURCE: CL 17416636 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17416674 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 01:32:40 -04:00
martin ridgers
e3fddb43dc Flush log file writes
8c5de4f / Martin Ridgers / 2021-08-31 10:03:40 +0200

#ROBOMERGE-SOURCE: CL 17416621 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17416667 by martin ridgers in ue5-release-engine-test branch]
2021-09-03 01:32:31 -04:00
martin ridgers
2ffcd4ee09 Use the same "home" location for logs and lock files
ab6f020 / Martin Ridgers / 2021-08-31 10:03:09 +0200

#ROBOMERGE-SOURCE: CL 17405999 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17406024 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 14:11:56 -04:00
martin ridgers
946a3b5c8f Erroneous while statement
9c1fc1f / Martin Ridgers / 2021-08-30 08:54:46 +0200

#ROBOMERGE-SOURCE: CL 17400720 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17400736 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 06:58:53 -04:00
martin ridgers
1ac9fdd562 Clang doesn't have C++20's std::format yet
67aa8c5 / Martin Ridgers / 2021-08-30 08:54:21 +0200

#ROBOMERGE-SOURCE: CL 17400103 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17400117 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 05:43:50 -04:00
martin ridgers
0cdee0e547 Limit the number of attempts to create a log file
d6ce1fd / Martin Ridgers / 2021-08-30 08:53:45 +0200

#ROBOMERGE-SOURCE: CL 17399680 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399689 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 05:19:13 -04:00
martin ridgers
cbb8bffab2 Only iterate the log directory if it exists
b980707 / Martin Ridgers / 2021-08-30 08:52:59 +0200

#ROBOMERGE-SOURCE: CL 17399389 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399392 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 04:56:24 -04:00
martin ridgers
d09d60847c Stop std::fs calls raising exceptions if files or directories exist
f6d44f8 / Martin Ridgers / 2021-08-30 08:52:09 +0200

#ROBOMERGE-SOURCE: CL 17399356 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399365 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 04:43:46 -04:00
martin ridgers
27eb7264a7 Missing define if Clang was used on not-Apple platforms
35869a0 / Martin Ridgers / 2021-08-30 08:50:24 +0200

#ROBOMERGE-SOURCE: CL 17399109 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17399158 by martin ridgers in ue5-release-engine-test branch]
2021-09-02 04:10:42 -04:00
martin ridgers
e2fdcb6d41 Version bump
ffd11d5 / Martin Ridgers / 2021-08-26 11:46:47 +0200

#ROBOMERGE-SOURCE: CL 17385730 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17385736 by martin ridgers in ue5-release-engine-test branch]
2021-09-01 09:21:14 -04:00
martin ridgers
0968033def Added some help text
353f1ab / Martin Ridgers / 2021-08-26 11:46:05 +0200

#ROBOMERGE-SOURCE: CL 17385400 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17385430 by martin ridgers in ue5-release-engine-test branch]
2021-09-01 08:45:40 -04:00
martin ridgers
13f377e6f4 Always require a command to be given
a46df10 / Martin Ridgers / 2021-08-26 11:45:47 +0200

#ROBOMERGE-SOURCE: CL 17385132 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17385137 by martin ridgers in ue5-release-engine-test branch]
2021-09-01 08:01:32 -04:00
martin ridgers
332468b8be Do not fallback to forking when running without arguments
a3f384d / Martin Ridgers / 2021-08-26 11:09:19 +0200

#ROBOMERGE-SOURCE: CL 17385031 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17385036 by martin ridgers in ue5-release-engine-test branch]
2021-09-01 07:45:46 -04:00