[Flutter migrate] How to solve huge migrate errors

Hello,
Steps
1. I'm migrating flutter project code from code `1.22.6` to `2.*`
2. I have migrate the dependency in pub file.
3. Now I want to migrate whole project with dart tool.

Result
I see the 89730 errors after the step dart migrate. Because it's a huge number, I would like to ask here first.
1. How should I fix the errors bellow  ?
2. Is it possible that migration tool can continue work after make some change ?
3. Or otherwise, any direction can I work on ?

Error types I can see in the log:
- uri_does_not_exist
- not_initialized_non_nullable_instance_field
- undefined_class
- undefined_method
- undefined_identifier
- argument_type_not_assignable
- implements_non_class
- non_type_as_type_argument
- undefined_super_member
- missing_default_value_for_parameter
- default_list_constructor

versions
my version settings in pubspec.yaml:
  environment:
     sdk: ">=2.7.0 <3.0.0"

Logs

log of `flutter doctor -v`
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.4 20F71 darwin-x64, locale en-CN)
    • Flutter version 2.2.3 at /Users/jerryzhou/Documents/code/flutter/sdk/flutter
    • Framework revision f4abaa0735 (2 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc1)
    • Android SDK at /Users/jerryzhou/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0-rc1
    • Java binary at: /Users/jerryzhou/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.6)
    • Android Studio at /Users/jerryzhou/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/192.6392135/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✗] Cannot determine if IntelliJ is installed
    ✗ Directory listing failed

