(This is a translation of a [Japanese [Content removed] by Kadowaki Yuki.)
Thank you for your continued support.
Currently, I am trying to find if it’s possible to use PDB files included in PCBs that are not stripped by using BuildGraph.
While doing this, I was aware of the difference in behavior between “Editor” and “Editor PCBs” under UnrealGameSync > Options > Sync Precompiled Binaries. So I would like to know about that correctly.
■ Versions I am using
UnrealGameSync Application version: 1.0.0
Horde Server: 5.6.1-0
CL 44394996 + CL 45227533 (Magick.NET VersionFix)
Perforce Server: 2025.1
■ Conditions
- Engine itself is vanilla without any modifications.
- I have not changed the Perforce protect before and after stripping. I am using an account that has read/write access to both the development stream and the PCB storage stream.
- I use Horde authentication with “Anonymous”.
- I create PCBs using Incremental Build (Engine/Build/Graph/Examples/BuildEditorAndTools.xml).
- There are several CLs (169, 173, 174, 175, 177, 223, 227) that have been submitted to the development stream and for which PCBs have been created.
- The PCBs are stored in the PCB storage stream as follows. (“Full size” means the PDBs have not been stripped.)
* I guess the gaps in revision numbers are due to PCBs for same CLs being re-uploaded.
Revision 9: CL169 — Before change (Stripped)
Revision 11: CL173 — Before change (Stripped)
Revision 12: CL174 — Before change (Stripped)
Revision 13: CL175 — Before change (Stripped)
Revision 16: CL177 — Before change (Stripped)
Revision 17: CL223 — Before change (Stripped)
Revision 19: CL227 — After change (Full size)
■ Current behaviors in my environment
[ When selecting “Editor” and syncing the latest CL (227) ]
The PCB for the latest CL (227) was fetched from Perforce with “p4 print”, and deployed to the local workspace based on the zipmanifest. By this, I confirmed that the PDB was full size.
[ When selecting “Editor PCBs” and syncing the latest CL (227) ]
It appears that the PCB for CL (177) was fetched using its Horde ArtifactID and deployed to the local workspace based on the zipmanifest. As the PCB for he latest CL was not fetched, I confirmed the PDB was not full size.
As shown above, I was aware that the fetched PCBs were different depending on whether selecting “Editor” or “Editor PCBs”. Is this the expected behavior?
Also, although they seem to be fetched from different locations, I believe the purpose of fetching PCBs should be the same. Would it be possible for you to explain what is the intention behind the different behavior?
(To be continued)