Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(249)

Issue 4106007: Only generate zips for Chrome extension samples whose contents have changed. (Closed)

Created:
10 years, 1 month ago by kurrik.chromium
Modified:
9 years, 7 months ago
CC:
chromium-reviews, Aaron Boodman, Erik does not do reviews, pam+watch_chromium.org
Visibility:
Public.

Description

Only generate zips for Chrome extension samples whose contents have changed. * Implement a _parse_source_data method to parse sample sources more efficiently. * Generate a hash of all source code for each sample. * Add hash to zip files in a file named VERSION. * Do not write zip files for samples where the hash has not changed. * Print modified zips in the 'Following files have changed' warning. * Sort keys in samples.json alphabetically when writing that file. BUG=61024 TEST=See bug Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=65591

Patch Set 1 #

Total comments: 2

Patch Set 2 : Change storage location of zip hash. #

Patch Set 3 : Be consistent in referencing the manifest.json path #

Patch Set 4 : Reapply patch after unicode fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+798 lines, -720 lines) Patch
M chrome/common/extensions/docs/build/build.py View 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/common/extensions/docs/build/directory.py View 1 2 3 8 chunks +104 lines, -65 lines 0 comments Download
chrome/common/extensions/docs/examples/api/bookmarks/basic.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/browserAction/make_page_red.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/browserAction/print.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/browserAction/set_icon_path.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/browserAction/set_page_color.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/contextMenus/basic.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/cookies.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/history/showHistory.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/i18n/cld.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/i18n/getMessage.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/idle/idle_simple.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/infobars/sandwichbar.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/messaging/timer.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/notifications.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/omnibox/extension-docs.zip View 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/omnibox/simple-example.zip View 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/override/blank_ntp.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/override/override_igoogle.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_content.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/pageAction/pageaction_by_url.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/pageAction/set_icon.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/processes/process_monitor.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/processes/show_tabs.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/tabs/inspector.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/tabs/screenshot.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/api/windows/merge_windows.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/benchmark.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/buildbot.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/chrome_search.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/email_this_page.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/fx.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/gdocs.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/gmail.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/imageinfo.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/mappy.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/news.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/news_a11y.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/news_i18n.zip View 1 2 3 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/oauth_contacts.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/extensions/wave.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/howto/contentscript_xhr.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/tutorials/analytics.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
chrome/common/extensions/docs/examples/tutorials/getstarted.zip View 1 0 chunks +-1 lines, --1 lines 0 comments Download
M chrome/common/extensions/docs/permission_warnings.html View 2 chunks +0 lines, -7 lines 0 comments Download
M chrome/common/extensions/docs/samples.json View 1 2 3 33 chunks +731 lines, -688 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
kurrik.chromium
This should fix the zips issue, although it's hard to test until the modified zips ...
10 years, 1 month ago (2010-10-28 21:47:13 UTC) #1
asargent_no_longer_on_chrome
lgtm. I'll give it a try on windows too. http://codereview.chromium.org/4106007/diff/1/3 File chrome/common/extensions/docs/build/directory.py (right): http://codereview.chromium.org/4106007/diff/1/3#newcode630 chrome/common/extensions/docs/build/directory.py:630: ...
10 years, 1 month ago (2010-10-28 23:06:40 UTC) #2
kurrik.chromium
http://codereview.chromium.org/4106007/diff/1/3 File chrome/common/extensions/docs/build/directory.py (right): http://codereview.chromium.org/4106007/diff/1/3#newcode630 chrome/common/extensions/docs/build/directory.py:630: sample_hashpath = os.path.join(sample_dirname, 'VERSION') It was an additional file ...
10 years, 1 month ago (2010-10-29 00:19:43 UTC) #3
dupontsven
10 years, 1 month ago (2010-11-16 23:56:21 UTC) #4

          

Powered by Google App Engine
This is Rietveld 408576698