[✓] VS Code (version 1.58.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.24.0

[✓] Connected device (3 available)
    • vivo Xplay6 (mobile) • b89ec161                             • android-arm64  • Android 7.1.1 (API 25)
    • iPhone 8 (mobile)    • 9C6E0F11-5401-49FB-B250-30F927AAB243 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • Chrome (web)         • chrome                               • web-javascript • Google Chrome 91.0.4472.114

! Doctor found issues in 1 category.

log of `dart pub outdated --mode=null-safety`
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub outdated --mode=null-safety
Showing dependencies that are currently not opted in to null-safety.
[✗] indicates versions without null safety support.
[✓] indicates versions opting in to null safety.

All your dependencies declare support for null-safety.

log of `dart pub upgrade --null-safety`
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub upgrade --null-safety
Resolving dependencies...
  _fe_analyzer_shared 22.0.0 (23.0.0 available)
  add_2_calendar 2.1.0
  agora_rtc_engine 4.0.5
  agora_rtm 1.0.0-rc.1
  ali_auth_wbq 2.0.0 from git https://gitlab.blablaapp.cn/blabla-dev/flutter.aliauth.git at 8f40c9
  analyzer 1.7.1 (2.0.0 available)
  analyzer_plugin 0.6.0
  animations 2.0.1
  archive 3.1.2
  args 2.1.1
  asn1lib 1.0.2
  async 2.7.0
  audioplayers 0.19.1
  auto_size_text 3.0.0-nullsafety.0
  avatar_glow 2.0.1
  badges 2.0.1
  bloc 7.0.0
  build 2.0.3
  build_config 1.0.0
  build_daemon 3.0.0
  build_resolvers 2.0.4
  build_runner 2.0.6
  build_runner_core 7.0.1
  built_collection 5.1.0
  built_value 8.1.1
  built_value_generator 8.1.1
  cached_network_image 3.0.0
  camera 0.8.1+4
  camera_platform_interface 2.0.1
  card_swiper 1.0.2
  carousel_slider 4.0.0
  characters 1.1.0
  charcode 1.3.1
  checked_yaml 2.0.1
  circular_reveal_animation 2.0.0
  cli_util 0.3.3
  clock 1.1.0
  code_builder 4.0.0
  collection 1.15.0
  connectivity 3.0.6
  connectivity_for_web 0.4.0
  connectivity_macos 0.2.0
  connectivity_platform_interface 2.0.1
  connectivity_plus 1.0.5
  connectivity_plus_linux 1.0.3
  connectivity_plus_macos 1.0.2
  connectivity_plus_platform_interface 1.0.2
  connectivity_plus_web 1.0.2
  connectivity_plus_windows 1.0.2
  convert 3.0.1
  cross_file 0.3.1+4
  crypto 3.0.1
  cupertino_icons 1.0.3
  dart_style 2.0.2
  date_format 2.0.2
> dbus 0.5.4 (was 0.5.2)
  device_calendar 4.0.1-dev.13167
  device_info 2.0.2
  device_info_platform_interface 2.0.1
  dio 4.0.0
  dotted_line 3.0.0
  encrypt 5.0.0
  equatable 2.0.3
  esys_flutter_share 1.0.2 from git https://github.com/trustmefelix/esys-flutter-share at aa1512
  event_bus 2.0.0
  expandable_text 2.2.0
  extended_text 7.0.0
  extended_text_field 8.0.0
  extended_text_library 7.0.0
  fading_edge_scrollview 2.0.0
  ffi 1.1.2
  file 6.1.2
  fixnum 1.0.0
  fl_chart 0.36.2
  fl_umeng 1.1.9
  flutter 0.0.0 from sdk flutter
  ...

log of `dart pub outdated`
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub outdated
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name                     Current              Upgradable           Resolvable           Latest

direct dependencies:
flutter_alipay                   *2.0.1 (git)         2.0.2 (git)          2.0.2 (git)          2.0.2 (git)
rxdart                           *0.26.0              *0.26.0              *0.26.0              0.27.1
video_player                     *2.0.0-nullsafety.9  *2.0.0-nullsafety.9  *2.0.0-nullsafety.9  2.1.10

dev_dependencies: all up-to-date.

transitive dependencies:
dbus                             *0.5.2               0.5.4                0.5.4                0.5.4
flutter_native_timezone          *1.1.0               *1.1.0               *1.1.0               2.0.0
json_annotation                  *4.0.1               *4.0.1               *4.0.1               4.1.0
meta                             *1.3.0               *1.3.0               *1.3.0               1.7.0
normalize                        *0.5.4               0.5.5                0.5.5                0.5.5
petitparser                      *4.1.0               *4.1.0               *4.1.0               4.2.0
video_player_platform_interface  *3.0.0-nullsafety.3  *3.0.0-nullsafety.3  *3.0.0-nullsafety.3  4.1.0
video_player_web                 *2.0.0-nullsafety.2  *2.0.0-nullsafety.2  *2.0.0-nullsafety.2  2.0.1
webview_flutter                  *2.0.9               2.0.10               2.0.10               2.0.10

transitive dev_dependencies:
_fe_analyzer_shared              *22.0.0              *22.0.0              *22.0.0              23.0.0
analyzer                         *1.7.1               *1.7.1               *1.7.1               2.0.0
source_gen                       *1.0.2               1.0.3                1.0.3                1.0.3

5 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

Part  logs of `dart migrate ` **this is the one of my question**
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart migrate
Migrating [my_flutter_project_path]

See https://dart.dev/go/null-safety-migration for a migration guide.

Analyzing project...
[-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|]
89730 analysis issues found:
  error • Target of URI doesn't exist: 'package:flutter/services.dart' at lib/AudioRecorderPlugin.dart:3:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:permission_handler/permission_handler.dart' at lib/AudioRecorderPlugin.dart:4:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/utils/logger.dart' at lib/AudioRecorderPlugin.dart:5:8 • (uri_does_not_exist)
  error • Non-nullable instance field '_stream' must be initialized at lib/AudioRecorderPlugin.dart:10:3 • (not_initialized_non_nullable_instance_field)
  error • Non-nullable instance field '_subscription' must be initialized at lib/AudioRecorderPlugin.dart:10:3 • (not_initialized_non_nullable_instance_field)
  error • Undefined class 'EventChannel' at lib/AudioRecorderPlugin.dart:15:16 • (undefined_class)
  error • Const variables must be initialized with a constant value at lib/AudioRecorderPlugin.dart:16:7 • (const_initialized_with_non_constant_value)
  error • The method 'EventChannel' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:16:7 • (undefined_method)
  error • Undefined name 'Permission' at lib/AudioRecorderPlugin.dart:33:7 • (undefined_identifier)
  error • Undefined name 'Permission' at lib/AudioRecorderPlugin.dart:37:7 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:40:5 • (undefined_method)
  error • The method 'log' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:49:9 • (undefined_method)
  error • The argument type 'Function' can't be assigned to the parameter type 'void Function(List<double>)?' at lib/AudioRecorderPlugin.dart:52:46 • (argument_type_not_assignable)
  error • The method 'log' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:54:11 • (undefined_method)
  error • The method 'log' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:69:5 • (undefined_method)
  error • A value of type 'Null' can't be assigned to a variable of type 'StreamSubscription<List<dynamic>>' at lib/AudioRecorderPlugin.dart:73:25 • (invalid_assignment)
  error • The method 'log' isn't defined for the type 'AudioStreamer' at lib/AudioRecorderPlugin.dart:77:7 • (undefined_method)
  error • Target of URI doesn't exist: 'package:flutter/material.dart' at lib/bloc/applicationBloc.dart:3:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:quiver/strings.dart' at lib/bloc/applicationBloc.dart:4:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/bloc/blocProvider.dart' at lib/bloc/applicationBloc.dart:5:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/bloc/userLevelBloc.dart' at lib/bloc/applicationBloc.dart:6:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/flutterVodPlugin.dart' at lib/bloc/applicationBloc.dart:7:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/blocNew/bloc.dart' at lib/bloc/applicationBloc.dart:8:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/model/model.dart' at lib/bloc/applicationBloc.dart:9:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/repository/repository.dart' at lib/bloc/applicationBloc.dart:10:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/service/nakamaService.dart' at lib/bloc/applicationBloc.dart:11:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/service/navigateService.dart' at lib/bloc/applicationBloc.dart:12:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/service/serviceLocator.dart' at lib/bloc/applicationBloc.dart:13:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/utils/logger.dart' at lib/bloc/applicationBloc.dart:14:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:rxdart/rxdart.dart' at lib/bloc/applicationBloc.dart:15:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:flutter_secure_storage/flutter_secure_storage.dart' at lib/bloc/applicationBloc.dart:16:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:flutter_bloc/flutter_bloc.dart' at lib/bloc/applicationBloc.dart:19:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:shared_preferences/shared_preferences.dart' at lib/bloc/applicationBloc.dart:20:8 • (uri_does_not_exist)
  error • Classes and mixins can only implement other classes and mixins at lib/bloc/applicationBloc.dart:22:34 • (implements_non_class)
  error • Undefined class 'UserModel' at lib/bloc/applicationBloc.dart:23:3 • (undefined_class)
  error • Undefined class 'UserCredit' at lib/bloc/applicationBloc.dart:24:3 • (undefined_class)
  error • Undefined class 'BehaviorSubject' at lib/bloc/applicationBloc.dart:29:3 • (undefined_class)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:29:19 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:29:51 • (undefined_method)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:29:67 • (non_type_as_type_argument)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:30:8 • (non_type_as_type_argument)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:31:10 • (non_type_as_type_argument)
  error • Undefined class 'UserModel' at lib/bloc/applicationBloc.dart:33:3 • (undefined_class)
  error • Undefined class 'BehaviorSubject' at lib/bloc/applicationBloc.dart:37:3 • (undefined_class)
  error • The method 'BehaviorSubject' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:37:52 • (undefined_method)
  error • Undefined class 'BehaviorSubject' at lib/bloc/applicationBloc.dart:42:3 • (undefined_class)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:42:24 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:43:7 • (undefined_method)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:43:28 • (non_type_as_type_argument)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:44:13 • (non_type_as_type_argument)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:45:15 • (non_type_as_type_argument)
  error • Undefined class 'BehaviorSubject' at lib/bloc/applicationBloc.dart:47:3 • (undefined_class)
  error • The name 'UserCredit' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:47:19 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:47:60 • (undefined_method)
  error • The name 'UserCredit' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:48:10 • (non_type_as_type_argument)
  error • Undefined class 'UserModel' at lib/bloc/applicationBloc.dart:58:5 • (undefined_class)
  error • The method 'isNotBlank' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:59:9 • (undefined_method)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:60:7 • (undefined_method)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:70:10 • (non_type_as_type_argument)
  error • Undefined class 'BuildContext' at lib/bloc/applicationBloc.dart:72:5 • (undefined_class)
  error • Undefined name 'UserReposity' at lib/bloc/applicationBloc.dart:77:29 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:80:9 • (undefined_method)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:81:24 • (undefined_identifier)
  error • Undefined name 'UserReposity' at lib/bloc/applicationBloc.dart:85:9 • (undefined_identifier)
  error • The method 'deserialize' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:92:25 • (undefined_method)
  error • The name 'UserModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:92:37 • (non_type_as_type_argument)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:93:11 • (undefined_method)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:94:26 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:103:7 • (undefined_method)
  error • The name 'UserCredit' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:109:10 • (non_type_as_type_argument)
  error • The method 'UserLevelBloc' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:113:35 • (undefined_method)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:118:9 • (undefined_method)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:119:24 • (undefined_identifier)
  error • The method 'deserialize' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:125:31 • (undefined_method)
  error • The name 'UserCredit' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:125:43 • (non_type_as_type_argument)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:126:11 • (undefined_method)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:127:26 • (undefined_identifier)
  error • The method 'UserLevelBloc' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:129:37 • (undefined_method)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:133:11 • (undefined_method)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:134:26 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:140:7 • (undefined_method)
  error • Undefined name 'required' used as an annotation at lib/bloc/applicationBloc.dart:149:36 • (undefined_annotation)
  error • The parameter 'userId' can't have a value of 'null' because of its type, but the implicit default value is 'null' at lib/bloc/applicationBloc.dart:149:53 • (missing_default_value_for_parameter)
  error • Undefined name 'PathManager' at lib/bloc/applicationBloc.dart:151:23 • (undefined_identifier)
  error • Undefined class 'UserModel' at lib/bloc/applicationBloc.dart:159:5 • (undefined_class)
  error • Undefined class 'BuildContext' at lib/bloc/applicationBloc.dart:161:5 • (undefined_class)
  error • Undefined name 'UserReposity' at lib/bloc/applicationBloc.dart:169:7 • (undefined_identifier)
  error • Undefined class 'UserModel' at lib/bloc/applicationBloc.dart:173:33 • (undefined_class)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:177:27 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:180:7 • (undefined_method)
  error • Undefined class 'UserCredit' at lib/bloc/applicationBloc.dart:185:36 • (undefined_class)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:187:7 • (undefined_method)
  error • Undefined class 'UserCredit' at lib/bloc/applicationBloc.dart:195:39 • (undefined_class)
  error • Undefined name 'standardSerializers' at lib/bloc/applicationBloc.dart:199:27 • (undefined_identifier)
  error • The method 'log' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:202:7 • (undefined_method)
  error • Undefined class 'BuildContext' at lib/bloc/applicationBloc.dart:210:15 • (undefined_class)
  error • Undefined name 'Repository' at lib/bloc/applicationBloc.dart:214:7 • (undefined_identifier)
  error • Undefined name 'CurrentVideo' at lib/bloc/applicationBloc.dart:217:7 • (undefined_identifier)
  error • Undefined name 'FlutterVodPlugin' at lib/bloc/applicationBloc.dart:218:7 • (undefined_identifier)
  error • The method 'getIt' isn't defined for the type 'ApplicationBloc' at lib/bloc/applicationBloc.dart:221:7 • (undefined_method)
  error • The name 'NakamaService' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:221:13 • (non_type_as_type_argument)
  error • Undefined name 'UserReposity' at lib/bloc/applicationBloc.dart:231:23 • (undefined_identifier)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:238:15 • (non_type_as_type_argument)
  error • Undefined name 'SharedPreferences' at lib/bloc/applicationBloc.dart:242:25 • (undefined_identifier)
  error • The name 'BadgeAssignModel' isn't a type so it can't be used as a type argument at lib/bloc/applicationBloc.dart:246:10 • (non_type_as_type_argument)
  error • Undefined name 'UserReposity' at lib/bloc/applicationBloc.dart:247:15 • (undefined_identifier)
  error • Undefined class 'SharedPreferences' at lib/bloc/applicationBloc.dart:263:5 • (undefined_class)
  error • Undefined name 'SharedPreferences' at lib/bloc/applicationBloc.dart:263:37 • (undefined_identifier)
  error • Target of URI doesn't exist: 'package:flutter/material.dart' at lib/bloc/blocProvider.dart:1:8 • (uri_does_not_exist)
  error • Classes can only extend other classes at lib/bloc/blocProvider.dart:7:50 • (extends_non_class)
  error • Undefined class 'Key' at lib/bloc/blocProvider.dart:9:8 • (undefined_class)
  error • Undefined name 'required' used as an annotation at lib/bloc/blocProvider.dart:10:7 • (undefined_annotation)
  error • Undefined name 'required' used as an annotation at lib/bloc/blocProvider.dart:11:7 • (undefined_annotation)
  error • The parameter 'bloc' can't have a value of 'null' because of its type, but the implicit default value is 'null' at lib/bloc/blocProvider.dart:11:22 • (missing_default_value_for_parameter)
  error • The named parameter 'key' isn't defined at lib/bloc/blocProvider.dart:13:15 • (undefined_named_parameter)
  error • Undefined class 'Widget' at lib/bloc/blocProvider.dart:16:9 • (undefined_class)
  error • Undefined class 'BuildContext' at lib/bloc/blocProvider.dart:23:36 • (undefined_class)
  error • Classes can only extend other classes at lib/bloc/blocProvider.dart:30:38 • (extends_non_class)
  error • Undefined name 'widget' at lib/bloc/blocProvider.dart:33:9 • (undefined_identifier)
  error • Undefined name 'widget' at lib/bloc/blocProvider.dart:33:29 • (undefined_identifier)
  error • The method 'dispose' isn't defined in a superclass of '_MBlocProviderState' at lib/bloc/blocProvider.dart:34:11 • (undefined_super_member)
  error • Undefined class 'Widget' at lib/bloc/blocProvider.dart:38:3 • (undefined_class)
  error • Undefined class 'BuildContext' at lib/bloc/blocProvider.dart:38:16 • (undefined_class)
  error • Undefined name 'widget' at lib/bloc/blocProvider.dart:39:12 • (undefined_identifier)
  error • Target of URI doesn't exist: 'dart:ui' at lib/bloc/creatorCenterBloc.dart:1:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:flutter/material.dart' at lib/bloc/creatorCenterBloc.dart:3:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:oktoast/oktoast.dart' at lib/bloc/creatorCenterBloc.dart:4:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:quiver/strings.dart' at lib/bloc/creatorCenterBloc.dart:5:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/bloc/applicationBloc.dart' at lib/bloc/creatorCenterBloc.dart:6:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/bloc/videoUploadBloc.dart' at lib/bloc/creatorCenterBloc.dart:7:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/blocNew/bloc.dart' at lib/bloc/creatorCenterBloc.dart:8:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/model/model.dart' at lib/bloc/creatorCenterBloc.dart:9:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/repository/cache/queryCacheManager.dart' at lib/bloc/creatorCenterBloc.dart:10:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/repository/db/dao/videoUploadTaskDao.dart' at lib/bloc/creatorCenterBloc.dart:11:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/repository/db/userDatabase.dart' at lib/bloc/creatorCenterBloc.dart:12:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/repository/repository.dart' at lib/bloc/creatorCenterBloc.dart:13:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/res/langs/strings.dart' at lib/bloc/creatorCenterBloc.dart:14:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:robo/utils/utils.dart' at lib/bloc/creatorCenterBloc.dart:15:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:rxdart/rxdart.dart' at lib/bloc/creatorCenterBloc.dart:16:8 • (uri_does_not_exist)
  error • Target of URI doesn't exist: 'package:shared_preferences/shared_preferences.dart' at lib/bloc/creatorCenterBloc.dart:17:8 • (uri_does_not_exist)
  error • Undefined class 'BehaviorSubject' at lib/bloc/creatorCenterBloc.dart:22:3 • (undefined_class)
  error • The name 'CreatorMetrics' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:22:19 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'CreatorCenterBloc' at lib/bloc/creatorCenterBloc.dart:23:7 • (undefined_method)
  error • The name 'CreatorMetrics' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:23:23 • (non_type_as_type_argument)
  error • The name 'CreatorMetrics' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:24:8 • (non_type_as_type_argument)
  error • The name 'CreatorMetrics' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:25:10 • (non_type_as_type_argument)
  error • Undefined class 'BehaviorSubject' at lib/bloc/creatorCenterBloc.dart:29:3 • (undefined_class)
  error • The name 'VideoUploadTaskEntry' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:29:24 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'CreatorCenterBloc' at lib/bloc/creatorCenterBloc.dart:30:7 • (undefined_method)
  error • The name 'VideoUploadTaskEntry' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:30:28 • (non_type_as_type_argument)
  error • The name 'VideoUploadTaskEntry' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:31:13 • (non_type_as_type_argument)
  error • The name 'VideoUploadTaskEntry' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:33:15 • (non_type_as_type_argument)
  error • Undefined class 'BehaviorSubject' at lib/bloc/creatorCenterBloc.dart:37:3 • (undefined_class)
  error • The name 'VideoSeries' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:37:24 • (non_type_as_type_argument)
  error • The method 'BehaviorSubject' isn't defined for the type 'CreatorCenterBloc' at lib/bloc/creatorCenterBloc.dart:38:7 • (undefined_method)
  error • The name 'VideoSeries' isn't a type so it can't be used as a type argument at lib/bloc/creatorCenterBloc.dart:38:28 • (non_type_as_type_argument

Sometime the error log of `dart migrate` become this
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart migrate
Migrating /Users/jerryzhou/Documents/code/flutter/projects/robo/robo

See https://dart.dev/go/null-safety-migration for a migration guide.

Analyzing project...
[-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|]Bad state: Error: package has unmigrated dependencies.

Before migrating your package, we recommend ensuring that every library it
imports (either directly or indirectly) has been migrated to null safety, so
that you will be able to run your unit tests in sound null checking mode.  You
are currently importing the following non-null-safe libraries:

  package:robo/eventBus/events/RepeatConsultUpdatedEvent.dart
  package:robo/eventBus/events/signInWithAppleIdEvent.dart
  package:robo/repository/cache/Cache.dart
  package:robo/ui/pages/user/UserSpeechItemUpper.dart
  package:robo/ui/pages/user/repeatConsult/learnerRepeatConsult.dart
  package:robo/ui/pages/video/tabVideoLearnings/VideoKnowledgeWidget.dart
  package:robo/ui/widgets/common/LoadingWidget.dart
  package:robo/ui/widgets/common/PaddingTextButton.dart

Please upgrade the packages containing these libraries to null safe versions
before continuing.  To see what null safe package versions are available, run
the following command: `dart pub outdated --mode=null-safety`.

To skip this check and try to migrate anyway, re-run with the flag
`--skip-import-check`.

In this case the not passed file is not make scence to me:
It's just a simple class
class RepeatConsultUpdatedEvent {
  const RepeatConsultUpdatedEvent();
}

Thanks.

Hi @jerryzhoujw,
The dart migrate tool is just a convenient way of migrating your code to null safety, dart migration guide should help you to explain the steps. About fixing the errors the migrate tool suggests the changes that need to be applied and sometimes you need to make decisions in few cases. And regarding the order of migration, there is no such order but It's always better to migrate your model classes first and then the widgets.
Some Resources to help you migrate your project to null safety:

https://dart.dev/null-safety/migration-guide
https://www.youtube.com/watch?v=bvq7wbn4VAA

Since this issue doesn't seem to describe a bug or a feature request, I am going to close this issue as invalid if you disagree feel free to write in the comments and I will reopen it.
Thank you.

Hello  @maheshmnj ,
I still have two questions:

I have followed the steps from https://dart.dev/null-safety/migration-guide.
But the according to the tips in console, does it means I should fix the 80000 errors first, and the run dart migrate again ?

in one step, it tells me that this simple file are non-null-safe libraries: , which I don't know how to change it  ?
repeatConsultUpdatedEvent.dart

class RepeatConsultUpdatedEvent {
  const RepeatConsultUpdatedEvent();
}

@jerryzhoujw, before you run the dart migrate command you have to ensure all of your packages in pubsec.yaml support null safety only then you should run the dart migrate command.

does it means I should fix the 80000 errors first, and the run dart migrate again ?

Are these errors generated after running dart migrate? If yes you need to fix those  and you don't need to run dart migrate multiple times.
Is thisrepeatConsultUpdatedEvent.dart one of your file from the project or is it coming from a library?
Please ensure that all your packages are null safe This mentioned in the docs.

Use dart pub outdated --mode=null-safety to make sure that all dependencies are null safe and up-to-date.

Hi @maheshmnj
Yes, all pub dependency is updated
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub outdated
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name                     Current              Upgradable           Resolvable           Latest

direct dependencies:
flutter_alipay                   *2.0.1 (git)         2.0.2 (git)          2.0.2 (git)          2.0.2 (git)
rxdart                           *0.26.0              *0.26.0              *0.26.0              0.27.1
video_player                     *2.0.0-nullsafety.9  *2.0.0-nullsafety.9  *2.0.0-nullsafety.9  2.1.10

dev_dependencies: all up-to-date.

transitive dependencies:
dbus                             *0.5.2               0.5.4                0.5.4                0.5.4
flutter_native_timezone          *1.1.0               *1.1.0               *1.1.0               2.0.0
json_annotation                  *4.0.1               *4.0.1               *4.0.1               4.1.0
meta                             *1.3.0               *1.3.0               *1.3.0               1.7.0
normalize                        *0.5.4               0.5.5                0.5.5                0.5.5
petitparser                      *4.1.0               *4.1.0               *4.1.0               4.2.0
video_player_platform_interface  *3.0.0-nullsafety.3  *3.0.0-nullsafety.3  *3.0.0-nullsafety.3  4.1.0
video_player_web                 *2.0.0-nullsafety.2  *2.0.0-nullsafety.2  *2.0.0-nullsafety.2  2.0.1
webview_flutter                  *2.0.9               2.0.10               2.0.10               2.0.10

transitive dev_dependencies:
_fe_analyzer_shared              *22.0.0              *22.0.0              *22.0.0              23.0.0
analyzer                         *1.7.1               *1.7.1               *1.7.1               2.0.0
source_gen                       *1.0.2               1.0.3                1.0.3                1.0.3

5 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

Hi @maheshmnj ,
Ah yes, I miss some pub dependency not update yet.  Let me update then.
And yes, repeatConsultUpdatedEvent.dart is file of my project.
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub outdated
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name             Current  Upgradable  Resolvable  Latest

direct dependencies:
rxdart                   *0.26.0  *0.26.0     *0.26.0     0.27.1

dev_dependencies: all up-to-date.

transitive dependencies:
async                    *2.6.1   *2.6.1      *2.6.1      2.7.0
charcode                 *1.2.0   *1.2.0      *1.2.0      1.3.1
flutter_native_timezone  *1.1.0   *1.1.0      *1.1.0      2.0.0
json_annotation          *4.0.1   *4.0.1      *4.0.1      4.1.0
meta                     *1.3.0   *1.3.0      *1.3.0      1.7.0
petitparser              *4.1.0   *4.1.0      *4.1.0      4.2.0
test_api                 *0.3.0   *0.3.0      *0.3.0      0.4.2

transitive dev_dependencies:
_fe_analyzer_shared      *22.0.0  *22.0.0     *22.0.0     23.0.0
analyzer                 *1.7.1   *1.7.1      *1.7.1      2.0.0
You are already using the newest resolvable versions listed in the 'Resolvable' column.
Newer versions, listed in 'Latest', may not be mutually compatible.
jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart migrate
Migrating /Users/jerryzhou/Documents/code/flutter/projects/robo/robo

See https://dart.dev/go/null-safety-migration for a migration guide.

Analyzing project...
[-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/]Bad state: Error: package has unmigrated dependencies.

Before migrating your package, we recommend ensuring that every library it
imports (either directly or indirectly) has been migrated to null safety, so
that you will be able to run your unit tests in sound null checking mode.  You
are currently importing the following non-null-safe libraries:

  package:robo/eventBus/events/RepeatConsultUpdatedEvent.dart
  package:robo/eventBus/events/signInWithAppleIdEvent.dart
  package:robo/repository/cache/Cache.dart
  package:robo/ui/pages/user/UserSpeechItemUpper.dart
  package:robo/ui/pages/user/repeatConsult/learnerRepeatConsult.dart
  package:robo/ui/pages/video/tabVideoLearnings/VideoKnowledgeWidget.dart
  package:robo/ui/widgets/common/LoadingWidget.dart
  package:robo/ui/widgets/common/PaddingTextButton.dart

Please upgrade the packages containing these libraries to null safe versions
before continuing.  To see what null safe package versions are available, run
the following command: `dart pub outdated --mode=null-safety`.

To skip this check and try to migrate anyway, re-run with the flag
`--skip-import-check`.

jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo>

Okay so before you make any null safe migrations in your project please ensure you migrate your dependencies first.

yes, I have already migrated all dependencies now.
But still get the error said,  the class in file RepeatConsultUpdatedEvent.dart are non-null-safe libraries
```dart
class RepeatConsultUpdatedEvent {
  const RepeatConsultUpdatedEvent();
}
```

which doesn't make sence to me.

jerryzhou@Jerrys-MacBook ~/D/c/f/p/r/robo> dart pub outdated

And since you want to migrate to null safety please run the command with the mode flag
dart pub outdated --mode=null-safety

Ok, I find the root cause of this line package:robo/eventBus/events/RepeatConsultUpdatedEvent.dart
The file name is start with capital character before, and changed some days ago. but one import path in other file not updated.  And some how  migrate tool identify this as an error.
Let me check other paths then.

Hi @maheshmnj ,
Ok it's most like caused by file path incorrect. which can works for build & run. but not pass in dart migrate.
Do you think it's a bug or as design?

I don't think its a bug, It is because the underlying operating system. The file system on windows in not case sensitive  so a file
RepeatConsultUpdatedEvent.dart and repeatConsultUpdatedEvent.dart are treated as same as long as they are in same path.
I would recommend you to use unique names to file to prevent any such issues.

Ah it's not about the file name, file name are all lower case;   the error is caused by "incorrect imported path name".
Anyway, Thank you.

I don't think its a bug, It is probably because of the underlying operating system. The file system where file names are not case sensitive so a file
.../../RepeatConsultUpdatedEvent.dart

and
../../repeatConsultUpdatedEvent.dart

are treated as same files.
I would recommend you to use unique names to file to prevent any such issues.


Adding an Option to Remove Large Download Toast...

To simply put...
It would be great to have an option to remove the huge download toast style message at the top of the screen.
My device already provides an indicator of files downloading & downloaded.
This first image reflects the Downloading process with my highlighting the large toast message (as pointed out by the bottom portion) as well as my device indicating the same thing (as pointed out on the top left portion).
1 Kiwi Browser Image - Downloading
This second image reflects the same, but after Download has completed.
2 Kiwi Browser Image - Downloaded
I only ask this because of the size and position of the large toast message as it does cover up information when I'm in other websites.
I hope I had explained this okay via text and image examples... :-))
Thank you very much for your time and, support and understanding.
~Ibuprophen

