info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:25:11 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:26:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:27:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:28:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:29:11 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/tag_model.dart:30:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:27:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:28:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:29:12 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:30:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:31:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:32:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:33:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:34:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:35:11 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:36:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:37:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:38:7 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:39:14 • unnecessary_getters_setters
   info • Avoid wrapping fields in getters and setters just to be "safe" • lib/model/user_model.dart:40:7 • unnecessary_getters_setters
   info • Unused import: 'package:flutter_module/pages/cart/select_products_page.dart' • lib/pages/cart/cart_item_widget.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/event_bus_utils.dart' • lib/pages/cart/cart_item_widget.dart:11:8 • unused_import
   info • Avoid using braces in interpolation when not needed • lib/pages/cart/cart_page.dart:20:17 • unnecessary_brace_in_string_interps
   info • Unused import: 'package:flutter_module/config/router_manager.dart' • lib/pages/cart/promotion_item_widget.dart:2:8 • unused_import
   info • The value of the local variable 'checked' isn't used • lib/pages/cart/promotion_item_widget.dart:217:10 • unused_local_variable
   info • Unused import: 'package:flutter_module/utils/nets/api_service.dart' • lib/pages/cart/select_products_page.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/config/router_manager.dart' • lib/pages/cart/shopping_cart_page.dart:3:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/cart/select_products_page.dart' • lib/pages/cart/shopping_cart_page.dart:7:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/mj_bottom_sheet.dart' • lib/pages/cart/shopping_cart_page.dart:14:8 • unused_import
   info • The declaration '_changePromotion' isn't referenced • lib/pages/cart/shopping_cart_page.dart:217:3 • unused_element
   info • The declaration '_getHeader' isn't referenced • lib/pages/cart/shopping_cart_page.dart:223:3 • unused_element
   info • The declaration '_getActivityLists' isn't referenced • lib/pages/cart/shopping_cart_page.dart:247:3 • unused_element
   info • Dead code • lib/pages/cart/shopping_cart_page.dart:347:5 • dead_code
   info • The declaration '_getPromotionProductsWidget' isn't referenced • lib/pages/cart/shopping_cart_page.dart:350:3 • unused_element
   info • The declaration '_$BrandModelToJson' isn't referenced • lib/pages/category/model/brand_model.g.dart:20:22 • unused_element
   info • The declaration '_$DataToJson' isn't referenced • lib/pages/category/model/brand_model.g.dart:37:22 • unused_element
   info • The declaration '_$ValueToJson' isn't referenced • lib/pages/category/model/brand_model.g.dart:49:22 • unused_element
   info • The declaration '_$CategoryLogoModelToJson' isn't referenced • lib/pages/category/model/category_logo_model.g.dart:21:22 • unused_element
   info • The declaration '_$CategoryLogoDataToJson' isn't referenced • lib/pages/category/model/category_logo_model.g.dart:39:22 • unused_element
   info • The declaration '_$ImgsToJson' isn't referenced • lib/pages/category/model/category_logo_model.g.dart:54:22 • unused_element
   info • The declaration '_$enumDecodeNullable' isn't referenced • lib/pages/category/model/category_logo_model.g.dart:81:3 • unused_element
   info • The declaration '_$UploadTypeEnumMap' isn't referenced • lib/pages/category/model/category_logo_model.g.dart:92:7 • unused_element
   info • Unused import: 'dart:convert' • lib/pages/category/sell_goods_page.dart:1:8 • unused_import
   info • Unused import: 'dart:math' • lib/pages/category/sell_goods_page.dart:3:8 • unused_import
   info • Avoid using braces in interpolation when not needed • lib/pages/category/sell_goods_page.dart:232:53 • unnecessary_brace_in_string_interps
   info • The for, if, and spread elements weren't supported until version 2.3.0, but this code is required to be able to run on earlier versions •
          lib/pages/category/sell_goods_page.dart:279:21 • sdk_version_ui_as_code
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/category/sell_goods_page.dart:542:8 • must_call_super
   info • Unused import: 'package:flutter/services.dart' • lib/pages/category/sell_page.dart:2:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/category/sell_goods_page.dart' • lib/pages/category/sell_page.dart:4:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/searchbar_widget.dart' • lib/pages/category/sell_page.dart:5:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/msg/widgets/msg_page.dart' • lib/pages/category/sell_page.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/category/sell_page.dart:8:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/screen.dart' • lib/pages/category/sell_page.dart:14:8 • unused_import
   info • 'await' applied to 'bool', which is not a 'Future' • lib/pages/category/sell_page.dart:22:9 • await_only_futures
   info • 'RaisedButton' is deprecated and shouldn't be used. Use ElevatedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/category/sell_page.dart:106:38 •
          deprecated_member_use
   info • 'RaisedButton' is deprecated and shouldn't be used. Use ElevatedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/category/sell_page.dart:130:38 •
          deprecated_member_use
   info • Unused import: 'package:cached_network_image/cached_network_image.dart' • lib/pages/category/subwidgets/category_item_widget.dart:1:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/config.dart' • lib/pages/category/subwidgets/category_item_widget.dart:5:8 • unused_import
   info • 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead •
          lib/pages/category/subwidgets/mh_index_bar.dart:269:37 • deprecated_member_use
   info • The value of the field '_isTouchDown' isn't used • lib/pages/category/subwidgets/mh_index_bar.dart:273:8 • unused_field
   info • 'overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/category/subwidgets/mh_index_bar.dart:333:9 • deprecated_member_use
   info • 'Overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/category/subwidgets/mh_index_bar.dart:333:19 • deprecated_member_use
   info • 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead •
          lib/pages/category/subwidgets/mh_index_bar.dart:497:33 • deprecated_member_use
   info • Unused import: 'package:azlistview/azlistview.dart' • lib/pages/category/subwidgets/select_brand_page.dart:1:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          SelectBrandPage._classCode • lib/pages/category/subwidgets/select_brand_page.dart:11:7 • must_be_immutable
   info • The value of the field '_suspensionTag' isn't used • lib/pages/category/subwidgets/select_brand_page.dart:28:10 • unused_field
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/category/subwidgets/select_brand_page.dart:193:8 • must_call_super
   info • Unused import: 'package:flutter/services.dart' • lib/pages/category/widgets/category_page.dart:4:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/msg/subWidgets/error_widget.dart' • lib/pages/category/widgets/category_page.dart:10:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/category/widgets/category_page.dart:12:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/request.dart' • lib/pages/category/widgets/category_page.dart:16:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/toast_util.dart' • lib/pages/category/widgets/category_page.dart:20:8 • unused_import
   info • Unused import: 'package:url_launcher/url_launcher.dart' • lib/pages/category/widgets/category_page.dart:21:8 • unused_import
   info • Dead code • lib/pages/category/widgets/category_page.dart:254:5 • dead_code
   info • The declaration '_buildCustomIndexBarByDefault' isn't referenced • lib/pages/category/widgets/category_page.dart:567:10 • unused_element
   info • The value of the local variable 'color' isn't used • lib/pages/category/widgets/category_page.dart:614:11 • unused_local_variable
   info • The value of the local variable 'imageName' isn't used • lib/pages/category/widgets/category_page.dart:683:12 • unused_local_variable
   info • Unused import: 'package:flutter_module/utils/config.dart' • lib/pages/comment/title_bar_widget.dart:3:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          TitleBarWidget.mjAppBar, TitleBarWidget.contentWidget • lib/pages/comment/title_bar_widget.dart:6:7 • must_be_immutable
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          GoodsDetailPage.skuId, GoodsDetailPage.from • lib/pages/goods/goods_detail_page.dart:35:7 • must_be_immutable
   info • The value of the field 'platform' isn't used • lib/pages/goods/goods_detail_page.dart:55:16 • unused_field
   info • Avoid using braces in interpolation when not needed • lib/pages/goods/goods_detail_page.dart:214:25 • unnecessary_brace_in_string_interps
   info • The declaration '_$BrandModelToJson' isn't referenced • lib/pages/goods/model/brand_model.g.dart:20:22 • unused_element
   info • The declaration '_$DataToJson' isn't referenced • lib/pages/goods/model/brand_model.g.dart:37:22 • unused_element
   info • The declaration '_$ValueToJson' isn't referenced • lib/pages/goods/model/brand_model.g.dart:49:22 • unused_element
   info • Unused import: 'package:flutter_screenutil/flutter_screenutil.dart' • lib/pages/goods/sub_widgets/alpha_nav.dart:11:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          AlphaNav.itemBuilder, AlphaNav.children, AlphaNav.loadMode, AlphaNav.child, AlphaNav.model • lib/pages/goods/sub_widgets/alpha_nav.dart:15:7 •
          must_be_immutable
   info • Close instances of `dart.core.Sink` • lib/pages/goods/sub_widgets/alpha_nav.dart:45:34 • close_sinks
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/goods/sub_widgets/alpha_nav.dart:92:3 • non_constant_identifier_names
   info • The declaration '_loadMore' isn't referenced • lib/pages/goods/sub_widgets/alpha_nav.dart:117:3 • unused_element
   info • 'overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/goods/sub_widgets/badge.dart:34:7 • deprecated_member_use
   info • 'Overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/goods/sub_widgets/badge.dart:34:17 • deprecated_member_use
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: CheckGroup.models,
          CheckGroup.current • lib/pages/goods/sub_widgets/check_group.dart:8:7 • must_be_immutable
   info • 'overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/goods/sub_widgets/check_group.dart:55:7 • deprecated_member_use
   info • 'Overflow' is deprecated and shouldn't be used. Use clipBehavior instead. See the migration guide in flutter.dev/go/clip-behavior. This feature was
          deprecated after v1.22.0-12.0.pre. • lib/pages/goods/sub_widgets/check_group.dart:55:17 • deprecated_member_use
   info • Unused import: 'package:flutter_module/utils/nets/api.dart' • lib/pages/goods/sub_widgets/goods_item_widget.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/screen.dart' • lib/pages/goods/sub_widgets/goods_item_widget.dart:10:8 • unused_import
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/goods/sub_widgets/goods_item_widget.dart:77:10 • non_constant_identifier_names
   info • The for, if, and spread elements weren't supported until version 2.3.0, but this code is required to be able to run on earlier versions •
          lib/pages/goods/sub_widgets/goods_item_widget.dart:105:9 • sdk_version_ui_as_code
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: IconBtn.value,
          IconBtn.iconSize, IconBtn.text, IconBtn.textStyle, IconBtn.func • lib/pages/goods/sub_widgets/icon_btn.dart:5:7 • must_be_immutable
   info • The value of the field '_animation' isn't used • lib/pages/goods/sub_widgets/icon_btn.dart:34:21 • unused_field
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          NetWorkErrorWidget.loading • lib/pages/goods/sub_widgets/network_error_widget.dart:10:7 • must_be_immutable
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/goods/sub_widgets/network_error_widget.dart:75:26 • deprecated_member_use
   info • Unused import: 'package:flutter_module/utils/tools.dart' • lib/pages/goods/sub_widgets/page_loading.dart:3:8 • unused_import
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/goods/sub_widgets/page_loading.dart:15:8 • must_call_super
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          SelectBrandPage._classCode • lib/pages/goods/sub_widgets/select_brand_page.dart:10:7 • must_be_immutable
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/goods/sub_widgets/select_brand_page.dart:134:8 • must_call_super
   info • Name types using UpperCamelCase • lib/pages/goods/widgets/bottom_area.dart:15:9 • camel_case_types
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          BottomArea.counter, BottomArea.model • lib/pages/goods/widgets/bottom_area.dart:17:7 • must_be_immutable
   info • Avoid using braces in interpolation when not needed • lib/pages/goods/widgets/bottom_area.dart:53:42 • unnecessary_brace_in_string_interps
   info • Avoid using braces in interpolation when not needed • lib/pages/goods/widgets/bottom_area.dart:118:30 • unnecessary_brace_in_string_interps
   info • Dead code • lib/pages/goods/widgets/cert_area.dart:57:5 • dead_code
   info • This function has a return type of 'Widget', but doesn't end with a return statement • lib/pages/goods/widgets/cert_area.dart:157:10 • missing_return
   info • Unused import: 'package:flutter_module/pages/goods/widgets/coupons_area.dart' • lib/pages/goods/widgets/coupons_pop_area.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/local_storage.dart' • lib/pages/goods/widgets/coupons_pop_area.dart:8:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/api.dart' • lib/pages/goods/widgets/coupons_pop_area.dart:9:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/request.dart' • lib/pages/goods/widgets/coupons_pop_area.dart:11:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/screen.dart' • lib/pages/goods/widgets/coupons_pop_area.dart:13:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/theme_ui.dart' • lib/pages/goods/widgets/degree_class_pop.dart:2:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/goods/widgets/pop_area.dart' • lib/pages/goods/widgets/explain_area.dart:4:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          InfoCellWidget.popData • lib/pages/goods/widgets/explain_area.dart:10:7 • must_be_immutable
   info • The declaration '_showPop' isn't referenced • lib/pages/goods/widgets/explain_area.dart:39:3 • unused_element
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          PictureArea.activity • lib/pages/goods/widgets/picture_area.dart:12:7 • must_be_immutable
   info • Unused import: 'package:flutter_module/pages/goods/widgets/coupons_area.dart' • lib/pages/goods/widgets/pop_area.dart:2:8 • unused_import
   info • Unused import: 'package:flutter_swiper/flutter_swiper.dart' • lib/pages/goods/widgets/pop_container_widget.dart:5:8 • unused_import
   info • The value of the local variable 'width' isn't used • lib/pages/goods/widgets/recommend_area.dart:27:12 • unused_local_variable
   info • Avoid using braces in interpolation when not needed • lib/pages/goods/widgets/same_area.dart:107:22 • unnecessary_brace_in_string_interps
   info • The receiver uses '?.', so its value can be null • lib/pages/goods/widgets/same_area.dart:139:28 • can_be_null_after_null_aware
   info • Unused import: 'package:flutter_module/pages/goods/sub_widgets/cell_container.dart' • lib/pages/goods/widgets/stock_area.dart:2:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/config.dart' • lib/pages/goods/widgets/stock_area.dart:3:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/goods/widgets/stock_area.dart:4:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/goods/sub_widgets/cell_container.dart' • lib/pages/goods/widgets/store_area.dart:3:8 • unused_import
   info • Avoid empty statements • lib/pages/goods/widgets/text_cell_area.dart:52:5 • empty_statements
   info • Dead code • lib/pages/goods/widgets/text_cell_area.dart:52:5 • dead_code
   info • 'await' applied to 'bool', which is not a 'Future' • lib/pages/home/main_home.dart:104:18 • await_only_futures
   info • This function has a return type of 'FutureOr<bool>', but doesn't end with a return statement • lib/pages/home/main_home.dart:198:18 • missing_return
   info • 'title' is deprecated and shouldn't be used. Use "label" instead, as it allows for an improved text-scaling experience. This feature was deprecated
          after v1.19.0. • lib/pages/home/main_home.dart:258:33 • deprecated_member_use
   info • 'title' is deprecated and shouldn't be used. Use "label" instead, as it allows for an improved text-scaling experience. This feature was deprecated
          after v1.19.0. • lib/pages/home/main_home.dart:261:33 • deprecated_member_use
   info • 'title' is deprecated and shouldn't be used. Use "label" instead, as it allows for an improved text-scaling experience. This feature was deprecated
          after v1.19.0. • lib/pages/home/main_home.dart:264:33 • deprecated_member_use
   info • 'title' is deprecated and shouldn't be used. Use "label" instead, as it allows for an improved text-scaling experience. This feature was deprecated
          after v1.19.0. • lib/pages/home/main_home.dart:267:33 • deprecated_member_use
   info • 'title' is deprecated and shouldn't be used. Use "label" instead, as it allows for an improved text-scaling experience. This feature was deprecated
          after v1.19.0. • lib/pages/home/main_home.dart:270:33 • deprecated_member_use
   info • 'await' applied to 'bool', which is not a 'Future' • lib/pages/home/main_home.dart:275:44 • await_only_futures
   info • Dead code • lib/pages/home/sub_widgets/refresh_footer.dart:81:5 • dead_code
   info • The declaration '_refreshState' isn't referenced • lib/pages/home/sub_widgets/refresh_footer.dart:112:16 • unused_element
   info • The value of the local variable 'isVertical' isn't used • lib/pages/home/sub_widgets/refresh_footer.dart:120:10 • unused_local_variable
   info • The value of the local variable 'isReverse' isn't used • lib/pages/home/sub_widgets/refresh_footer.dart:122:10 • unused_local_variable
   info • Unused import: 'package:flutter_module/pages/goods/widgets/recommend_area.dart' • lib/pages/home/sub_widgets/shopping_cart_empty.dart:5:8 •
          unused_import
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/home/sub_widgets/shopping_cart_empty.dart:9:8 • unused_import
   info • 'OutlineButton' is deprecated and shouldn't be used. Use OutlinedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. •
          lib/pages/home/sub_widgets/shopping_cart_empty.dart:53:21 • deprecated_member_use
   info • 'OutlineButton' is deprecated and shouldn't be used. Use OutlinedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. •
          lib/pages/home/sub_widgets/shopping_cart_empty.dart:66:30 • deprecated_member_use
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/home/sub_widgets/shopping_cart_empty.dart:100:8 • must_call_super
   info • The declaration '_getRecommendList' isn't referenced • lib/pages/home/sub_widgets/shopping_cart_empty.dart:104:10 • unused_element
   info • The declaration '_incrementCounter' isn't referenced • lib/pages/home/widgets/classify_page.dart:14:8 • unused_element
   info • The declaration '_onButtonClick' isn't referenced • lib/pages/home/widgets/classify_page.dart:39:3 • unused_element
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/home/widgets/sell_page.dart:4:8 • unused_import
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/home/widgets/sell_page.dart:27:11 • deprecated_member_use
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/home/widgets/sell_page.dart:31:11 • deprecated_member_use
   info • 'RaisedButton' is deprecated and shouldn't be used. Use ElevatedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/home/widgets/sell_page.dart:60:17 •
          deprecated_member_use
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          ShoppingCartH5Page.url • lib/pages/home/widgets/shopping_cart_h5_page.dart:5:7 • must_be_immutable
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/home/widgets/shopping_cart_page.dart:10:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          ShopingCartPage.isShowBack • lib/pages/home/widgets/shopping_cart_page.dart:20:7 • must_be_immutable
   info • 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead •
          lib/pages/home/widgets/shopping_cart_page.dart:31:30 • deprecated_member_use
   info • 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead •
          lib/pages/home/widgets/shopping_cart_page.dart:32:29 • deprecated_member_use
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/home/widgets/shopping_cart_page.dart:178:12 • deprecated_member_use
   info • 'OutlineButton' is deprecated and shouldn't be used. Use OutlinedButton instead. See the migration guide in
          flutter.dev/go/material-button-migration-guide). This feature was deprecated after v1.26.0-18.0.pre. •
          lib/pages/home/widgets/shopping_cart_page.dart:330:14 • deprecated_member_use
   info • This method overrides a method annotated as '@mustCallSuper' in 'State', but doesn't invoke the overridden method •
          lib/pages/home/widgets/shopping_cart_page.dart:610:8 • must_call_super
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: AppPop.width,
          AppPop.height • lib/pages/homepage/widgets/app_pop.dart:8:7 • must_be_immutable
   info • Avoid using braces in interpolation when not needed • lib/pages/homepage/widgets/home_page.dart:145:22 • unnecessary_brace_in_string_interps
   info • 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead •
          lib/pages/homepage/widgets/splash_page.dart:30:34 • deprecated_member_use
   info • This function has a return type of 'Future<bool>', but doesn't end with a return statement • lib/pages/homepage/widgets/splash_page.dart:224:18 •
          missing_return
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          CodeGetBtn.btnTitle, CodeGetBtn.mobile • lib/pages/login/subWidgets/code_get_btn.dart:6:7 • must_be_immutable
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/login/subWidgets/code_get_btn.dart:100:12 • deprecated_member_use
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/code_get_btn.dart' • lib/pages/login/subWidgets/input_filed.dart:3:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: InputFiled.node •
          lib/pages/login/subWidgets/input_filed.dart:9:7 • must_be_immutable
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/login/subWidgets/round_btn.dart:63:16 • deprecated_member_use
   info • The value of the local variable 'borderColor' isn't used • lib/pages/login/subWidgets/round_btn.dart:111:11 • unused_local_variable
   info • The value of the local variable 'textColor' isn't used • lib/pages/login/subWidgets/round_btn.dart:112:11 • unused_local_variable
   info • The value of the local variable 'btnColor' isn't used • lib/pages/login/subWidgets/round_btn.dart:113:11 • unused_local_variable
   info • Unused import: 'dart:io' • lib/pages/login/subWidgets/share_widget.dart:1:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/login/subWidgets/share_widget.dart:8:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/api.dart' • lib/pages/login/subWidgets/share_widget.dart:9:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/screen.dart' • lib/pages/login/subWidgets/share_widget.dart:12:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          ShareWidget.shareInfoData, ShareWidget.model • lib/pages/login/subWidgets/share_widget.dart:16:7 • must_be_immutable
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/login/subWidgets/share_widget.dart:102:18 • deprecated_member_use
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          ShareItemWidget.model • lib/pages/login/subWidgets/share_widget.dart:115:7 • must_be_immutable
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/login/subWidgets/url_label.dart:5:8 • unused_import
   info • The value of the local variable 'tmpFontSize' isn't used • lib/pages/login/subWidgets/url_label.dart:98:12 • unused_local_variable
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:201:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:207:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:212:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:217:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:222:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:227:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:232:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:237:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:243:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:249:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:254:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:259:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:264:16 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/pages/login/subWidgets/url_label.dart:269:16 • non_constant_identifier_names
   info • Unused import: 'package:flutter_module/pages/login/widgets/register_page.dart' • lib/pages/login/widgets/bind_phone_page.dart:7:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/widgets/verify_code_page.dart' • lib/pages/login/widgets/bind_phone_page.dart:8:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/login/widgets/bind_phone_page.dart:11:8 • unused_import
   info • Unused import: 'package:url_launcher/url_launcher.dart' • lib/pages/login/widgets/bind_phone_page.dart:13:8 • unused_import
   info • Unused import: '../../../utils/config.dart' • lib/pages/login/widgets/bind_phone_page.dart:15:8 • unused_import
   info • The value of the field 'baseColor' isn't used • lib/pages/login/widgets/bind_phone_page.dart:33:16 • unused_field
   info • The value of the field 'titleB' isn't used • lib/pages/login/widgets/bind_phone_page.dart:38:16 • unused_field
   info • The declaration '_textFieldCodeChanged' isn't referenced • lib/pages/login/widgets/bind_phone_page.dart:57:3 • unused_element
   info • 'WhitelistingTextInputFormatter' is deprecated and shouldn't be used. Use FilteringTextInputFormatter.allow instead. This feature was deprecated after
          v1.20.0-1.0.pre. • lib/pages/login/widgets/bind_phone_page.dart:100:31 • deprecated_member_use
   info • 'WhitelistingTextInputFormatter' is deprecated and shouldn't be used. Use FilteringTextInputFormatter.allow instead. This feature was deprecated after
          v1.20.0-1.0.pre. • lib/pages/login/widgets/bind_phone_page.dart:115:31 • deprecated_member_use
   info • Unused import: 'package:flutter_module/pages/category/widgets/category_page.dart' • lib/pages/login/widgets/login_page.dart:4:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/goods/goods_detail_page.dart' • lib/pages/login/widgets/login_page.dart:5:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/searchbar_widget.dart' • lib/pages/login/widgets/login_page.dart:8:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/share_widget.dart' • lib/pages/login/widgets/login_page.dart:9:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/msg/widgets/msg_page.dart' • lib/pages/login/widgets/login_page.dart:14:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/api.dart' • lib/pages/login/widgets/login_page.dart:16:8 • unused_import
   info • The value of the field 'baseColor' isn't used • lib/pages/login/widgets/login_page.dart:41:16 • unused_field
   info • The value of the field 'countryStyle' isn't used • lib/pages/login/widgets/login_page.dart:54:16 • unused_field
   info • 'await' applied to 'bool', which is not a 'Future' • lib/pages/login/widgets/login_page.dart:138:9 • await_only_futures
   info • 'WhitelistingTextInputFormatter' is deprecated and shouldn't be used. Use FilteringTextInputFormatter.allow instead. This feature was deprecated after
          v1.20.0-1.0.pre. • lib/pages/login/widgets/login_page.dart:176:15 • deprecated_member_use
   info • 'WhitelistingTextInputFormatter' is deprecated and shouldn't be used. Use FilteringTextInputFormatter.allow instead. This feature was deprecated after
          v1.20.0-1.0.pre. • lib/pages/login/widgets/login_page.dart:224:15 • deprecated_member_use
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/login/widgets/login_page.dart:364:33 • deprecated_member_use
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/login/widgets/register_page.dart:9:8 • unused_import
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/login/widgets/register_page.dart:116:9 • deprecated_member_use
   info • 'WhitelistingTextInputFormatter' is deprecated and shouldn't be used. Use FilteringTextInputFormatter.allow instead. This feature was deprecated after
          v1.20.0-1.0.pre. • lib/pages/login/widgets/register_page.dart:262:23 • deprecated_member_use
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/login/widgets/setting_pass_page.dart:6:8 • unused_import
   info • The value of the local variable 'result' isn't used • lib/pages/login/widgets/setting_pass_page.dart:23:9 • unused_local_variable
   info • Unused import: 'dart:ffi' • lib/pages/login/widgets/verify_code_page.dart:2:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/code_get_btn.dart' • lib/pages/login/widgets/verify_code_page.dart:6:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/input_filed.dart' • lib/pages/login/widgets/verify_code_page.dart:7:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/login/widgets/verify_code_page.dart:13:8 • unused_import
   info • The value of the local variable 'result' isn't used • lib/pages/login/widgets/verify_code_page.dart:89:9 • unused_local_variable
   info • The value of the local variable 'result' isn't used • lib/pages/login/widgets/verify_code_page.dart:97:9 • unused_local_variable
   info • This function has a return type of 'Widget', but doesn't end with a return statement • lib/pages/me/myself_page.dart:393:10 • missing_return
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final:
          MySelfGridItem._context, MySelfGridItem._tabdata, MySelfGridItem._imgW, MySelfGridItem._imgH • lib/pages/me/subWidget/myself_grid_item.dart:14:7 •
          must_be_immutable
   info • The declaration '_getRealNameDialog' isn't referenced • lib/pages/me/subWidget/myself_grid_item.dart:118:10 • unused_element
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/pages/msg/subWidgets/error_widget.dart:64:20 • deprecated_member_use
   info • Unused import: 'package:flutter_module/utils/platform_utils.dart' • lib/pages/msg/widgets/msg_page.dart:8:8 • unused_import
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: SingleMsgPage.type
          • lib/pages/msg/widgets/msg_page.dart:134:7 • must_be_immutable
   info • This method overrides a method annotated as '@mustCallSuper' in 'AutomaticKeepAliveClientMixin', but doesn't invoke the overridden method •
          lib/pages/msg/widgets/msg_page.dart:205:10 • must_call_super
   info • The for, if, and spread elements weren't supported until version 2.3.0, but this code is required to be able to run on earlier versions •
          lib/pages/search/widgets/search_page.dart:93:32 • sdk_version_ui_as_code
   info • Unused import: 'package:cached_network_image/cached_network_image.dart' • lib/pages/settings/widgets/settings_page.dart:3:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/login/subWidgets/searchbar_widget.dart' • lib/pages/settings/widgets/settings_page.dart:9:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/config.dart' • lib/pages/settings/widgets/settings_page.dart:10:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/h5_page.dart' • lib/pages/settings/widgets/settings_page.dart:12:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/nets/api.dart' • lib/pages/settings/widgets/settings_page.dart:14:8 • unused_import
   info • Unused import: 'package:flutter_module/utils/screen.dart' • lib/pages/settings/widgets/settings_page.dart:19:8 • unused_import
   info • Duplicate import • lib/pages/settings/widgets/settings_page.dart:21:8 • duplicate_import
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/config.dart:74:23 • non_constant_identifier_names
   info • Unused import: 'package:flutter_module/pages/home/widgets/shopping_cart_page.dart' • lib/utils/h5_page.dart:7:8 • unused_import
   info • Unused import: 'package:flutter_module/pages/homepage/sub_widgets/loading_widget.dart' • lib/utils/h5_page.dart:8:8 • unused_import
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/h5_page.dart:75:21 • non_constant_identifier_names
   info • 'await' applied to 'bool', which is not a 'Future' • lib/utils/h5_page.dart:372:9 • await_only_futures
   info • The value of the local variable 'now' isn't used • lib/utils/h5_page.dart:492:9 • unused_local_variable
   info • The value of the local variable 'currentUrl' isn't used • lib/utils/h5_page.dart:806:14 • unused_local_variable
   info • This method overrides a method annotated as '@mustCallSuper' in 'AutomaticKeepAliveClientMixin', but doesn't invoke the overridden method •
          lib/utils/h5_page.dart:881:10 • must_call_super
   info • Unused import: 'dart:io' • lib/utils/imgae_utils.dart:1:8 • unused_import
