Building a benchmark reference repository with obsolescence

Pierre-Yves David pierre-yves.david at ens-lyon.org
Sat Nov 9 18:28:51 UTC 2019


Hi everyone,

TL;DR: please send me tarball of your mercurial-core development repository

A current shortcoming of the benchmark suite is that all repository 
contains public changeset only. I would like to fix this by adding a 
repository with draft changesets and obsolescence markers.

Having such repository would help:
- assess the current performance situation about obsolescence and filtered,
- confirm that patches achieve their promissed performance improvement,
- detect regression on this logic.

Each new reference repository in the benchmark increase the execution 
time. So I would like this new reference to be as "interesting" and 
"diverse" as possible. I would like to simulate some heavily used 
development repository and so I intend to combine as much obsolescence 
markers and draft as possible.

I already combine my own repository with hg-comitted and with the 
various `mercurial-devel` repository octobus uses for synchronisation. 
However, I would like to gather more intermediate changesets and changes 
from a more diverse set of users. So please, if possible, share your 
personal mercurial development repository with me. I'll do the combining.

For those curious, the current state is available here: 
https://www.mercurial-scm.org/repo/users/marmoute/reference-filtered-mercurial/

You might have been CCed in this email, this is because I suspect you 
are likely to have interesting local repository.

Cheers,

-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list