profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mit-mit/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Michael Thomsen mit-mit Google Aarhus, Denmark https://twitter.com/MiSvTh Product manager working on Flutter and Dart. Helping developers is my passion!

grpc/grpc-dart 506

The Dart language implementation of gRPC.

dart-lang/samples 125

A collection of Dart code samples by Dart DevRel

google/webdriver.dart 101

Dart WebDriver client

google/observable 38

Support for marking objects as observable, and getting notifications when those objects are mutated.

dart-lang/characters 31

A package for characters represented as unicode extended grapheme clusters

mit-mit/collection 2

The collection package for Dart contains a number of separate libraries with utility functions and classes that makes working with collections easier.

mit-mit/dart-sass 2

The reference implementation of Sass, written in Dart.

dart-archive/flit 1

Experimental tool for understanding and tweaking Flutter apps

lrhn/os_id 1

Dart Cross-platform Operating System Identification

mit-mit/app 1

World Health Organization App

pull request commentflutter/website

typo fix

@googlebot I signed it!

pcamp

comment created time in 21 minutes

pull request commentflutter/website

typo fix

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

:memo: Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

<!-- need_sender_cla -->

pcamp

comment created time in 37 minutes

PR opened flutter/website

typo fix

at bit more -> a bit more

+1 -1

0 comment

1 changed file

pr created time in 37 minutes

created tagdart-lang/sdk

tag2.13.0-112.0.dev

The Dart SDK, including the VM, dart2js, core libraries, and more.

created time in an hour

push eventdart-lang/sdk

Konstantin Shcheglov

commit sha f81be2cd8b8611e9e6e07de90ebd0eb8e7e99ad0

Use AnalysisDriver.addedFiles for search, remove DriverAnalyzedFiles. The client that uses Search - DAS, adds analyzed files. Visiting the file system again to gather analyzed files is wasteful. DAS now uses AnalysisContextCollection, so the same set of files. Change-Id: I2b6ba4181e7ed8cda02db152086d13758ea6f4dd Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189381 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

Konstantin Shcheglov

commit sha c8d6f85d0f70fb870e7396fbc224817973766552

Enforce lint unnecessary_parenthesis in analysis_server. Change-Id: Ib68c124988743b45807015e7274f429fff67fe44 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189384 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

Konstantin Shcheglov

commit sha 53c8eda9672fe1555821bfa51e31f3c57683da1d

Keep more specific types for AnalysisContextCollectionImpl to avoid downcasts. It seems to me that implicitly expecting DriverBasedAnalysisContext is equivalent to explicitly stating this with types. Change-Id: I16ec14e73030d9b34242a2f4ad582e93fc44afa7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189382 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>

view details

Dart CI

commit sha bb382005a603c55dd0eb5dc9fa3cdde94a834d14

Version 2.13.0-112.0.dev Merge commit '53c8eda9672fe1555821bfa51e31f3c57683da1d' into 'dev'

view details

push time in an hour

issue commentdart-lang/sdk

Support relative imports for extensions on quick-fixes + auto-imports

A simplest workaround I've realized:

class MyExtensionExporter {}

Import this before using extension method then you are good to go.

danielgomezrico

comment created time in an hour

issue openedflutter/website

hackers-web channel referenced in text, but discord link is to wrong server

At the bottom of this doc hackers-web channel is referenced, but link is to /r/FlutterDev server. https://flutter.dev/docs/development/platform-integration/web

created time in 2 hours

push eventdart-lang/sdk

Konstantin Shcheglov

commit sha 53c8eda9672fe1555821bfa51e31f3c57683da1d

Keep more specific types for AnalysisContextCollectionImpl to avoid downcasts. It seems to me that implicitly expecting DriverBasedAnalysisContext is equivalent to explicitly stating this with types. Change-Id: I16ec14e73030d9b34242a2f4ad582e93fc44afa7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189382 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>

view details

push time in 5 hours

issue openeddart-lang/sdk

Dart SDK version: 2.12.0 (stable) “dart -v ”

ef@MacBook-Pro ~ % dart -v Usage: dart [<vm-flags>] <dart-script-file> [<script-arguments>]

Executes the Dart script <dart-script-file> with the given list of <script-arguments>.

Supported options: --enable-asserts Enable assert statements. --help or -h Display this message (add -v or --verbose for information about all VM options). --packages=<path> Where to find a package spec file. --observe[=<port>[/<bind-address>]] The observe flag is a convenience flag used to run a program with a set of options which are often useful for debugging under Observatory. These options are currently: --enable-vm-service[=<port>[/<bind-address>]] --pause-isolates-on-exit --pause-isolates-on-unhandled-exceptions --warn-on-pause-with-no-debugger This set is subject to change. Please see these options for further documentation. --version Print the VM version.

