disk-based bounded cache of the contents of revisions in FE

XMLWordPrintable

    • Type: Suggestion
    • Resolution: Unresolved
    • N/A
    • Component/s: None

      Each time FishEye needs the contents of a revision, it fetches it from the underlying SCM system.

      FishEye should use some sort of per-repository, LRU, space-limited cache of the contents of revisions.
      We should independently cache the text and binary versions of files (text versions are requested much more frequently)
      Consider gz compression of files.
      Consider reusing the file-on-disk when returning the StreamIndexedLineReader so as to reduce double-copying.
      The cache state should be preserved across FishEye restarts.

      The default size of this cache (per repository) should be 500MB. It should be customizable in the admin.

              Assignee:
              Unassigned
              Reporter:
              Matt Quail (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:

                  Estimated:
                  Original Estimate - 24h
                  24h
                  Remaining:
                  Time Spent - 5h 10m Remaining Estimate - 8h
                  8h
                  Logged:
                  Time Spent - 5h 10m Remaining Estimate - 8h Time Not Required
                  5h 10m