@kiwibrowser, Any good news regarding this?
Just wondering My Friend... 👍
~Ibuprophen


Feedback for "Basic Platform Concepts"

https://help.sap.com/docs/btp/best-practices/basic-platform-concepts
Hello SAP docs Team,
short question regarding the figures "Overview of Global Accounts and Subaccounts (Feature Set A)" and "Overview of Global Accounts, Directories, and Subaccounts (Feature Set B)".

There is is mentioned that you can only have 0-1 business user IdP per subaccount. If I am not mistaken this is wrong and technically you can have multiple and as a result will get in the application then in the login screen the possiblity to choose from the IdPs. Or am I missing something here?
Best regards,
Raphael

@RaphaelReply: Technically, you are correct. A subaccount can have multiple SAML-based identity providers associated with it. However, our best practice is to have a single OIDC-based configuration to an Identity Authentication tenant. The customer then uses this tenant as a proxy for their own corporate identity providers. The customer can use conditional authentication to steer the user to the correct identity provider without having the user try to decide which is the right identity provider to log on to.
For more information, see https://help.sap.com/docs/btp/sap-business-technology-platform/user-and-member-management?version=Cloud#business-users.

@MichaelPShea Ok thanks for the clarification. Just wanted to make sure from which angle this diagram should be intepreted and you answered this. Thank you!


