Noticed a difference between si mods and the project differences view in the client gui
Hi.
I'm experimenting with the si CLI command and stumbled upon a difference in th output of this command and the respective project difference view in the client gui.
I was using this command:
>si mods --recurse -Y --project=/work/products/whatever/shared/ClockLib/posix/project.pj --projectRevision=1.169.1.3 --projectRevision=1.161 --showAppliedCPList --showChangePackages
This command comes back empty.
The GUI however does indeed show a difference for this subproject and these checkpoints. It says:
/work/products/whatever/shared/ClockLib/posix/project.pj Subproject changed from checkpoint 1.161 to checkpoint 1.169.1.3
tmLib.c Member revision changed from 1.10 to 1.10.1.1
Possible peculiarities:
- The subproject in question is a shared subproject. The gui shows the target path: /work/products/whatever/shared/ClockLib/posix/project.pj
While the source path would be /work/shared/something/ClockLib/posix/project.pj
The output of si mods is empty, no matter which path I use, though.
- The checkpoints in question are not on the same branch
Why is this difference not shown by using the CLI command?
Additionally, when I try to show the differences of the projects several levels higher, the si mods command will not even get the right resulting checkpoint of the subproject in question.
I was using this command:
>si mods --recurse -Y --project=/work/products/whatever/project.pj --projectRevision=1.59.1.4 --projectRevision=1.59 --showAppliedCPList --showChangePackages
As stated above, the gui shows the correct values: Subproject changed from checkpoint 1.161 to checkpoint 1.169.1.3
The si mods command however comes back with Subproject checkpoint changed: /work/products/whatever/shared/ClockLib/posix/project.pj from 1.161 to 1.171
How comes si mods gets lost in the project tree and takes the wrong branch?

)