warning • Missing case clause for 'linux' • lib/utils/mj_bottom_sheet.dart:290:5 • missing_enum_constant_in_switch
warning • Missing case clause for 'macOS' • lib/utils/mj_bottom_sheet.dart:290:5 • missing_enum_constant_in_switch
warning • Missing case clause for 'windows' • lib/utils/mj_bottom_sheet.dart:290:5 • missing_enum_constant_in_switch
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/nets/api.dart:66:17 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/nets/api.dart:69:17 • non_constant_identifier_names
   info • Use `;` instead of `{}` for empty constructor bodies • lib/utils/nets/api_service.dart:32:26 • empty_constructor_bodies
   info • This function has a return type of 'FutureOr<GoodsModel>', but doesn't end with a return statement • lib/utils/nets/api_service.dart:42:29 •
          missing_return
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:46:50 • unnecessary_brace_in_string_interps
   info • This function has a return type of 'FutureOr<List<Stores>>', but doesn't end with a return statement • lib/utils/nets/api_service.dart:55:31 •
          missing_return
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:58:50 • unnecessary_brace_in_string_interps
   info • The value of the local variable 'model' isn't used • lib/utils/nets/api_service.dart:128:22 • unused_local_variable
   info • The value of the local variable 'model' isn't used • lib/utils/nets/api_service.dart:256:22 • unused_local_variable
   info • The value of the local variable 'list' isn't used • lib/utils/nets/api_service.dart:281:21 • unused_local_variable
   info • The value of the local variable 'res' isn't used • lib/utils/nets/api_service.dart:293:25 • unused_local_variable
   info • The value of the local variable 'list' isn't used • lib/utils/nets/api_service.dart:306:21 • unused_local_variable