Error install kubetest in 16-e2e-tests.md

Hello.
Thank you for your project, it is very interesting and useful. But when I followed the instructions, I came across a little problem.
When I ran installation of kubetest, how described in 16-e2e-tests.md, I got an error:
vagrant@master-1:~$ go get -v -u k8s.io/test-infra/kubetest
...
k8s.io/apimachinery/pkg/util/errors
# github.com/hashicorp/go-multierror
go/src/github.com/hashicorp/go-multierror/multierror.go:112:9: undefined: errors.As
go/src/github.com/hashicorp/go-multierror/multierror.go:117:9: undefined: errors.Is
# k8s.io/apimachinery/pkg/util/errors
go/src/k8s.io/apimachinery/pkg/util/errors/errors.go:99:10: undefined: errors.Is
k8s.io/client-go/transport
# k8s.io/client-go/transport
go/src/k8s.io/client-go/transport/round_trippers.go:70:11: cannot convert klog.V(9) (type klog.Verbose) to type bool
go/src/k8s.io/client-go/transport/round_trippers.go:72:11: cannot convert klog.V(8) (type klog.Verbose) to type bool
go/src/k8s.io/client-go/transport/round_trippers.go:74:11: cannot convert klog.V(7) (type klog.Verbose) to type bool
go/src/k8s.io/client-go/transport/round_trippers.go:76:11: cannot convert klog.V(6) (type klog.Verbose) to type bool
vagrant@master-1:~$

and kubetest was not installed, contrary to expectations.
vagrant@master-1:~$ kubetest --extract=v1.13.0
kubetest: command not found

Thank you for your attention.

I am getting the same errors. Any idea?

I have the same issue. Don't know further :(

Same issue in here!

This is because errors.As and errors.Is were introduced in Go 1.13
https://github.com/golang/go/blob/master/api/go1.13.txt#L46-L47
I recommend to download and install Go 1.13.11
wget https://dl.google.com/go/go1.13.11.linux-amd64.tar.gz

sudo tar -C /usr/local -xzf go1.13.11.linux-amd64.tar.gz

and then follow the official instructions from kubetest to install it
https://github.com/kubernetes/test-infra/tree/master/kubetest
i.e. clone that repository and run GO111MODULE=on go install ./kubetest
otherwise you will find other compatibility issues.
Unfortuantely, even after these, I wasn't able to run kubetest --extract=v1.13.0 as I'm now getting the following error
kubetest --extract=v1.13.0
2020/05/19 14:50:11 Warning: Couldn't find directory src/k8s.io/kubernetes under any of GOPATH /home/vagrant/go, defaulting to /home/vagrant/go/src/k8s.io/kubernetes
2020/05/19 14:50:11 Warning: Couldn't find directory src/sigs.k8s.io/cloud-provider-azure under any of GOPATH /home/vagrant/go, defaulting to /home/vagrant/go/src/k8s.io/cloud-provider-azure
2020/05/19 14:50:11 Warning: Couldn't find directory src/k8s.io/kubernetes under any of GOPATH /home/vagrant/go, defaulting to /home/vagrant/go/src/k8s.io/kubernetes
2020/05/19 14:50:11 util.go:68: curl https://get.k8s.io
2020/05/19 14:50:12 extract_k8s.go:288: U=https://storage.googleapis.com/kubernetes-release/release R=v1.13.0 get-kube.sh
2020/05/19 14:50:12 process.go:153: Running: /tmp/get-kube106596808
Downloading kubernetes release v1.13.0
  from https://storage.googleapis.com/kubernetes-release/release/v1.13.0/kubernetes.tar.gz
  to /home/vagrant/kubernetes.tar.gz
WARNING: Could not open the configuration file: [/home/vagrant/.config/gcloud/configurations/config_default].
ERROR: (gcloud.auth.print-access-token) You do not currently have an active account selected.
Please run:

  $ gcloud auth login
[...]

Definitely this 16-e2e-tests.md needs to be reviewed.

Hi @vscoder @blasterspike @dkhopade @rainmanh @wilkej
Please see close notes on #123
Thanks


not able to Authorize

Issue Type: Feature Request
I am not getting authorize an org after creating project
VS Code version: Code 1.66.2 (dfd34e8260c270da74b5c2d86d61aee4b6d56977, 2022-04-11T07:46:01.075Z)
OS version: Windows_NT x64 10.0.19042
Restricted Mode: No

Sounds like you're using the Salesforce extension.
/causedByExtension


Update dask-sql to 2023.11.0

