devin doucette
06f6f742ca
DDC: Extended IBuildJob and IBuildScheduler to give the scheduler more control and more data
...
#rb Zousar.Shaker
#rnx
#ROBOMERGE-SOURCE: CL 16678847 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16678852 by devin doucette in ue5-release-engine-test branch]
2021-06-15 16:33:27 -04:00
devin doucette
e943fce2f0
DDC: Fixed the build job to create and destroy the build context only when necessary, and always reset the action and inputs
...
#rb Matt.Peters
#rnx
#ROBOMERGE-SOURCE: CL 16669448 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)
[CL 16669457 by devin doucette in ue5-release-engine-test branch]
2021-06-15 00:21:57 -04:00
Devin Doucette
97be0c7aff
DDC: Added CreateCacheBucket to FBuildConfigContext
...
#rb Zousar.Shaker
#rnx
[CL 16548191 by Devin Doucette in ue5-main branch]
2021-06-03 11:48:59 -04:00
Devin Doucette
e6d74aa8aa
DDC: Reorganized functions in the build job
...
The code is now organized based on what states do, rather than what order they typically execute in. This now matches the function order in the scheduler and the job interface. There are no changes aside from reordering of functions.
#rb trivial
#rnx
[CL 16510516 by Devin Doucette in ue5-main branch]
2021-05-31 15:19:28 -04:00
Devin Doucette
ec9c101705
DDC: Moved EBuildPolicy to its own header to remove private dependencies on the build session
...
[CL 16509362 by Devin Doucette in ue5-main branch]
2021-05-31 11:18:14 -04:00
Devin Doucette
044fb52302
DDC: Attempt to resolve inputs from the action if the definition is not available
...
[CL 16509325 by Devin Doucette in ue5-main branch]
2021-05-31 11:09:49 -04:00
Devin Doucette
d6080f3b06
DDC: Reworked IBuildInputResolver to clarify function names and callback parameters
...
[CL 16509245 by Devin Doucette in ue5-main branch]
2021-05-31 10:48:07 -04:00
Devin Doucette
f934d5abfd
DDC: Renamed the input resolver states in the build job for clarity
...
[CL 16509104 by Devin Doucette in ue5-main branch]
2021-05-31 10:18:16 -04:00
Devin Doucette
162551d6bc
DDC: Accept an input resolver for every variation of creating a build job
...
[CL 16509072 by Devin Doucette in ue5-main branch]
2021-05-31 10:09:01 -04:00
Devin Doucette
914d527945
DDC: Added remote execution to the build job
...
#rb Zousar.Shaker
#rnx
[CL 16492345 by Devin Doucette in ue5-main branch]
2021-05-27 17:28:24 -04:00
Devin Doucette
19480ae52b
DDC: Added UE::DerivedData::Private::FBuildJob
...
FBuildJob is the primary implementation of IBuildJob that is responsible for executing builds.
#rb Zousar.Shaker
#rnx
[CL 16454958 by Devin Doucette in ue5-main branch]
2021-05-25 15:47:57 -04:00