warning • The parameter 'requestOptions' is required • lib/utils/nets/api_service.dart:511:14 • missing_required_param
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:529:48 • unnecessary_brace_in_string_interps
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:541:48 • unnecessary_brace_in_string_interps
   info • The value of the local variable 'response' isn't used • lib/utils/nets/api_service.dart:554:38 • unused_local_variable
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:734:70 • unnecessary_brace_in_string_interps
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/api_service.dart:746:33 • unnecessary_brace_in_string_interps
   info • Unused import: 'package:flutter_screenutil/flutter_screenutil.dart' • lib/utils/nets/mj_appbar.dart:4:8 • unused_import
   info • The value of the local variable 'proxy' isn't used • lib/utils/nets/request.dart:38:12 • unused_local_variable
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/request.dart:92:38 • unnecessary_brace_in_string_interps
   info • Avoid using braces in interpolation when not needed • lib/utils/nets/request.dart:108:38 • unnecessary_brace_in_string_interps
   info • Unused import: 'package:flutter_module/utils/theme_ui.dart' • lib/utils/platform_utils.dart:16:8 • unused_import
   info • This function has a return type of 'Future<dynamic>', but doesn't end with a return statement • lib/utils/platform_utils.dart:37:40 • missing_return
   info • Avoid using braces in interpolation when not needed • lib/utils/platform_utils.dart:117:19 • unnecessary_brace_in_string_interps
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/platform_utils.dart:122:14 • non_constant_identifier_names
   info • 'await' applied to 'bool', which is not a 'Future' • lib/utils/platform_utils.dart:176:9 • await_only_futures
   info • The value of the local variable 'response' isn't used • lib/utils/platform_utils.dart:225:16 • unused_local_variable
   info • The value of the local variable 'result' isn't used • lib/utils/platform_utils.dart:267:12 • unused_local_variable
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/utils/platform_utils.dart:290:30 • deprecated_member_use
   info • 'FlatButton' is deprecated and shouldn't be used. Use TextButton instead. See the migration guide in flutter.dev/go/material-button-migration-guide).
          This feature was deprecated after v1.26.0-18.0.pre. • lib/utils/platform_utils.dart:303:30 • deprecated_member_use
   info • Prefer using /// for doc comments • lib/utils/theme_ui.dart:44:1 • slash_for_doc_comments
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/tools.dart:6:23 • non_constant_identifier_names
   info • Name non-constant identifiers using lowerCamelCase • lib/utils/tools.dart:7:23 • non_constant_identifier_names