--trace-loading enables tracing of library and script loading

--enable-vm-service[=<port>[/<bind-address>]] Enables the VM service and listens on specified port for connections (default port number is 8181, default bind address is localhost).

--disable-service-auth-codes Disables the requirement for an authentication code to communicate with the VM service. Authentication codes help protect against CSRF attacks, so it is not recommended to disable them unless behind a firewall on a secure device.

--enable-service-port-fallback When the VM service is told to bind to a particular port, fallback to 0 if it fails to bind instead of failing to start.

--root-certs-file=<path> The path to a file containing the trusted root certificates to use for secure socket connections. --root-certs-cache=<path> The path to a cache directory containing the trusted root certificates to use for secure socket connections.

The following options are only used for VM development and may be changed in any future version: Flag settings: abort_on_oom: false (Abort if memory allocation fails - use only with --old-gen-heap-size) array_bounds_check_elimination: true (Eliminate redundant bounds checks.) async_debugger: true (Debugger support async functions.) async_igoto_threshold: 5 (Number of continuations after which igoto-based async is used.-1 means never.) background_compilation: true (Run optimizing compilation in background) causal_async_stacks: false (DEPRECATED: Improved async stacks) check_code_pointer: false (Verify instructions offset in code object.NOTE: This breaks the profiler.) check_reloaded: false (Assert that an isolate has reloaded at least once.) check_token_positions: false (Check validity of token positions while compiling flow graphs) code_comments: false (Include comments into code and disassembly.) collect_code: false (Attempt to GC infrequently used code.) collect_dynamic_function_names: true (Collects all dynamic function names to identify unique targets) compactor_tasks: 2 (The number of tasks to use for parallel compaction.) compiler_passes: (List of comma separated compilation passes flags. Use -Name to disable a pass, Name to print IL after it. Do --compiler-passes=help for more information.) complete_timeline: false (Record the complete timeline) compress_deopt_info: true (Compress the size of the deoptimization info for optimized code.) concurrent_mark: true (Concurrent mark for old generation.) concurrent_sweep: true (Concurrent sweep for old generation.) dead_store_elimination: true (Eliminate dead stores) dedup_instructions: false (Canonicalize instructions when precompiling.) deoptimization_counter_inlining_threshold: 12 (How many times we allow deoptimization before we stop inlining.) deoptimize_alot: false (Deoptimizes we are about to return to Dart code from native entries.) deoptimize_every: 0 (Deoptimize on every N stack overflow checks) deoptimize_filter: (null) (Deoptimize in named function on stack overflow checks) deterministic: (Enable deterministic mode.) disable_alloc_stubs_after_gc: false (Stress testing flag.) disable_heap_verification: false (Explicitly disable heap verification.) disable_thread_pool_limit: false (Disables the limit of the thread pool (simulates custom embedder with custom message handler on unlimited number of threads).) disassemble: false (Disassemble dart code.) disassemble_optimized: false (Disassemble optimized code.) disassemble_relative: false (Use offsets instead of absolute PCs) disassemble_stubs: false (Disassemble generated stubs.) display_sorted_ic_data: false (Calls display a unary, sorted-by count form of ICData) dual_map_code: false (Dual map jitted code, RW and RX) dump_megamorphic_stats: false (Dump megamorphic cache statistics) dump_symbol_stats: false (Dump symbol table statistics) dump_tables: false (Dump common hash tables before snapshotting.) dwarf_stack_traces: (Omit CodeSourceMaps in precompiled snapshots and don't symbolize stack traces in the precompiled runtime.) dwarf_stack_traces_mode: false (Use --[no-]dwarf-stack-traces instead.) early_round_trip_serialization: false (Perform early round trip serialization compiler pass.) early_tenuring_threshold: 66 (When more than this percentage of promotion candidates survive, promote all survivors of next scavenge.) eliminate_type_checks: true (Eliminate type checks when allowed by static type analysis.) enable_asserts: false (Enable assert statements.) enable_experiment: (Comma separated list of experimental features.) enable_ffi: true (Disable to make importing dart:ffi an error.) enable_isolate_groups: false (Enable isolate group support.) enable_kernel_expression_compilation: true (Compile expressions with the Kernel front-end.) enable_mirrors: true (Disable to make importing dart:mirrors an error.) enable_multiple_entrypoints: true (Enable multiple entrypoints per-function and related optimizations.) enable_peephole: true (Enable peephole optimization) enable_simd_inline: true (Enable inlining of SIMD related method calls.) enable_slow_path_sharing: true (Enable sharing of slow-path code.) enable_testing_pragmas: false (Enable magical pragmas for testing purposes. Use at your own risk!) externalize_typed_data_threshold: 18446744073709551615 (Convert TypedData to ExternalTypedData when sending through a message port after it exceeds certain size in bytes.) fields_may_be_reset: false (Don't optimize away static field initialization) force_clone_compiler_objects: false (Force cloning of objects needed in compiler (ICData and Field).) force_evacuation: false (Force compaction to move every movable object) force_log_flush: false (Always flush log messages.) force_log_flush_at_size: 0 (Flush log messages when buffer exceeds given size (disabled when 0).) gc_during_reload: false (Cause explicit GC during reload.) gc_every: 0 (Run major GC on every N stack overflow checks) getter_setter_ratio: 13 (Ratio of getter/setter usage used for double field unboxing heuristics) guess_icdata_cid: true (Artificially create type feedback for arithmetic etc. operations) huge_method_cutoff_in_code_size: 200000 (Huge method cutoff in unoptimized code size (in bytes).) huge_method_cutoff_in_tokens: 20000 (Huge method cutoff in tokens: Disables optimizations for huge methods.) identity_reload: false (Enable checks for identity reload.) idle_duration_micros: 500000 (Allow idle tasks to run for this long.) idle_timeout_micros: 1000000 (Consider thread pool isolates for idle tasks after this long.) ignore_unrecognized_flags: false (Ignore unrecognized flags.) inline_alloc: true (Inline allocation of objects.) inline_getters_setters_smaller_than: 10 (Always inline getters and setters that have fewer instructions) inlining_callee_call_sites_threshold: 1 (Always inline functions containing threshold or fewer calls.) inlining_callee_size_threshold: 160 (Do not inline callees larger than threshold) inlining_caller_size_threshold: 50000 (Stop inlining once caller reaches the threshold.) inlining_depth_threshold: 6 (Inline function calls up to threshold nesting depth) inlining_filter: (null) (Inline only in named function) inlining_hotness: 10 (Inline only hotter calls, in percents (0 .. 100); default 10%: calls above-equal 10% of max-count are inlined.) inlining_recursion_depth_threshold: 1 (Inline recursive function calls up to threshold recursion depth.) inlining_size_threshold: 25 (Always inline functions that have threshold or fewer instructions) inlining_small_leaf_size_threshold: 50 (Do not inline leaf callees larger than threshold) interpret_irregexp: false (Use irregexp bytecode interpreter) intrinsify: true (Instrinsify when possible) isolate_log_filter: (null) (Log isolates whose name include the filter. Default: service isolate log messages are suppressed (specify 'vm-service' to log them).) keep_code: false (Keep deoptimized code for profiling.) kernel_multiroot_filepaths: (null) (Comma-separated list of file paths that should be treated as roots by frontend compiler.) kernel_multiroot_scheme: (null) (URI scheme that replaces filepaths prefixes specified by kernel_multiroot_filepaths option) late_round_trip_serialization: false (Perform late round trip serialization compiler pass.) lazy_async_stacks: true (Reconstruct async stacks from listeners) lazy_dispatchers: true (Generate dispatchers lazily) link_natives_lazily: false (Link native calls lazily) load_cse: true (Use redundant load elimination.) log_growth: false (Log PageSpace growth policy decisions.) log_marker_tasks: false (Log debugging information for old gen GC marking tasks.) marker_tasks: 2 (The number of tasks to spawn during old gen GC marking (0 means perform all marking on main thread).) max_deoptimization_counter_threshold: 16 (How many times we allow deoptimization before we disallow optimization.) max_equality_polymorphic_checks: 32 (Maximum number of polymorphic checks in equality operator,) max_exhaustive_polymorphic_checks: 5 (If a call receiver is known to be of at most this many classes, generate exhaustive class tests instead of a megamorphic call) max_inlined_per_depth: 500 (Max. number of inlined calls per depth) max_polymorphic_checks: 4 (Maximum number of polymorphic check, otherwise it is megamorphic.) max_profile_depth: 128 (Maximum number stack frames walked. Minimum 1. Maximum 255.) max_speculative_inlining_attempts: 1 (Max number of attempts with speculative inlining (precompilation only)) max_subtype_cache_entries: 100 (Maximum number of subtype cache entries (number of checks cached).) min_optimization_counter_threshold: 5000 (The minimum invocation count for a function.) new_gen_garbage_threshold: 90 (Grow new gen when less than this percentage is garbage.) new_gen_growth_factor: 2 (Grow new gen by this factor.) new_gen_semi_initial_size: 2 (Initial size of new gen semi space in MB) new_gen_semi_max_size: 16 (Max size of new gen semi space in MB) null_assertions: false (Enable null assertions for parameters.) old_gen_growth_rate: 280 (The max number of pages the old generation can grow at a time) old_gen_growth_space_ratio: 20 (The desired maximum percentage of free space after old gen GC) old_gen_growth_time_ratio: 3 (The desired maximum percentage of time spent in old gen GC) old_gen_heap_size: 30720 (Max size of old gen heap size in MB, or 0 for unlimited,e.g: --old_gen_heap_size=1024 allows up to 1024MB old gen heap) optimization_counter_scale: 2000 (The scale of invocation count, by size of the function.) optimization_counter_threshold: 30000 (Function's usage-counter value before it is optimized, -1 means never) optimization_filter: (null) (Optimize only named function) optimization_level: 2 (Optimization level: 1 (favor size), 2 (default), 3 (favor speed)) optimize_lazy_initializer_calls: true (Eliminate redundant lazy initializer calls.) pause_isolates_on_exit: false (Pause isolates exiting.) pause_isolates_on_start: false (Pause isolates before starting.) pause_isolates_on_unhandled_exceptions: false (Pause isolates on unhandled exceptions.) polymorphic_with_deopt: true (Polymorphic calls with deoptimization / megamorphic call) populate_llvm_constant_pool: false (Add constant pool entries from flow graphs to a special pool serialized in AOT snapshots (with --serialize_flow_graphs_to)) precompilation: (Precompilation mode) precompiled_mode: false (Precompilation compiler mode) pretty_print_serialization: false (Format serialized output nicely) print_class_table: false (Print initial class table.) print_classes: false (Prints details about loaded classes.) print_cluster_information: false (Print information about clusters written to snapshot) print_code_source_map: false (Print code source map.) print_environments: false (Print SSA environments.) print_flags: true (Print flags as they are being parsed.) print_flow_graph: false (Print the IR flow graph.) print_flow_graph_filter: (null) (Print only IR of functions with matching names) print_flow_graph_optimized: false (Print the IR flow graph when optimizing.) print_free_list_after_gc: false (Print free list statistics after a GC) print_free_list_before_gc: false (Print free list statistics before a GC) print_gop: false (Print global object pool) print_ic_data_map: false (Print the deopt-id to ICData map in optimizing compiler.) print_inlining_tree: false (Print inlining tree) print_json_round_trip_results: false (Print out results of each round trip serialization in JSON form.) print_metrics: false (Print metrics when isolates (and the VM) are shutdown.) print_snapshot_sizes: false (Print sizes of generated snapshots.) print_snapshot_sizes_verbose: false (Print cluster sizes of generated snapshots.) print_ssa_liveranges: false (Print live ranges after allocation.) print_stacktrace_at_api_error: false (Attempt to print a native stack trace when an API error is created.) print_stacktrace_at_throw: false (Prints a stack trace everytime a throw occurs.) print_unique_targets: false (Print unique dynamic targets) profile_period: 1000 (Time between profiler samples in microseconds. Minimum 50.) profile_vm: false (Always collect native stack traces.) profile_vm_allocation: false (Collect native stack traces when tracing Dart allocations.) profiler: false (Enable the profiler.) profiler_native_memory: false (Enable native memory statistic collection.) propagate_ic_data: true (Propagate IC data from unoptimized to optimized IC calls.) prune_dead_locals: true (optimize dead locals away) random_seed: 0 (Override the random seed for debugging.) randomize_optimization_counter: false (Randomize optimization counter thresholds on a per-function basis (for testing).) regexp_optimization_counter_threshold: 1000 (RegExp's usage-counter value before it is optimized, -1 means never) reload_every: 0 (Reload every N stack overflow checks.) reload_every_back_off: false (Double the --reload-every value after each reload.) reload_every_optimized: true (Only from optimized code.) reload_force_rollback: false (Force all reloads to fail and rollback.) remove_redundant_phis: true (Remove redundant phis.) remove_script_timestamps_for_test: false (Remove script timestamps to allow for deterministic testing.) reoptimization_counter_threshold: 4000 (Counter threshold before a function gets reoptimized.) reorder_basic_blocks: true (Reorder basic blocks) retain_function_objects: true (Serialize function objects for all code objects even if not otherwise needed in the precompiled runtime.) sample_buffer_duration: 0 (Defines the size of the profiler sample buffer to contain at least N seconds of samples at a given sample rate. If not provided, the default is ~4 seconds. Large values will greatly increase memory consumption.) scavenger_tasks: 2 (The number of tasks to spawn during scavenging (0 means perform all marking on main thread).) serialize_flow_graph_types: true (Serialize inferred type information in flow graphs) serialize_flow_graphs_to: (null) (Serialize flow graphs to the given file) share_enclosing_context: true (Allocate captured variables in the existing context of an enclosing scope (up to innermost loop) and spare the allocation of a local context.) shared_slow_path_triggers_gc: false (TESTING: slow-path triggers a GC.) show_internal_names: false (Show names of internal classes (e.g. "OneByteString") in error messages instead of showing the corresponding interface names (e.g. "String"). Also show legacy nullability in type names.) show_invisible_frames: false (Show invisible frames in stack traces.) silent_warnings: false (Silence warnings.) sound_null_safety: (Respect the nullability of types at runtime.) source_lines: false (Emit source line as assembly comment.) stacktrace_every: 0 (Compute debugger stacktrace on every N stack overflow checks) stacktrace_filter: (null) (Compute stacktrace in named function on stack overflow checks) startup_timeline: false (Record the startup timeline) stop_on_excessive_deoptimization: false (Debugging: stops program if deoptimizing same function too often) stress_async_stacks: false (Stress test async stack traces) stress_test_background_compilation: false (Keep background compiler running all the time) stress_write_barrier_elimination: false (Stress test write barrier elimination.) strict_null_safety_checks: false (Enable strict type checks for non-nullable types and required parameters.) support_disassembler: true (Support the disassembler.) support_il_printer: true (Support the IL printer.) systrace_timeline: false (Record the timeline to the platform's tracing service if there is one) timeline_dir: (null) (Enable all timeline trace streams and output VM global trace into specified directory.) timeline_recorder: 'ring' (Select the timeline recorder used. Valid values: ring, endless, startup, and systrace.) timeline_streams: (null) (Comma separated list of timeline streams to record. Valid values: all, API, Compiler, CompilerVerbose, Dart, Debugger, Embedder, GC, Isolate, and VM.) timing: false (Dump isolate timing information from timeline.) trace_bailout: false (Print bailout from ssa compiler.) trace_class_finalization: false (Trace class finalization.) trace_compilation_trace: false (Trace compilation trace.) trace_compiler: false (Trace compiler operations.) trace_constant_propagation: false (Print constant propagation and useless code elimination.) trace_debugger_stacktrace: false (Trace debugger stacktrace collection) trace_deoptimization: false (Trace deoptimization) trace_deoptimization_verbose: false (Trace deoptimization verbose) trace_failed_optimization_attempts: false (Traces all failed optimization attempts) trace_field_guards: false (Trace changes in field's cids.) trace_inlining: false (Trace inlining) trace_inlining_intervals: false (Inlining interval diagnostics) trace_integer_ir_selection: false (Print integer IR selection optimization pass.) trace_intrinsifier: false (Trace intrinsifier) trace_irregexp: false (Trace irregexps.) trace_kernel: false (Trace Kernel service requests.) trace_load_optimization: false (Print live sets for load optimization pass.) trace_optimizing_compiler: false (Trace only optimizing compiler operations.) trace_osr: false (Trace attempts at on-stack replacement.) trace_precompiler: false (Trace precompiler.) trace_profiled_isolates: false (Trace profiled isolates.) trace_profiler: false (Profiler trace) trace_range_analysis: false (Trace range analysis progress) trace_regexp_bytecodes: false (trace_regexp_bytecodes) trace_reload: false (Trace isolate reloading) trace_reload_verbose: false (trace isolate reloading verbose) trace_resolving: false (Trace resolving.) trace_rewind: false (Trace frame rewind) trace_round_trip_serialization: false (Print out tracing information during round trip serialization.) trace_safepoint: false (Trace Safepoint logic.) trace_service: false (Trace VM service requests.) trace_service_pause_events: false (Trace VM service isolate pause events.) trace_service_verbose: false (Provide extra service tracing information.) trace_shutdown: false (Trace VM shutdown on stderr) trace_source_positions: false (Source position diagnostics) trace_ssa_allocator: false (Trace register allocation over SSA.) trace_strong_mode_types: false (Trace optimizations based on strong mode types.) trace_thread_interrupter: false (Trace thread interrupter) trace_timeline: false (Trace timeline backend) trace_timeline_analysis: false (Trace timeline analysis backend) trace_type_finalization: false (Trace type finalization.) trace_type_propagation: false (Trace flow graph type propagation) trap_on_deoptimization: false (Trap on deoptimization.) truncating_left_shift: true (Optimize left shift to truncate if possible) two_args_smi_icd: true (Generate special IC stubs for two args Smi operations) unbox_mints: true (Optimize 64-bit integer arithmetic.) unopt_megamorphic_calls: true (Enable specializing megamorphic calls from unoptimized code.) unopt_monomorphic_calls: true (Enable specializing monomorphic calls from unoptimized code.) use_bare_instructions: true (Enable bare instructions mode.) use_cha_deopt: true (Use class hierarchy analysis even if it can cause deoptimization.) use_compactor: false (Compact the heap during old-space GC.) use_exp_cache: false (Use library exported name cache) use_field_guards: true (Use field guards and track field types) use_lib_cache: false (Use library name cache) use_osr: true (Use OSR) use_slow_path: false (Set to true for debugging & verifying the slow paths.) use_sse41: true (Use SSE 4.1 if available) use_table_dispatch: true (Enable dispatch table based calls.) verbose_debug: false (Verbose debugger messages) verbose_flow_graph_serialization: false (Serialize extra information useful for debugging) verbose_gc: false (Enables verbose GC.) verbose_gc_hdr: 40 (Print verbose GC header interval.) verbose_stack_overflow: false (Print additional details about stack overflow.) verify_acquired_data: false (Verify correct API acquire/release of typed data.) verify_after_gc: false (Enables heap verification after GC.) verify_before_gc: false (Enables heap verification before GC.) verify_entry_points: false (Throw API error on invalid member access throuh native API. See entry_point_pragma.md) verify_handles: false (Verify handles.) verify_store_buffer: false (Enables store buffer verification before and after scavenges.) vm_name: 'vm' (The default name of this vm as reported by the VM service protocol) warn_on_pause_with_no_debugger: false (Print a message when an isolate is paused but there is no debugger attached.) warning_as_error: false (Treat warnings as errors.) worker_thread_priority: -2147483648 (The thread priority the VM should use for new worker threads.) worker_timeout_millis: 5000 (Free workers when they have been idle for this amount of time.) write_protect_code: true (Write protect jitted code) write_protect_vm_isolate: true (Write protect vm_isolate.)

