- Apr 05, 2019
-
-
Boris Feld authored
-
Boris Feld authored
Mercurial core commit d7e751ec679e introduced a new format variant named `compression-level` which updates all repo hashes.
-
- Apr 02, 2019
-
-
Raphaël Gomès authored
Some repositories don't have all the variants that are tried. Instead of getting a `KeyError`, we now just skip the impossible combinations.
-
- Mar 23, 2019
-
-
Pierre-Yves David authored
(The non sparse version is 20GB bigger than the sparse one (12 → 32GB). So I think we'll skip it.
-
- Mar 29, 2019
-
-
Pierre-Yves David authored
This mark the end of the infamous hidden directory.
-
- Mar 28, 2019
-
-
Boris Feld authored
-
- Mar 27, 2019
-
-
Boris Feld authored
We need to use the repo name with the hash in order to find the right partial repository.
-
Boris Feld authored
This way we can detect bad file names
-
Boris Feld authored
Also do the check for partial archives with the right name as it can happens too.
-
Boris Feld authored
The test is currently broken The directory in the partial archive doesn't contains the hash, hence extracting two partial for the same repositories with different hashes will overwrite each-other.
-
- Mar 29, 2019
-
-
Pierre-Yves David authored
In the development branch, various file have moved and cache is being warmed. I used Mercurial's core changeset 00c1ee0f746a to generate this output
-
Pierre-Yves David authored
We just need to check that the directory is renamed, we do not actually care about the directory content.
-
Pierre-Yves David authored
-
- Mar 28, 2019
-
-
Raphaël Gomès authored
`hg web` was broken for a certain range of changesets. Make use of the new `not_compatible_with` decorator to reflect that.
-
Raphaël Gomès authored
This decorator will be used to mark versions that do not work most of the time. So instead passing `compatible_with("not(revset)")` and a negative filter function, we can just specify the revset wherein the bench should not run and optionally further filter on test kwargs.
-
- Mar 11, 2019
-
-
Boris Feld authored
-
Boris Feld authored
By default ASV kill the process group only at the very ends, pass a new parameter to `asv run` so it spawn a separate process per test and kill the process group per test in case of timeout.
-
- Mar 06, 2019
-
-
Pierre-Yves David authored
This changeset have a basic description that cover only ½ of its content. In addition, it add a tracked files in repository breaking currently valid setup using a symbolic link to store the refences repositories outside the repository. I'm backing it out to fix this regression. It can we re-submitted for review with a proper explanation about why it is necessary. Changeset 9dff0103c6a6 looks fairly similar, and is also lacking proper justification. However it does not introduce regression (or at least none known yet).
-
Raphaël Gomès authored
From now on, takobasu will be the source of truth for running `asv publish`, so all other machines that run `asv run` will need to rsync their results over to takobasu, which will later deploy the changes on a timer.
-
Boris Feld authored
-
Boris Feld authored
-
Boris Feld authored
-
- Feb 27, 2019
-
-
Boris Feld authored
-
- Mar 05, 2019
-
-
Raphaël Gomès authored
Both benchmarks/ and scmperf_lib/ make use of PyYAML to load yaml files. This library has used an unsafe (i.e. can load yaml bombs, etc.) loader by default since its inception and has been urging people to move to `safe_load` instead. We could have still used `load` by switching to SafeLoader, but the refactor shrunk the code so much that it would not really be an improvement.
-
Raphaël Gomès authored
Strip variants can differ between repos and should not be hardcoded. This change uses the data from the .benchrepo file for each repo to pass to each corresponding test. We are new storing the entire repo prefix instead of only storing the hash, since it is just as unique, removing the need to recompute the prefix from the hash later in the code.
-
- Mar 04, 2019
-
-
Raphaël Gomès authored
This list used to be hardcoded, this change gathers the unique strip variants into a list from every .benchrepo file for use in the ASV test matrix.
-
- Mar 05, 2019
-
-
Raphaël Gomès authored
Every repository may have its own partial sets. This change is reflected in the way this information is passed to `make-partial-repos`: Remove the positional argument for the partial-sets file and fetch the partial sets config from the reference repository .benchrepo file.
-
Raphaël Gomès authored
-
Raphaël Gomès authored
-
- Mar 04, 2019
-
-
Raphaël Gomès authored
This file is useful for configuring the creation of reference repos, as all repos will not need the same number (or critetia) of partials.
-
- Mar 05, 2019
-
-
Boris Feld authored
-
Boris Feld authored
As we know use kwargs in setup too, we need to change how we compute the repo_name.
-
Boris Feld authored
-
Boris Feld authored
Removes unused argument
-
Boris Feld authored
-
Boris Feld authored
-
Boris Feld authored
-
Boris Feld authored
-
- Feb 26, 2019
-
-
Boris Feld authored
This was it will be easier to identify which variants is defined by the repo and which ones are defined by the test itself.
-
- Mar 05, 2019
-
-
Boris Feld authored
Update `update-benchrepo` script to rename partial archives if the benchrepo hash has been updated and the partial archives are present on disk.
-