warning • The parameter 'child' is required • lib/widget/custom_appbar.dart:21:9 • missing_required_param
warning • The parameter 'preferredSize' is required • lib/widget/custom_appbar.dart:21:9 • missing_required_param
   info • The field doesn't override an inherited getter or setter • lib/widget/photp_gallery_page.dart:22:7 • override_on_non_overriding_member
   info • Avoid using braces in interpolation when not needed • lib/widget/photp_gallery_page.dart:101:14 • unnecessary_brace_in_string_interps
   info • Avoid using braces in interpolation when not needed • lib/widget/photp_gallery_page.dart:101:25 • unnecessary_brace_in_string_interps
   info • The declaration '_buildImage' isn't referenced • lib/widget/photp_gallery_page.dart:120:10 • unused_element
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: TitlePure.title •
          lib/widget/title_text.dart:11:7 • must_be_immutable
   info • This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: TitleSub.title,
          TitleSub.sub • lib/widget/title_text.dart:37:7 • must_be_immutable

542 issues found. (ran in 2.2s)

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.2.3 20D91 darwin-x64, locale
    zh-Hans-CN)
    • Flutter version 2.2.3 at /Users/fangruijiao/software/flutter
    • Framework revision f4abaa0735 (2 months 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.3)
    • Android SDK at /Users/fangruijiao/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/fangruijiao/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

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

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • MHA AL00 (mobile) • 3HX0217923012312 • android-arm64  • Android 9 (API 28)
    • Chrome (web)      • chrome           • web-javascript • Google Chrome
      92.0.4515.159

• No issues found!

@Ruijiao
Can you provide pubspec.yaml, app and project level build.gradle files ?
Was it working for you before or has been like this ? Any changes you made in your files that could be causing this ?

@Ruijiao
Can you provide pubspec.yaml, app and project level build.gradle files ?
Was it working for you before or has been like this ? Any changes you made in your files that could be causing this ?

It suddenly became like this without changing anything

pubspec.yaml
name: flutter_module
description: 名见App flutter端

version: 3.0.0

environment:
  sdk: ">=2.2.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  fluttertoast: ^8.0.3
  cupertino_icons: ^1.0.0
  dio: ^4.0.0
  json_annotation: ^3.0.0
  shared_preferences: ^2.0.5
  cached_network_image: ^2.2.0+1
  flutter_swiper: ^1.1.6
  flutter_screenutil: ^0.6.0
  photo_view: ^0.11.1
  flutter_easyrefresh: ^2.0.4
  pull_to_refresh: ^1.5.7
  scroll_to_index: ^1.0.5
  connectivity: ^3.0.3
  common_utils: ^1.1.3
  flutter_gifimage: ^1.0.1
  webview_flutter: ^2.0.4
  url_launcher: ^6.0.3
  cookie_jar: 3.0.1
  path_provider: ^2.0.1
  dio_cookie_manager: ^2.0.0
  pin_code_fields: ^2.4.0
  azlistview: ^0.1.2  #latest version
  flutter_slidable: ^0.5.7
  event_bus: ^1.1.1
  flukit: ^1.0.2
  convert_hex: ^0.1.7
  badges: ^1.1.1
  image_picker: ^0.7.4

  flutter_touch_spin: ^1.0.1
  flutter_staggered_grid_view: ^0.3.0
  device_apps: ^2.0.2

dev_dependencies:
  build_runner: ^1.0.0
  json_serializable: ^3.2.0

  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

flutter:
  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add Flutter specific assets to your application, add an assets section,
  # like this:
  assets:
     - assets/imgs/common/
     - assets/imgs/goods/
     - assets/imgs/home/

  #  - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add Flutter specific custom fonts to your application, add a fonts
  # section here, in this "flutter" section. Each entry in this list should
  # have a "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  fonts:
    - family: DIN-Medium,DIN
      fonts:
        - asset: assets/fonts/DIN-Medium.otf
          # style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

  module:
    androidX: true
    androidPackage: com.musee.msApp
    iosBundleIdentifier: com.mingjian.mjappTest

build.gradle
This is build.gradle under  .android

// Generated file. Do not edit.

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

@Ruijiao
You didn't provide app/build.gradle. Check where are you using Could not resolve androidx.annotation:annotation:1.2.0. implementation which may not be compatible with some of the plugins you are using which are using latest versions.
Also, I see that you are on sdk: ">=2.2.0 <3.0.0" which is old dart version. Maybe that could be conflicting as well.
See below error for further reference:
Could not resolve androidx.annotation:annotation:1.2.0.
[        ]      Required by:
[        ]          project :app > androidx.appcompat:appcompat:1.0.2