Closes #607
Closes #614
RAPIDS 23.12 uses dask 2023.11.0 (https://github.com/rapidsai/rapids-dask-dependency/pull/6), so need to update dask-sql to match (https://github.com/conda-forge/dask-sql-feedstock/pull/78).
This should resolve the conflicts seen here: https://github.com/rapidsai/docker/actions/runs/7130639487/job/19419248901#step:9:235

/merge


Updated to accept React 15 as peerDependency

Has anyone forked this project and pushed up an updated version to npm? It looks like this project is no longer maintained, and keeping current with React is important.

I just did: react-input-file


Encoding issues

Strange issues with "special characters".
For example typing, é displays Ã© in the terminal.
It makes it totally unusable. Is there some configuration I'm missing?
    HyperTerm 0.4.5
    Electron 1.2.5
    darwin x64 15.5.0

Following the instructions in a StackOverflow answer, I was able to resolve this by adding the following to my shell profile:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

It would be nice still to be able to configure the terminal directly.

doing that didn't change anything for me

+1 For this encoding issues.
I can't type traditional Chinese in hyperTerm.
It always turn into some character like "ã¨Ë".
Mac Os X 10.11.5
HyperTerm 0.5.0

0.6.0 fixes that for me. What about you guys?

@Rydgel for me as well, now the only characters that are not corrrectly shown are emojis, which are shown like this �

I'm on 0.6.0 but Unicode still doesn't work. Typing a Unicode character results in 2 tabs, displaying (e.g. using ls) represents each character as ?.
zsh 5.2.

Just reporting my issues as well. Funky encoding wizardry is going on that affects not just look and feel, but also actual execution of commands.
Using hyperterm 0.6.0, when I run Jekyll (this happened to 2 different Jekyll projects I have) on Hyperterm:
>  raulmariano   jekyll serve
Configuration file: /Users/staltz/oss/raulmariano/_config.yml
            Source: /Users/staltz/oss/raulmariano
       Destination: /Users/staltz/oss/raulmariano/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
jekyll 3.1.6 | Error:  "\xE6" on US-ASCII

And then when I run it in another terminal:
>  raulmariano   jekyll serve
Configuration file: /Users/staltz/oss/raulmariano/_config.yml
            Source: /Users/staltz/oss/raulmariano
       Destination: /Users/staltz/oss/raulmariano/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
                    done in 1.568 seconds.
 Auto-regeneration: enabled for '/Users/staltz/oss/raulmariano'
Configuration file: /Users/staltz/oss/raulmariano/_config.yml
    Server address: http://<IP_ADDRESS>:4000/
  Server running... press ctrl-c to stop.

This should be fixed with the addition of <meta> https://github.com/zeit/hyperterm/commit/9c50fd5148443927496290811cc356a11f939a1a, which is in the latest release 0.7.1.
If you're still having issues, please reopen this and we'll investigate 👼

hi, Guys, Why I can't write  Chinese in hterm? just like this "我是一只小鸭子，咿呀咿呀哟"

I just made a fresh install and I face encoding trouble too FE "Vidéos" is displayed "Vid??os".

hyper -v
Hyper version 1.3.1

I added LC_ALL: 'fr_FR.UTF-8' to env definition and it now work.
@albinekb I can't reopen the issue, but feel free to do for me... Anyway thank for this great app !

I have a same issue. Not fixed for my machine (MacOS sierra in Japanese).

Russian (... ubuntu 16.04


Crash on Startup after Hotfix on v.1.63

How would I be able to fix this issue? Would I need to manually fix it myself or wait for an update?:
[2023-06-24 19:07:50.801] [RED4ext] [info] RED4ext (v1.14.0) is initializing...
[2023-06-24 19:07:50.801] [RED4ext] [info] Game patch: Unknown patch (<IP_ADDRESS>038)
[2023-06-24 19:07:50.801] [RED4ext] [info] Product version: 1.63
[2023-06-24 19:07:50.801] [RED4ext] [info] File version: <IP_ADDRESS>038
[2023-06-24 19:07:50.801] [RED4ext] [error] This game patch (Unknown patch (<IP_ADDRESS>038)) is not supported
[2023-06-24 19:07:50.801] [RED4ext] [error] The current version of RED4ext supports only the following patch(es): 1.63 (<IP_ADDRESS>053)

There's already been a commit to this repo like 2 days ago to fix this, and a github action compiled it.

I'm a noob to this, how do I install the fix?

Please, he's not the only one with this problem, I also don't know how to solve it using just the github build. Could you help us ???

I think this is the build artifact: https://github.com/WopsS/RED4ext/actions/runs/5358504352

I agree that there should probably a new release. Most regular users have no idea how to use build artifacts.

[2023-06-25 21:16:54.048] [RED4ext] [warning] TweakXL (version: 1.1.5) is incompatible with the current patch (1.63 Hotfix 1). This version of the plugin was compiled for patch 1.62 Hotfix 1
That fragment doesn't cover the hotfix.

[2023-06-25 21:16:54.048] [RED4ext] [warning] TweakXL (version: 1.1.5) is incompatible with the current patch (1.63 Hotfix 1). This version of the plugin was compiled for patch 1.62 Hotfix 1
Keep in mind to update all dependencies.

The update will be released when it is ready. Please be patient in the time being


Update the component_build_result field for Not Available scenario.

Description
In the following scenario treat the Not Available as failure, this PR will update the component_build_result to failed when the status is Not Available.
components:
  - name: OpenSearch-Dashboards
    command: ./test.sh integ-test manifests/2.16.0/opensearch-dashboards-2.16.0-test.yml
      --paths opensearch=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.16.0/10128/linux/arm64/rpm
      opensearch-dashboards=https://ci.opensearch.org/ci/dbc/distribution-build-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm
      --component OpenSearch-Dashboards
    configs:
      - name: with-security
        status: Not Available
        yml: URL not available
        cluster_stdout:
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/with-security/local-cluster-logs/id-0/stdout.txt
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/with-security/local-cluster-logs/id-1/stdout.txt
        cluster_stderr:
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/with-security/local-cluster-logs/id-0/stderr.txt
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/with-security/local-cluster-logs/id-1/stderr.txt
      - name: without-security
        status: Not Available
        yml: URL not available
        cluster_stdout:
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/without-security/local-cluster-logs/id-2/stdout.txt
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/without-security/local-cluster-logs/id-3/stdout.txt
        cluster_stderr:
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/without-security/local-cluster-logs/id-2/stderr.txt
          - https://ci.opensearch.org/ci/dbc/integ-test-opensearch-dashboards/2.16.0/7849/linux/arm64/rpm/test-results/6123/integ-test/OpenSearch-Dashboards/without-security/local-cluster-logs/id-3/stderr.txt

Issues Resolved
Part of https://github.com/opensearch-project/opensearch-metrics/issues/56 and https://github.com/opensearch-project/opensearch-metrics/issues/51
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Please update version.

Please update version.

Just done, thanks.


WKS are always =1

after changing the 106 line
phi2       = np.square(self.evecs[:, 1:])
to
phi2       = np.square(self.evecs[:, 0:])
I'm not sure it is correct, but the WKS are always =1

Hey,
That seems to be a nagging problem.
This project was the implementation of some related work during my PhD. Since then, I have moved on from the field of mesh processing. Unfortunately, my lizard brain has decided to mostly forget both the details of this implementation and the theory behind it. Right now, I won't commit my time to reading the referenced papers or diving into the codebase to fix the issue.
But if you decide to fix the bug, feel free to send a pull request.


Calyx Sharing Results

Main tasks

[ ] Start generating more kernels through TVM
Need to decide a) which other kernels to use besides lenet (probably VGG 16 and SqueezeNet but we need others as well) and b) update the python tvm-to-calyx files to support the new TVM operations that using these new kernels will need.

[ ] Get full resource numbers from vivado
Instead of just getting the resource estimates from the synthesis files, want to get resource estimates from the implementation files too (and within a reasonable amount of time). Key is to map primtive memories to UltraRAM instead of BRAM.

[ ] Actually Run the Experiments
Run each .futil files on using: 1) no sharing, 2) always sharing, and an 3) ablation study by varying 1 bound while keeping the other two constant. Then we can see results.

Woo, awesome! Thanks for getting this started. Pondering what minimal version of #1151 is needed to get reasonable results for sharing

@calebmkim can you update this tracker to reflect the current state of things. If we've moved the tracking to the evaluation repository, let's close this issue with a link to that tracker/project

There's also the project I started a couple weeks ago: it's basically a checklist (with a link to the PRs/Issues) of the things I've done to get Calyx Sharing on Big Designs.
So basically rn everythingis kind of scattered: I'd be happy to just update this issue to reflect the progress I've made. Or do you think it would make more sense for me to start a new discussion in the sharing repo?

I really like Projects for this kind of thing, IMO! But @calebmkim, it's really about whatever will make you feel most organized and efficient. :)

Agreed with @sampsyo

(ended up using project board)


Update GeckoView to 98

Fixes #40 - For some reason this will no longer build on my Oculus Go, so I can't actually test if the updates work. The changes are minimal though so it should! Any help testing this on an Oculus Quest would be appreciated.
Also, if anyone has a spare Oculus Quest I'd take it off your hands or buy it for cheap!

The app works fine on Oculus Quest 2.

@alphayama can you help me out, i tried it on meta quest 2 it dint work for me... I did update gradle version and oculus module

@art3miz18 I was not able to run it initially as well. I just used the Unity version used by Ian and the Oculus Integration and Gradle versions that came with the project. If I have time, I will try to migrate it to newer Unity, OculusIntegration versions.

@IanPhilips
does this really work? because app-debug.arr was updated but geckoview-armeabi-v7a-80.0.20200818235255.aar was not replaced by geckoview-armeabi-v7a-98.0.20220313140707.aar
If do replace geckoview-armeabi-v7a-80.0.20200818235255.aar by geckoview-armeabi-v7a-98.0.20220313140707.aar then the Unity app crashed at startup.


Authentication (authRequired:true) via HTTP(S) GET with queryParams

Greetings,
Thank you so much for putting Restivus together, for, you know, the rest of us.
It's been a delight to use.
I have a REST API with a large number of MP3 recordings of private messages by my app's users. For privacy reasons, I don't want to make them accessible for HTTP GET downloading without authentication.
I'd like to include an  element in a page that points to the URL of a recording, and includes as queryParams the X-User-Id and X-Auth-Token.
Is this possible?
Is there a better way you'd recommend I solve this problem?
I've thought about transmitting the files via Meteor's pub/sub DDP layer, but this article made me doubt the wisdom of that approach (https://kadira.io/academy/meteor-performance-101/content/reducing-pubsub-data-usage)
Be well,
Andrew

It's not secure because http urls can be logged even use https

Oh, of course, I had forgotten about that. Ok, I'll go back to the drawing board on this one. Thanks for the help

As long as the endpoint is authenticated, the request is transmitted over https (you just need to setup SSL on the server hosting these files), and you trust the client (i.e., they have provided a valid userId and auth token), then this is secure. I think @steedos was just warning you that nothing is secure when transmitted over http, because anyone that intercepts the transmission will be able to access the unencrypted request/response.
Also, thanks for the compliment and sorry for the delayed response. I just launched a Meteor app into production and it's been owning all of my time. Maybe I'll have a bit more time to spare for Restivus in the near future. That's my hope at least.

You're welcome @kahmali :-)
I think what @steedos was pointing out is that if I include the credentials in the HTTP GET URL, then they'll be transmitted unencrypted, because URLs aren't encrypted, only the payload. I'll close the issue for now and consider alternatives.


fix relative links with leading /

relative links with a leading / did not work cause the actual path was not added to the url

Thanks, these links are hard to get right.


PR patch-package for fluent-ffmpeg back to their repo

Very simple change -- we just added support for decoding the frames output of ffprobe

Closing this: I don't think their repo has a maintainer to merge this atm, there was a very similar PR already present: https://github.com/fluent-ffmpeg/node-fluent-ffmpeg/pull/1153


Cil new docs

This PR adds the

sphinx.ext.napoleon
pydata_sphinx_theme
sphinxcontrib-bibtex

It allows to use both reST and numpy/google doc format and also use bibtex references.
Close #866

Great, thanks :D

In the docs there is a developers guide which links to the old docstring format:
https://github.com/TomographicImaging/CIL/blob/master/docs/source/developer_guide.rst
We should update it with info on the new format

The Developer guide is updated. If you are happy, I can merge.

I am not a big fan of essentially the contents list of each page being on the right hand side, with a large gap on the left:

I had a look at numpy documentation: https://numpy.org/doc/stable/dev/index.html
They seem to have the left hand side populated with the headings we have at the top

Maybe we should think about / look at how to do that?

It looks like our navigation is being placed across the top rather than down the left. Whereas the top should be for switching version (e.g. tag to nightly).

I managed to have a left sidebar with toc. We can do more but i think it is ok for now.


Feat: Adds type annotations

Used MonkeyType and the test suite to generate  a set of annotations
Added mypy and necessary stub dependencies to dev extras
Adds types.py module for type definitions/aliases etc
Adds py.typed
Removes support for 3.7

Related to #39

@tobymao you should be able to run python -m mypy saq/queue.py without error - I've focused my attention there so far and would like to give you the chance to weigh in before I go any further.
I'm running with default config to start with, we can ramp up the strictness settings of mypy once I'm past the initial batch of errors.
Found an issue with the redis stubs in typeshed: https://github.com/python/typeshed/issues/8960

Thanks for the reviews! I'll keep working at it over the weekend.

Let's add mypy to run_checks.sh

172 errors still when I run on saq and tests :) will def. add it in when I get a clean run.

