- Aug 07, 2023
-
-
Jenkins for Software Heritage authored
Update to upstream version '1.0.0' with Debian dir 16f97fd124eb1cf7038287f4264600685341f9c3
- Jun 23, 2023
-
-
Nicolas Dandrimont authored
This adds a script to build cmph locally, and hooks into the ffibuilder to use the local copy of cmph if it's available. This also configures cibuildwheel to properly generate manylinux wheels.
-
- Feb 17, 2023
-
-
Antoine Lambert authored
Related to swh/meta#4960
-
- Feb 16, 2023
-
-
-
Jérémy Bobbio (Lunar) authored
Related to swh/meta#4959
-
- Feb 02, 2023
-
-
Antoine Lambert authored
This fixes python 3.7 support due to poetry, a dependency of isort, that removed support for that Python version in a recent release.
-
- Dec 19, 2022
-
-
Antoine Lambert authored
In order to remove warnings about /apidoc/*.rst files being included multiple times in toc when building full swh documentation, prefer to include module indices only when building standalone package documentation. Also include them the proper sphinx way. Related to T4496
-
- Oct 18, 2022
-
-
David Douard authored
- pre-commit from 4.1.0 to 4.3.0, - codespell from 2.2.1 to 2.2.2, - black from 22.3.0 to 22.10.0 and - flake8 from 4.0.1 to 5.0.4. Also freeze flake8 dependencies. Also change flake8's repo config to github (the gitlab mirror being outdated).
-
- May 09, 2022
-
-
Pratyush authored
-
- Apr 26, 2022
-
-
vlorentz authored
-
- Apr 21, 2022
-
-
Antoine Lambert authored
That hook can be frustrating as it can discard a long commit message if it finds a typo in it so better removing it.
-
- Apr 08, 2022
-
-
Antoine Lambert authored
-
Antoine Lambert authored
Related to T3922
-
Antoine Lambert authored
black is considered stable since release 22.1.0 and the version we are currently using is quite outdated and not compatible with click 8.1.0, so it is time to bump it to its latest stable release. Please note that E501 pycodestyle warning related to line length is replaced by B950 one from flake8-bugbear as recommended by black. https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html#line-length Related to T3922
-
- Apr 06, 2022
-
-
Antoine Lambert authored
pytest-postgresql 3.1.3 and pytest-redis 2.4.0 added support for pytest >= 7 so we can now drop the pytest pinning.
-
- Mar 22, 2022
-
-
Antoine Lambert authored
Due to test modules being copied in subdirectories of the build directory by setuptools, it makes pytest fail by raising ImportPathMismatchError exceptions when invoked from root directory of the module. So ignore the build folder to discover tests.
-
- Mar 03, 2022
-
-
Jenkins for Software Heritage authored
Update to upstream version '0.1.2' with Debian dir b3410408a801c8f4128653e0d90640e9989bbdbf
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
- Feb 10, 2022
-
-
Antoine Lambert authored
To install the new hook: $ pre-commit install -t commit-msg
-
- Feb 07, 2022
-
-
Antoine R. Dumont authored
Related to T3916
-
- Jan 25, 2022
-
-
Loïc Dachary authored
-
Loïc Dachary authored
and add a safeguard in case the caller provides a key with the wrong size
-
- Dec 16, 2021
-
-
Antoine R. Dumont authored
This also drops spurious copyright headers to those files if present. Related to T3812
-
- Dec 15, 2021
-
-
Nicolas Dandrimont authored
-
- Dec 09, 2021
-
-
Loïc Dachary authored
-
Loïc Dachary authored
-
- Dec 08, 2021
-
-
Loïc Dachary authored
-
- Nov 10, 2021
-
-
Loïc Dachary authored
This package is intended to be used by the new object storage, as a low level dependency to create and lookup a Read Shard. It is implemented in C and based on the cmph library for better performances. It will be used when a Read Shard must be created with around fifty millions objects, totaling around 100GB. The objects and their key (their cryptographic signature) will be retrieved, in python from the postgres database where the Write Shard lives. One after the other they will be inserted in the Read Shard using the **write** method. In the end the **save** method will create the perfect hash table using the cmph library and store it in the file (it typically takes a few seconds). There is no write amplification during the creation of the Read Shard: each byte is written exactly once, sequentially. There is no read operation. The memory footprint is 2*n*32 where n is the number of inserted keys. The **lookup** method relies on the hash function which is loaded in memory when the **load** function is called. It obtains the offset of the object by looking up its offset in the file from an index which may be up to 2x the number of keys (it is not minimal). Signed-off-by: Loïc Dachary <loic@dachary.org>
-
- Oct 06, 2021
-
-
Loïc Dachary authored
-
Nicolas Dandrimont authored
-