created time in 5 hours

created tagdart-lang/sdk

tag2.13.0-111.0.dev

The Dart SDK, including the VM, dart2js, core libraries, and more.

created time in 5 hours

push eventdart-lang/sdk

Brian Wilkerson

commit sha 7aaf620de7e1611fdab6de16cb5d8e387af16cab

Make it easier to experiment with enabling or disabling existing features with example Change-Id: I22b7a1259fee585e1baeba0faf7b62c9f0d2f5ed Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189340 Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>

view details

Riley Porter

commit sha bfaf674479955ab9676bc8f914b8e0379c797a67

Optimize js_util getProperty calls to lowered call to native JS. No change in the generated JavaScript for dart2js based on both a small foo.dart sample file and tests/lib/js/js_util/properties_test.dart All changes in generated JavaScript for DDC are smaller and clearer: - foo.dart: https://paste.googleplex.com/4738045023617024 - properties_test.dart: https://paste.googleplex.com/5107699705446400 Bug: #44533 Change-Id: I670f0226fbef90d05a95c51d918831bea58d6aa3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/187840 Commit-Queue: Riley Porter <rileyporter@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Srujan Gaddam <srujzs@google.com>

view details

Kallen Tu

commit sha b683098fde9611cea472cb081da2cea7ba15bc8b