let me know when is hould take another look

A good chunk of the mypy errors revolve around attribute access on Job.queue as it might be None:
saq/job.py:117: error: Item "None" of "Optional[Queue]" has no attribute "name"  [union-attr]
saq/job.py:139: error: Item "None" of "Optional[Queue]" has no attribute "job_id"  [union-attr]
saq/job.py:217: error: Item "None" of "Optional[Queue]" has no attribute "abort"  [union-attr]
saq/job.py:221: error: Item "None" of "Optional[Queue]" has no attribute "finish"  [union-attr]
saq/job.py:225: error: Item "None" of "Optional[Queue]" has no attribute "retry"  [union-attr]
saq/job.py:235: error: Item "None" of "Optional[Queue]" has no attribute "update"  [union-attr]
saq/job.py:244: error: Item "None" of "Optional[Queue]" has no attribute "job"  [union-attr]
saq/job.py:257: error: Item "None" of "Optional[Queue]" has no attribute "listen"  [union-attr]

These are currently AttributeErrors:
Traceback (most recent call last):
  File "/home/peter/.pyenv/versions/3.10.8/lib/python3.10/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "/home/peter/PycharmProjects/saq/saq/job.py", line 139, in id
    return self.queue.job_id(self.key)
AttributeError: 'NoneType' object has no attribute 'job_id'

One idea is to add an access method to centralise the exception logic and type narrowing, such as:
class Job:
    ...
    def get_queue(self) -> Queue:
        if self.queue is None:
            raise TypeError("`Job` must be associated with a `Queue` before this operation can proceed")
        return self.queue

    @property
    def id(self) -> str:
        return self.get_queue().job_id(self.key)

It could also be a property and/or memoized but I doubt we'd be looking at too much overhead with the plain method.
Any opinion here @tobymao @barakalon?

A good chunk of the mypy errors revolve around attribute access on Job.queue as it might be None:
saq/job.py:117: error: Item "None" of "Optional[Queue]" has no attribute "name"  [union-attr]
saq/job.py:139: error: Item "None" of "Optional[Queue]" has no attribute "job_id"  [union-attr]
saq/job.py:217: error: Item "None" of "Optional[Queue]" has no attribute "abort"  [union-attr]
saq/job.py:221: error: Item "None" of "Optional[Queue]" has no attribute "finish"  [union-attr]
saq/job.py:225: error: Item "None" of "Optional[Queue]" has no attribute "retry"  [union-attr]
saq/job.py:235: error: Item "None" of "Optional[Queue]" has no attribute "update"  [union-attr]
saq/job.py:244: error: Item "None" of "Optional[Queue]" has no attribute "job"  [union-attr]
saq/job.py:257: error: Item "None" of "Optional[Queue]" has no attribute "listen"  [union-attr]

These are currently AttributeErrors:
Traceback (most recent call last):
  File "/home/peter/.pyenv/versions/3.10.8/lib/python3.10/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "/home/peter/PycharmProjects/saq/saq/job.py", line 139, in id
    return self.queue.job_id(self.key)
AttributeError: 'NoneType' object has no attribute 'job_id'

One idea is to add an access method to centralise the exception logic and type narrowing, such as:
class Job:
    ...
    def get_queue(self) -> Queue:
        if self.queue is None:
            raise TypeError("`Job` must be associated with a `Queue` before this operation can proceed")
        return self.queue

    @property
    def id(self) -> str:
        return self.get_queue().job_id(self.key)

It could also be a property and/or memoized but I doubt we'd be looking at too much overhead with the plain method.
Any opinion here @tobymao @barakalon?

that’s fine

I just added a commit that addresses issues with public interface types highlighted by the Pyright --verifytypes tool. For context, this was the output of the first run of the tool before any fixes.
Most of the issues were from use of generic types without specifying type arguments.
One interesting case to highlight was this:
saq.queue.Queue.__init__
  /home/peter/PycharmProjects/saq/saq/queue.py:72:9 - error: Type of parameter "redis" is partially unknown
    Parameter type is "Redis[Unknown]"
      Type argument 1 for class "Redis" has unknown type

Redis can be configured with decode_responses=True so that it returns str from commands, which would mean code like this would fail:
        for key in await self.redis.zrangebyscore(self._stats, now(), "inf"):
            key_str = key.decode("utf-8")

Therefore Queue specifically expects decode_responses=False which is Redis[bytes].
On the negative, it raised a few like this:
saq.worker.logger
  /home/peter/PycharmProjects/saq/saq/worker.py:27:1 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "Logger"

Meaning it wants:
logger: logging.Logger = logging.getLogger("saq")

Pretty gross, and I'm not sure how that could be inferred to be anything different by other type checkers.
Full output:
(.venv) peter@peter-Inspiron-15-5510:~/test-saq$ pyright --verifytypes saq --ignoreexternal
Module name: "saq"
Package directory: "/home/peter/PycharmProjects/saq/saq"
Module directory: "/home/peter/PycharmProjects/saq/saq"
Path of py.typed file: "/home/peter/PycharmProjects/saq/saq/py.typed"

Public modules: 8
   saq
   saq.__main__
   saq.job
   saq.queue
   saq.types
   saq.utils
   saq.web
   saq.worker

Symbols used in public interface:
saq.job.Job.kwargs
  /home/peter/PycharmProjects/saq/saq/job.py:91:5 - error: Type argument 1 for class "dict" has unknown type
  /home/peter/PycharmProjects/saq/saq/job.py:91:5 - error: Type argument 2 for class "dict" has unknown type
saq.queue.Queue.__init__
  /home/peter/PycharmProjects/saq/saq/queue.py:72:9 - error: Type of parameter "redis" is partially unknown
    Parameter type is "Redis[Unknown]"
      Type argument 1 for class "Redis" has unknown type
saq.queue.Queue.redis
  /home/peter/PycharmProjects/saq/saq/queue.py:80:14 - error: Type argument 1 for class "Redis" has unknown type
saq.queue.Queue.uuid
  /home/peter/PycharmProjects/saq/saq/queue.py:82:14 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "str"
saq.queue.Queue.started
  /home/peter/PycharmProjects/saq/saq/queue.py:83:14 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "int"
saq.job.Job.meta
  /home/peter/PycharmProjects/saq/saq/job.py:110:5 - error: Type argument 1 for class "dict" has unknown type
  /home/peter/PycharmProjects/saq/saq/job.py:110:5 - error: Type argument 2 for class "dict" has unknown type
saq.job.Job.enqueue
  /home/peter/PycharmProjects/saq/saq/job.py:204:15 - error: Type of parameter "queue" is partially unknown
    Parameter type is "Queue | None"
saq.job.Job.get_queue
  /home/peter/PycharmProjects/saq/saq/job.py:266:9 - error: Return type is partially unknown
    Return type is "Queue"
saq.queue.logger
  /home/peter/PycharmProjects/saq/saq/queue.py:38:1 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "Logger"
saq.queue.JobError.__init__
  /home/peter/PycharmProjects/saq/saq/queue.py:44:9 - error: Type of parameter "job" is partially unknown
    Parameter type is "Job"
saq.types.QueueInfo.workers
  /home/peter/PycharmProjects/saq/saq/types.py:21:5 - error: Type argument 1 for class "dict" has unknown type
  /home/peter/PycharmProjects/saq/saq/types.py:21:5 - error: Type argument 2 for class "dict" has unknown type
saq.types.QueueInfo.jobs
  /home/peter/PycharmProjects/saq/saq/types.py:26:5 - error: Type argument 1 for class "list" has partially unknown type
    Type is dict[Unknown, Unknown]
saq.web.static
  /home/peter/PycharmProjects/saq/saq/web.py:23:1 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "str"
saq.worker.logger
  /home/peter/PycharmProjects/saq/saq/worker.py:27:1 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "Logger"
saq.worker.Worker.__init__
  /home/peter/PycharmProjects/saq/saq/worker.py:50:9 - error: Type of parameter "queue" is partially unknown
    Parameter type is "Queue"
  /home/peter/PycharmProjects/saq/saq/worker.py:50:9 - error: Type of parameter "functions" is partially unknown
    Parameter type is "Collection[((...) -> Unknown) | tuple[str, (...) -> Unknown]]"
      Type argument 1 for class "Collection" has partially unknown type
saq.worker.Worker.upkeep
  /home/peter/PycharmProjects/saq/saq/worker.py:161:15 - error: Return type is partially unknown
    Return type is "Coroutine[Any, Any, list[Task[Unknown]]]"
      Type argument 3 for class "Coroutine" has partially unknown type
saq.worker.Worker.event
  /home/peter/PycharmProjects/saq/saq/worker.py:111:18 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "Event"
saq.worker.Worker.functions
  /home/peter/PycharmProjects/saq/saq/worker.py:80:14 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "dict[Unknown, Unknown]"
  /home/peter/PycharmProjects/saq/saq/worker.py:80:14 - error: Type argument 1 for class "dict" has unknown type
  /home/peter/PycharmProjects/saq/saq/worker.py:80:14 - error: Type argument 2 for class "dict" has unknown type
saq.worker.Worker.cron_jobs
  /home/peter/PycharmProjects/saq/saq/worker.py:81:14 - error: Type is missing type annotation and could be inferred differently by type checkers
    Inferred type is "Collection[CronJob] | list[CronJob]"
saq.worker.Worker.tasks
  /home/peter/PycharmProjects/saq/saq/worker.py:83:14 - error: Type argument 1 for class "set" has partially unknown type
    Type is Task[Unknown]
saq.worker.Worker.job_task_contexts
  /home/peter/PycharmProjects/saq/saq/worker.py:84:14 - error: Type argument 2 for class "dict" has partially unknown type
    Type is dict[Unknown, Unknown]
saq.worker.async_check_health
  /home/peter/PycharmProjects/saq/saq/worker.py:332:11 - error: Type of parameter "queue" is partially unknown
    Parameter type is "Queue"