the annotation: 1.2.0 is conflicting with 1.02.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Update ROADMAP with some proposals

Based on some discussions with @cottinisimone I update the ROADMAP with a new proposal for future development, namely the ability to let the user customize the retry function used by the lib.
Moreover, I added a proposal to implement an exponential backoff retry strategy.

I think that both the exponential retry and error handler configuration are good ideas. I'm wondering if it makes sense to expose the configuration to the user (expexially for the exponential backoff), or force it from our side. We are trying to set a standard here, more than creating a library to be released open source. What do you think?

Yeah you are right about the exponential backoff. We could do

custom handler (since it would prove difficult to formalize how errors are handled)
fixed retry strategy

Let's talk about this. I don't know if the handler should be part of the macro or part of the call invokation

You are right, it's not clear cut. I put it there but usually we offer the ability to do both i.e. define a per-bridge option and then eventually override it in a call.
Having it per-call would mean that users could choose to retry an error for a given call and not retry it for another call, which could be useful.
I don't know what would be better, especially given the purpose of trying to set a standard

bump
@cottinisimone @matteosister

I updated the proposal

no more choice of which retry strategy to use, just implement the exponential method instead of the linear one
added a "call level" example of a custom retry handler


Input directory should be default output directory

I think that the current implementation is pretty confusing.
If we want the output-dir to be the same as input dir we have to provide an empty output-dir as a parameter, like: avif --input="..." --output=""
I guess that's confusing UX. It would be better when the default output-dir would be the input dir itself, especially when input dir is a glob pattern.
I have opened a PR for it, https://github.com/lovell/avif-cli/pull/6

I agree, this makes sense, thank you for the suggestion and PR.

v0.1.0 now available with your change, thank you.


The SD card support

Dear all:
APPs in ARChon can't visit the SD card in my chromebook, and the volume of ARChon(about 2G) is too low to put some media files in it.
I have changed the “enableExternalDirectory" of manifest.json into true，but none apps can be loaded succcefully with it.
SO, I hope someone can help me to solve this problem.
Thank you!

@yaomingshiwo 您好，我现在也遇到了同样的问题，请问您是怎么解决的？


getting a few errors trying to implement the lib...

here is the code I'm running in the <script> tag:
<script>
  import { isServer, Container, CardNumber, CardExpiry, CardCvc } from 'svelte-stripe-js';

  const stripe = isServer ? null : Stripe('pk_test_1234');

  let cardElement;

  async function submit() {
    const result = await stripe.createToken(cardElement);

    const paymentIntent = await stripe.paymentIntents.create({
      amount: 999,
      currency: 'usd',
      payment_method_types: ['card'],
    });
  }
</script>

...and I'm getting the following errors in the console:
proxy.js:15 [HMR][Svelte] Unrecoverable error in <Stripe>: next update will trigger a full reload
stripe.svelte? [sm]:27 Uncaught (in promise) ReferenceError: Stripe is not defined
    at instance (stripe.svelte? [sm]:27)
    at init (index.mjs?v=6ff4de4f:1784)
    at new Stripe_1 (stripe.svelte? [sm]:118)
    at createProxiedComponent (svelte-hooks.js:245)
    at new ProxyComponent (proxy.js:239)
    at new Proxy<Stripe> (proxy.js:339)
    at create_if_block_2 (root.svelte? [sm]:38)
    at Array.create_default_slot (root.svelte? [sm]:37)
    at create_slot (index.mjs?v=6ff4de4f:69)
    at create_fragment (__layout.svelte? [sm]:21)

Hey @rchrdnsh,
Did you include the script from Stripe's CDN?
<script src="https://js.stripe.com/v3/"></script>

No problem! Glad it fixed it :) This issues are super helpful in making the docs better.
I'm gonna update the README, the <script/> should be placed in app.html in the <head> section before %svelte.head%
Best,
Josh

sweet :-) Dunno if app.html is the best place, tho...dunno if it's is, either 🤷♂

An alternative approach: if you only want to load stripe.js on certain pages
You can put it in a <svelte:head> tag in your layout. ie:
<!-- src/routes/checkout/__layout.svelte -->

<svelte:head>
   <script src="https://js.stripe.com/v3/"></script>
</svelte:head>

<slot/>


[BUG] Cannot create 1.18.20/1.19.5 cluster on MacOS Monterey "Failed to find memory cgroup"

EDIT for anyone finding this issue:
It's not the MacOS update, it's the Docker for Desktop update! Downgrade to Docker for Desktop 4.2 in order to use images older than 1.20.13. There is no other workaround as far as I know.
What did you do
Attempted to start a cluster using the following command:
k3d cluster create k3s-default --wait --image rancher/k3s:<version>-k3s1
For the following versions

1.22.4, which works, containerd was updated to v1.5.8 here
1.21.7, which works, containerd was updated to v1.4.12 here
1.20.13 which works, containerd was updated to v1.4.12 here
1.19.16 does not work and errors out complaining about cgroups
1.18.20 does not work and errors out complaining about cgroups

What did you do afterwards?
Observed the logs!

What did you expect to happen
A cluster to start, as it had done prior to my MacOS upgrade
Screenshots or terminal output
kn100@Kevins-MBP mo-dev-tools % k3d cluster create k3s-default --wait --image rancher/k3s:v1.19.16-k3s1
INFO[0000] Prep: Network
INFO[0000] Re-using existing network 'k3d-k3s-default' (<removed>)
INFO[0000] Created volume 'k3d-k3s-default-images'
INFO[0000] Starting new tools node...
INFO[0000] Starting Node 'k3d-k3s-default-tools'
INFO[0001] Creating node 'k3d-k3s-default-server-0'
INFO[0003] Pulling image 'rancher/k3s:v1.19.16-k3s1'
INFO[0023] Creating LoadBalancer 'k3d-k3s-default-serverlb'
INFO[0024] Using the k3d-tools node to gather environment information
INFO[0025] Starting cluster 'k3s-default'
INFO[0025] Starting servers...
INFO[0026] Starting Node 'k3d-k3s-default-server-0'
WARN[0034] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 0/10): ?time="2021-12-16T22:23:31.436121980Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0042] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 1/10): ?time="2021-12-16T22:23:39.451297861Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0050] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 2/10): ?time="2021-12-16T22:23:46.777322291Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0057] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 3/10): ?time="2021-12-16T22:23:53.949261462Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0058] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 4/10): ?time="2021-12-16T22:23:53.949261462Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0064] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 5/10): ?time="2021-12-16T22:24:01.163257932Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0065] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 6/10): ?time="2021-12-16T22:24:01.163257932Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0065] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 7/10): ?time="2021-12-16T22:24:01.163257932Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0073] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 8/10): ?time="2021-12-16T22:24:09.571270332Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
WARN[0073] warning: encountered fatal log from node k3d-k3s-default-server-0 (retrying 9/10): ?time="2021-12-16T22:24:09.571270332Z" level=fatal msg="failed to find memory cgroup, you may need to add \"cgroup_memory=1 cgroup_enable=memory\" to your linux cmdline (/boot/cmdline.txt on a Raspberry Pi)"
ERRO[0074] Failed Cluster Start: Failed to start server k3d-k3s-default-server-0: Node k3d-k3s-default-server-0 failed to get ready: error waiting for log line `k3s is up and running` from node 'k3d-k3s-default-server-0': stopped returning log lines
ERRO[0074] Failed to create cluster >>> Rolling Back
INFO[0074] Deleting cluster 'k3s-default'
INFO[0075] Deleting image volume 'k3d-k3s-default-images'
FATA[0075] Cluster creation FAILED, all changes have been rolled back!

Which OS & Architecture

MacOS Monterey 12.1 on Intel Macbook Pro 2018

Which version of k3d

k3d 5.2.1

Which version of docker
Client:
 Cloud integration: v1.0.22
 Version:           20.10.11
 API version:       1.41
 Go version:        go1.16.10
 Git commit:        dea9396
 Built:             Thu Nov 18 00:36:09 2021
 OS/Arch:           darwin/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.11
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.9
  Git commit:       847da18
  Built:            Thu Nov 18 00:35:39 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

kn100@Kevins-MBP mo-dev-tools % docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc., v0.7.1)
  compose: Docker Compose (Docker Inc., v2.2.1)
  scan: Docker Scan (Docker Inc., v0.11.0)

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 21
 Server Version: 20.10.11
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc version: v1.0.2-0-g52b36a2
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
  cgroupns
 Kernel Version: 5.10.76-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 10.71GiB
 Name: docker-desktop
 ID: <removed>
 Docker Root Dir: /var/lib/docker
 Debug Mode: true
  File Descriptors: 44
  Goroutines: 46
  System Time: 2021-12-16T22:27:23.673958387Z
  EventsListeners: 3
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

I am not particularly knowledgeable about the internals of k3s/k3d but I wonder if the containerd updates which were ported into the 1.2x series but not 1.1x is the reason clusters earlier than 1.20.13 do not start anymore. This broke immediately after a Docker + Mac OS update, so I'm not sure which is responsible!

Hi @kn100 , thanks for opening this issue! Thank you also for the detailed description, very nice :+1:
However, I fear the issue here is hidden in your very last sentence:

This broke immediately after a Docker + Mac OS update, so I'm not sure which is responsible!

Your docker info output shows that you're running on cgroupv2, which is only supported in K3s v1.20.11+ (see my comment here and the link to the K3s release notes inside).

Thank you so much for your help, this is enough for me to try to fix it! I'll close as clearly not a bug.

FWIW: with v1.18x you may hit this issue: https://github.com/rancher/k3d/issues/897


Es es translation

