- 12 Mar, 2020 1 commit
-
-
mhellka authored
Also reworked the way AsyncContext timeouts are tracked.
-
- 11 Mar, 2020 1 commit
-
-
mhellka authored
-
- 15 Jan, 2020 2 commits
- 14 Jan, 2020 1 commit
-
-
mhellka authored
-
- 13 Jan, 2020 3 commits
- 08 Jan, 2020 1 commit
-
-
mhellka authored
Fix: Do not require list_files permission just to show the file count. Change: Return a partial ArchiveInfo even if sub-resources requested with 'with' are not available due to access restrictions. This change should help clients trying to get as much information as possible with a single request and reduce complexity and latency when viewing cdstar archives.
-
- 16 Dec, 2019 3 commits
-
-
mhellka authored
-
mhellka authored
-
mhellka authored
The GC now simply scans the directory and identifies index and binary files to keep, based on last modification time alone. It no longer walks the revision history, so missing revisions won't be a problem. The "Keep N revisions" feature was removed, as it makes no sense. A user might create 100 revisions a second, or none in a year. Revisions should only be considered to allow MVCC, not be a 'history' of changes that one might want to preserve. If so, GC must be disabled completely.
-
- 13 Dec, 2019 2 commits
- 10 Dec, 2019 2 commits
-
-
mhellka authored
A single user can grow the cache very fast (e.g. by rapitdy modifying a large archive without using transactions). We could purge old revisions on commit to counter exactly this scenario, or just use soft references again to prevent OOM situations. Time based eviction is not sufficient. We do that anyway to free memory even if memory pressure is not high enough to cause soft reference collection.
-
mhellka authored
-
- 09 Dec, 2019 1 commit
-
-
mhellka authored
Admin users with special permissions should be able to submit privileged unfiltered searches in the future.
-
- 03 Dec, 2019 4 commits
- 02 Dec, 2019 3 commits
- 26 Nov, 2019 2 commits
- 25 Nov, 2019 5 commits
- 23 Nov, 2019 5 commits
- 21 Nov, 2019 2 commits
- 19 Nov, 2019 2 commits