Symbols exported by "saq": 203
  With known type: 173
  With ambiguous type: 7
  With unknown type: 23
    (Ignoring unknown types imported from other packages)
  Functions without docstring: 50
  Functions without default param: 0
  Classes without docstring: 5

Other symbols referenced but not exported by "saq": 0
  With known type: 0
  With ambiguous type: 0
  With unknown type: 0

Type completeness score: 85.2%

Completed in 0.874sec

seems reasonable to me, is this ready to go?

seems reasonable to me, is this ready to go?

Close, I'm experimenting with it downstream. The top-level import aren't being recognized by mypy, e.g.,:
import saq

q = saq.Queue()   # Module has no attribute "Queue"  [attr-defined]

Might need an __all__ but I'm looking into it.

seems reasonable to me, is this ready to go?

Close, I'm experimenting with it downstream. The top-level import aren't being recognized by mypy, e.g.,:
import saq

q = saq.Queue()   # Module has no attribute "Queue"  [attr-defined]

Might need an __all__ but I'm looking into it.

That was it (ref).
Should be good to go now.

@peterschutt thanks again for this, great work!

@peterschutt thanks again for this, great work!

No worries! Feel free to ping me if there are any issues.


Volume not being respected on next song

After adjusting a song in the queue and finishing, the next song returns to 100% volume

Resolved


code is not safe for ivar=0 values

The code does lots of 1/ivar moves which will throw errors or warnings if ivar=0.

can you show me the change that got rid of the 1/ivar moves?  Or are you closing as "wontfix"?  Because I don't know a lot of ways to do this correctly, and I know lots of ways to do it wrong!

In one case I used a mask: see line 88, cannon2_infer_labels.py (in Version1.3)
and in another case I just used the error array since I use it for the curve_fit anyway: see line 139, apogeedata.py (in Version1.3)

whoops -- I think that code (in infer_labels) is wrong -- recall that if ivar = 0, you want the scattered version also = 0!  Note that
1 / ((1/a) + b) = 1 / (1/a + (ab)/a) = a / (1 + ab)
Does that solve your problems?
The current code is wrong, I think.

Oops, thanks! A question about masking, since I'm not sure what the best thing to do is. I have an ivar array with zeros in it, and I want to use err = 1/np.sqrt(ivar) for (for example) use in curve_fit. Is it poor form to assign some LARGE = 100000. value to all of the ivar==0 indices? And if so, what is the best way to get around that?

Yes that is poor form!  But what is done in the Ness Cannon?

I think that there are some LARGE values used (see for example lines 71, 100 in fitspectra.py) but it's not necessary to do 1/sqrt(ivar) because this version passes error arrays around, whereas mine only passes ivar arrays around.

Now ivar == 0 only before continuum normalization takes place. After that, it has the value SMALL, where LARGE = 100. and SMALL = 1. / LARGE

Just make sure that whenever you set ivar to SMALL you also set flux to 1.0.


Consistent version selector menu across themes

[x] Documentation updated to reflect the changes.
[x] Tests passed.
[x] Added test coverage to new features.

Deprecations and Removals