This PR includes the es_ES (Spain) translations.
Just a quick question:
I would like to add the es_ES language in the file LocaleStore.js, but I think this might cause conflicts with the Argentinian es_AR key. How can I fix this?
See below the variable I am talking about:
var langLocaleMap = {
  en: 'en_US',
  zh: 'zh_CN',
  ja: 'ja',
  ko: 'ko',
  es: 'es_AR',
  fr: 'fr_FR',
  de: 'de_DE',
  pt: 'pt_BR',
  ru: 'ru_RU',
  uk: 'uk'
};

Thank you for your help.

Oh for that map, it just means if we receive the language from the browser as es we will automatically map it into es_AR. I presume es_ES is more of a generalized / more popular locale for es language users? if so, feel free to replace it in that mapping.
its just used here:
https://github.com/pcottle/learnGitBranching/blob/e92fe2c45e4de174126940b176352b562f1e3a09/src/js/stores/LocaleStore.js#L48
to jump into that specific locale from the language

I'll merge this for now but feel free to add another PR for that entry in the map!

works!
https://learngitbranching.js.org/?locale=es_ES
😇


Fixes class reloading issue for previews

What is the purpose of this pull request?
Fixes #4
What changes did you make? (overview)
It changes the way how preview classes are loaded with respect to abstract classes.
The original method knows nothing about abstract classes.
Is there anything you'd like reviewers to focus on?
Not really.
Checklist

[ ] I've added tests for this change
[ ] I've added a Changelog entry
[ ] I've updated a documentation

Thanks!


Correction for raw affiliation AGIR EA 4294, University Center of Research and Health (CURS), Amiens, France; Department of Microbiology, University Hospital of Amiens-Picardie, Amiens, France

Correction needed for raw affiliation AGIR EA 4294, University Center of Research and Health (CURS), Amiens, France; Department of Microbiology, University Hospital of Amiens-Picardie, Amiens, France
raw_affiliation_name: AGIR EA 4294, University Center of Research and Health (CURS), Amiens, France; Department of Microbiology, University Hospital of Amiens-Picardie, Amiens, France
new_rors: 01gyxrk03;010567a58
previous_rors: 01sjmsj73;010567a58
works_examples: W3005912479
contact: 8d3b92cada3d85a2aa5e1425fabcfd8b:02bfb684bb037c3c7561668b87202af4 @ u-picardie.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


free.rev~ does not accept messages for setting

i used these to send to else/free.rev~

and they had no effect. in fact, i get the following errors to console:

the only way i can seem to set the free.rev~ parameters is to use the [pd set]

but the problem with this is that the minute i update Else from deken, the settings will get lost.
what should i do?

I'm gonna close this because this is not a real issue, you just do not seem to have the latest ELSE from deken or you're using a very very old Pd version...
btw, you should always provide basic information about your setup, like Pd version, library version, OS and stuff.
your screeshot shows quite clearly that it should work, here's a broader view of the patch.

we can keep troubleshooting even though this issue is closed

I'm gonna close this because this is not a real issue, you just do not seem to have the latest ELSE from deken or you're using a very very old Pd version...
btw, you should always provide basic information about your setup, like Pd version, library version, OS and stuff.
your screeshot shows quite clearly that it should work, here's a broader view of the patch.

we can keep trouble shooting even though this issue is closed


[ERROR] Failed to get sources of dkml-runtime-common-native.2.0.3: Bad checksum

Hi, trying installation with 2.0.3 native, it fails with the message below.
/Jörgen
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
[ERROR] Failed to get sources of dkml-runtime-common-native.2.0.3: Bad checksum
-> installed ocaml-system.4.14.0
-> installed ocaml-config.3
-> installed ocaml.4.14.0
System.Management.Automation.RemoteException
#=== ERROR while fetching sources for dkml-runtime-common-native.2.0.3 ========#
OpamSolution.Fetch_fail("https://gitlab.com/dkml/distributions/dkml/-/releases/2.0.3/downloads/src.dkml-runtime-common.tar.gz (Bad checksum, expected sha512=52052e5958f5f51000dc826d3c0a9bd5caa246b035aaaa915ace7a3f8414b39133cbc5adbee16e46b6179a08a3c8d2470540cd44f879f67d5d1c0271884952d0)")
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - fetch dkml-runtime-common-native 2.0.3
+-
+- The following changes have been performed (the rest was aborted)
| - install base-bigarray base
| - install base-threads  base
| - install base-unix     base
| - install ocaml         4.14.0
| - install ocaml-config  3
| - install ocaml-system  4.14.0
setup-userprofile.full.log
+-
Run eval $(opam env '--root=C:\Users\XXX\AppData\Local\opam' --switch=playground) to update the current shell environment
Switch initialisation failed: clean up? ('n' will leave the switch partially installed) [y/n] y
C:\Users\XXX\AppData\Local\opam\playground\OPAM-S~1\lock - The process cannot access the file because it is being used by another process.
System.Management.Automation.RemoteException
System.Management.Automation.RemoteException
========= [START OF TROUBLESHOOTING] ===========
System.Management.Automation.RemoteException
System.Management.Automation.RemoteException
Scroll up to see the [TROUBLESHOOTING] logs that begin at the [START OF TROUBLESHOOTING] line
Setup did not complete because an error occurred.
MSYS2 command failed! Exited with 107. Command was: C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2\usr\bin\env.exe MSYSTEM=CLANG64 MSYSTEM_PREFIX=/clang64 MSYSTEM_CARCH=x86_64 MSYSTEM_CHOST=x86_64-w64-mingw32 MINGW_CHOST=x86_64-w64-mingw32 MINGW_PACKAGE_PREFIX=mingw-w64-clang-x86_64 MINGW_PREFIX=/clang64 HOME=/home/XXX PATH=/clang64/bin:/usr/bin:/bin C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2\usr\bin\env.exe PATH=/c/Program Files/Git/cmd:/clang64/bin:/usr/bin:/bin DKML_TMP_PARENTDIR=/c/Users/XXX/AppData/Local/Temp/PA98DA~1/0 env DiskuvOCamlVarsVersion=2 DiskuvOCamlDeploymentId='v-2.0.3;ocaml-4.14.0;opam-2.2.0~alpha0~20221228;msys2-F45581C12EA79770' DiskuvOCamlVersion='2.0.3' DiskuvOCamlMode='native' DiskuvOCamlHome='/c/Users/XXX/AppData/Local/Programs/DKMLNA~1' DiskuvOCamlBinaryPaths='/c/Users/XXX/AppData/Local/Programs/DKMLNA~1/usr/bin;/c/Users/XXX/AppData/Local/Programs/DKMLNA~1/bin' DiskuvOCamlMSYS2Dir='/' WITHDKML_ENABLE=OFF OCAMLLIB= TOPDIR=/c/Users/SDUJOT/AppData/Local/Temp/7ZE749~1/sg/OCAMLC~1/WINDOW~1/dkmldir/vendor/drc/all/emptytop C:\Users\XXX\AppData\Local\Temp\7ZE749~1\sg\OCAMLC~1\WINDOW~1\dkmldir\vendor\drd\src\unix\create-opam-switch.sh -p windows_x86_64 -y -w -n playground -v /c/Users/XXX/AppData/Local/Programs/DKMLNA~1 -o C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\bin\OPAM-R~1.EXE -e PKG_CONFIG_PATH=C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2\clang64\lib\pkgconfig -e PKG_CONFIG_SYSTEM_INCLUDE_PATH= -e PKG_CONFIG_SYSTEM_LIBRARY_PATH= -m conf-withdkml -e PKG_CONFIG_PATH=C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2\clang64\lib\pkgconfig
at Invoke-MSYS2Command, C:\Users\XXX\AppData\Local\Temp\7zE749A684\sg\ocamlcompiler-common\windows_x86_64\dkmldir\vendor\drd\src\windows\UnixInvokers\UnixInvokers.psm1: line 180
at Invoke-GenericCommandWithProgress, C:\Users\XXX\AppData\Local\Temp\7zE749A684\sg\ocamlcompiler-common\windows_x86_64\setup-userprofile.ps1: line 841
at , C:\Users\XXX\AppData\Local\Temp\7zE749A684\sg\ocamlcompiler-common\windows_x86_64\setup-userprofile.ps1: line 1257
at , : line 1
at , : line 1
[Advanced] MSYS2 commands can be run with: C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2\msys2_shell.cmd
Bug Reports can be filed at https://github.com/diskuv/dkml-installer-ocaml/issues
Please copy the error message and attach the log file available at
C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\setup-userprofile.full.log
FATAL [a0d16230]. A transient failure occurred.
Root cause: The conformant command had exit code 1:
C:\Users\XXX\AppData\Local\Temp\7zE749A684\sg\ocamlcompiler-common\windows_x86_64\setup-userprofile.bat
-AllowRunAsAdmin
-InstallationPrefix
C:\Users\XXX\AppData\Local\Programs\DKMLNA~1
-OCamlLangVersion 4.14.0
-DkmlPath
C:\Users\XXXAppData\Local\Temp\7ZE749~1\sg\OCAMLC~1\WINDOW~1\dkmldir
-NoDeploymentSlot -DkmlHostAbi
windows_x86_64 -TempParentPath
C:\Users\XXX\AppData\Local\Temp\PA98DA~1
-SkipProgress -SkipMSYS2Update
-OpamExe
C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\bin\OPAM-R~1.EXE
-MSYS2Dir
C:\Users\XXX\AppData\Local\Programs\DKMLNA~1\tools\MSYS2

A transient failure occurred. <<<

