When I check it from https://my.install/diffusion/, it shows not-HEAD commits on the page.
When I check the Repository, I can see commit history like
a4349fb857cf YongJoon Fix Test mode 10:30 AM abdd99c86817 YongJoon Better result printing 10:30 AM 0dc4027d0d1a YongJoon Fix Show Question 10:30 AM ae03a0ac373a YongJoon Better showing for ... 10:14 AM 030075a6e263 YongJoon Fix `checkCU` with ... May 16 b1c6c1aca4da YongJoon Fix `notCover` May 16 ....
But the commit under the repository's title on https://my.install/diffusion/ shows second commit abdd99c86817 Better....
On the page of https://my.install/source/THEREPOSITORY/ also show right commits.
In the repository structure view, Detail of src/ directory shows a4349fb857cf Fix Test mode, not abdd99c86817 Better..., and master branch also shows proper commit.
Their actual commit timestamp(Phabricator may describe this as Authored time) are:
- Wed, May 17, 10:26 AM. for a4349fb857cf
- Wed, May 17, 10:24 AM. for abdd99c86817
This can be confirmed from git and each commit page of Diffusion.
I'm not sure that this is a bug or not, but is a very confusing feature.
Reproduction step
I'm sorry. This is a productive environment, so I could not test to reproduce it and I don't know how can I reproduce it.
But I assume that this caused because of
- The hash value of the second commit is bigger than the first(HEAD) commit.
- They have same committed timestamp (not by git, but by Phabricator) because the phd daemon was not loaded when I pushed the three commits and the commits are synced at once after I start the daemon. (I realized that because the commits are not shown on the history.)
Version Information
phabricator e4e91ebf6f15936a90ab7fff4e249b3fb6dd0058 (Wed, May 17)
arcanist 3c4735795a2963c5ddff6dceaf60122d01ca3dc0 (Wed, May 3)
phutil a900d7b63e954e221efe140f0f33d3d701524aae (Mon, Apr 24)