Use RHGitaly by default
The experiment with RHGitaly on foss.h.n has been a clear success:
- memory footprint is very low: between 5 and 50 MiB (compare with the 1-2GiB per worker used by the Python HGitaly implementation, even if that is not really fair)
- performance hard to really measure, but we didn't get reports of requests served by RHGitaly ending in timeout.
- since the implementation of
FindCommit
in RHGitaly, more than half of the total HGitaly requests are served by RHGitaly. - doc for source install is soon to be published
- everything is in place to use it with Omnibus packages and the Docker image, the latter being subject a separate job in heptapod/heptapod-tests>
Hence it is time to use by default.
Task list:
-
change the default value of the :rhgitaly
feature flag totrue
-
change the --heptapod-use-rhgitaly
option of Heptapod tests to--heptapod-no-use-rhgitaly
and update CI job
Edited by Georges Racinet