The theme specific versions selector menu/badge is deprecated in favour of consistent experience
across themes. Now, every theme will have the selector menu either in its sidebar or in its
footer(if the theme supports it). (#47 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/47>__)

Features

Added a feature to either have the vanilla versions selector menu or have it as a floating badge via
using either --floating-badge or --badge option available through command-line. (#47 <https://github.com/devanshshukla99/sphinx-versioned-docs/pull/47>__)

Hello, thank you for this project
Can you please create a release for this upgrade?


Duplicate search bar when widget search produces no results

See attached. The no results template has a search bar. It duplicates the right side bar search widget. Is there a need for the 2nd search bar in the no results template?
Search Results for “something real” – FoundationPress.pdf

You can modify it of course. If I'm not mistaken those are default sidebars widgets.

What he said ⬆   Closing this as I don't consider it to be an issue.


[Feature proposal] Variable multi key joining

Hey,
I created a function for joining two frames with different rowkeys. For each frame an additional function is given which maps the rowkey of the frame to a rowkey shared between both frames. This way any two frames can be joined.
The implementation (called Frame.align) and an easy example for this are available in our DeedleExtensions repository.
Before creating a pull request, I wanted to first reach out and see if you're interested in this function in particular or any other function included in the DeedleExtensions repository.

Hi. I took a quick look at your example. It looks very handy.
My two quick questions.

It looks like the current implementation only supports inner join. It would be good to specify JoinKind as a parameter and deal with unmatched cases.
If two frames have conflicting column names, what is the expected output values in those columns?

Anyway, please feel free to send a pull request and we can discuss there! Thanks in advance.

I also glanced at other functions. For instance, dropEmptyRows and dropEmptyCols are two important missing pieces in the current library. Please go ahead to send pull individual requests with some reasonable test cases. Thanks.

Hey,
Regarding the align function:

The function is not only meant to join two frames in a 1to1 fashion (my fault to not provide a better example), but creates each combined row where the two base rows mapped to the same shared key. To avoid both duplicate rowkeys and additional overhead when calling the function, I decided to just set the output frame rowkey type to a triple of the shared key and the two initial keys.
Any JoinKind besides Inner would therefore necessitate additional parameters for dealing with cases where one of the two RowKeys is missing. That's why I decided to drop the JoinKind parameter altogether.
Maybe a second function with more parameters and possibilities could close that gap? Does this sound sensible to you?
Calling the align function on frames with conflicting column names throws the error: Combining vectors failed - both vectors have a value., just like Frame.join.

Regarding the dropEmpty functions: Alright I'll create a separate pull request

BTW, I've read the suggestion at #507 yesterday and it's the same implementation you had on dropping empty rows and columns. I've just added dropEmptyRows and dropEmptyCols at #510. Thanks.

In pandas join function (https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.join.html), there is a parameter on that deal with multi-index. E.g. (https://stackoverflow.com/questions/23937433/efficiently-joining-two-dataframes-based-on-multiple-levels-of-a-multiindex)
In Deedle's join function, we do not have that built-in features to map keys of multi-index. Your align function is trying to solve that problem if I'm not mistaken. But the current implementation only deals with inner join. That might serve your daily tasks well, but I expect the library should provide more generic usages.
Please reconsider whether you could enhance it to deal with other join cases.

This sort of non-index join functionality is crucial to the usability of the frame and are commonplace on pandas DataFrames and R data.tables. It is also worth mentioning that the fledgling Microsoft.Data.Analysis DataFrame has a merge method which offers similar functionality.
A failure to provide what most would consider core functionality could see the library lose out to competitors which would be a shame.
I have come across this issue which will lead to me either having to use the MS library as a middle-man for joins (as it is not mature enough for overall use) which is messy and inefficient, or more likely to have to license a commercial library which would then become the de-facto solution within my employer.

Hey @totalgit74,
would the solution I described here be sufficient for your use-case?

I’ll take a look. My concern would be performance with larger frames given extension vs under-the-hood implementations. Looking at the output mentioned I would think the frame should be <int, string> i.e. basically unindexed as that should be slightly more performant.
My guide on this is largely the highly performant R data.table implementation by Mark Dowle which has spoiled me functionality-wise and allowed the manipulation of frames with > 1bn rows. I’d like to get some of that sugar in C#.

@HLWeil  This suggestion still seems to suffer from the "re-key to join" issue as align() is taking a function over the existing keys. Continually re-keying frames in order to join has two issues: 1) performance, and 2) you may not have a unique key.
My issue is that I do not have a unique key in reasonable terms (without including many columns) other than the ordinal one which then cannot be joined upon. But, a join should not need a unique key in this way especially if one is simply looking to enrich a dataset.
The DeedleExtensions example for align is a perfect example of this. You should just be able to have two basic frames and align using the Team column to enrich by adding the room. Keys are irrelevant at this point, although indexes are not - the differentiation being in the SQL sense of the key defining uniqueness but the index being a lookup mechanism.
R's data.table handles this by using dt[dt2, on = <mapping>] which avoids the need to set a key, rather creating the required indexes internally (I believe), and is much faster for doing so. Re-keying involves reordering whereas indexing does not.
To my mind the Deedle Frame is missing some very basic functionality, not limited to:

Simple re-keying using .IndexRows<TNewIndex<(Func<row, TNewIndex>). C# just has methods involving the name of the column to use. Whilst I could add the column then re-key using it, also dropping it from the result using the provided parameter in IndexRows, operations outside the library are unable to be performed as optimally as those inside the library.
Joining like other established (pandas, data.table) frames or even fledgling (MS) frames. Joining two frames is a very basic and standard operation. It is also hard to be performant outside of the core code and therefore can only be effectively performed by having usable join methods which Deedle currently lacks.

The library is so usable in other regards though once the data is all in one frame. However, if MS ever get their act together I can unfortunately see Deedle falling by the wayside as the MS library will also be more of a first-class citizen to the framework. It would therefore be best to get ahead whilst possible.


typos in en-US concept-di-container.md [skip ci]

Q
A

Is bugfix?
yes/no

New feature?
yes/no

Breaks BC?
yes/no

Tests pass?
yes/no

Fixed issues
comma-separated list of tickets # fixed by the PR, if any

Both are correct.

Dependent class is the class that depends on something.
Though means something like "still" in this context.

Hi.
I agree on the idea that a dependent class is a class that depends on something (in this case on the dependency).
You are probably more clever than me in OOP but I thought that in the context on this sentence:

The container will first inspect the class constructor to find out dependent class or interface names
and then automatically resolve those dependencies recursively
what is passed to the constructor is the dependency. I also thought that the dependent class was the class that was being constructed.  I am probably confusing things.

.

"dependent class or interface names" means name of either dependent class or dependent interface. When you're getting something from container you're giving it this name. Dependencies of these classes are determined from dependent class constructor signature.
I know the language for dependency injection is rather vague but that's what's commonly used in this field.


[T3A4][W13-A4]Lang Yanbin

Ready for review

This is not exactly using exceptions, as required by the exercise :-p

Some comments added. Please close the PR after reading comments.


drivers: enc28j60: sample: dumb_http_server: TX failed errors

Describe the bug
With an enc28j60 connected to a nordic nRF52840 using SPIM and the dumb_http_server sample (this also happens in the multithreaded one), the application seems to report a lot of errors whilst trying to send data, however the web page loads fine in the browser, so something is amiss.
To Reproduce
Build dumb_http_server for nrf52840_pca10056 with enc28j60 enabled on SPIM, run and connect to it with a web browser
Expected behavior
No errors
Impact
Not related to any projects
Screenshots or console output
Output on shell:
Connection #1 from <IP_ADDRESS>

Connection from <IP_ADDRESS> closed

[00:02:40.934,936] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 74
[00:02:40.935,516] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003bbc (len 54)
[00:02:40.936,187] <err> eth_enc28j60: TX failed!
[00:02:40.937,866] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 60
[00:02:40.939,208] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 405
[00:02:40.939,819] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003bbc (len 54)
[00:02:40.940,429] <err> eth_enc28j60: TX failed!
[00:02:40.951,293] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003bbc (len 1506)
[00:02:40.953,826] <err> eth_enc28j60: TX failed!
[00:02:40.953,857] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003c00 (len 783)
[00:02:40.955,413] <err> eth_enc28j60: TX failed!
[00:02:40.957,794] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 60
[00:02:41.151,367] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003bbc (len 1506)
[00:02:41.154,083] <err> eth_enc28j60: TX failed!
[00:02:41.212,646] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 60
[00:02:41.213,165] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003c44 (len 54)
[00:02:41.213,775] <err> eth_enc28j60: TX failed!
[00:02:41.215,515] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 60
[00:02:41.216,094] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003c44 (len 54)
[00:02:41.216,735] <err> eth_enc28j60: TX failed!
[00:02:46.076,354] <dbg> eth_enc28j60.eth_enc28j60_rx: Received packet of length 60
[00:02:46.076,782] <dbg> eth_enc28j60.eth_enc28j60_tx: pkt 0x20003c44 (len 42)
[00:02:46.077,392] <err> eth_enc28j60: TX failed!

I've captured the trace using tcpdump and it shows the system send the HTTP request, then a 'TCP previous segment not captured' continuation and then a 'TCP retransmission' - the messages are out of order, the first is the second half the HTTP data and the second packet is the first half of the data.
I am testing this from a remote laptop, connected to a raspberry pi 4 via Wi-Fi, connected to a 100Mbps huawei modem via ethernet on 1 port and the enc28j60 (at 10Mbps) on the other port.
Environment (please complete the following information):

OS: Laptop: arch linux, raspberry pi: arch linux arm 64-bit
Toolchain: Zephyr SDK 0.11.2
Branch: master
Commit SHA: bf3850c270924c81fc7d89f3e4be9a90e41ccf74

Just to double this i.e. I'm also seeing the same issue with this sample and particle_xenon (nrf52840) and nrf52_pca10040 (nrf52832) board and two different generic enc28j60 shields.
That said I'm not having similar (on infact any) issues sending out millions of smaller TCP packets (MQTT) with these boards and enc28j60. The boards work reliably for days sending out packets full speed.

Haven't tested again with enc28j60 but have just tried with an enc624j600 with the same MCU (nRF52840) and latest nRF connect SDK and I see no errors at all (also using fly-leaded wires - same length as was tested with enc28j60) so this might narrow down where the issue is, although someone might want to test on the current master and see if there are any errors at all anymore as it might have already been resolved.

Closing this since it does not seem reproduceable anymore.


[FLINK-27368][table-planner] Trim casts from character string to numeric

What is the purpose of the change
Restores the behavior of trimming a character string before casting it to a numeric.
Brief change log

Trim before cast.

Verifying this change
This change added tests and can be verified as follows: CastRulesTest
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

@wuchong can you help with a review?

LGTM from my side
the only neat question I have:
does it make sense to add a test for case with no integer part like
.fromCase(
                                STRING(),
                                fromString(" .1 "),
                                fromBigDecimal(new BigDecimal("0.100"), 5, 3))

postgres also supports that

Thanks @snuyanzin. I added two additional test cases. Both work. Will merge this now...


Buttons don't have 'cursor: pointer' attribute

Environment
Operating System: Windows_NT
Node Version: v20.15.0
Nuxt Version: 3.13.2
CLI Version: 3.14.0
Nitro Version: 2.9.7
Package Manager<EMAIL_ADDRESS>Builder: -
User Config: -
Runtime Modules: -
Build Modules: -
Version
3.0.0-alpha.5
Reproduction
Cannot use v3 on stackblitz so no repo.
Description
This may have already been solved but couldn't find any issues about this. When hovered on buttons, cursor isn't pointer(only the link button has pointer), but default arrow.
Hover on the buttons to see:
https://ui3.nuxt.dev/components/button
Additional context
No response
Logs
No response

Hello,
It's because tailwindcss have removed overriding button cursor due to accessibility reasons.
Just add this CSS to your project:
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

I don't know if this should be added to the Nuxt UI as well..
Thanks!

@divine Thanks for the info. I actually added something like that for now but it's not really ideal. This should have to be thought and implemented on the library level.

@benjamincanac well something to note is that if im notmistaken the UButton component actually renders down to HTML  tags -- so wouldnt those be needing the cursor:pointer again?


[Feature Request] Clickable Badge on Popover.Trigger

Is your feature request related to a problem? Please describe.
Expected to work with Popover Trigger button combined with badge, but only badge was trigger-able for popover.
Describe the solution you'd like
<Popover>
  <Popover.Trigger>
    <Badge css={{ p: 0 }} content={4} color="error">
      <Button auto flat size="sm">
        Trigger Button
      </Button>
    </Badge>
  </Popover.Trigger>
  <Popover.Content>
  {/* Content Here */}
  </Popover.Content>
</Popover>

Describe alternatives you've considered
or is there a way to trigger popover manually?
Screenshots or Videos

    <Popover>
      <Popover.Trigger>
        <Button auto flat size="sm">
          <Badge content={4} color="error">
            Trigger Button
          </Badge>
        </Button>
      </Popover.Trigger>
      <Popover.Content>
        <Text css={{ p: "$10" }}>This is the content of the popover.</Text>
      </Popover.Content>
    </Popover>

Wrapping `Badge` with `Button` cuts the badge as shown

Would love that feature too. In my case, I needed the normal badge text to be clickable. Or maybe a new Tag component or something.
Wrapping in a Button results in the following:
https://user-images.githubusercontent.com/25394736/196020859-f9abbd3a-26d7-4a12-bfe6-9a501fdbafaf.mov

the issue  is that the trigger is applied to the child element,  if u put bagde first u can actually trigger the popup if u click on the badge but its too small,
try to see fi using the badge offsets props its a viable solution for u to align the badge where u want it...
https://nextui.org/docs/components/badge#badge-props
horizontalOffset
verticalOffset
if not just add css={{ overflow: 'visible' }} to the button, keep in mind that u will need to set animated to false or the ripple effect will look like if ur playing the Osu!

or Is there a way to import usePopoverContext() from @nextui-org/react/popover-context
such as
import { Badge, Button } from "@nextui-org/react";
import { usePopoverContext} from "@nextui-org/react/popover/popover-context";

const PopoverTriggerButton = () => {
  const { state } = usePopoverContext();
  const onPress = () => state.open();

  return (
    <Badge css={{ p: 0 }} content={4} color="error">
      <Button auto flat size="sm" css={{ overflow: "visible" }} onPress={onPress}>
        Filter
      </Button>
    </Badge>
  );
};

export default PopoverTriggerButton;

which would allow every component to trigger popover manually

Hey please update to v2.0 https://nextui.org/blog/nextui-v2 due to v1 will not receive more updates.


Looking for a script to set up rails environment variables for dev/test/prod

It would be better to use .env file which ignore to commit to github repo.
might use https://github.com/bkeepers/dotenv for this issue

due to we gonna move front-end development workflow from rails to other then this can be closed


chore: revert "chore(docs): workaround netlify pnpm build issue (#11477)"

Description
Try reverting #11477.
Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[ ] Documentation update
[x] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the PR Title Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[ ] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

OK. I found what was causing the build failure. There was a duplicated package name.
@netlify/build-info failed to obtain the info and the build failed with jq getting null.
https://github.com/netlify/build-image/blob/632a0e9c1543e2e7b55a9d51497b468514a8e6ca/tests/get-build-info.mjs#L14
https://app.netlify.com/sites/vite-docs-main/deploys/63ca1b7c4091d30009e298d3#L34

I guess this is failing because the cache is broken. jest shouldn't be in node_modules but it existed.

Yep, it worked


DisGeNet SPARQL endpoint is gone and replaced with an API

@YojanaGadiya,
Based on the DISGENET license we are not allowed to extract, modify, and redistribute DISGENET data.
Should be removed from our tool...

done in #144


Azure Resources show as not supporting tags when they do?

Azure tags seem to be showing as not supporting tags:
resourceGroups	Yes	No
resources	No	No
subscriptions	No	No
Should't it be "Yes No" ?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7f927d2e-a3a6-3de9-5458-5149c163e0d0
Version Independent ID: 8ce4f6c2-359c-fb55-a3f1-acd2b6a96afa
Content: Tag support for resources - Azure Resource Manager
Content Source: articles/azure-resource-manager/tag-support.md
Service: azure-resource-manager
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@kmikc909 - thanks for this feedback. I have removed that entry in the article because it seems misleading.

#please-close

added triage labels


Download stream data

Can I download stream data on client (~2GB) without RAM involved?

Very interesting question. If you want to store stream data on the client but not in memory, then there is the possibility of using the browser's localstorage API to do store data, and use a trick around subdomains to store multiple gigabytes of data on the user's comptuer. For an example, Feross' fill disk repo is worth a look: https://github.com/feross/filldisk.com.
Hope that helps.


When chain list size is 10, widget will show a +1 button when is not needed

The widget currently shows a +1 button to show all chains available when not needed. If your chain list has a size of 10, you will see the following listing:

However, the +1 button is not needed here. The 10th chain could already be listed on this screen, and the +1 would not exist.

@miguilimzero thank you, nice catch. We will fix that 🙂