Commit Graph

326 Commits

Author SHA1 Message Date
zousar shaker
1e1378f013 Avoid indexing into a requests output datas array before we have established if we have output, as this can contribute to an out-of-bounds array lookup.
#rb devin.doucette
[FYI] francis.hurteau

#ROBOMERGE-SOURCE: CL 16867872 via CL 16867881
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16867888 by zousar shaker in ue5-release-engine-test branch]
2021-07-15 17:31:20 -04:00
devin doucette
80d84b6b68 DDC: Added FOptionalBuildSession
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16864041 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16864072 by devin doucette in ue5-release-engine-test branch]
2021-07-15 12:58:14 -04:00
devin doucette
449072c4e6 DDC: Added cpu trace scopes to the build job
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16864034 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16864068 by devin doucette in ue5-release-engine-test branch]
2021-07-15 12:58:07 -04:00
devin doucette
540937d6f0 DDC: Fixed errors with NO_LOGGING
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16863666 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863682 by devin doucette in ue5-release-engine-test branch]
2021-07-15 12:30:05 -04:00
devin doucette
90ef834660 DDC: Added FBuildVersionBuilder as a standard way to create build versions
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16855837 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16855841 by devin doucette in ue5-release-engine-test branch]
2021-07-14 17:35:21 -04:00
devin doucette
f12c9ea467 DDC: Exposed the name of the build job to the build function
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16743715 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16743721 by devin doucette in ue5-release-engine-test branch]
2021-06-22 11:27:03 -04:00
devin doucette
b55281bcc7 DDC: Removed a few temporary strings from the build job logging
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16743192 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16743202 by devin doucette in ue5-release-engine-test branch]
2021-06-22 10:50:25 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
devin doucette
d8bc2ab647 DDC: Added -ExportBuilds[=Type1+Type2] to export actions and inputs for builds that miss or skip the cache
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16733522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16733529 by devin doucette in ue5-release-engine-test branch]
2021-06-21 16:41:57 -04:00
danny couture
570008cb2a Fix DDC prefetch logic error causing useless data loads from disk
- 46GB to 10GB data loads from disk during map load of special project

#rnx
#rb Devin.Doucette

#ROBOMERGE-SOURCE: CL 16704710 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16704730 by danny couture in ue5-release-engine-test branch]
2021-06-17 10:50:43 -04:00
zousar shaker
c27625b056 Integrating //UE5/Dev-Cooker [at] 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame


#ROBOMERGE-SOURCE: CL 16678907 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678928 by zousar shaker in ue5-release-engine-test branch]
2021-06-15 16:38:03 -04:00
devin doucette
dac2d7b481 DDC: Revert temporary workaround for static analysis issue with Get<T> on 2-tuples
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16678856 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678860 by devin doucette in ue5-release-engine-test branch]
2021-06-15 16:34:22 -04:00
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
b0c757dd31 DDC: Switched to operator[] and AsView() on compact binary types
#rb Zousar.Shaker
#rnx

[CL 16553598 by Devin Doucette in ue5-main branch]
2021-06-03 17:28:08 -04:00
Devin Doucette
7e392be53b DDC: Fixed MeasureCacheRecord to only count payloads with data
#rb trivial
#rnx

[CL 16553211 by Devin Doucette in ue5-main branch]
2021-06-03 17:06:13 -04:00
Devin Doucette
8e3e3cc389 DDC: Fixed TryToPrefetch to work when there is only one backend
#rb Zousar.Shaker
#rnx

[CL 16549112 by Devin Doucette in ue5-main branch]
2021-06-03 12:57:44 -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
eb2cda6fba Added conversions and constructors to/from 12-byte arrays for FCbObjectId and DerivedData::FPayloadId
#rb Zousar.Shaker
#rnx

[CL 16536271 by Devin Doucette in ue5-main branch]
2021-06-02 13:06:45 -04:00
Devin Doucette
e2aaddd829 CompactBinary: Made buffers and views easier to use by eliminating the complex options
- Renamed TryGetSerialized[Range]View to TryGet[Range]View.
- Changed GetBuffer to return a composite buffer with the type.
- Changed GetView to be protected instead of public.
- Removed GetRangeBuffer and GetRangeView.

#rb Zousar.Shaker
#rnx
#preflight 60b796cac744b20001542535

[CL 16535362 by Devin Doucette in ue5-main branch]
2021-06-02 11:55:09 -04:00
Devin Doucette
bad1b2bfde DDC: Extended the cache record builder to take composite buffers
#rb Zousar.Shaker
#rnx

[CL 16534280 by Devin Doucette in ue5-main branch]
2021-06-02 10:33:08 -04:00
Devin Doucette
490a4a0db2 CompactBinary: Restricted compact binary attachments to objects to simplify package management
#rb Zousar.Shaker
#rnx
#preflight 60b71447ae46a1000144f1d9

[CL 16533710 by Devin Doucette in ue5-main branch]
2021-06-02 09:33:55 -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
d0e04a4a76 DDC: Factored out cache bucket name validation and aligned it more closely with build function name validation
[CL 16509861 by Devin Doucette in ue5-main branch]
2021-05-31 12:43:42 -04:00
Devin Doucette
80dba78363 DDC: Factored out function name validation
[CL 16509761 by Devin Doucette in ue5-main branch]
2021-05-31 12:24:20 -04:00