Currently, the buildIdentifier created by the parse command uses the host name and a timestamp. This strategy has two issues:
If you parse the same .xcactivitylog twice, the build identifier of the JSON that is created is different.
If you want to identify the machine with something that is not the host name you can't. For instance, in CI you may want to identify it as build-agent-01.
This PR fixes both issues by adding a new --machine_name parameter to the parse command that is used to create the build identifier. It also removes the use of a timestamp to create it and uses the uniqueIdentifier property from IDEActivitlyLog
Currently, the
buildIdentifier
created by theparse
command uses the host name and a timestamp. This strategy has two issues:build-agent-01
.This PR fixes both issues by adding a new
--machine_name
parameter to theparse
command that is used to create the build identifier. It also removes the use of a timestamp to create it and uses theuniqueIdentifier
property fromIDEActivitlyLog