dkml-package.bc: [ERROR] FATAL [5f927a8b].
A transient failure occurred.
                     Root cause: The command had exit code 20:
                                   C:\Users\XXX\AppData\Local\Temp\7zE749A684\bin\dkml-install-user-runner.exe
                                     install-user-ocamlcompiler-network --verbosity=info
                                     --color=always --prefix
                                     C:\Users\XXX\AppData\Local\Programs\DkMLNative
                                     --staging-files
                                     C:\Users\XXX\AppData\Local\Temp\7zE749A684\sg

                     >>> A transient failure occurred. <<<

Press "y" and ENTER to exit the installer.

Fixing ...

Verified.
Please re-run your installer (you should not need to re-download it). Thanks for your patience.

Thanks, working now.


Simple Calculator UI changes

Calculator Functions
I would like to make some changes to the Simple calculator's UI which will make it look attractive.
Contribution Event
GSSOC22
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign

/assign

/assign


STORM-3528: Allow users to provide their own custom TriggerPolicy/EvictionPolicy in BaseWindowBolt

Please correct the style violations, you can see them at the bottom of the build here https://travis-ci.org/apache/storm/jobs/601641538?utm_medium=notification&utm_source=github_status
Running the build locally will also print them to console, using mvn validate

@srdo thank you. The checks are passing now.

@joshi-aparna Could you please update the PR?

Done. Merged from master


Only count labels '1' in statistics.py.

Only count labels '1' in statistics.py. This should fix https://github.com/asreview/asreview-visualization/issues/15

Very nice fix. No changes for the extension.


setup lint-staged

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (4f0c7e4) to head (6c81c69).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #43   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           16        16
  Lines          146       146
  Branches        24        24
=========================================
  Hits           146       146

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


include audio urls and transliteration?

@s0ftik3 Would it possible to add the english transliterations and audio url for translations?e.g.
אֲנִי מַנִּיחַ שֶׁיֵּשׁ דְּבָרִים שֶׁאֲפִלּוּ אֲבוֹת אֵינָם יְכוֹלִים לְתַקֵּן.
"ani maniakh sheyesh devarim sheafilu avott eynam yekholim letaqenn." (transliteration)
Thanks!

the main question is, does Reverso actually provide such information? Because if it does, yes, I can implement it in this wrapper.

@s0ftik3 did you see that data anywhere in their response?


Add renv guides to update renv.lock file

Fix #58

hi @pratikunterwegs I briefly added guidelines. could we have your brief review?

Could you also mention when to use renv::update() and renv::upgrade(), and whether that should be done in a separate PR from adding an analysis.
Appropriate suggestion. Added in https://github.com/epiverse-trace/howto/pull/67/commits/b8ed4213ac0ee360e2ea9ea0d1440c7361d09a0d and https://github.com/epiverse-trace/howto/pull/67/commits/b89a36a65261acb276680034e4eb2fab709badaa

Great thanks!


[stable/nginx-ingress] fix service selector(metrics/webhook)

What this PR does / why we need it:
I fixed controller/default-backend service selector in #21512.
But I forgot to fix metrics/webhook service selector.
This PR fixes it.
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @chiefalexander

/lgtm
/ok-to-test


[BUG] @stencil/core not building

Bug Report Quick Checklist

[x] I am on the latest version of Snowpack & all plugins.
[x] I use package manager yarn
[x] I run Snowpack on OS Mac
[x] I run Snowpack on Node.js v12+

Describe the bug
Snowpack does not seem to play nice with @stencil/core
Seeing the error below when import stencil from '@stencil/core/internal/client' exists within code. This is a necessary import for Stencil custom elements.
Error: [16:19:08] [snowpack] Cannot find module ''../../../common/shadow-css-bb8fe40a.js'' from<EMAIL_ADDRESS>To Reproduce
git clone git@github.com:cmditch/snowpack-stencil-error.git
cd snowpack-stencil-error
yarn
yarn snowpack dev

Expected behavior
A build w/o errors.
Anything else?
When I load a stencil component via a <script> tag over the wire it works, but if I try to build it using snowpack it does not work. Stencil docs have an example of how to bundle a component w/ rollup here, so it seems like Stencil and rollup can play nice. Perhaps it's the way snowpack is configuring rollup.
Lastly, oddly enough the file/path ../../../common/shadow-css-bb8fe40a.js does not even exist within node_modules/@stencil/core. It's also not clear where this filename is being generated within their source.

Looks like it's being caused by this dynamic import in the Stencil code.
In the @stencil/core package, that has been compiled to something like:
    !BUILD.hydrateServerSide && BUILD.shadowDom && BUILD.shadowDomShim && 8 & o.$flags$ && (n = await import("./shadow-css.js").then((e => e.scopeCss(n, l, !1)))),

I think this is the same root cause as #3094. Looks like esbuild doesn't natively support dynamic imports yet, so Snowpack would have to work around this. It appears that the Stencil team is also aware of this issue.


Timeout values for deletes

Sets a longer timeout for deletes since we are getting Net::ReadTimeout exceptions.
Fixes #1389
We might still need to tweak these values, but I am hoping that the new longer value of 10 seconds allows at least some of the deletes to succeed.
For what is worth, I am able to replicate the Net::ReadTimeout error if I set the timeout values to 1.

I was not aware of these options, but for reference, please see https://lostisland.github.io/faraday/usage/customize


syscall: NsecToTimeval does not handle times before 1970

Passing a time before 1970 means that nsec is negative.
This means that the rounding will not work properly, and the returned tv.Usec will be negative.
A negative tv.Usec is invalid and rejected by the Linux kernel with EINVAL.
Source code for reference: https://github.com/golang/go/blob/master/src/syscall/syscall_linux_amd64.go#L96

This breaks setting of file timestamps in go-fuse, downstream bug: https://github.com/hanwen/go-fuse/issues/58

What do you think should happen?  It seems to me that having the kernel return EINVAL is correct.

tv.Sec should be negative but tv.Usec should be positive.

Testcase: https://gist.github.com/rfjakob/6d3359a97d22f32083bc
 t=1960-01-10 23:00:00 +0000 UTC
 nsec=-314758800000000000
 tv.Sec=-314758799 tv.Usec=-999999

tv.Sec and tv.Usec are both wrong. It should be:
tv.Sec=-314758800 tv.Usec=0

nsectotimeval should do
if (tv.usec < 0) {
tv.usec += 1e6
tv.sec --
}

the same holds for NsecToTimeSpec.
func main() {
name := "test.txt"
var utimes [2]syscall.Timespec
f:=  time.FixedZone("bla",1)
atime := time.Date(1968, 06, 18, 0, 0, 0, 99, f)
mtime := atime
utimes[0] = syscall.NsecToTimespec(atime.UnixNano())
utimes[1] = syscall.NsecToTimespec(mtime.UnixNano())

if e := syscall.UtimesNano(name, utimes[0:]); e != nil {
	log.Fatal(e)
}

}
=>
[hanwen@pomba test]$ go run tv.go
2015/09/29 08:38:00 invalid argument
exit status 1

I can prepare a patch if you want.

@hanwen I think the rounding should also be the other way round if nsec is negative
I noticed that the Linux kernel round DOWN while we round UP, check outhttp://lxr.free-electrons.com/source/kernel/time/time.c#L422 . This is unrelated, but it may be an opportunity to fix this.

Ping? NsecToTimeval is still broken.

Fixed by 6c517df4daa0acaa25a16baeef5ea037c9a0194c


densenet pdf v3

Thanks ! On that note, what exactly changed between version 2 and 3? I can see the changeling has another item at the end but can't figure out what changed


tests(e2e): server with client queries

closes #28

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@next-major dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Kinds are limited, and I'm forced to cast them

