|
Docserver overhaul: Gitiles away from me.
Minor update to the docserver. This is a multi-faceted patch which takes
care of some issues with our server:
- No more AppEngine cron. The front-end is no longer responsible for
updating Datastore entities, it just serves up the data that's there.
- No more Gitiles or Subversion filesystems. Github filesystems are
deprecated but not fully removed.
- New LocalGitFileSystem can retrieve arbitrary repo history data
directly from a local copy of the repo using commandline git.
- Refactor appengine_wrappers; unused concepts deleted, datastore and
URL fetching moved to their own first-class concepts, added
environment_wrappers for more generic cross-platform factories.
Memcache still lives in appengine_wrappers for now.
- Clean up some of the mess caused by Gitiles support: no more refresh
tasks, so no more refresh "paths" in data sources. Most of the
foo_data_source.py changes here are just reverting that crap.
FileSystem versioning is no longer necessary and no longer used, but
not fully removed in this patch.
- Added update_cache.py, a utility which can scrape a local chromium
repo and populate Datastore with the data needed on the front-end.
This tool can also be used to load and store on-disk caches of said
Datastore in order to speed up incremental updates from the same
host.
BUG=
R=kalman@chromium.org
Committed: https://crrev.com/0e461c740bf2004dc7a990da0bbc09e714446023
Cr-Commit-Position: refs/heads/master@{#333066}
Total comments: 41
Total comments: 16
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1327 lines, -2446 lines) |
Patch |
 |
M |
chrome/common/extensions/docs/server2/PRESUBMIT.py
|
View
|
|
5 chunks |
+3 lines, -31 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/README
|
View
|
|
2 chunks |
+68 lines, -19 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/admin_servlets.py
|
View
|
1
2
|
2 chunks |
+79 lines, -55 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/admin_servlets_test.py
|
View
|
|
1 chunk |
+0 lines, -89 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/api_data_source.py
|
View
|
|
2 chunks |
+11 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/api_list_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/api_models.py
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/app.yaml
|
View
|
|
2 chunks |
+2 lines, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/app_engine_handler.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/appengine_wrappers.py
|
View
|
|
3 chunks |
+4 lines, -257 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/branch_utility.py
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/caching_file_system.py
|
View
|
1
2
|
4 chunks |
+22 lines, -22 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/caching_file_system_test.py
|
View
|
|
1 chunk |
+0 lines, -20 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/content_provider.py
|
View
|
|
2 chunks |
+30 lines, -25 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/content_providers.py
|
View
|
|
5 chunks |
+13 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/content_providers_test.py
|
View
|
|
2 chunks |
+25 lines, -24 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/cron.yaml
|
View
|
|
1 chunk |
+0 lines, -5 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/cron_servlet.py
|
View
|
|
1 chunk |
+0 lines, -204 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/cron_servlet_test.py
|
View
|
|
1 chunk |
+0 lines, -268 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/custom_logger.py
|
View
|
1
|
2 chunks |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/data_source.py
|
View
|
1
2
|
1 chunk |
+4 lines, -10 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/datastore_models.py
|
View
|
|
2 chunks |
+11 lines, -2 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/datastore_util.py
|
View
|
|
1 chunk |
+135 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/environment.py
|
View
|
|
2 chunks |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/environment_wrappers.py
|
View
|
|
1 chunk |
+70 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/fake_fetchers.py
|
View
|
|
4 chunks |
+4 lines, -48 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/gcs_file_system.py
|
View
|
|
3 chunks |
+75 lines, -82 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/gcs_file_system_provider.py
|
View
|
1
|
2 chunks |
+18 lines, -47 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/gitiles_file_system.py
|
View
|
|
1 chunk |
+0 lines, -251 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/gitiles_file_system_test.py
|
View
|
|
1 chunk |
+0 lines, -163 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/handler.py
|
View
|
|
2 chunks |
+4 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/host_file_system_provider.py
|
View
|
|
4 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/instance_servlet.py
|
View
|
1
|
2 chunks |
+0 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/instance_servlet_test.py
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/integration_test.py
|
View
|
|
2 chunks |
+5 lines, -17 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/local_git_file_system.py
|
View
|
1
|
1 chunk |
+120 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/local_git_util.py
|
View
|
|
1 chunk |
+79 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/manifest_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/object_store_creator.py
|
View
|
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/owners_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/patch_servlet.py
|
View
|
|
3 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/patch_servlet_test.py
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/permissions_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/persistent_object_store.py
|
View
|
|
1 chunk |
+0 lines, -47 lines |
0 comments
|
Download
|
 |
A + |
chrome/common/extensions/docs/server2/persistent_object_store_appengine.py
|
View
|
|
3 chunks |
+12 lines, -10 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/persistent_object_store_fake.py
|
View
|
|
1 chunk |
+48 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/persistent_object_store_test.py
|
View
|
|
3 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/platform_bundle.py
|
View
|
|
1 chunk |
+3 lines, -5 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/queue.yaml
|
View
|
|
1 chunk |
+0 lines, -5 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/refresh_servlet.py
|
View
|
|
1 chunk |
+0 lines, -163 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/refresh_tracker.py
|
View
|
|
1 chunk |
+0 lines, -56 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/refresh_tracker_test.py
|
View
|
|
1 chunk |
+0 lines, -45 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/render_refresher.py
|
View
|
|
3 chunks |
+4 lines, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/rietveld_patcher_test.py
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/samples_data_source.py
|
View
|
|
1 chunk |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/server_instance.py
|
View
|
|
7 chunks |
+0 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/servlet.py
|
View
|
|
1 chunk |
+15 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/sidenav_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/strings_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/subversion_file_system.py
|
View
|
|
1 chunk |
+0 lines, -209 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/subversion_file_system_test.py
|
View
|
|
1 chunk |
+0 lines, -143 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/template_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/update_cache.py
|
View
|
|
1 chunk |
+206 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/url_constants.py
|
View
|
|
1 chunk |
+0 lines, -5 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/url_fetcher.py
|
View
|
|
1 chunk |
+60 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/url_fetcher_appengine.py
|
View
|
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/url_fetcher_fake.py
|
View
|
|
1 chunk |
+62 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/common/extensions/docs/server2/url_fetcher_urllib2.py
|
View
|
|
1 chunk |
+35 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/whats_new_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/templates/public/apps/inform_users.html
|
View
|
1
2
3
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
Total messages: 13 (5 generated)
|