heptapod issueshttps://foss.heptapod.net/heptapod/heptapod/-/issues2020-02-12T14:40:04Zhttps://foss.heptapod.net/heptapod/heptapod/-/issues/193Use zstd for revlog compression2020-02-12T14:40:04ZPierre-Yves DavidUse zstd for revlog compressionMercurial is able to use zstd to compress its revlog. This means less CPU being used to access the content of repositories.
If is available in core, but not enabled by default. We need to add this to the global config:
```
[format]
rev...Mercurial is able to use zstd to compress its revlog. This means less CPU being used to access the content of repositories.
If is available in core, but not enabled by default. We need to add this to the global config:
```
[format]
revlog-compression=zstd
```
We should also consider upgrading the existing repository using `hg debugupgraderepo --run` once the config is set.https://foss.heptapod.net/heptapod/heptapod/-/issues/189Automatic clonebundles2023-07-25T06:01:40ZPierre-Yves DavidAutomatic clonebundlesThe `clonebundles` features improve clone performance for client while reducing the load generated by clones on the server.
We should have an easy option to automatically generate and use these with heptapod. I see the following questio...The `clonebundles` features improve clone performance for client while reducing the load generated by clones on the server.
We should have an easy option to automatically generate and use these with heptapod. I see the following questions:
* [ ] When are we triggering new `bundle` generation
* [ ] How do we deal with the bundle generation task
* [ ] How do we serve the bundles
* [ ] How do we deal with bundle for private repositories (where user need to be identified to pull a bundle)
* [ ] How do we store/garbage collect the bundles.
(This task is here to track discussion and progress on this issue, but does not comes with any actual plan to implement it at a given date)Pierre-Yves DavidPierre-Yves David