- Nov 27, 2020
-
-
Thibault Allançon authored
-
Thibault Allançon authored
Closes T2803. Before, ls history/by-date/ took a few seconds and it was getting slower the more metadata were stored in the sqlite cache. This was because it would query the metadata cache for all SWHIDs in history. Now, a new column has been created to store a relation (rev swhid, date) meaning we only need to do one query to get all history with a specific date prefix.
-
Thibault Allançon authored
- Nov 26, 2020
-
-
Thibault Allançon authored
-
Thibault Allançon authored
-
Thibault Allançon authored
-
Thibault Allançon authored
-
Thibault Allançon authored
-
- Nov 25, 2020
-
-
Thibault Allançon authored
Closes T2802.
-
Thibault Allançon authored
Closes T2784.
-
- Nov 20, 2020
-
-
Stefano Zacchiroli authored
Closes T2676
-
Stefano Zacchiroli authored
Closes T2785
-
Stefano Zacchiroli authored
most notably drop "virtual" from filesystem everywhere for consistency
-
Thibault Allançon authored
- Remove manual direntry cache manipulation - Remove unnecessary by-hash/ sharding depth attribute - Time optimization for by-date/ partial results - More extensive unit testing for by-date/
-
Thibault Allançon authored
Closes T2795.
- Nov 18, 2020
-
-
Thibault Allançon authored
Closes T2773.
-
Thibault Allançon authored
-
- Nov 17, 2020
-
-
Stefano Zacchiroli authored
-
Stefano Zacchiroli authored
-
Thibault Allançon authored
Do not unnecessarily format string (eg: when log statement is below current log level).
-
- Nov 16, 2020
-
-
Thibault Allançon authored
Closes T2772.
-
Thibault Allançon authored
During development of new features, enabling the DEBUG log-level every time to hunt down a runtime exception is unpractical since the DEBUG level is very verbose and does not include the exception traceback. Using the logging.exception() method fixes all these issues.
-
- Nov 13, 2020
-
-
Thibault Allançon authored
The asizeof() introduced a very heavy overhead which made swhfs unusable when relying on many asizeof calls (eg: storing history exploration in the direntry cache with a history containing >1000 commits). The heuristic to calculate the size of a FuseEntry is based on experimental results from repositories with various history sizes (10K, 100k, ...)
-
Thibault Allançon authored
Pre-fill the direntry cache with all the sub-entries once the history has been retrieved.
-
- Nov 05, 2020
-
-
Thibault Allançon authored
-
- Nov 04, 2020
-
-
Thibault Allançon authored
Closes T2695. The readdir() endpoint is now O(N) instead of O(N²) since we do not go through all entries every time, but only those after the readdir() offset.
-
- Oct 31, 2020
-
-
Stefano Zacchiroli authored
-
Stefano Zacchiroli authored
-
Stefano Zacchiroli authored
-
- Oct 23, 2020
-
-
Thibault Allançon authored
Closes T2723.
-
- Oct 22, 2020
-
-
Thibault Allançon authored
Rework existing mock archive to account for a new graph backend.
-
Thibault Allançon authored
Closes T2659. Rationale: ease batch commit workloads.
-
- Oct 21, 2020
-
-
Thibault Allançon authored
Closes T2725.
-
- Oct 20, 2020
-
-
Stefano Zacchiroli authored
rationale: - it is consistent with SwhFS which we are now using in doc - FUSE is an implementation detail, which has no place in user-facing names - it is consistent with other FUSE-based FS (sshfs, RepoFS, etc.)
-
- Oct 19, 2020
-
-
Thibault Allançon authored
Closes T2708.
-
Thibault Allançon authored
Closes T2716.
-
Thibault Allançon authored
Closes T2711.
-
Thibault Allançon authored
Closes T2709.
-