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

Issue 427623002: Polymer transformer logs now show on the frontend for pub serve. (Closed)

Created:
6 years, 4 months ago by jakemac
Modified:
6 years, 4 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Polymer transformers write to a *._buildLogs file and inject an element in that dom to show these elements when not in release mode (pub serve). R=sigmund@google.com Committed: https://code.google.com/p/dart/source/detail?r=38946

Patch Set 1 #

Patch Set 2 : "basic functionality in, capturing logs from ImportInliner, Linter, and ScriptCompactor" #

Patch Set 3 : Moved some logic to the isPrimary function #

Total comments: 52

Patch Set 4 : code review updates #

Total comments: 10

Patch Set 5 : added option to enable the element (opt in now) and cleanup #

Total comments: 4

Patch Set 6 : added tests #

Patch Set 7 : added tests for the log widget #

Total comments: 12

Patch Set 8 : Add testLogOutput common function to test the log output in various modes, and clean up the log inj… #

Total comments: 6

Patch Set 9 : dont wrap the logger in release mode #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+864 lines, -185 lines) Patch
M pkg/pkg.status View 1 2 3 4 5 6 2 chunks +9 lines, -1 line 0 comments Download
M pkg/polymer/CHANGELOG.md View 1 2 3 4 1 chunk +6 lines, -0 lines 0 comments Download
A pkg/polymer/lib/src/build/build_log_combiner.dart View 1 2 3 4 5 6 1 chunk +34 lines, -0 lines 0 comments Download
M pkg/polymer/lib/src/build/common.dart View 1 2 3 4 3 chunks +8 lines, -1 line 0 comments Download
M pkg/polymer/lib/src/build/import_inliner.dart View 1 2 3 4 5 6 7 8 12 chunks +27 lines, -17 lines 4 comments Download
M pkg/polymer/lib/src/build/linter.dart View 1 2 3 4 5 6 7 8 9 chunks +31 lines, -17 lines 0 comments Download
A pkg/polymer/lib/src/build/log_injector.css View 1 2 3 4 1 chunk +59 lines, -0 lines 0 comments Download
A pkg/polymer/lib/src/build/log_injector.dart View 1 2 3 4 5 6 7 1 chunk +114 lines, -0 lines 0 comments Download
M pkg/polymer/lib/src/build/script_compactor.dart View 1 2 3 4 5 6 7 8 7 chunks +31 lines, -4 lines 0 comments Download
A pkg/polymer/lib/src/build/wrapped_logger.dart View 1 2 3 4 5 1 chunk +106 lines, -0 lines 0 comments Download
M pkg/polymer/lib/transformer.dart View 1 2 3 4 5 6 3 chunks +8 lines, -3 lines 0 comments Download
A pkg/polymer/test/build/build_log_combiner_test.dart View 1 2 3 4 5 6 7 1 chunk +35 lines, -0 lines 0 comments Download
M pkg/polymer/test/build/common.dart View 1 2 3 4 5 6 7 3 chunks +40 lines, -1 line 0 comments Download
M pkg/polymer/test/build/import_inliner_test.dart View 1 2 3 4 5 6 7 4 chunks +60 lines, -39 lines 0 comments Download
M pkg/polymer/test/build/linter_test.dart View 1 2 3 4 5 6 7 2 chunks +39 lines, -2 lines 0 comments Download
A pkg/polymer/test/build/log_injector_test.dart View 1 2 3 4 5 6 7 1 chunk +59 lines, -0 lines 0 comments Download
M pkg/polymer/test/build/script_compactor_test.dart View 1 2 3 4 5 6 7 8 5 chunks +198 lines, -100 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
jakemac
6 years, 4 months ago (2014-08-01 13:53:24 UTC) #1
Siggi Cherem (dart-lang)
looking nice! https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart File pkg/polymer/lib/src/build/add_log_injector.dart (right): https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart#newcode22 pkg/polymer/lib/src/build/add_log_injector.dart:22: nit: remove empty line https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart#newcode24 pkg/polymer/lib/src/build/add_log_injector.dart:24: Future<bool> ...
6 years, 4 months ago (2014-08-01 21:31:53 UTC) #2
Siggi Cherem (dart-lang)
https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/linter.dart File pkg/polymer/lib/src/build/linter.dart (right): https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/linter.dart#newcode474 pkg/polymer/lib/src/build/linter.dart:474: const ['auto-binding-dart', 'polymer-element']; On 2014/08/01 21:31:52, Siggi Cherem (dart-lang) ...
6 years, 4 months ago (2014-08-01 21:48:30 UTC) #3
jakemac
Updated everything, I still need to write some tests as well. https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart File pkg/polymer/lib/src/build/add_log_injector.dart (right): ...
6 years, 4 months ago (2014-08-04 19:49:59 UTC) #4
Siggi Cherem (dart-lang)
Thanks Jake! https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart File pkg/polymer/lib/src/build/add_log_injector.dart (right): https://codereview.chromium.org/427623002/diff/40001/pkg/polymer/lib/src/build/add_log_injector.dart#newcode36 pkg/polymer/lib/src/build/add_log_injector.dart:36: href="packages/polymer/src/build/log_injector.css"> On 2014/08/04 19:49:57, jakemac wrote: > ...
6 years, 4 months ago (2014-08-04 20:38:37 UTC) #5
jakemac
https://codereview.chromium.org/427623002/diff/60001/pkg/polymer/lib/src/build/build_log_combiner.dart File pkg/polymer/lib/src/build/build_log_combiner.dart (right): https://codereview.chromium.org/427623002/diff/60001/pkg/polymer/lib/src/build/build_log_combiner.dart#newcode34 pkg/polymer/lib/src/build/build_log_combiner.dart:34: document.body.append(parseFragment( On 2014/08/04 20:38:37, Siggi Cherem (dart-lang) wrote: > ...
6 years, 4 months ago (2014-08-04 22:21:58 UTC) #6
Siggi Cherem (dart-lang)
https://codereview.chromium.org/427623002/diff/80001/pkg/polymer/lib/src/build/build_log_combiner.dart File pkg/polymer/lib/src/build/build_log_combiner.dart (right): https://codereview.chromium.org/427623002/diff/80001/pkg/polymer/lib/src/build/build_log_combiner.dart#newcode22 pkg/polymer/lib/src/build/build_log_combiner.dart:22: // Run only on entry point html files in ...
6 years, 4 months ago (2014-08-04 22:30:26 UTC) #7
jakemac
Added tests for everything but the element itself, working on those now
6 years, 4 months ago (2014-08-05 16:17:58 UTC) #8
jakemac
https://codereview.chromium.org/427623002/diff/80001/pkg/polymer/lib/src/build/build_log_combiner.dart File pkg/polymer/lib/src/build/build_log_combiner.dart (right): https://codereview.chromium.org/427623002/diff/80001/pkg/polymer/lib/src/build/build_log_combiner.dart#newcode22 pkg/polymer/lib/src/build/build_log_combiner.dart:22: // Run only on entry point html files in ...
6 years, 4 months ago (2014-08-05 18:33:31 UTC) #9
Siggi Cherem (dart-lang)
https://codereview.chromium.org/427623002/diff/120001/pkg/polymer/lib/src/build/linter.dart File pkg/polymer/lib/src/build/linter.dart (right): https://codereview.chromium.org/427623002/diff/120001/pkg/polymer/lib/src/build/linter.dart#newcode41 pkg/polymer/lib/src/build/linter.dart:41: var logger = new WrappedLogger(transform, convertErrorsToWarnings: true); should this ...
6 years, 4 months ago (2014-08-05 19:37:21 UTC) #10
jakemac
Updated https://codereview.chromium.org/427623002/diff/120001/pkg/polymer/lib/src/build/linter.dart File pkg/polymer/lib/src/build/linter.dart (right): https://codereview.chromium.org/427623002/diff/120001/pkg/polymer/lib/src/build/linter.dart#newcode41 pkg/polymer/lib/src/build/linter.dart:41: var logger = new WrappedLogger(transform, convertErrorsToWarnings: true); On ...
6 years, 4 months ago (2014-08-05 22:58:24 UTC) #11
Siggi Cherem (dart-lang)
LGTM!! Thanks Jake! https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/lib/src/build/import_inliner.dart File pkg/polymer/lib/src/build/import_inliner.dart (right): https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/lib/src/build/import_inliner.dart#newcode44 pkg/polymer/lib/src/build/import_inliner.dart:44: convertErrorsToWarnings: !options.releaseMode), alternatively, we could skip ...
6 years, 4 months ago (2014-08-05 23:35:25 UTC) #12
jakemac
https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/lib/src/build/import_inliner.dart File pkg/polymer/lib/src/build/import_inliner.dart (right): https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/lib/src/build/import_inliner.dart#newcode44 pkg/polymer/lib/src/build/import_inliner.dart:44: convertErrorsToWarnings: !options.releaseMode), On 2014/08/05 23:35:25, Siggi Cherem (dart-lang) wrote: ...
6 years, 4 months ago (2014-08-06 14:11:35 UTC) #13
Siggi Cherem (dart-lang)
lgtm! https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/test/build/script_compactor_test.dart File pkg/polymer/test/build/script_compactor_test.dart (right): https://codereview.chromium.org/427623002/diff/140001/pkg/polymer/test/build/script_compactor_test.dart#newcode163 pkg/polymer/test/build/script_compactor_test.dart:163: 'invalid const expression logs', { On 2014/08/06 14:11:34, ...
6 years, 4 months ago (2014-08-06 17:25:22 UTC) #14
jakemac
https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart File pkg/polymer/lib/src/build/import_inliner.dart (right): https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart#newcode82 pkg/polymer/lib/src/build/import_inliner.dart:82: if (options.injectBuildLogsInOutput && logger is WrappedLogger) { On 2014/08/06 ...
6 years, 4 months ago (2014-08-06 19:41:22 UTC) #15
Siggi Cherem (dart-lang)
lgtm https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart File pkg/polymer/lib/src/build/import_inliner.dart (right): https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart#newcode82 pkg/polymer/lib/src/build/import_inliner.dart:82: if (options.injectBuildLogsInOutput && logger is WrappedLogger) { On ...
6 years, 4 months ago (2014-08-06 19:50:22 UTC) #16
jakemac
https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart File pkg/polymer/lib/src/build/import_inliner.dart (right): https://codereview.chromium.org/427623002/diff/160001/pkg/polymer/lib/src/build/import_inliner.dart#newcode82 pkg/polymer/lib/src/build/import_inliner.dart:82: if (options.injectBuildLogsInOutput && logger is WrappedLogger) { On 2014/08/06 ...
6 years, 4 months ago (2014-08-06 19:59:38 UTC) #17
Siggi Cherem (dart-lang)
ah, good point. sounds good
6 years, 4 months ago (2014-08-06 20:01:44 UTC) #18
jakemac
6 years, 4 months ago (2014-08-06 20:27:12 UTC) #19
Message was sent while issue was closed.
Committed patchset #9 manually as 38946 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698