Gitlab Community Edition Instance

  1. 16 Dec, 2019 2 commits
    • mhellka's avatar
    • mhellka's avatar
      Simplify NioPool garbage collector. · 39a595ac
      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.
      39a595ac
  2. 13 Dec, 2019 2 commits
  3. 10 Dec, 2019 2 commits
    • mhellka's avatar
      Revert NIO caching change and use soft references again. · 90520f1a
      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.
      90520f1a
    • mhellka's avatar
      Added metrics for request rates and timings · 0a95dbf7
      mhellka authored
      0a95dbf7
  4. 09 Dec, 2019 1 commit
  5. 03 Dec, 2019 4 commits
  6. 02 Dec, 2019 3 commits
  7. 26 Nov, 2019 2 commits
  8. 25 Nov, 2019 5 commits
  9. 23 Nov, 2019 5 commits
  10. 21 Nov, 2019 2 commits
  11. 19 Nov, 2019 3 commits
  12. 18 Nov, 2019 7 commits
  13. 12 Nov, 2019 2 commits