Can't Install flutter on macOS Big Sur

Steps to Reproduce

macOS Big Sur 11.0.1
Follow the instructions： https://flutter.dev/docs/get-started/install/macos
flutter doctor -v  has unhandled exception:Bad state: Future already completed

Logs
flutter doctor -v
[✓] Flutter (Channel stable, 1.22.4, on macOS 11.0.1 20B29 darwin-x64, locale zh-Hant-TW)
    • Flutter version 1.22.4 at /Users/kt/developer/flutter
    • Framework revision 1aafb3a8b9 (4 days ago), 2020-11-13 09:59:28 -0800
    • Engine revision 2c956a31c0
    • Dart version 2.10.4

⣻Unhandled exception:
Bad state: Future already completed
#0      _AsyncCompleter.complete (dart:async/future_impl.dart:43:31)
#1      _NativeSocket.startConnect.<anonymous closure>.connectNext.<anonymous closure> (dart:io-patch/socket_patch.dart:682:23)
#2      _NativeSocket.issueWriteEvent.issue (dart:io-patch/socket_patch.dart:1102:14)
#3      _NativeSocket.issueWriteEvent (dart:io-patch/socket_patch.dart:1109:12)
#4      _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1130:11)
#5      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

flutter run --verbose >>flutter_run.log
more log information see:
flutter_run.log

