Open kathivashkiv opened 3 years ago
I found three mentions of this command in your repo:
1) https://github.com/airspeed-velocity/asv/search?q=is+passed+directly+to+either+git+log (Benchmarking section in "Using airspeed velocity")
1) https://github.com/airspeed-velocity/asv/blob/master/asv/commands/run.py#L92 (git rev-list
here, but not on the site)
2) https://github.com/airspeed-velocity/asv/blob/master/asv/commands/find.py#L44
Hello, I'm working on performance monitoring project for Sunpy library using ASV One of the first questions was how
asv run
command selects commits from a range. Current documentation says:But
git log a..b
andasv run a..b
returned different commits (for example 24 and 10). It took a long time to figure out thatasv run
goes through git history selecting only first parents. Then I found this two commits in your repo: https://github.com/airspeed-velocity/asv/commit/5fbd3d187c0a1c164c34320ad504030206429c19 https://github.com/airspeed-velocity/asv/commit/7e866ad9e68ebabc25e8dfb17216cd3ad07b9026 So as I understand now ASV uses notgit log
butgit rev-list
with--first-parent
option.Can you please update info on your site? Cause using
--first-parent
option was not obvious for me, and I think that your new users may also get stuck or spend extra time trying to figure out this algorithm