[cfe] Execute statements with StatementConstantEvaluator. Altered the structure of the statement visitors now that ConstantEvaluator is an expression visitor. Currently uses the environment from the prior exprEvaluator, but will change in the future when needed. No new const functionality, just set up for future ones. Tests renamed so they actually run now. Change-Id: Ic5914b0fc700aadeb0dcb28c08593f88e38582a2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189220 Reviewed-by: Dmitry Stefantsov <dmitryas@google.com> Commit-Queue: Kallen Tu <kallentu@google.com>

view details

Dart CI

commit sha fee865ec64048a42d160b0567da77738be7341b5

Version 2.13.0-111.0.dev Merge commit 'b683098fde9611cea472cb081da2cea7ba15bc8b' into 'dev'

view details

push time in 5 hours

issue openeddart-lang/sdk

Running 32 bit of dart sdk failed.

Thank you for taking the time to file an issue!

This tracker is for issues related to:

  • Dart VM

  • dev_compiler

  • Dart SDK Version (dart --version): 1.12.0

  • Whether you are using Windows, MacOSX, or Linux (if applicable): Windows

I want to compile and generate some 32-bit executable. So I download the sdk from https://storage.googleapis.com/dart-archive/channels/stable/release/2.12.0/sdk/dartsdk-windows-ia32-release.zip. Then I tried with a hello world example. But the dart compile exe failed with the following errors.

D:\code\dart\hello-world>D:\apps\dart\dart-sdk-windows-ia32-1.12.0\bin\dart.exe  compile aot-snapshot hello.dart
Could not find D:\apps\dart\dart-sdk-windows-ia32-1.12.0\bin\snapshots\gen_kernel.dart.snapshot. Have you built the full Dart SDK?

D:\code\dart\hello-world>

I download both 64-bit and 32-bit dart sdk. And I found the size is quite different. And some files like bin\snapshots\gen_kernel.dart.snapshot is missing from the 32-bit one.

created time in 5 hours

push eventdart-lang/sdk

Konstantin Shcheglov

commit sha c8d6f85d0f70fb870e7396fbc224817973766552

Enforce lint unnecessary_parenthesis in analysis_server. Change-Id: Ib68c124988743b45807015e7274f429fff67fe44 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189384 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

push time in 6 hours

push eventdart-lang/sdk

Konstantin Shcheglov

commit sha f81be2cd8b8611e9e6e07de90ebd0eb8e7e99ad0

Use AnalysisDriver.addedFiles for search, remove DriverAnalyzedFiles. The client that uses Search - DAS, adds analyzed files. Visiting the file system again to gather analyzed files is wasteful. DAS now uses AnalysisContextCollection, so the same set of files. Change-Id: I2b6ba4181e7ed8cda02db152086d13758ea6f4dd Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189381 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

push time in 6 hours

issue closedflutter/flutter-intellij

[WEB] Finished with error: Unable to connect to Chrome debug port

I have not changed any thing of this project for nearly a month and now it can run any more.

Here is error message

Launching lib\main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...
Finished with error: Unable to connect to Chrome debug port: 50318
 FormatException: Unexpected character (at character 1)
<html>
^

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel dev, 1.27.0-4.0.pre, on Microsoft Windows [Version 10.0.18363.1379], locale zh-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
   X Android license status unknown.
     Run `flutter doctor --android-licenses` to accept the SDK licenses.
     See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.7)
[√] Android Studio (version 4.1.0)
[√] IntelliJ IDEA Ultimate Edition (version 2020.1)
[√] Proxy Configuration
[√] Connected device (3 available)

! Doctor found issues in 1 category.

closed time in 6 hours

kuro7766

issue openedflutter/flutter-intellij

[WEB] Finished with error: Unable to connect to Chrome debug port

I have not changed any thing of this project for nearly a month and now it can run any more.

Here is error message

Launching lib\main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...
Finished with error: Unable to connect to Chrome debug port: 50318
 FormatException: Unexpected character (at character 1)
<html>
^

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel dev, 1.27.0-4.0.pre, on Microsoft Windows [Version 10.0.18363.1379], locale zh-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
   X Android license status unknown.
     Run `flutter doctor --android-licenses` to accept the SDK licenses.
     See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.7)
[√] Android Studio (version 4.1.0)
[√] IntelliJ IDEA Ultimate Edition (version 2020.1)
[√] Proxy Configuration
[√] Connected device (3 available)

! Doctor found issues in 1 category.

created time in 6 hours

issue commentdart-lang/sdk

Dart need a dart REPL now

As far as implementation, maybe some inspiration can be taken from how Flutter works with hot reload? With Flutter we are already able to add functions, execute them at runtime, access existing state, and so on.

When I develop in JS and Elixir, my productivity is much higher because I can quickly try things out.

hepin1989

comment created time in 8 hours

PR opened dart-lang/sdk

update regexp
+1 -1

0 comment

1 changed file

pr created time in 8 hours

created tagdart-lang/sdk

tag2.13.0-110.0.dev

The Dart SDK, including the VM, dart2js, core libraries, and more.

created time in 9 hours

push eventdart-lang/sdk

Alexander Aprelev

commit sha 182d0dd156e58196a5e67555a5158524555d1bac

[vm/concurrency] Ensure updates to Isolate::isolate_flags_ are atomic and thread-safe. Fixes https://github.com/dart-lang/sdk/issues/45169. TEST=flaky vm/dart_2/isolates/reload_many_isolates_live_and_die_test Change-Id: I3a378aef76a91de49611f7debe9cbc2c9335e872 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189160 Commit-Queue: Alexander Aprelev <aam@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>

view details

Konstantin Shcheglov

commit sha 9f5f825d96d2c6d43a930e748209ed9cb5add015

Check that the element of MethodInvocatio is ExecutableElement. Change-Id: Ibf414e624b32b6ac5a0b0fde13422db45f875a15 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189262 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Danny Tuppeny <danny@tuppeny.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

Konstantin Shcheglov

commit sha 3f5694c8277ad181fca994e660bf0c7a7169571a

Issue 45141. Check for loadLibrary() using namespace. Bug: https://github.com/dart-lang/sdk/issues/45141 Change-Id: Ifb0825d66a560d0136873942f9666d3dc630b6c6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189320 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>

view details

Dart CI

commit sha b77641194368f747c74cc935ce1b550b00ec9b2f

Version 2.13.0-110.0.dev Merge commit '3f5694c8277ad181fca994e660bf0c7a7169571a' into 'dev'