[  +82 ms] FINE: Pub 2.10.4
[  +57 ms] SLVR: fact: mi_card is 1.0.0+1
[  +14 ms] SLVR: derived: mi_card
[  +43 ms] SLVR: fact: mi_card depends on flutter any from sdk
[   +1 ms] SLVR: fact: mi_card depends on cupertino_icons ^0.1.2
[        ] SLVR: fact: mi_card depends on flutter_test any from sdk
[   +1 ms] SLVR:   selecting mi_card
[        ] SLVR:   derived: flutter_test any from sdk
[        ] SLVR:   derived: cupertino_icons ^0.1.2
[        ] SLVR:   derived: flutter any from sdk
[  +26 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.19-nullsafety.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.2
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.1
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3
[        ] SLVR:     selecting flutter_test 0.0.0 from sdk
[        ] SLVR:     derived: typed_data 1.3.0-nullsafety.3
[        ] SLVR:     derived: term_glyph 1.2.0-nullsafety.1
[        ] SLVR:     derived: string_scanner 1.1.0-nullsafety.1
[        ] SLVR:     derived: stream_channel 2.1.0-nullsafety.1
[        ] SLVR:     derived: source_span 1.8.0-nullsafety.2
[        ] SLVR:     derived: meta 1.3.0-nullsafety.3
[        ] SLVR:     derived: matcher 0.12.10-nullsafety.1
[        ] SLVR:     derived: collection 1.15.0-nullsafety.3
[        ] SLVR:     derived: charcode 1.2.0-nullsafety.1
[        ] SLVR:     derived: characters 1.1.0-nullsafety.3
[        ] SLVR:     derived: boolean_selector 2.1.0-nullsafety.1
[        ] SLVR:     derived: async 2.5.0-nullsafety.1
[        ] SLVR:     derived: vector_math 2.1.0-nullsafety.3
[        ] SLVR:     derived: stack_trace 1.10.0-nullsafety.1
[        ] SLVR:     derived: clock 1.1.0-nullsafety.1
[        ] SLVR:     derived: fake_async 1.2.0-nullsafety.1
[        ] SLVR:     derived: path 1.8.0-nullsafety.1
[        ] SLVR:     derived: test_api 0.2.19-nullsafety.2
[  +27 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/test_api.
[  +20 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/path.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/fake_async.
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/clock.
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/stack_trace.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/vector_math.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/async.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/boolean_selector.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/characters.
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/charcode.
[  +21 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/test_api
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[  +40 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/path
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/fake_async
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/clock
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/stack_trace
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/vector_math
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/async
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[   +4 ms]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/characters
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[        ]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/charcode
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: macos
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: 80C47982-7DF4-41DB-B184-6B7AE676FA8B
[   +2 ms]     | X-Pub-Environment: flutter_cli:verify:run
[        ]     | user-agent: Dart pub 2.10.4
[ +102 ms] IO  : HTTP error:
[        ]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[        ]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[        ]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[   +3 ms] IO  : HTTP error:
[        ]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[   +2 ms]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[   +1 ms]     | dart:async                                          runZoned
[   +1 ms]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[   +1 ms]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[   +5 ms]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[        ]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[        ]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[  +10 ms] IO  : HTTP error:
[   +1 ms]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[   +2 ms]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[   +1 ms]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[   +1 ms]     | ===== asynchronous gap ===========================
[   +1 ms]     | dart:async                                          _asyncThenWrapperHelper
[   +1 ms]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[   +3 ms]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[   +1 ms]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[   +1 ms]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[   +1 ms]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[        ]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[   +5 ms]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[  +34 ms] IO  : HTTP error:
[        ]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[   +2 ms]     | dart:_http                                          _HttpClient.openUrl
[   +4 ms]     | package:http/src/io_client.dart 31:37               IOClient.send
[   +1 ms]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[   +1 ms]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[   +2 ms]     | ===== asynchronous gap ===========================
[  +12 ms]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[   +3 ms]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[   +1 ms]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[        ]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[   +1 ms]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[   +6 ms] IO  : HTTP error:
[        ]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[   +1 ms]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[   +1 ms]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[        ]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[   +8 ms] IO  : HTTP error:
[        ]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[        ]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[        ]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[   +1 ms]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[   +4 ms]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[   +1 ms]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[   +7 ms] IO  : HTTP error:
[   +1 ms]     | SocketException: Connection failed, address = pub.dartlang.org, port = 443
[        ]     |
[        ]     | dart:_http                                          _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 31:37               IOClient.send
[        ]     | package:pub/src/http.dart 66:43                     _PubHttpClient.send
[        ]     | package:http_retry/http_retry.dart 97:33            RetryClient.send
[        ]     | package:pub/src/http.dart 165:39                    _ThrowingClient.send
[        ]     | package:http_throttle/http_throttle.dart 33:31      ThrottleClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:http/src/base_client.dart 176:38            BaseClient._sendUnstreamed
[        ]     | package:http/src/base_client.dart 35:7              BaseClient.get
[   +5 ms]     | package:http/src/base_client.dart 125:28            BaseClient.read
[        ]     | package:pub/src/source/hosted.dart 187:31           BoundHostedSource._fetchVersions
[        ]     | dart:async                                          _CustomZone.runUnary
[        ]     | package:pub/src/rate_limited_scheduler.dart 83:30   RateLimitedScheduler._processNextTask.runJob
[        ]     | package:pub/src/rate_limited_scheduler.dart 86:30   RateLimitedScheduler._processNextTask
[        ]     | package:pool/pool.dart 127:28                       Pool.withResource
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[   +1 ms]     | package:pub/src/rate_limited_scheduler.dart 130:37  RateLimitedScheduler.schedule.<fn>
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          scheduleMicrotask
[   +1 ms]     | package:pub/src/rate_limited_scheduler.dart 130:7   RateLimitedScheduler.schedule
[        ]     | package:pub/src/source/hosted.dart 233:39           BoundHostedSource.doGetVersions
[        ]     | package:pub/src/source.dart 168:12                  BoundSource.getVersions
[        ]     | package:pub/src/solver/package_lister.dart 76:44    PackageLister._versions.<fn>.<fn>
[        ]     | package:pub/src/http.dart 278:51                    withDependencyType
[        ]     | package:pub/src/solver/package_lister.dart 75:33    PackageLister._versions.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:async/src/async_memoizer.dart 43:45         AsyncMemoizer.runOnce
[        ]     | package:pub/src/solver/package_lister.dart 74:58    PackageLister._versions
[        ]     | package:pub/src/solver/package_lister.dart 111:21   PackageLister.countVersions
[        ]     | package:pub/src/solver/version_solver.dart 356:44   VersionSolver._choosePackageVersion.<fn>
[        ]     | dart:async                                          Future.wait
[        ]     | package:pub/src/utils.dart 285:39                   minByAsync
[        ]     | package:pub/src/solver/version_solver.dart 352:25   VersionSolver._choosePackageVersion
[        ]     | package:pub/src/solver/version_solver.dart 98:24    VersionSolver.solve.<fn>
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver._choosePackageVersion
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/solver/package_lister.dart          PackageLister.incompatibilitiesFor
[        ]     | dart:async                                          _completeOnAsyncReturn
[        ]     | package:pub/src/source.dart                         BoundSource.describe
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                          _asyncThenWrapperHelper
[        ]     | package:pub/src/solver/version_solver.dart          VersionSolver.solve.<fn>
[        ]     | dart:async                                          runZoned
[        ]     | package:pub/src/source/hosted.dart 504:20           BoundHostedSource.withPrefetching.<fn>
[        ]     | package:pub/src/rate_limited_scheduler.dart 106:28  RateLimitedScheduler.withPrescheduling
[        ]     | package:pub/src/source/hosted.dart 503:29           BoundHostedSource.withPrefetching
[        ]     | package:pub/src/solver/version_solver.dart 94:40    VersionSolver.solve
[        ]     | package:pub/src/solver.dart 38:5                    resolveVersions
[        ]     | package:pub/src/entrypoint.dart 229:13              Entrypoint.acquireDependencies.<fn>
[        ]     | package:pub/src/log.dart 362:18                     progress
[        ]     | package:pub/src/entrypoint.dart 227:24              Entrypoint.acquireDependencies
[        ]     | package:pub/src/command/get.dart 45:23              GetCommand.run
[        ]     | package:args/command_runner.dart 197:27             CommandRunner.runCommand
[        ]     | package:pub/src/command_runner.dart 182:39          PubCommandRunner.runCommand.<fn>
[        ]     | dart:async                                          new Future.sync
[        ]     | package:pub/src/utils.dart 113:12                   captureErrors.wrappedCallback
[        ]     | package:stack_trace                                 Chain.capture
[        ]     | package:pub/src/utils.dart 126:11                   captureErrors
[        ]     | package:pub/src/command_runner.dart 182:13          PubCommandRunner.runCommand
[   +1 ms] Unhandled exception:
[        ] Bad state: Future already completed
[        ] #0      _AsyncCompleter.complete (dart:async/future_impl.dart:43:31)
[        ] #1      _NativeSocket.startConnect.<anonymous closure>.connectNext.<anonymous closure> (dart:io-patch/socket_patch.dart:682:23)
[        ] #2      _NativeSocket.issueWriteEvent.issue (dart:io-patch/socket_patch.dart:1102:14)
[   +3 ms] #3      _NativeSocket.issueWriteEvent (dart:io-patch/socket_patch.dart:1109:12)
[   +1 ms] #4      _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1130:11)
[   +1 ms] #5      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
[   +7 ms] pub get failed (255; #5      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12))
[        ]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
           #1      _DefaultPub.batch (package:flutter_tools/src/dart/pub.dart:335:7)
           #2      _rootRunUnary (dart:async/zone.dart:1198:47)
           #3      _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #4      _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #5      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #6      Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #7      Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #8      _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
           #9      _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
           #10     _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart)
           #11     _rootRunUnary (dart:async/zone.dart:1198:47)
           #12     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
           #13     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
           #14     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
           #15     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
           #16     Future._completeWithValue (dart:async/future_impl.dart:529:5)
           #17     Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
           #18     _rootRun (dart:async/zone.dart:1190:13)
           #19     _CustomZone.run (dart:async/zone.dart:1093:19)
           #20     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
           #21     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
           #22     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
           #23     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
           #24     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
           #25     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

Unhandled exception:
Bad state: Future already completed
#0      _AsyncCompleter.complete (dart:async/future_impl.dart:43:31)
#1      _NativeSocket.startConnect.<anonymous closure>.connectNext.<anonymous closure> (dart:io-patch/socket_patch.dart:682:23)
#2      _NativeSocket.issueWriteEvent.issue (dart:io-patch/socket_patch.dart:1102:14)
#3      _NativeSocket.issueWriteEvent (dart:io-patch/socket_patch.dart:1109:12)
#4      _NativeSocket.multiplex (dart:io-patch/socket_patch.dart:1130:11)
#5      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

Closing this as duplicate of https://github.com/flutter/flutter/issues/70596. Please avoid creating same issues repeatedly, please follow up on the issue you created some hours ago.


Add CLI args --allow-logins-insecure and --allow-logins-any

This is no longer needed as the functionality has been implemented.


Uniform error messages for decoding

Error messages in decode now all start with decode: to emphasize there was an issue with decoding
Use fmt.Errorf for error concatenation
Use the failed to ... pattern for all error messages

@sv comments addressed

@sv this is ready to merge


Rename 'main.development.js'

The module main.development.js has a misleading name because its filename suggests that it is used in development while it is actually used in production as well. Maybe renaming this to main.js and building main.dev.js and main.prod.js modules from it would make more sense

I think that makes sense - I'm literally working on that file right now, so I can enable debugging on the production package.
A distinguished naming convention for development and production entry points would be nice.
On that note, there isn't a setting I'm missing to enable Chrome DevTools in production am I? We handle that ourselves in the menu.js file?

Release v0.11.1 adds support for debugging the production build. You can try it out by checking out the dev-master branch. Also I'm looking for testers of this branch. Would be great if you could test it out

I'll be sure to test it tomorrow. Anything specific I should try and break?

Merged this into v0.11.2


Implement homepage designs

This PR implements the new design for the Laravel.io homepage. There are a couple of things to point out:

I have updated the container configuration within tailwind.config.js to max the container width inline with the designs.
At the moment, we still have to rely on passing isTailwindUi on pages that utilise either Tailwind UI or any custom form elements otherwise the form styles are overridden. I plan to phase this out. However, this does mean that on pages such as /forum the styling of the search in the nav is a bit janky. If you would prefer, I can look at getting all form styles updated as part of this PR.
I haven't implemented the carousel on the Or you can help others section. I'm personally not sure how much it adds to the end user when compared to the amount of js required to implement it.

1. I see that the inner page container width doesn't match the navbar width anymore. This looks a little funky and should be fixed before we merge. Ideally they have the same width as the upcoming designs (which is less wider than the navbar but more wide than the footer).

Do you mean the container width of the existing pages or the homepage I have just implemented?

Existing pages: forum overview, articles overview, etc

I don't see it yet but I guess the solution search is coming later on? Maybe create an issue for that so we don't forget. Doesn't has to be part of this PR.

It's been a long day so I may be a bit slow here, but can you link me to or screenshot the part of the design you mean?


Incorporate rviz Fixed Frame orientation

Incorporates the orientation of the rviz Fixed Frame with respect to the AerialMapDisplay Robot frame (side note: maybe this should be called Map frame or Robot position?) so that the map changes orientation appropriately when the view frame is changed.
The effects of this PR may be visualized with, e.g., this launch file modified from launch/demo.launch (toggle between map and map_rot in the rviz Fixed Frame view):
<launch>
    <!-- Send a static GPS fix to every new subscriber. Edit latitude and longitude in launch/demo.gps to use your own position. -->
    <node pkg="rostopic" type="rostopic" name="fake_gps_fix" args="pub /gps/fix sensor_msgs/NavSatFix --latch --file=$(find rviz_satellite)/launch/demo.gps" output="screen"/>

    <node
        pkg="tf2_ros"
        type="static_transform_publisher"
        name="map_rot"
        args="0 0 0 0 0 0.09983341664682815 0.9950041652780258 map map_rot"
    />

    <!-- Start rviz with a pre-configured AerialMap instance. It will use the fake GPS fix from above. -->
    <node pkg="rviz" type="rviz" name="rviz" args="-d $(find rviz_satellite)/launch/demo.rviz"/>
</launch>

This PR also includes #40 (compatibility for ROS Melodic).

@schmrlng Can you confirm that the current version 1.2.0 also incorporates the rviz fixed frame orientation, so that we can close this PR?

I'll reopen this PR if you have any concerns


Change API from preview(htmlElement) to preview.debug(htmlElement)

Why

I personally think preview.debug(htmlElement) is more intuitive than preview(htmlElement)
It's similar to screen.debug (a great API so far)
Now we export default a named function preview. It's not a good idea if we want to add more functions to this library in the future. Rollup/ Vite even warns us about this one.

Entry module "src/index.ts" is using named and default exports together. Consumers of your bundle will have to use `jest-preview["default"]` to access the default export, which may not be what you want. Use `output.exports: "named"` to disable this warning

How

Change something like this in src/index.ts

-export default preview;
+export default {
+  debug: previewDebug,
+};

Caveat

This will introduce a breaking change in the new version. However, this package is currently < 1.0.0, so it still follows semver specification. However, please consider a backward-compatible, its pros and cons. We can support backward compatibility using prototype

if users use "preview.debug()", default param is "document.body"


feat: add pydoc action for readme

Related Issues

add pydoc auto sync for readme io
ticket: https://github.com/deepset-ai/haystack-hub-api/issues/3118

Proposed Changes?

generate pydoc markdown
push pydoc markdown to readme io

Notes for the reviewer
Open todos:

create sections /("slugs" ?) in readme that are synced
version control always overwrites to the latest version

Checklist

[ ] I have updated the referenced issue with new insights and changes
[ ] If this is a code change, I have added unit tests
[ ] I've used the conventional commit specification for my PR title
[ ] I updated the docstrings
[ ] If this is a code change, I added meaningful logs and prepared Datadog visualizations and alerts

is there somewhere we can see the end result?

is there somewhere we can see the end result?

Didn't check this on readme, but you can run the script locally and check the output in the tmp folder. @agnieszka-m checked it on readme side

Here is a test run: https://github.com/deepset-ai/deepset-cloud-sdk/actions/runs/5331686232/jobs/9659864944


Consent Dark Mode & Smaller UI Improvements

Description
Consent View
The consent view is not properly rendering in dark mode making it hard to identify the text and content on device. In addition, the consent view's name fields, signature field, and consent buttons should be attached to the bottom of the screen.

Reproduction
Open the application in dark mode on a recent android device.
Expected behavior
The consent text should be rendered in white, signature field in a light gray, and the signature text and color in a white color to provide a good contrast when using the consent view.
In addition, the consent view's name fields, signature field, and consent buttons should be attached to the bottom of the screen if the consent document is shorter than a page and doesn't require any scrolling. The view should scroll to the respective fields if the user selects a field to avoid the keyboard overlapping with any text fields.
Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct and Contributing Guidelines

@Basler182 Quick check here to see in which change this has been addressed. GitHub also has the feature to automatically close an issue with a PR if it is attached to a PR 👍
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue

oh sorry, @PSchmiedmayer . i could have sworn i mentioned the issue in a commit message. maybe it got lost in the squash and merge we are doing? is that possible? because the branch itself doesn't exist anymore - so does the commit message. basically the two changes happened in these files  (MarkdownComposable and ConsentScreen) . i replaced the basic text with normal text which automatically converts to dark mode and the rest happens in the consent screen:
b1363bbd952b40ed6b6c38d1d6e4efd2a4946e144cacaba85759bf5c30dd98b1
I also added a new annotation class (ThemePreviews) which will allow us to Preview light and dark mode with a single annotation so that we can make sure when we use them that we have both in mind for the future

Ah, thank you! Didn't find this! Thank you for working on all of that, I like the idea that we preview in dark and light mode at the same time, we do a similar thing on iOS and it is really helpful.
Yes, that's helpful or just linking an issue to a PR that closes it when merged. I will re-open it for now as it is not yet in main but attach it to #53 so this is automatically closed when #53 is merged 🚀


fix(AjaxObservable): update type definition for AjaxObservable

closes #1382
/cc @staltz for visibility.

Merged with 3f5c269.


Build sister GUI module for easier use

See sister project: https://github.com/jonpecar/qrCodeImageSorterGUI


feat: add egghead under beta sponsors

Your checklist for this pull request
🚨Please review the guidelines for contributing to this repository.

[x] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your default branch!
[x] Make sure you are making a pull request against the default branch (left side). Also you should start your branch off default branch.
[x] Check the commit's or even all commits' message styles matches our requested structure.
[x] Check your code additions will fail neither code linting checks nor unit test.
[x] I have added necessary documentation (if appropriate)

Description
Please describe your pull request.
❤Thank you!
Post merge checklist

[ ] Follow steps from the guidelines for contributing to this repository.
[ ] If you are a new contributor, ping in the thread and one of the maintainers will add you to all-contributors list.

@padmajabhol a very small minor change. Can you interchange github aur devfolio ka logos... taaki woh spacing aur thoda even dikhe...


Upgrading .NET Framework project to use MSTest v2.2.1 introduces a large number of unwanted .NET Core dependencies

Description
I have a unit test project that is built with .NET Framework 4.6.1 and MSTest v2.1.2. When I attempt to upgrade to MSTest v.2.2.1, a large number of dependencies on .NET Core packages (of the form System.*.4.3.0) are introduced.
Steps to reproduce
See above.
Expected behavior
Since this is a .NET Framework project, I wouldn't expect upgrading MSTest to take dependencies on .NET Core packages.
Actual behavior
See above.
Environment
Visual Studio 2019.

AB#1337991

@brianberns Thank you for reporting. This is fixed with v2.2.4 release.


Resets Y position when a new page is added

The current implementation doesn't reset pos.y when a new page is added in the addRow function so the table continues in the same Y position on the next page. This adds a statement to reset the y to the top margin as long as the event is not being cancelled.

Thanks, I merged your fix into the 0.3.1 version!


Change license from CC-BY-SA to CC-BY

Motivation (discussion on the Carpentries mailing list): https://carpentries.topicbox.com/groups/discuss/Td64229aeb252a027
In short, the motivation is to simplify reuse for those who wish to take parts of our lessons and remix them into material which is CC-BY.
At the team meeting 2019-08-12 we have decided to change the license to CC-BY provided that all contributors to this lesson material agree to this change.
This issue will track the progress of this change.

@Sabryr @jyrsa can you please comment whether you agree to this change?

I agree to a license change to CC-BY. Richard agrees in https://github.com/coderefinery/git-intro/issues/192#issuecomment-521359880.

I agree to a license change to CC-BY. Good choice!

Sorry I forgot @annefou.

I definitely agree to this change (for all Coderefinery repositories).

I agree


[firefox] Refactor script

Make the script more readable, mostly by:

using the Product class,
a little bit of renaming and documentation.

No changes in versions as expected, merging.


How to find the code related to this project

This work is great, I tried to look for this code from the integration library, but there are too many and did not find anything related to this project, I want to know the code related to the

Token Embeddings Alignment

Module, I don't know if it is convenient to specify

Hi @skyABB, sorry for the inconvenience!

Hi @skyABB, sorry for the inconvenience!
The code related to the Token Embeddings Alignment module can be found here:
https://github.com/modelscope/modelscope/blob/master/modelscope/models/multi_modal/team/utils.py#L279
The'get_cross_score' function takes text embeddings and image embeddings as input, align them by multi-head attention, then compute the similiary score.


Mock Clipboard Methods

I'm writing a unit tests for a project and when I write a test for a module which is dependent on this library, I got following error:

TypeError: Cannot read property 'setString' of undefined

Following is method to test
const onCopyPress = () => {
    Clipboard.setString(userData.publickey);

    ToastAndroid.show(t('createWallet.copiedToast'), ToastAndroid.SHORT);
};

Following is the calling point:
<TouchableOpacity testID={'copy'} onPress={() => onCopyPress()}>
        <Image source={clipboard} />
</TouchableOpacity>

Following is test for the above code:
const {getByTestId} = render(
      <Provider store={store}>
        <ThemeContextProvider>
          <Drawer {...props} theme={theme} />
        </ThemeContextProvider>
      </Provider>,
 );

let button = getByTestId('copy');

fireEvent.press(button);

try {
      expect(onCopyPress).toHaveBeenCalled();
} catch (e) {
      console.log('ee', e);
}

@harisbaig100 @Naturalclar can you guys look into the issue, I am also facing same issue while writing the unit test.
Thanks!

@afaqRns @umarrasheedmebest thanks for the suggestion! I've published v1.8.4 which includes the mock files along with instructions in the README for how to mock the clipboard module.


Should we write a "arrow-rs" update blog post?

Which part is this question about
We often write DataFusion https://arrow.apache.org/blog/2023/01/19/datafusion-16.0.0/  updates as a way to help grow the community and awareness about arrow.
The main arrow release does the same: https://github.com/apache/arrow-site/pull/300
Describe your question
I wonder if it would be useful to write an update for "the state of the arrow-rs project"
There are all sorts of cool things to share: Bloom filters, smaller crates, parquet performance, arrow-flight, many more I probably am missing.
Thoughts @viirya  / @tustvold  / @andygrove ?

The last post was 6 months ago, lots to potentially cover since then - https://arrow.apache.org/blog/2022/06/16/rust-16.0.0/

Can someone take a shot at drafting a post (you can use the one in https://github.com/apache/arrow-site/blob/master/_posts/2022-06-16-rust-16.0.0.md as a template)? I would be very happy to help collaborate

I plan to take a stab at this tomorrow

I can help on it too if necessary.

I've put up a rough draft here - https://github.com/apache/arrow-site/pull/305
I have almost certainly missed some things, a lot has happened in the last 6 months :sweat_smile:. Any feedback / help is most appreciated.

https://github.com/apache/arrow-site/pull/305 is ready for a wider review I think


heap: MinMaxHeap tests

Codecov Report

Merging #50 into master will increase coverage by 0.52%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #50      +/-   ##
==========================================
+ Coverage   68.51%   69.04%   +0.52%
==========================================
  Files          18       18
  Lines         756      756
==========================================
+ Hits          518      522       +4
+ Misses        221      217       -4
  Partials       17       17

Impacted Files
Coverage Δ

heap/minmaxheap.go
100% <0%> (+18.18%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 90f51c2...016ff49. Read the comment docs.


Implementation notes

Covers all the function. Let me know about the changes!

Wait! I'll need to rebase and delete the previous commits.

Done. You can merge now I think!

Thanks, @nitin42! I'll pull your changes locally, add my changes on top and possibly create or push to this PR. The content is going to grow/change considerably, but your contribution will be part of the project. 👍

Made some changes and I've removed the example for deeply nested tree (temporary).

Closing in favor of #263.


Credit Card Fraud Detection

ML-Crate Repository (Proposing new issue)
:red_circle: Project Title : Credit Card Fraud Detection
:red_circle: Aim : To identify suspicious events and report them to an analyst while letting normal transactions be automatically processed
:red_circle: Dataset : https://www.kaggle.com/mlg-ulb/creditcardfraud
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.
Hello, ML-Crate contributors, this issue is only for the contribution purposes and allocated only to the participants of SWOC 2.0 Open Source Program.

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.
A Demo Project has been created to guide you about the whole structure of presenting the Project in this repository. Here's the link of the Demo Project - https://github.com/abhisheks008/ML-Crate/tree/main/Project-Demo-Folder

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.
This issue is only for 'SWOC' contributors of 'ML-Crate' project.

:white_check_mark: To be Mentioned while taking the issue :

Full name :
GitHub Profile Link :
Participant ID :
Approach for this Project :
Are you a participant of SWOC 2.0?

[ ] YES
[ ]  No

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

Full name : Venkatakrishnan R
GitHub Profile Link :https://github.com/Cody-coder017
Participant ID : 1104
Approach for this Project : Using SVM classifiing fraud

@Cody-coder017 go ahead. Try to complete the issue within 3 days!


Hack to ignore orcid-id file in other_filenames

In the astropy paper build, for some reason the orcid-ID.png file was getting picked up by this rule and added to other_filenames (as many times as I have authors in my manuscript file). This does two things: switches to using a set(), because I don't think there's a reason to have duplicates in other_filenames, and adds a hack to check if the file considered is the orcid-ID file (and if so ignores it). I know this is a brittle change / hack, but it works for me locally. And I know this repo is deprecated, but if we can get some fix in for this it would be easier than switching over to the new system (for this paper)...

Thanks for this! The orcid-ID file should be caught in this block, since it's defined in "special_figures". I don't quite understand why it's being caught in this block, since it shouldn't be nested within the figures directory (it should get placed directly alongside the manuscript). But if these changes work for you, I'm happy to approve them -- doesn't look like they would cause adverse effects. I'll run the tests and release a new version shortly.


XsuaaJwtDecoder raises BadJwtException instead of JwtException

As of org.springframework.security version 5.5.0 AuthenticationServiceException gets no longer handled and does not result into 401 status code.
But BadJwtException results into InvalidBearerTokenException which then gets mapped to 401 status code as expected.
Further References

https://github.com/spring-projects/spring-security/issues/9395
https://github.com/spring-projects/spring-security/commit/0c3754c81133afd33bfdac28569473d8ac2cdaff#diff-eff4fee1a4b87fa8efaa934f4d2383df1c50192c36870d6b51db3bd7ff37d35e

stakeholder tested successfully


quick idea

new cool boss -> summons eldritch crab as minions -> drops crab shell
-> make to craft dyable crimson armor
compact machine

a way to turn mobs into essentia

hi! i don't know if this threads are open for discussions, but in case i will post what i think, maybe can help with development, or you can ignore them obviously

a way to turn mobs into essentia

there should be already a way to do that in thaumcraft with liquid death, or you where thinking of something different?
If is something similar to lquid death i would suggest to find a way to avoid content overlap...something like a pistol(like the one in thaumic addition)/ a melee weapon / a machine (i personally would prefer the other two, since a machine is still similar to liquid death) that can be loaded with liquid death and if the mob is killed/recieve damage, it will store some essentia from that mob.
later the essentia stored can be retrived in a jar like with bottled essentia/pumped out if it is a machine

universal theorizing: way to suck up theory/observation points and give you one of random category back in essentia/flux cost

a way to use theory/observation points in excess would be really cool, this would give the player a use for all that accumulated and usless point in the late game obtained with research and curiosities.
i would suggest something like a char where you can sit and munch on your brain to suck knowledge and create an item that when used will do what you wanted (so that a modpack dev can add other uses for this mechanic)

yeah liquid dead exists but i was talking moreso about some kind of machine utilizing it, probably with redstone inlays and stuff (inlays are pretty underutilized imo)
also some idea from years ago: 1/8 block & glass tools

yeah liquid dead exists but i was talking moreso about some kind of machine utilizing it, probably with redstone inlays and stuff (inlays are pretty underutilized imo)

usually farms with liquid death require just one bucket and then it's not used anymore (unless added as ingredient in a pack or used with immersive engineering chemical thrower).
Used in a farm is actually pretty strong, it kills mobs quickly, drop crystals and is not consumed, so to justifie the use as a consumable in a machine it would need some additional mechanics like unique drops in addition to crystals (maybe also configurable for packdevs)
maybe redstone inlays can be used to define the area of effect of the machine, or the machine is composed of multiple blocks that need redstone inlays to be connected


.NET Client: Provide count of query results

The service supports counting of results in a query and metadata.
Provide the following methods:

GetTableMetadata()
GetTableMetadataAsync()
CountItems(MobileTableQuery)
CountItemsAsync(MobileTableQuery)

Implemented with 12682f5


KAFKA-8952: Update Jackson to 2.10.0

Guava hasn't been upgraded due to potential incompatibility with the reflections
library:
https://github.com/ronmamo/reflections/issues/194
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@omkreddy That one is more complicated since reflections doesn't necessarily work with newer versions of guava:
https://github.com/ronmamo/reflections/issues/194

Merging to trunk, 2.3 and 2.2 branches.

@ijuma, Thank you for the changes, When can I get the binary for these changes on kafka official site?

@NamrataKokate keep an eye on the mailing list for release announcements. Bugfix releases 2.3.1 and 2.2.2 are currently in progress.


Bump Flask, bleach and  sync pip-compile

bleach was showing as insecure here: https://requires.io/github/mistercrunch/superset/requirements/?branch=master , so bumping it

+1


training metrics

The console prints a few metrics while training like nGT, nRC, nRC75, nPP, box loss, conf loss, class loss, total loss, I have following assumptions :

nGT : it counts the number of ground truths (labels) provided by us for each pic, nGT is simply a count of those.
nRC : is the classic recall = true positive / (true condition positive) which is > 0.5, here, I dont know how what does 'n' means in this context.
nRC75 : is same as nRC but only counted for > 0.75
nPP : it is the number of regions proposed, but is it safe to assume that these are the bounding boxes proposed by the model as the output?
class loss : it is the BCE with logits loss for each class, so no confusion here.
total loss : it is the sum of all the losses mentioned(is it right?)

I have no clue about box loss and conf loss, secondly are my assumptions above correct?
Please help, thanks in advance.

@sonal-bansal You're right. See the equation (3) of https://arxiv.org/pdf/1506.02640.pdf .
box loss means the sum of coordination and box size differences.
conf loss means the prediction loss.


feat: expose node reached metric

Now every strategy incorporates the 'Evictor().NodeLimitExceeded' logic, which leads to an eternal failure to meet the logic in the 'EvictPod' method, specifically 'pe.nodepodCount[pod.Spec.NodeName]+1 > *pe.maxPodsToEvictPerNode'. Consequently, this prevents the exposure of node-reached metrics and the evaluation of reasons for not evicting subsequent pods.
This pr can resolve that.

@fanhaouu can you provide an example of the "eternal" failure? Is there a reproducer for this failure? Is there an issue that can help us to see how the failure affects the descheduler, resp. users?

The current various descheduling strategies all use the NodeLimitExceeded method in PodEvictor to determine in advance whether the next eviction operation is necessary. This ensures that the condition

pe.namespacePodCount[pod.Namespace]+1 > *pe.maxPodsToEvictPerNamespace

will never occur.
For example:
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/podlifetime/pod_lifetime.go#L135
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/removeduplicates/removeduplicates.go#L214
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/removefailedpods/failedpods.go#L107

@fanhaouu can you provide an example of the "eternal" failure? Is there a reproducer for this failure? Is there an issue that can help us to see how the failure affects the descheduler, resp. users?

The current various descheduling strategies all use the NodeLimitExceeded method in PodEvictor to determine in advance whether the next eviction operation is necessary. This ensures that the condition

pe.namespacePodCount[pod.Namespace]+1 > *pe.maxPodsToEvictPerNamespace

will never occur.
For example:
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/podlifetime/pod_lifetime.go#L135
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/removeduplicates/removeduplicates.go#L214
https://github.com/kubernetes-sigs/descheduler/blob/master/pkg/framework/plugins/removefailedpods/failedpods.go#L107


RANSAC used?

Hello,
thank you for your excellent work.
We have been experimenting with Overlap Predator and we have noticed that we get different results for the same input. What implementation of RANSAC did you use? Have you experimented with using other matching algorithms like SuperGlue, Deep MAGSAC...?
Thank you.

hi,
We use RANSAC implemented in open3d,

and here's the open3d version:
https://github.com/overlappredator/OverlapPredator/blob/770c3063399f08b3836935212ab4c84d355b4704/requirements.txt#L8
this is our ransac implementation:
https://github.com/overlappredator/OverlapPredator/blob/770c3063399f08b3836935212ab4c84d355b4704/lib/benchmark_utils.py#L187

Please see this script for more details:
https://github.com/overlappredator/OverlapPredator/blob/main/scripts/evaluate_predator.py

Thank you for your reply.


Add delete button for Articles

At the moment, drafts cannot be deleted on the cms. Add a button that allows admins to delete them.

can admins delete drafts using rails c?

Yes, and as an afterthought, there should also be a button that turns an article back into a draft.

For devs: if you can make this button work, you won't have to do anything else for the rest of the year

A delete button could be made accessible on each individual draft but to more efficiently delete drafts, we could implement a "select" button so that multiple drafts can be deleted at once. We could then place deleted drafts into another group so that we can recover multiple drafts, again using the "select" button (a "recover" button should also be added to individual drafts).


Windows build: Requested Qt version not available

Describe the Bug
When following Windows instructions, the msys64_installer.sh script fails on this issue:
Qt5 version requested: 5.12.2
Qt5 version installed: 5.10.1-2
Qt5 version available: 5.12.3-1
Requested version not available

Steps to Reproduce
From a clean Windows install, follow the build instructions of the wiki until executing msys64_installer.sh.

The script seems to do a lot of things, among other related with Qt.
./msys64 is not created.
A user reports the same on Discord ("el").

Screenshots

I believe we should fix it on the master branch. I can take care of it.

Ok thank you. Yes, it's clearly an hotfix in my point of view too.


Feature request - pass user & password as seperate parameters from connection string

If possible, it would be nice if we could pass the user & password separate from the ODBC connection string. This would be helpful with logging so we can log the connection string without exposing credentials.

bump


Flask Templates XSS Vulnerabilities

Investigate and add support for techniques for Cross-Site-Scripting in Flask Templates.
Because Flask uses Jinja2, its likely that the existing Jinja inspections will work

Dear @tonybaloney,  I just created a flask application with XSS vulnerability to test this plugin.  Unfortunately when i tried to install the plugin Pycharm i am getting "Plugin 'Pycharm Security' is incompatible with this installation".  Are there any specific version of Pycharm should i use ? I am using Pycharm Community 2018.2

Thank you,
Sornalingam

You need either 2019.3 or 2020.1+, the plugin uses APIs in those versions

@tonybaloney , Thanks for your clarification.  I am trying to do the following things,

Create flask application with XSS vulnerability  --> Done
Install Pycharm-security ->inprogress
Test your application with the plugin and see the suggestion

Can you please tell me whether the above items are fine or do we need to consider any other things ?

@tonybaloney , Sorry for the delayed response.
I have imported the plugin and tried with SSTI and when i executed the inspection i did not get correct warning from the plugin

Thanks,


[FEATURE]-Add timer to debug console operations to automatically disable debug after expiry

Is your feature request related to a problem? Please describe.
Currently, setting debug level to > 0 never expires and can cause additional processor overhead if left on unintentionally.
Describe the solution you'd like
Add a timer with a default value whenever the appdebug console command sets the level to > 0.  Add an optional argument to the command to explicitly set the timeout to a value different than the default.
This might be a bit tricky to implement with the way the current logic saves the level to a file to persist through reboot.  Some thought will have to be put in to consider how to deal with that when the program reboots and restores the previous level.

@jtalborough Moved this issue to the PepperDashCore library where the affected code resides


support word templates and template slots

Create a schema for a word template, which includes:

[ ] name of the template
[ ] list of slots
[ ] name of each slot
[ ] whether each slot is optional

Lexemes should have a field called slot, whose value must be template:slot, indicating the applicable template and the slot that the lexeme fills in it.

@dwhieb I will get on this early this week. Just to clarify, this is a template for Lexeme objects? Also how should we indicate what language and lexical category a template belongs to? Would it be a list under some aspect of Language?

Oh good questions. Honestly hadn't thought about that yet. Yes, it seems like word templates belong to languages, so maybe we should have a Language.templates property.
Indicating the lexical category for a template is a great idea. WordTemplate.category would be good for that I think.
So Lexeme.slot needs to indicate a template slot. Since a Lexeme already has information about lexical category, then Lexeme.slot doesn't need to indicate the word template, just the slot. It should probably be the value of WordTemplate.slots.abbreviation.


Couldn't start vault with IPC_LOCK. Disabling IPC_LOCK, please use --privileged or --cap-add

Getting this error any suggestion i did provide  anyuid -z default
Couldn't start vault with IPC_LOCK. Disabling IPC_LOCK, please use --privileged or --cap-add IPC_LOCK
==> Vault server configuration:

                 Backend: file
                     Cgo: disabled
              Listener 1: tcp (addr: "<IP_ADDRESS>:8200", cluster address: "", tls: "enabled")
               Log Level: debug
                   Mlock: supported: true, enabled: false
                 Version: Vault v0.6.5
             Version Sha: 5d8d702f33b5fd965cbe8d6d0728295de813a196

==> Vault server started! Log data will stream in below:

2017/05/11 15:07:20.314633 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
2017/05/11 15:07:27.272667 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
2017/05/11 15:07:27.428863 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
2017/05/11 15:07:27.429325 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
2017/05/11 15:07:37.427476 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
2017/05/11 15:07:37.427674 [ERROR] core: barrier init check failed: error=failed to check for initialization: open /vault-file-backend/file/core/_keyring: permission denied
==> Vault shutdown triggered

the IPC_LOCK warning is unrelated to what is happening later in the log and is normal. I didn't give that capability to the container. patches to do so are welcome.
The error you have at the bottom of the log seems to indicate that the vault process cannot write in the volume you have attached to it.

the IP LOCK and the following inability to open
/vault-file-backend/file/core/_keyring file are two unrelated errors.
IP_LOCK is a kernel capability that I didn't give the container. Not having
this capability does not prevent vault from working.
The second error is probably a simple file permission error. make sure when
you mount that file system that the vault user has the necessary
permissions to use it.
2017-11-16 10:36 GMT-05:00 Ian Miell<EMAIL_ADDRESS>
I am also getting this error, when running with minishift.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/raffaelespazzoli/credscontroller/issues/1#issuecomment-344960414,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF5I3BegxL1E-9yJXXpemWnwMphNDQbrks5s3FaFgaJpZM4NYgNF
.

--
ciao/bye
Raffaele

Thanks.
I'm following the instructions here: https://blog.openshift.com/managing-secrets-openshift-vault-integration/
and running project as the admin user. As it's a simple volume mount shouldn't I have permission to write to this folder? I can write when in debug mode.

I have got round this by replacing the pvc with an emptydir.

recent versions of Vault have a switch to a different user than root, when starting vault.
This caused problem with mounted PV and their permission.
I should have fixed  the issue with the latest commit[1]
https://github.com/raffaelespazzoli/credscontroller/commit/b39ebfed1e0307b6c307168b1d5c2fa9d7494620
Please let me know.


Generate Voxel Grid

Hi,
First of all, thanks for the interesting paper and the open source code. I managed to get it all running quite quickly thanks to the clear documentation! I now have the depth and segmentation images of a custom input image.
I was wondering if it is possible to generate voxel grids from these images, and how this can be achieved.
Also, I noticed that the mentioned sample 0000.png images are not in this repository.
Thanks!

Hi Simon,
thank you for the interest in our paper. I forgot to push the example images and have now added them to the repo.
Regarding voxel grids:
Yes, this is possible. For example, during the evaluation we need to convert our semantic fields to voxel grids. Also there is this script and this script. We do not provide further documentation for these scripts, but they should be easy to modify to fit your needs.
Best,
Adrian


Error while executing generate:entry-classes command

Hi, I was not able to generate entry-classes due to this error: Fatal error: Uncaught TypeError: Argument 1 passed to PhpParser\PrettyPrinterAbstract::p() must implement interface PhpParser\Node, string given. Please let me know if you need more details to investigate this. Thanks.

Hey, which version of PHPParser are you using? The SDK currently only supports version 3.

I'm getting the same error. It's been a while since this issue was closed. Is there support for v4 yet?


Need to test for memory management features

Memory Pool

Core/FixedMemoryPool
Core/VariableMemoryPool
new/delete operators overloaded with memory pool

SharedPtr / WeakPtr

Basic behavior tests are completed.
Need more tests about memory leaks


Migrate "Random testing in JS" snippet

Breakdown of #5
Migrate the snippet Random testing in JavaScript from the old wiki.

That page mentions QuickCheck. Note that https://github.com/dubzzz/fast-check is available now. The output is not great by default, but it can be customized if I remember correctly.
We can also consider packaging commonly used snippets too.

testing fast-check: https://www.codewars.com/kumite/5fed081200e85f001da9bbe1?sel=5fed081200e85f001da9bbe1
Also there's a fork with a nasty workaround. Not sure how to customize that output.

I haven't tried, but from their docs: https://github.com/dubzzz/fast-check/blob/master/documentation/Tips.md#customize-the-reported-error

Alright, cool: https://www.codewars.com/kumite/5fed4c3ea267f800094c3d68/?sel=5fed4c3ea267f800094c3d68
The problem now is, this Test Passed it puts because I didn't throw an error... Throwing an error would make ugly output again, so idk...
Also, the reporter would be something we'd want to include in a package somewhere, so you can do like const { reporter } = require('@codewars/utilities'); or whatever.

You can throw AssertionError and the reporter will know it was test failure and not some unexpected error. I forked your example.


Need templates for pull requests, issues and enhancements

Need to add templates for pull requests, issue and enhancements to version control.  These guide those that are contributing or adding in issues/enhancements.

Added new templates.  Issue can be closed.


Autowhatever is changing an uncontrolled input of type text to be controlled

Autowhatever is changing an uncontrolled input of type text to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components

I'm getting the same error. This happens when I choose a suggestion from the list of suggestions.

I found a solution for this. I added a typeof check within my onChange method to prevent state.value from being 'undefined' (which seems to cause this error):
handleInstrumentChange(event) {
const value = event.target.value;
if(typeof value !== 'undefined') {
this.setState({
value
});
}
}

I found a solution for this. I added a typeof check within my onChange method to prevent state.value from being 'undefined' (which seems to cause this error):
handleInstrumentChange(event) { 	const value = event.target.value; 	if(typeof value !== 'undefined') { 		this.setState({ 			value 		}); 	} }

I found a solution for this. I added a typeof check within the onChange method (inputProps) to prevent state.value from being 'undefined' (which seems to cause this error):
handleInstrumentChange(event) {
	const value = event.target.value;
	if(typeof value !== 'undefined') {
		this.setState({
			value
		});
	}
}

I found a solution for this. I added a typeof check within the onChange method (inputProps) to prevent state.value from being 'undefined' (which seems to cause this error):
handleChange(event) {
	const value = event.target.value;
	if(typeof value !== 'undefined') {
		this.setState({
			value
		});
	}
}

Sounds like an issue with Autowhatever.
Could you please make sure the issue is reproducible in the latest version of react-autowhatever, and create an issue there?


Session ID with Remote Webdriver

I may just not be thinking about this right, but I am trying to access the session id from a remote webdriver via Splinter.
I am not sure how I would go about using splinter, but being able to create a new python object that refers to the still active browser session via an id (vs pickling the splinter object currently).

@cjvanderlinden did you find a way to use sessions

Closing, since this sounds more like a Selenium issue than a Splinter issue. The session ID of a remote WebDriver instance can be retrieved using Selenium's API.


Post header images dissappeared in new version

I've been migrating to a new server so upgrading Ghost and the Peeves theme - all my old posts have lost the header images. From this issue -
https://github.com/mholland1337/Peeves/issues/21
I assume they are gone beecause now ghost has the functionality builtin.
It looke like this pull was to fix it so that the first pic would still be used unless the header image is set in the ghost app itself:
https://github.com/mholland1337/Peeves/commit/03b76efbce60ee6c0730e79db4699643918e6ee0
And I have the lines in my init.main.js file but am not seeing them.
I have the blog running here: mattsrespite.com using ghost v0.5.3 and Peeves 2.1.5 with the header images showing.
And here: http://ghost.matthewdperkins.com with ghost v0.5.10 and Peeves 2.2 with no images showing.
I exported the blog content from the old version and imported to the new - will soon be setting the correct urls so mattsrespite.com can point to the new server.

I think you have to change all your posts to use the post image setting for setting the picture not just inserting an image to the beginning of the post.
You set the post image by loading the post to edit and clicking the gear near the bottom to open up the settings pane, set the image in the top window of the settings pane and voila works again.
A good PR might be a fallback where if {{image}} is undefined use the first image of the post. Also an update to the documentation about the new way of having a post photo would be helpful.

Unfortunately I started using Peeves before ghost had that functionality - and now I definitely can't go back and edit all my posts to upload the image as the new ghost version wants.
So I've basically moved to a new theme that still shows the images in the older posts.

Yeah I've had to go through all my posts and update them. Unfortunately @mattdperkins you're probably going to want to make the switchover at some point.

I've noticed that my post first image not taken to be the header image.
My blog is Ghost v6.3


Fixed typo in the install instructions

Changed weird character that wasn't a space, but looked like it, but made it so you couldn't copy/paste it to the terminal

Thank you very much! You rock! 🚀