Here's the error logs I'm getting with HEAD.
dart2js web/spark.html_bootstrap.dart --out=web/spark.html_bootstrap.dart.js
web/spark.html_bootstrap.dart:7:8: Error: Can't read 'file:///Users/dvh/Spark/upstream/spark/build/polymer-build/web/spark_test.dart' (Error reading 'web/spark_test.dart' (OS Error: No such file or directory, errno = 2)).
import 'spark_test.dart' as i1;
^^^^^^^^^^^^^^^^^
./grind compile
grinder running [init] [packages] [sdk] [compile]
[init]
[packages]
[sdk]
[compile]
prepare build
Done! All files written to "polymer-build"
polymer build done
dart2js web/spark.html_bootstrap.dart --out=web/spark.html_bootstrap.dart.js
web/spark.html_bootstrap.dart:7:8: Error: Can't read 'file:///Users/dvh/Spark/upstream/spark/build/polymer-build/web/spark_test.dart' (Error reading 'web/spark_test.dart' (OS Error: No such file or directory, errno = 2)).
import 'spark_test.dart' as i1;
^^^^^^^^^^^^^^^^^
web/packages/path/path.dart:49:23: Hint: Can't find 'dart.io.Directory.current' in the current library.
Did you forget to add an import?
@MirrorsUsed(targets: 'dart.dom.html.window, '
^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/path/path.dart:49:23: Hint: Can't find 'dart.io.Platform.operatingSystem' in the current library.
Did you forget to add an import?
@MirrorsUsed(targets: 'dart.dom.html.window, '
^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/custom_element/custom_element.dart:628:3: Warning: Cannot resolve 'scheduleMicrotask'.
scheduleMicrotask(() {
^^^^^^^^^^^^^^^^^
web/packages/polymer/src/declaration.dart:491:34: Hint: Using 'MirrorSystem.getName' may result in larger output.
String name = MirrorSystem.getName(method.simpleName);
^^^^^^^
web/packages/polymer/src/declaration.dart:273:24: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var property = new Symbol(attr);
^^^
web/packages/polymer/src/declaration.dart:582:47: Hint: Using 'MirrorSystem.getName' may result in larger output.
var setterName = new Symbol('${MirrorSystem.getName(getter.simpleName)}=');
^^^^^^^
web/packages/polymer/src/declaration.dart:582:20: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var setterName = new Symbol('${MirrorSystem.getName(getter.simpleName)}=');
^^^
web/packages/polymer/src/declaration.dart:558:28: Hint: Using 'MirrorSystem.getName' may result in larger output.
props[MirrorSystem.getName(field.simpleName)] = field;
^^^^^^^
web/packages/polymer/src/declaration.dart:571:30: Hint: Using 'MirrorSystem.getName' may result in larger output.
props[MirrorSystem.getName(getter.simpleName)] = getter;
^^^^^^^
web/packages/observe/src/path_observer.dart:49:47: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
_segments.add(index != null ? index : new Symbol(segment));
^^^
web/packages/polymer_expressions/eval.dart:199:20: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var symbol = new Symbol(name);
^^^
web/packages/polymer_expressions/eval.dart:427:26: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var symbol = new Symbol(_expr.value);
^^^
web/packages/polymer_expressions/eval.dart:550:22: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var symbol = new Symbol(_expr.method);
^^^
web/packages/observe/src/compound_binding.dart:102:5: Warning: No method named 'scheduleMicrotask' in class 'CompoundBinding'.
scheduleMicrotask(resolve);
^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/observe/src/list_path_observer.dart:56:5: Warning: No method named 'scheduleMicrotask' in class 'ListPathObserver'.
scheduleMicrotask(_reduce);
^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/observe/src/change_notifier.dart:87:7: Warning: No method named 'scheduleMicrotask' in class 'ChangeNotifierMixin'.
scheduleMicrotask(deliverChanges);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/observe/src/observable_list.dart:184:7: Warning: No method named 'scheduleMicrotask' in class 'ObservableList'.
scheduleMicrotask(deliverChanges);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/mdv/src/template.dart:77:5: Warning: No method named 'scheduleMicrotask' in class '_TemplateExtension'.
scheduleMicrotask(_setModel);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/polymer_expressions/eval.dart:139:25: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
reflect(o).setField(new Symbol(property), value);
^^^
web/packages/polymer/src/instance.dart:775:35: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
ctrlr.xtag.dispatchMethod(new Symbol(name), [event, detail, node]);
^^^
web/packages/polymer/src/instance.dart:640:22: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
dispatchMethod(new Symbol(h), [event, detail, this]);
^^^
web/packages/polymer/src/instance.dart:883:34: Hint: Using 'MirrorSystem.getName' may result in larger output.
super(node, MirrorSystem.getName(property), model, path) {
^^^^^^^
web/packages/polymer/src/instance.dart:360:37: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
final propValue = self.getField(new Symbol(name)).reflectee;
^^^
web/packages/mdv/src/input_bindings.dart:165:9: Warning: No method named 'scheduleMicrotask' in class '_SelectedIndexBinding'.
scheduleMicrotask(delaySetSelectedIndex);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/mdv/src/input_bindings.dart:171:5: Warning: No method named 'scheduleMicrotask' in class '_SelectedIndexBinding'.
scheduleMicrotask(delaySetSelectedIndex);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
web/packages/polymer_expressions/eval.dart:214:20: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var symbol = new Symbol(name);
^^^
web/packages/polymer_expressions/eval.dart:173:20: Hint: Using "new Symbol' may result in larger output.
Use 'const Symbol' if possible.
var symbol = new Symbol(name);
^^^
Error: Compilation failed.
Uncaught Error: GrinderException: dart2js failed with a return code of 1
Stack Trace:
#0 runProcess (package:grinder/grinder_utils.dart:83:5)
#1 dart2JSBuild (file:///Users/dvh/Spark/upstream/spark/tool/grind.dart:122:13)
#2 compile.<anonymous closure> (file:///Users/dvh/Spark/upstream/spark/tool/grind.dart:142:17)
#3 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
#5 _rootRun (dart:async/zone.dart:531)
#6 _ZoneDelegate.run (dart:async/zone.dart:344)
#7 _CustomizedZone.run (dart:async/zone.dart:489)
#8 _Future._propagateToListeners (dart:async/future_impl.dart:441)
#9 _Future._complete (dart:async/future_impl.dart:298)
#10 Future.forEach.nextElement (dart:async/future.dart:246)
#11 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
#12 _rootRun (dart:async/zone.dart:531)
#13 _ZoneDelegate.run (dart:async/zone.dart:344)
#14 _CustomizedZone.run (dart:async/zone.dart:489)
#15 _Future._propagateToListeners (dart:async/future_impl.dart:441)
#16 _Future._complete (dart:async/future_impl.dart:298)
#17 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:354)
#18 _asyncRunCallback (dart:async/event_loop.dart:18)
#19 _createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:11)
#20 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:151)
#21 _Timer._createTimerHandler.<anonymous closure> (timer_impl.dart:168)
#22 _ReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:113)
Unhandled exception:
GrinderException: dart2js failed with a return code of 1
#0 _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:526)
#1 _asyncRunCallback (dart:async/event_loop.dart:18)
#2 _asyncRunCallback (dart:async/event_loop.dart:21)
#3 _createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:11)
#4 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:151)
#5 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:159)
#6 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:159)
#7 _Timer._createTimerHandler.<anonymous closure> (timer_impl.dart:168)
#8 _ReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:113)