view details

push time in 9 hours

push eventdart-lang/sdk

Riley Porter

commit sha bfaf674479955ab9676bc8f914b8e0379c797a67

Optimize js_util getProperty calls to lowered call to native JS. No change in the generated JavaScript for dart2js based on both a small foo.dart sample file and tests/lib/js/js_util/properties_test.dart All changes in generated JavaScript for DDC are smaller and clearer: - foo.dart: https://paste.googleplex.com/4738045023617024 - properties_test.dart: https://paste.googleplex.com/5107699705446400 Bug: #44533 Change-Id: I670f0226fbef90d05a95c51d918831bea58d6aa3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/187840 Commit-Queue: Riley Porter <rileyporter@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Srujan Gaddam <srujzs@google.com>

view details

Kallen Tu

commit sha b683098fde9611cea472cb081da2cea7ba15bc8b

[cfe] Execute statements with StatementConstantEvaluator. Altered the structure of the statement visitors now that ConstantEvaluator is an expression visitor. Currently uses the environment from the prior exprEvaluator, but will change in the future when needed. No new const functionality, just set up for future ones. Tests renamed so they actually run now. Change-Id: Ic5914b0fc700aadeb0dcb28c08593f88e38582a2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189220 Reviewed-by: Dmitry Stefantsov <dmitryas@google.com> Commit-Queue: Kallen Tu <kallentu@google.com>

view details

push time in 10 hours

pull request commentflutter/website

Add a UXR job posting

Hi @sfshaza2 would you mind reviewing this PR for a UXR job posting sometime next week? Thanks!

InMatrix

comment created time in 10 hours

PR opened flutter/website

Add a UXR job posting
+57 -0

0 comment

2 changed files

pr created time in 10 hours

push eventdart-lang/sdk

Brian Wilkerson

commit sha 7aaf620de7e1611fdab6de16cb5d8e387af16cab

Make it easier to experiment with enabling or disabling existing features with example Change-Id: I22b7a1259fee585e1baeba0faf7b62c9f0d2f5ed Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189340 Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com>

view details

push time in 10 hours

issue commentdart-lang/sdk

Syntax highlightning, navigation stops workin on webstorm / intellij

Is the version of your Dart SDK actually 1.24.3? This is a very old version at this point. You can download newer versions here: https://dart.dev/tools/sdk/archive

@jwren Yes, unfortunately the project I am working on at the moment has a big codebase that has not yet been migrated to dart2. So I still need to run dart 1. Thanks for the help

loisgomez

comment created time in 11 hours

issue commentdart-lang/sdk

`dart fix` messes up code for sort_child_properties_last

Thanks for the report!

goderbauer

comment created time in 11 hours

issue closeddart-lang/sdk

False positive from import_deferred_library_with_load_function

Given a file a.dart containing

void loadLibrary(Library library) {}

class Library {}

and a second file containing

import 'a.dart' deferred as a hide loadLibrary;

void f() {
  a.Library();
}

the analyzer produces a HintCode.import_deferred_library_with_load_function diagnostic. The function from the imported library is hidden, so there is no conflict.

closed time in 11 hours

bwilkerson

issue commentdart-lang/sdk

`dart fix` messes up code for sort_child_properties_last

/cc @pq

goderbauer

comment created time in 11 hours

issue openeddart-lang/sdk

`dart fix` messes up code for sort_child_properties_last

After enabling sort_child_properties_last I ran dart fix over the flutter framework and ended up with lots of messed up code.

Example diffs:

@@ -1151,7 +1151,7 @@ class _SliverAppBarDelegate extends SliverPersistentHeaderDelegate {
         title: title,
         actions: actions,
         flexibleSpace: (title == null && flexibleSpace != null && !excludeHeaderSemantics)
-          ? Semantics(child: flexibleSpace, header: true)
+          ? Semantics( header: true)child: flexibleSpace,
           : flexibleSpace,
         bottom: bottom,
         elevation: forceElevated || overlapsContent || (pinned && shrinkOffset > maxExtent - minExtent) ? elevation : 0.0,
@ -431,7 +431,7 @@ class Container extends StatelessWidget {
       current = Padding(padding: margin!, child: current);

     if (transform != null)
-      current = Transform(transform: transform!, child: current, alignment: transformAlignment);
+      current = Transform(transform: transform!, alignment: transformAlignment) child: current,;

     return current!;
   }

created time in 11 hours

issue commentdart-lang/sdk

js-interop: generate optimal code for js_util methods

After adding the js_util optimizations, we can probably clean up some code in dart2js that used to handle the optimizations. Needs some investigation to determine how much code we can clean up.

sigmundch

comment created time in 11 hours