Sometimes I need a new Kind, I'd rather just be using the integer.  The Enum just can't keep up with all the kinds that we may want.
eg.  I'm trying out ndk.  I get this error:
Type error: Type '30000' is not assignable to type 'Kind'.

  82 |         if (session && session.user != null && session.user.name != null) {
  83 |             ndk.connect()
> 84 |             const filter: NDKFilter = { kinds: [30000, 10000, 3], authors: [session.user.name] }

It appears that NDKFilter just uses the nostr-tools filter, which has less kinds than NDKKind..
I attempted to patch nostr-tools but I went into a rabbithole I can't seem to install nostr-tools from a forked github repository source, so, I guess I'll just force cast the additional kinds I need:
const kind30000: Kind = 30000 as Kind;
const kind10000: Kind = 10000 as Kind;
const filter: NDKFilter = { kinds: [kind30000, kind10000, 3], authors: [session.user.name] }

can we just get rid of these enums?  All it does is make it hard to keep up with the various kinds.

I don't know about NDK, but in this library Filter<K> is generic, so you can use Filter<number> to support any kind, or Filter<0 | 1 | 3> to support specific kinds.
That being said, I have experienced problems with the enum. For example, function toActor(event: Event<Kind.Metadata>) does NOT guard the kind like function toActor(event: Event<0>) does. Also, I don't think people want to import two types to use a single type. I think people want to memorize the kind numbers.
We can leave the Kinds object exported for backwards-compat, but I would be in favor of changing Kinds to number in all nostr-tools internal type definitions. That's less maintenance and easier for users.
I would also suggest changing the type definitions of NDK to accept <K extends number = number> and pass <K> to all nostr-tools types.

I opened #276

Well, what do you know, NDKFilter is just an alias of Filter, so using NDKFilter<number> will already work.


Do not wait for version ack for failed set-node-state

I have spent considerable time trying to figure out how the Orchestrator client could handle a non-200 when set-node-state fails, in such a way that the reason is retrievable by the client. There's scant documentation on jax-rs/Jersey client even on what happens on non-200 (but I finally was able to figure out a proper exception is thrown for at least some HTTP status codes). Even if retrievable, the code on the client side will become harder to follow than it is today, e.g. because jax-rs doesn't support 409 exception natively. Also, going from return-value to exception changes the flow within some framework code that is also not trivial to understand.
But this is the first of possibly 3 clients (perl, and then ruby w/systemtests). I therefore looked into fixing this server-side, and it's a few lines of code. Seems much safer than multi-staged rollout of clients then server, and much less time consuming.


Live edition in editor.

For @KesterTong to be used with https://github.com/ipython/ipython/pull/7987
Do not merge.

thanks.  This doesn't work for me, seems like you need to add
if (root.get('text') == null) {
  root.set('text', model.createString());
}

to drive_utils.js

(it does work when I add this)

Oh, yes, I did this by hand on a file.
Right now we had internet down in Berkeley and GAPI still does not get through.
I'll fix things up once it works again.

I fixed teh creation of new files yesterday.


Updated at shows created at value for webpage in dashboard webpage display

Updated at shows created at value for webpage in dashboard webpage display

Working on it.

Fixed.


doc: kconfig: Cover a common gotcha related to "stuck" symbol values

Explain a common subtle Kconfig gotcha where it might appear that
symbols with prompts are incorrectly "stuck" to a particular value in
the menuconfig interface. I've seen it come up several times now, e.g.
in the discussion that lead to
https://github.com/zephyrproject-rtos/zephyr/pull/20702. I also suspect
it's what's causing
https://github.com/zephyrproject-rtos/zephyr/issues/20673.
Also give suggestions for how to make things behave as intended.

Needs https://github.com/zephyrproject-rtos/ci-tools/pull/109.

@ulfalizer The dependant PR you mentioned is merged. Would rebasing this PR fix the Kconfig failure?

@ulfalizer The dependant PR you mentioned is merged. Would rebasing this PR fix the Kconfig failure?

Also needs an update of ci-tools in west.yml. I'll add it.

PR rebased now. Also added the required ci-tools update, and added another commit to mention guiconfig wherever menuconfig is mentioned on the Kconfig tips page.


feat: replace dynamic import extensions at compile-time + fix: avoid duplicate injections

If the dynamic import is a string literal with a constant extension, its path is replaced at compile-time instead of injecting code.
Now, the __transformExtension function is only injected once for multiple dynamic imports.

These two features reduce the output size significantly for dynamic imports.
Fixes #8

@silane Could you take a look?

Sorry for late response.
I've merged and release it as v1.1.4. Thank you.


all: update Go deps

Lint warnings are going to be fixed by https://github.com/scylladb/terraform-provider-scylladbcloud/pull/180.


Include a docker build to ensure Dockerfile isn't broken

This is to address this #978

Closing as this was part of #981


[StimulusBundle] Normalize Stimulus controller name in event name

Q
A

Bug fix?
yes

New feature?
no

Issues
Fix #2151

License
MIT

Adds the ability to use non-normalized Stimulus controller names when describing actions on events from other Stimulus controllers.

Could you update the CHANGELOG ?

Updated

No more unnecessary escaping. Great!

Thank you @7-zete-7.


Allow nullable upload columns

WHY
BEFORE - What was wrong? What was happening before this PR?
Cannot have nullable upload columns. (https://github.com/Laravel-Backpack/CRUD/issues/5609)
AFTER - What is happening after this PR?
Can have nullable upload columns.
HOW
How did you achieve that, in technical terms?
Check if column value is empty before building the link.
Is it a breaking change?
No
How can we test the before & after?
Display an upload column which can be null.

thanks @susanu 🙏


PyPi docs out of date

https://pypi.org/project/browserbase/
looking at the start of the README:
`import os
from playwright.sync_api import Playwright, sync_playwright
from browserbase import Browserbase
BROWSERBASE_API_KEY = os.environ.get("BROWSERBASE_API_KEY")
BROWSERBASE_PROJECT_ID = os.environ.get("BROWSERBASE_PROJECT_ID")
bb = Browserbase(
# This is the default and can be omitted
api_key=BROWSERBASE_API_KEY,
)
session = client.sessions.create(
project_id=BROWSERBASE_PROJECT_ID,
)
print(session.id)`
does not work since i think the newer version of the python SDK for browserbase does not pass the env vars explicitly. Also, the part of readm above is defining bb as the client but then using variable client to create a session which I think is a typo?

Hey @filip-michalsky thanks for bringing this to our attention! We're resolving this in the linked PR, #80.


I tried installing on Windows Server 2019 - Getting compatibility error

So I tried installing it and I get "This program is not compatible with this version of Windows."

I tried running it as Windows 8 since that was the latest option on the "Compatibility Tab"

Is there any fix for this? Or is it just not compatible with Windows Server 2019
Thank you :)

Try this build, please
usbip-win2-<IP_ADDRESS>-Debug.zip
I removed this declaration from InnoSetup
MinVersion=10.0.19041
The minimal supported version is Win10 v.2004(10.0.19041). I don't know how this version is corresponded with Server versions.

I see that the latest release is 10.0.17763 / October 2, 2018
This version is not supported.

I will try it today and let you know how it went! Thank you so much :) I went into the source code and I was trying to change it myself, but I felt I was going to break something.

You should just replace ExAllocatePool2 calls with ExAllocatePoolWithTag taking into account ExAllocatePool2's flags.


Modal Save dialog dismissed in page reload

https://insiders.vscode.dev
Version: 1.70.0-insider
Commit: 9cf2fabdd600c7d8e3230803acb246405321e8dd
Date: 2022-07-27T05:14:49.987Z
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.0 Safari/537.36 Edg/105.0.1300.0

Open an empty window on insiders.vscode.dev
Create an untitled file
Open a remote repository

You briefly see a Save dialog for the untitled file but the page reload continues. This is not a data loss scenario as the untitled file restores when I go back to step 1.

Traced it down to notebook disposing editors on shutdown:
closeEditors Error
    at EditorGroupView.closeEditors (http://localhost:8080/static/sources/out/vs/workbench/browser/parts/editor/editorGroupView.js:1267:41)
    at http://localhost:8080/static/sources/out/vs/workbench/contrib/notebook/browser/notebook.contribution.js:367:27
    at Listener.invoke (http://localhost:8080/static/sources/out/vs/base/common/event.js:457:27)
    at PrivateEventDeliveryQueue.deliver (http://localhost:8080/static/sources/out/vs/base/common/event.js:627:38)
    at Emitter.fire (http://localhost:8080/static/sources/out/vs/base/common/event.js:592:37)
    at http://localhost:8080/static/sources/out/vs/workbench/contrib/notebook/browser/notebookServiceImpl.js:483:44
    at http://localhost:8080/static/sources/out/vs/base/common/lifecycle.js:130:17
    at Object.dispose (http://localhost:8080/static/sources/out/vs/base/common/functional.js:18:25)
    at dispose (http://localhost:8080/static/sources/out/vs/base/common/lifecycle.js:99:27)
    at DisposableStore.clear (http://localhost:8080/static/sources/out/vs/base/common/lifecycle.js:166:17)

If an editor is disposed, the editor will be closed because it is invalid from that moment on and thus the dialog opens.
This does not reproduce with normal text editors.

https://github.com/microsoft/vscode/blob/main/src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts#L557-L563
The editors are disposed as the serializers are disposed (they run in web extension host). If we are using a file system provider contributed by extensions, we would see the same for text editors too?

Yeah I think when a provider of an editor goes away it is good to ask the user how to proceed when data has not been saved to prevent data loss. But in this case I think we hit the following dispose simply because the extension host stops before navigating away from the page:
https://github.com/microsoft/vscode/blob/dbae720630e5996cc4d05c14649480a19b077d78/src/vs/workbench/api/browser/mainThreadNotebook.ts#L48

just verifying that the modal does not pop-up for dirty untitled ipynb files, it should behave the same way as an untitled text file.


Update to latest Tabler-Icons

Hi @alex-oleshkevich
We'll much appreciate if you could release this with the latest Tabler Icons.
Thanks so much :)

Done


some more dynamic properties for php 8.2

... for php 8.2
see https://php.watch/versions/8.2/dynamic-properties-deprecated

@pschuele fyi you can use rector for those tasks, they have a check for dynamic properties https://github.com/rectorphp/rector/blob/main/rules/CodeQuality/Rector/Class_/CompleteDynamicPropertiesRector.php
worth doublechecking, because it can infer types etc. also wrongly but worth trying on your larger code base


Show user status in the left side nav

Your Rocket.Chat.Android version: 1.0.17
It would be useful to show the status of all users in the left nav(open by hamburger menu) like the web version.

Duplicates #287


[SPARK-39408][SQL] Update the buildKeys for DynamicPruningSubquery.withNewPlan

What changes were proposed in this pull request?
This pr updates the buildKeys for DynamicPruningSubquery.withNewPlan.
Why are the changes needed?
Fix bug. Otherwise, the structural integrity of the plan is broken if set spark.sql.optimizer.excludedRules=org.apache.spark.sql.catalyst.optimizer.InlineCTE:
After applying rule org.apache.spark.sql.catalyst.optimizer.ReplaceCTERefWithRepartition in batch Replace CTE with Repartition, the structural integrity of the plan is broken.
java.lang.RuntimeException: After applying rule org.apache.spark.sql.catalyst.optimizer.ReplaceCTERefWithRepartition in batch Replace CTE with Repartition, the structural integrity of the plan is broken.

Does this PR introduce any user-facing change?
No.
How was this patch tested?
Unit test.

cc @maryannxue @cloud-fan

Failed queries: