|
Docserver: Persist stat cache for versioned file systems
This encompasses the following changes:
* FileSystems can now be versioned
* GitilesFileSystem is versioned by commit ID
* CachingFileSystem will use a persistent, version-keyed
stat cache for versioned file systems.
This CL also corrects refresh cycle synchronization so
the "master" commit ID used to identify the live instance
cache is only updated once all associated refresh tasks
have completed.
BUG= 415309
R=kalman@chromium.org
NOTRY=True
Committed: https://crrev.com/360062747ecb8079f2c7467bc5c2fef914e1beb9
Cr-Commit-Position: refs/heads/master@{#301236}
Total comments: 20
Total comments: 8
Total comments: 33
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+263 lines, -43 lines) |
Patch |
 |
M |
chrome/common/extensions/docs/server2/app.yaml
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/app_yaml_helper_test.py
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/caching_file_system.py
|
View
|
1
2
|
4 chunks |
+30 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/caching_file_system_test.py
|
View
|
1
2
3
4
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/commit_tracker.py
|
View
|
1
2
3
4
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/cron.yaml
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/cron_servlet.py
|
View
|
1
2
3
4
|
3 chunks |
+20 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/file_system.py
|
View
|
1
2
|
1 chunk |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/gitiles_file_system.py
|
View
|
1
2
3
4
5
|
1 chunk |
+11 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/host_file_system_provider.py
|
View
|
1
2
|
4 chunks |
+8 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/instance_servlet.py
|
View
|
1
2
|
3 chunks |
+6 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/mock_file_system.py
|
View
|
1
2
3
4
|
3 chunks |
+10 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/offline_file_system.py
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/queue.yaml
|
View
|
1
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/refresh_servlet.py
|
View
|
1
2
3
4
|
4 chunks |
+16 lines, -2 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/refresh_tracker.py
|
View
|
1
2
3
4
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/refresh_tracker_test.py
|
View
|
1
2
3
4
|
1 chunk |
+45 lines, -0 lines |
0 comments
|
Download
|
Total messages: 29 (14 generated)
|