APK is not reproducible

Comparing APK downloaded from website https://exchangily.com/app via download link https://exchangily.com/download/latest.apk to locally build apk of latest version result in diff:
diff --recursive --brief ./FromWebsite/ ./LocalBuild/
Files ./FromWebsite/AndroidManifest.xml and ./LocalBuild/AndroidManifest.xml differ
Files ./FromWebsite/assets/flutter_assets/AssetManifest.json and ./LocalBuild/assets/flutter_assets/AssetManifest.json differ
Files ./FromWebsite/assets/flutter_assets/fonts/MaterialIcons-Regular.otf and ./LocalBuild/assets/flutter_assets/fonts/MaterialIcons-Regular.otf differ
Files ./FromWebsite/assets/flutter_assets/NOTICES and ./LocalBuild/assets/flutter_assets/NOTICES differ
Files ./FromWebsite/classes.dex and ./LocalBuild/classes.dex differ
Files ./FromWebsite/lib/arm64-v8a/libapp.so and ./LocalBuild/lib/arm64-v8a/libapp.so differ
Files ./FromWebsite/lib/arm64-v8a/libflutter.so and ./LocalBuild/lib/arm64-v8a/libflutter.so differ
Files ./FromWebsite/lib/armeabi-v7a/libapp.so and ./LocalBuild/lib/armeabi-v7a/libapp.so differ
Files ./FromWebsite/lib/armeabi-v7a/libflutter.so and ./LocalBuild/lib/armeabi-v7a/libflutter.so differ
Files ./FromWebsite/lib/x86_64/libapp.so and ./LocalBuild/lib/x86_64/libapp.so differ
Files ./FromWebsite/lib/x86_64/libflutter.so and ./LocalBuild/lib/x86_64/libflutter.so differ
Files ./FromWebsite/META-INF/CERT.RSA and ./LocalBuild/META-INF/CERT.RSA differ
Files ./FromWebsite/META-INF/CERT.SF and ./LocalBuild/META-INF/CERT.SF differ
Files ./FromWebsite/META-INF/MANIFEST.MF and ./LocalBuild/META-INF/MANIFEST.MF differ
Files ./FromWebsite/resources.arsc and ./LocalBuild/resources.arsc differ

ordering difference in assets/flutter_assets/AssetManifest.json file:
+    "packages/rflutter_alert/assets/images/close.png": ["packages/rflutter_alert/assets/images/close.png", "packages/rflutter_alert/assets/images/2.0x/close.png", "packages/rflutter_alert/assets/images/3.0x/close.png"],
-     "packages/rflutter_alert/assets/images/close.png": ["packages/rflutter_alert/assets/images/close.png", "packages/rflutter_alert/assets/images/3.0x/close.png", "packages/rflutter_alert/assets/images/2.0x/close.png"],

From the diff in ./assets/flutter_assets/NOTICES looks like flutter different version (and also maybe for some of the deps?) makes the difference.
Locally APK was build in below container:
Build in: podman build --rm -t exchangily_alpine_build_apk -f ContainerFileAlpine
APK in: /home/appuser/app/exchangily/exchangily-mobile-app/build/app/outputs/flutter-apk/app-release.apk
FROM frolvlad/alpine-glibc

RUN set -ex; \
    apk update; \
    apk add --no-cache \
        gradle \
        bash curl file git zip; \
    adduser -D appuser;

USER appuser

ENV ANDROID_SDK_ROOT="/home/appuser/app/sdk" \
    ANDROID_HOME="/home/appuser/app/sdk"

RUN set -ex; \
    mkdir -p "/home/appuser/app/sdk/licenses" "/home/appuser/app/exchangily" ; \
    printf "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > "/home/appuser/app/sdk/licenses/android-sdk-license"; \
    cd /home/appuser/app/sdk/; \
    wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_2.2.1-stable.tar.xz; \
    tar xf flutter_linux_2.2.1-stable.tar.xz; \
    rm flutter_linux_2.2.1-stable.tar.xz; \
    /home/appuser/app/sdk/flutter/bin/flutter config --no-analytics; \
    /home/appuser/app/sdk/flutter/bin/dart --disable-analytics; \
    cd /home/appuser/app/exchangily; \
    git clone https://github.com/blockchaingate/exchangily-mobile-app/; \
    cd /home/appuser/app/exchangily/exchangily-mobile-app/; \
    git checkout 75a858142cf2032a81a41456afec247464c691b2; \
    printf "const bool isProduction = true;\nconst bool isLocal = true;" > ./lib/environments/environment_type.dart; \
    cd android; \
    keytool -genkey -alias exchangily_alias -keystore app/exchangily.pfx -storetype PKCS12 -keyalg RSA -keysize 4096 -storepass exchangily_alias -keypass exchangily_alias -validity 10000 -dname CN=IL; \
    printf "\nstoreFile=exchangily.pfx\nstorePassword=exchangily_alias\nkeyPassword=exchangily_alias\nkeyAlias=exchangily_alias" > key.properties ; \
    cd /home/appuser/app/exchangily/exchangily-mobile-app/;

WORKDIR /home/appuser/app/exchangily/exchangily-mobile-app/
RUN /home/appuser/app/sdk/flutter/bin/flutter build apk

Comparing APK downloaded from website https://exchangily.com/app via download link https://exchangily.com/download/latest.apk to locally build apk of latest version 2.1.45 result in diff:
Files ./FromWebsite/AndroidManifest.xml and ./LocalBuild/AndroidManifest.xml differ
Only in ./LocalBuild/: DebugProbesKt.bin
Files ./FromWebsite/META-INF/CERT.RSA and ./LocalBuild/META-INF/CERT.RSA differ
Files ./FromWebsite/META-INF/CERT.SF and ./LocalBuild/META-INF/CERT.SF differ
Files ./FromWebsite/META-INF/MANIFEST.MF and ./LocalBuild/META-INF/MANIFEST.MF differ
Only in ./LocalBuild/META-INF: androidx.window_window-java.version
Only in ./LocalBuild/META-INF: androidx.window_window.version
Files ./FromWebsite/META-INF/app_release.kotlin_module and ./LocalBuild/META-INF/app_release.kotlin_module differ
Files ./FromWebsite/META-INF/barcode_scan_release.kotlin_module and ./LocalBuild/META-INF/barcode_scan_release.kotlin_module differ
Only in ./FromWebsite/META-INF: kotlin-stdlib-common-coroutines.kotlin_module
Files ./FromWebsite/META-INF/kotlin-stdlib-common.kotlin_module and ./LocalBuild/META-INF/kotlin-stdlib-common.kotlin_module differ
Only in ./FromWebsite/META-INF: kotlin-stdlib-coroutines.kotlin_module
Files ./FromWebsite/META-INF/kotlin-stdlib-jdk7.kotlin_module and ./LocalBuild/META-INF/kotlin-stdlib-jdk7.kotlin_module differ
Only in ./LocalBuild/META-INF: kotlin-stdlib-jdk8.kotlin_module
Files ./FromWebsite/META-INF/kotlin-stdlib.kotlin_module and ./LocalBuild/META-INF/kotlin-stdlib.kotlin_module differ
Only in ./LocalBuild/META-INF: kotlinx-coroutines-android.kotlin_module
Only in ./LocalBuild/META-INF: kotlinx-coroutines-core.kotlin_module
Only in ./LocalBuild/META-INF: services
Files ./FromWebsite/META-INF/wakelock_release.kotlin_module and ./LocalBuild/META-INF/wakelock_release.kotlin_module differ
Only in ./LocalBuild/META-INF: window-java_release.kotlin_module
Only in ./LocalBuild/META-INF: window_release.kotlin_module
Files ./FromWebsite/assets/flutter_assets/AssetManifest.json and ./LocalBuild/assets/flutter_assets/AssetManifest.json differ
Files ./FromWebsite/assets/flutter_assets/NOTICES.Z and ./LocalBuild/assets/flutter_assets/NOTICES.Z differ
Files ./FromWebsite/assets/flutter_assets/assets/cert/isrgrootx1.pem and ./LocalBuild/assets/flutter_assets/assets/cert/isrgrootx1.pem differ
Files ./FromWebsite/assets/flutter_assets/assets/images/otc-campaign/guide-about-campaign-ch.svg and ./LocalBuild/assets/flutter_assets/assets/images/otc-campaign/guide-about-campaign-ch.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/otc-campaign/guide-about-campaign-en.svg and ./LocalBuild/assets/flutter_assets/assets/images/otc-campaign/guide-about-campaign-en.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/otc-campaign/guide-reward-example-en.svg and ./LocalBuild/assets/flutter_assets/assets/images/otc-campaign/guide-reward-example-en.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/otc-campaign/guide-team-reward-ch.svg and ./LocalBuild/assets/flutter_assets/assets/images/otc-campaign/guide-team-reward-ch.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/otc-campaign/guide-team-rewards-en.svg and ./LocalBuild/assets/flutter_assets/assets/images/otc-campaign/guide-team-rewards-en.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/shared/list-loading.svg and ./LocalBuild/assets/flutter_assets/assets/images/shared/list-loading.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/images/wallet-page/exlogo.svg and ./LocalBuild/assets/flutter_assets/assets/images/wallet-page/exlogo.svg differ
Files ./FromWebsite/assets/flutter_assets/assets/pages/index.html and ./LocalBuild/assets/flutter_assets/assets/pages/index.html differ
Files ./FromWebsite/assets/flutter_assets/fonts/MaterialIcons-Regular.otf and ./LocalBuild/assets/flutter_assets/fonts/MaterialIcons-Regular.otf differ
Files ./FromWebsite/assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf and ./LocalBuild/assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ
Files ./FromWebsite/assets/flutter_assets/packages/font_awesome_flutter/lib/fonts/fa-regular-400.ttf and ./LocalBuild/assets/flutter_assets/packages/font_awesome_flutter/lib/fonts/fa-regular-400.ttf differ
Files ./FromWebsite/assets/flutter_assets/packages/font_awesome_flutter/lib/fonts/fa-solid-900.ttf and ./LocalBuild/assets/flutter_assets/packages/font_awesome_flutter/lib/fonts/fa-solid-900.ttf differ
Files ./FromWebsite/assets/flutter_assets/packages/material_design_icons_flutter/lib/fonts/materialdesignicons-webfont.ttf and ./LocalBuild/assets/flutter_assets/packages/material_design_icons_flutter/lib/fonts/materialdesignicons-webfont.ttf differ
Files ./FromWebsite/classes.dex and ./LocalBuild/classes.dex differ
Files ./FromWebsite/kotlin/kotlin.kotlin_builtins and ./LocalBuild/kotlin/kotlin.kotlin_builtins differ
Files ./FromWebsite/kotlin/reflect/reflect.kotlin_builtins and ./LocalBuild/kotlin/reflect/reflect.kotlin_builtins differ
Only in ./LocalBuild/: kotlin-tooling-metadata.json
Files ./FromWebsite/lib/arm64-v8a/libapp.so and ./LocalBuild/lib/arm64-v8a/libapp.so differ
Files ./FromWebsite/lib/arm64-v8a/libflutter.so and ./LocalBuild/lib/arm64-v8a/libflutter.so differ
Files ./FromWebsite/lib/armeabi-v7a/libapp.so and ./LocalBuild/lib/armeabi-v7a/libapp.so differ
Files ./FromWebsite/lib/armeabi-v7a/libflutter.so and ./LocalBuild/lib/armeabi-v7a/libflutter.so differ
Files ./FromWebsite/lib/x86_64/libapp.so and ./LocalBuild/lib/x86_64/libapp.so differ
Files ./FromWebsite/lib/x86_64/libflutter.so and ./LocalBuild/lib/x86_64/libflutter.so differ
Files ./FromWebsite/res/animator-v21/design_appbar_state_list_animator.xml and ./LocalBuild/res/animator-v21/design_appbar_state_list_animator.xml differ
Files ./FromWebsite/res/color/abc_btn_colored_borderless_text_material.xml and ./LocalBuild/res/color/abc_btn_colored_borderless_text_material.xml differ
Files ./FromWebsite/res/color/abc_btn_colored_text_material.xml and ./LocalBuild/res/color/abc_btn_colored_text_material.xml differ
Files ./FromWebsite/res/color/abc_tint_btn_checkable.xml and ./LocalBuild/res/color/abc_tint_btn_checkable.xml differ
Files ./FromWebsite/res/color/abc_tint_default.xml and ./LocalBuild/res/color/abc_tint_default.xml differ
Files ./FromWebsite/res/color/abc_tint_edittext.xml and ./LocalBuild/res/color/abc_tint_edittext.xml differ
Files ./FromWebsite/res/color/abc_tint_seek_thumb.xml and ./LocalBuild/res/color/abc_tint_seek_thumb.xml differ
Files ./FromWebsite/res/color/abc_tint_spinner.xml and ./LocalBuild/res/color/abc_tint_spinner.xml differ
Files ./FromWebsite/res/color/abc_tint_switch_track.xml and ./LocalBuild/res/color/abc_tint_switch_track.xml differ
Files ./FromWebsite/res/color/checkbox_themeable_attribute_color.xml and ./LocalBuild/res/color/checkbox_themeable_attribute_color.xml differ
Files ./FromWebsite/res/color/design_error.xml and ./LocalBuild/res/color/design_error.xml differ
Files ./FromWebsite/res/color/material_on_surface_disabled.xml and ./LocalBuild/res/color/material_on_surface_disabled.xml differ
Files ./FromWebsite/res/color/material_on_surface_emphasis_high_type.xml and ./LocalBuild/res/color/material_on_surface_emphasis_high_type.xml differ
Files ./FromWebsite/res/color/material_on_surface_emphasis_medium.xml and ./LocalBuild/res/color/material_on_surface_emphasis_medium.xml differ
Files ./FromWebsite/res/color/mtrl_btn_bg_color_selector.xml and ./LocalBuild/res/color/mtrl_btn_bg_color_selector.xml differ
Files ./FromWebsite/res/color/mtrl_btn_ripple_color.xml and ./LocalBuild/res/color/mtrl_btn_ripple_color.xml differ
Files ./FromWebsite/res/color/mtrl_btn_text_btn_bg_color_selector.xml and ./LocalBuild/res/color/mtrl_btn_text_btn_bg_color_selector.xml differ
Files ./FromWebsite/res/color/mtrl_btn_text_btn_ripple_color.xml and ./LocalBuild/res/color/mtrl_btn_text_btn_ripple_color.xml differ
Files ./FromWebsite/res/color/mtrl_btn_text_color_selector.xml and ./LocalBuild/res/color/mtrl_btn_text_color_selector.xml differ
Files ./FromWebsite/res/color/mtrl_calendar_item_stroke_color.xml and ./LocalBuild/res/color/mtrl_calendar_item_stroke_color.xml differ
Files ./FromWebsite/res/color/mtrl_calendar_selected_range.xml and ./LocalBuild/res/color/mtrl_calendar_selected_range.xml differ
Files ./FromWebsite/res/color/mtrl_chip_background_color.xml and ./LocalBuild/res/color/mtrl_chip_background_color.xml differ
Files ./FromWebsite/res/color/mtrl_chip_close_icon_tint.xml and ./LocalBuild/res/color/mtrl_chip_close_icon_tint.xml differ
Files ./FromWebsite/res/color/mtrl_chip_ripple_color.xml and ./LocalBuild/res/color/mtrl_chip_ripple_color.xml differ
Files ./FromWebsite/res/color/mtrl_chip_surface_color.xml and ./LocalBuild/res/color/mtrl_chip_surface_color.xml differ
Files ./FromWebsite/res/color/mtrl_chip_text_color.xml and ./LocalBuild/res/color/mtrl_chip_text_color.xml differ
Files ./FromWebsite/res/color/mtrl_filled_background_color.xml and ./LocalBuild/res/color/mtrl_filled_background_color.xml differ
Files ./FromWebsite/res/color/mtrl_text_btn_text_color_selector.xml and ./LocalBuild/res/color/mtrl_text_btn_text_color_selector.xml differ
Files ./FromWebsite/res/color-v21/abc_btn_colored_borderless_text_material.xml and ./LocalBuild/res/color-v21/abc_btn_colored_borderless_text_material.xml differ
Files ./FromWebsite/res/color-v23/abc_btn_colored_borderless_text_material.xml and ./LocalBuild/res/color-v23/abc_btn_colored_borderless_text_material.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_btn_checkable.xml and ./LocalBuild/res/color-v23/abc_tint_btn_checkable.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_default.xml and ./LocalBuild/res/color-v23/abc_tint_default.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_edittext.xml and ./LocalBuild/res/color-v23/abc_tint_edittext.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_seek_thumb.xml and ./LocalBuild/res/color-v23/abc_tint_seek_thumb.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_spinner.xml and ./LocalBuild/res/color-v23/abc_tint_spinner.xml differ
Files ./FromWebsite/res/color-v23/abc_tint_switch_track.xml and ./LocalBuild/res/color-v23/abc_tint_switch_track.xml differ
Files ./FromWebsite/res/drawable/abc_btn_check_material_anim.xml and ./LocalBuild/res/drawable/abc_btn_check_material_anim.xml differ
Files ./FromWebsite/res/drawable/abc_btn_radio_material_anim.xml and ./LocalBuild/res/drawable/abc_btn_radio_material_anim.xml differ
Files ./FromWebsite/res/drawable/abc_ic_ab_back_material.xml and ./LocalBuild/res/drawable/abc_ic_ab_back_material.xml differ
Files ./FromWebsite/res/drawable/abc_ic_arrow_drop_right_black_24dp.xml and ./LocalBuild/res/drawable/abc_ic_arrow_drop_right_black_24dp.xml differ
Files ./FromWebsite/res/drawable/abc_ic_clear_material.xml and ./LocalBuild/res/drawable/abc_ic_clear_material.xml differ
Files ./FromWebsite/res/drawable/abc_ic_go_search_api_material.xml and ./LocalBuild/res/drawable/abc_ic_go_search_api_material.xml differ
Files ./FromWebsite/res/drawable/abc_ic_menu_overflow_material.xml and ./LocalBuild/res/drawable/abc_ic_menu_overflow_material.xml differ
Files ./FromWebsite/res/drawable/abc_ic_search_api_material.xml and ./LocalBuild/res/drawable/abc_ic_search_api_material.xml differ
Files ./FromWebsite/res/drawable/abc_ic_voice_search_api_material.xml and ./LocalBuild/res/drawable/abc_ic_voice_search_api_material.xml differ
Files ./FromWebsite/res/drawable-v21/abc_dialog_material_background.xml and ./LocalBuild/res/drawable-v21/abc_dialog_material_background.xml differ
Files ./FromWebsite/res/drawable-v21/abc_edit_text_material.xml and ./LocalBuild/res/drawable-v21/abc_edit_text_material.xml differ
Files ./FromWebsite/res/drawable-v21/design_bottom_navigation_item_background.xml and ./LocalBuild/res/drawable-v21/design_bottom_navigation_item_background.xml differ
Files ./FromWebsite/res/drawable-v21/design_password_eye.xml and ./LocalBuild/res/drawable-v21/design_password_eye.xml differ
Files ./FromWebsite/res/layout/abc_action_menu_layout.xml and ./LocalBuild/res/layout/abc_action_menu_layout.xml differ
Files ./FromWebsite/res/layout/abc_action_mode_close_item_material.xml and ./LocalBuild/res/layout/abc_action_mode_close_item_material.xml differ
Files ./FromWebsite/res/layout/abc_alert_dialog_button_bar_material.xml and ./LocalBuild/res/layout/abc_alert_dialog_button_bar_material.xml differ
Files ./FromWebsite/res/layout/abc_alert_dialog_material.xml and ./LocalBuild/res/layout/abc_alert_dialog_material.xml differ
Files ./FromWebsite/res/layout/abc_alert_dialog_title_material.xml and ./LocalBuild/res/layout/abc_alert_dialog_title_material.xml differ
Files ./FromWebsite/res/layout/abc_cascading_menu_item_layout.xml and ./LocalBuild/res/layout/abc_cascading_menu_item_layout.xml differ
Files ./FromWebsite/res/layout/abc_dialog_title_material.xml and ./LocalBuild/res/layout/abc_dialog_title_material.xml differ
Files ./FromWebsite/res/layout/abc_expanded_menu_layout.xml and ./LocalBuild/res/layout/abc_expanded_menu_layout.xml differ
Files ./FromWebsite/res/layout/abc_list_menu_item_checkbox.xml and ./LocalBuild/res/layout/abc_list_menu_item_checkbox.xml differ
Files ./FromWebsite/res/layout/abc_list_menu_item_icon.xml and ./LocalBuild/res/layout/abc_list_menu_item_icon.xml differ
Files ./FromWebsite/res/layout/abc_list_menu_item_layout.xml and ./LocalBuild/res/layout/abc_list_menu_item_layout.xml differ
Files ./FromWebsite/res/layout/abc_list_menu_item_radio.xml and ./LocalBuild/res/layout/abc_list_menu_item_radio.xml differ
Files ./FromWebsite/res/layout/abc_popup_menu_header_item_layout.xml and ./LocalBuild/res/layout/abc_popup_menu_header_item_layout.xml differ
Files ./FromWebsite/res/layout/abc_popup_menu_item_layout.xml and ./LocalBuild/res/layout/abc_popup_menu_item_layout.xml differ
Files ./FromWebsite/res/layout/abc_screen_toolbar.xml and ./LocalBuild/res/layout/abc_screen_toolbar.xml differ
Files ./FromWebsite/res/layout/abc_search_dropdown_item_icons_2line.xml and ./LocalBuild/res/layout/abc_search_dropdown_item_icons_2line.xml differ
Files ./FromWebsite/res/layout/abc_search_view.xml and ./LocalBuild/res/layout/abc_search_view.xml differ
Files ./FromWebsite/res/layout/abc_select_dialog_material.xml and ./LocalBuild/res/layout/abc_select_dialog_material.xml differ
Files ./FromWebsite/res/layout/abc_tooltip.xml and ./LocalBuild/res/layout/abc_tooltip.xml differ
Files ./FromWebsite/res/layout/activity_web_view.xml and ./LocalBuild/res/layout/activity_web_view.xml differ
Files ./FromWebsite/res/layout/browser_actions_context_menu_page.xml and ./LocalBuild/res/layout/browser_actions_context_menu_page.xml differ
Files ./FromWebsite/res/layout/browser_actions_context_menu_row.xml and ./LocalBuild/res/layout/browser_actions_context_menu_row.xml differ
Files ./FromWebsite/res/layout/design_bottom_navigation_item.xml and ./LocalBuild/res/layout/design_bottom_navigation_item.xml differ
Files ./FromWebsite/res/layout/design_bottom_sheet_dialog.xml and ./LocalBuild/res/layout/design_bottom_sheet_dialog.xml differ
Files ./FromWebsite/res/layout/design_layout_snackbar_include.xml and ./LocalBuild/res/layout/design_layout_snackbar_include.xml differ
Files ./FromWebsite/res/layout/design_navigation_item.xml and ./LocalBuild/res/layout/design_navigation_item.xml differ
Files ./FromWebsite/res/layout/design_navigation_item_header.xml and ./LocalBuild/res/layout/design_navigation_item_header.xml differ
Files ./FromWebsite/res/layout/design_navigation_item_subheader.xml and ./LocalBuild/res/layout/design_navigation_item_subheader.xml differ
Files ./FromWebsite/res/layout/design_navigation_menu.xml and ./LocalBuild/res/layout/design_navigation_menu.xml differ
Files ./FromWebsite/res/layout/design_navigation_menu_item.xml and ./LocalBuild/res/layout/design_navigation_menu_item.xml differ
Files ./FromWebsite/res/layout/design_text_input_end_icon.xml and ./LocalBuild/res/layout/design_text_input_end_icon.xml differ
Files ./FromWebsite/res/layout/design_text_input_start_icon.xml and ./LocalBuild/res/layout/design_text_input_start_icon.xml differ
Files ./FromWebsite/res/layout/fingerprint_dialog_layout.xml and ./LocalBuild/res/layout/fingerprint_dialog_layout.xml differ
Files ./FromWebsite/res/layout/go_to_setting.xml and ./LocalBuild/res/layout/go_to_setting.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_day.xml and ./LocalBuild/res/layout/mtrl_calendar_day.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_day_of_week.xml and ./LocalBuild/res/layout/mtrl_calendar_day_of_week.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_days_of_week.xml and ./LocalBuild/res/layout/mtrl_calendar_days_of_week.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_horizontal.xml and ./LocalBuild/res/layout/mtrl_calendar_horizontal.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_month.xml and ./LocalBuild/res/layout/mtrl_calendar_month.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_month_labeled.xml and ./LocalBuild/res/layout/mtrl_calendar_month_labeled.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_month_navigation.xml and ./LocalBuild/res/layout/mtrl_calendar_month_navigation.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_months.xml and ./LocalBuild/res/layout/mtrl_calendar_months.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_vertical.xml and ./LocalBuild/res/layout/mtrl_calendar_vertical.xml differ
Files ./FromWebsite/res/layout/mtrl_calendar_year.xml and ./LocalBuild/res/layout/mtrl_calendar_year.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_actions.xml and ./LocalBuild/res/layout/mtrl_picker_actions.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_dialog.xml and ./LocalBuild/res/layout/mtrl_picker_dialog.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_fullscreen.xml and ./LocalBuild/res/layout/mtrl_picker_fullscreen.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_header_dialog.xml and ./LocalBuild/res/layout/mtrl_picker_header_dialog.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_header_fullscreen.xml and ./LocalBuild/res/layout/mtrl_picker_header_fullscreen.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_header_selection_text.xml and ./LocalBuild/res/layout/mtrl_picker_header_selection_text.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_header_title_text.xml and ./LocalBuild/res/layout/mtrl_picker_header_title_text.xml differ
Files ./FromWebsite/res/layout/mtrl_picker_header_toggle.xml and ./LocalBuild/res/layout/mtrl_picker_header_toggle.xml differ
Files ./FromWebsite/res/layout/notification_media_cancel_action.xml and ./LocalBuild/res/layout/notification_media_cancel_action.xml differ
Files ./FromWebsite/res/layout/notification_template_big_media.xml and ./LocalBuild/res/layout/notification_template_big_media.xml differ
Files ./FromWebsite/res/layout/notification_template_big_media_custom.xml and ./LocalBuild/res/layout/notification_template_big_media_custom.xml differ
Files ./FromWebsite/res/layout/notification_template_big_media_narrow.xml and ./LocalBuild/res/layout/notification_template_big_media_narrow.xml differ
Files ./FromWebsite/res/layout/notification_template_big_media_narrow_custom.xml and ./LocalBuild/res/layout/notification_template_big_media_narrow_custom.xml differ
Files ./FromWebsite/res/layout/notification_template_icon_group.xml and ./LocalBuild/res/layout/notification_template_icon_group.xml differ
Files ./FromWebsite/res/layout/notification_template_lines_media.xml and ./LocalBuild/res/layout/notification_template_lines_media.xml differ
Files ./FromWebsite/res/layout/notification_template_media.xml and ./LocalBuild/res/layout/notification_template_media.xml differ
Files ./FromWebsite/res/layout/notification_template_media_custom.xml and ./LocalBuild/res/layout/notification_template_media_custom.xml differ
Files ./FromWebsite/res/layout/notification_template_part_chronometer.xml and ./LocalBuild/res/layout/notification_template_part_chronometer.xml differ
Files ./FromWebsite/res/layout/notification_template_part_time.xml and ./LocalBuild/res/layout/notification_template_part_time.xml differ
Files ./FromWebsite/res/layout/select_dialog_item_material.xml and ./LocalBuild/res/layout/select_dialog_item_material.xml differ
Files ./FromWebsite/res/layout/select_dialog_multichoice_material.xml and ./LocalBuild/res/layout/select_dialog_multichoice_material.xml differ
Files ./FromWebsite/res/layout/select_dialog_singlechoice_material.xml and ./LocalBuild/res/layout/select_dialog_singlechoice_material.xml differ
Files ./FromWebsite/res/layout/support_simple_spinner_dropdown_item.xml and ./LocalBuild/res/layout/support_simple_spinner_dropdown_item.xml differ
Files ./FromWebsite/res/layout/test_action_chip.xml and ./LocalBuild/res/layout/test_action_chip.xml differ
Files ./FromWebsite/res/layout/test_design_checkbox.xml and ./LocalBuild/res/layout/test_design_checkbox.xml differ
Files ./FromWebsite/res/layout/test_reflow_chipgroup.xml and ./LocalBuild/res/layout/test_reflow_chipgroup.xml differ
Files ./FromWebsite/res/layout/text_view_with_line_height_from_layout.xml and ./LocalBuild/res/layout/text_view_with_line_height_from_layout.xml differ
Files ./FromWebsite/res/layout-land/mtrl_picker_header_dialog.xml and ./LocalBuild/res/layout-land/mtrl_picker_header_dialog.xml differ
Files ./FromWebsite/res/layout-v16/notification_template_custom_big.xml and ./LocalBuild/res/layout-v16/notification_template_custom_big.xml differ
Files ./FromWebsite/res/layout-v21/abc_screen_toolbar.xml and ./LocalBuild/res/layout-v21/abc_screen_toolbar.xml differ
Files ./FromWebsite/res/layout-v21/notification_template_custom_big.xml and ./LocalBuild/res/layout-v21/notification_template_custom_big.xml differ
Files ./FromWebsite/res/layout-v21/notification_template_icon_group.xml and ./LocalBuild/res/layout-v21/notification_template_icon_group.xml differ
Files ./FromWebsite/res/layout-v21/test_design_checkbox.xml and ./LocalBuild/res/layout-v21/test_design_checkbox.xml differ
Files ./FromWebsite/res/layout-v22/abc_alert_dialog_button_bar_material.xml and ./LocalBuild/res/layout-v22/abc_alert_dialog_button_bar_material.xml differ
Files ./FromWebsite/res/layout-v26/abc_screen_toolbar.xml and ./LocalBuild/res/layout-v26/abc_screen_toolbar.xml differ
Files ./FromWebsite/res/layout-v26/mtrl_calendar_month.xml and ./LocalBuild/res/layout-v26/mtrl_calendar_month.xml differ
Files ./FromWebsite/res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml and ./LocalBuild/res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml differ
Files ./FromWebsite/res/layout-watch-v20/abc_alert_dialog_title_material.xml and ./LocalBuild/res/layout-watch-v20/abc_alert_dialog_title_material.xml differ
Files ./FromWebsite/res/menu/menu_main.xml and ./LocalBuild/res/menu/menu_main.xml differ
Files ./FromWebsite/resources.arsc and ./LocalBuild/resources.arsc differ

Build in: podman build --rm -t exchangily_deb_build_apk -f ContainerFileDeb
APK in: /home/appuser/app/exchangily/exchangily-mobile-app/build/app/outputs/flutter-apk/app-release.apk
FROM debian:sid-slim

RUN set -ex; \
    mkdir -p /usr/share/man/man1/; \
    apt-get update; \
    DEBIAN_FRONTEND=noninteractive apt-get install --yes -o APT::Install-Suggests=false --no-install-recommends \
        tar \
        git \
        zip \
        file \
        curl \
        unzip \
        gradle \
        xz-utils \
        ca-certificates \
        openjdk-11-jdk; \
    rm -rf /var/lib/apt/lists/*; \
    useradd -ms /bin/bash appuser;

USER appuser

ENV ANDROID_SDK_ROOT="/home/appuser/app/sdk" \
    ANDROID_HOME="/home/appuser/app/sdk"

RUN set -ex; \
    mkdir -p "/home/appuser/app/sdk/licenses" "/home/appuser/app/exchangily" ; \
    printf "\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > "/home/appuser/app/sdk/licenses/android-sdk-license"; \
    cd /home/appuser/app/sdk/; \
    curl -o flutter_linux_2.10.3-stable.tar.xz https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_2.10.3-stable.tar.xz; \
    tar xf flutter_linux_2.10.3-stable.tar.xz; \
    rm flutter_linux_2.10.3-stable.tar.xz; \
    /home/appuser/app/sdk/flutter/bin/flutter config --no-analytics; \
    /home/appuser/app/sdk/flutter/bin/dart --disable-analytics; \
    cd /home/appuser/app/exchangily; \
    git clone https://github.com/blockchaingate/exchangily-mobile-app/; \
    cd /home/appuser/app/exchangily/exchangily-mobile-app/; \
    git checkout df5d755bad2982ba406ef1dddfc37c3cb4e46fd2; \
    printf "const bool isProduction = true;\nconst bool isLocal = true;" > ./lib/environments/environment_type.dart; \
    cd android; \
    keytool -genkey -alias exchangily_alias -keystore app/exchangily.pfx -storetype PKCS12 -keyalg RSA -keysize 4096 -storepass exchangily_alias -keypass exchangily_alias -validity 10000 -dname CN=IL; \
    printf "\nstoreFile=exchangily.pfx\nstorePassword=exchangily_alias\nkeyPassword=exchangily_alias\nkeyAlias=exchangily_alias" > key.properties ; \
    cd /home/appuser/app/exchangily/exchangily-mobile-app/;

WORKDIR /home/appuser/app/exchangily/exchangily-mobile-app/
RUN set -ex; \
# apply fix from: https://github.com/blockchaingate/exchangily-mobile-app/blob/fb41bac1faf42781496f5076e5dbeff5b38785e9/README.md#L6
    sed -i '/BasicMessageChannel<T> {/a void setMockMessageHandler(Future Function(T? message)? handler) {}' /home/appuser/app/sdk/flutter/packages/flutter/lib/src/services/platform_channel.dart; \
    sed -i 's/1.3.21/1.6.10/g' /home/appuser/app/exchangily/exchangily-mobile-app/android/build.gradle; \
    /home/appuser/app/sdk/flutter/bin/flutter build apk


Calling OpenStack[:baremetal].ports.details will be removed, call .ports.all for detailed list.
Calling OpenStack[:glance].images.details will be removed, call .images.all for detailed list.

There are only 3 left, but those three really hit us hard.  Unfortunately, they're the result of Fog code calling deprecated Fog methds.  I submitted a couple PRs to Fog to handle those:

https://github.com/fog/fog/pull/3678
https://github.com/fog/fog/pull/3677

thanks. less warnings FTW :cake:


Derivation names not sanitized

Trying to package https://github.com/ActivityWatch/aw-webui, which has the following
    "infer-owner": {
      "version": "1.0.4",
      "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finfer-owner%2Fdownload%2Finfer-owner-1.0.4.tgz",
      "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=",
      "dev": true
    },

in dependencies of package-lock.json results in the following Nix error:
store path 'ffyfcwnv2p2xxwsy1f5d9ib4yvq1dfpr-infer-owner-1.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finfer-owner%2Fdownload%2Finfer-owner-1.0.4.tgz' contains illegal character '&'

Nixpkgs always sanitizes since https://github.com/NixOS/nixpkgs/pull/166383
So sanitization can be removed from https://github.com/nix-community/napalm/blob/dcb6e93c8b6945dc854bdce691a1bf99c8b701ca/default.nix#L178


Helm Chart and Multi-Cloud Configurations

Create a Helm chart (myapp-chart) for Kubernetes deployments.
Configure Deployment.yaml and Service.yaml templates.
Add separate values files for each cloud provider (e.g., values-aws.yaml, values-gcp.yaml, values-azure.yaml) to manage cloud-specific settings like load balancing and storage.

Note that we will start with AWS only.

dont forget brew install helm


set uid/gid on data file tarballs to 0

I've been trying to build libpostal on a limited, containerised environment. On trying to extract the data files, tar fails with
tar: address_expansions/address_dictionary.dat: Cannot change ownership to uid 2000, gid 2000: Invalid argument
numex/
tar: address_expansions: Cannot change ownership to uid 2000, gid 2000: Invalid argument
numex/numex.dat
tar: numex/numex.dat: Cannot change ownership to uid 2000, gid 2000: Invalid argument
transliteration/
tar: numex: Cannot change ownership to uid 2000, gid 2000: Invalid argument
transliteration/transliteration.dat
tar: transliteration/transliteration.dat: Cannot change ownership to uid 2000, gid 2000: Invalid argument
tar: transliteration: Cannot change ownership to uid 2000, gid 2000: Invalid argument
tar: Exiting with failure status due to previous errors
make[2]: *** [Makefile:4170: all-local] Error 2

I believe the general convention for unix tarball releases is to set uid/gid to 0. Doing that makes the releases compatible with a wider set of environments. I think tar cf ....  --owner=0 --group=0 will do that.
Would you be open to making that change?

Hm, tar on Mac appears not to support --owner=0, and I'd prefer that both create/extract work the same way on both Mac and Linux.
Should be possible at extraction time though with the --no-same-owner option (usually that's default, but might not be in the case of a limited environment). I've added that option explicitly, which should fix your issue. Let me know.

Yes, that sounds reasonable.

This should be implemented in master as of https://github.com/openvenues/libpostal/commit/669e52b329017348af81af2f40292f56f85d5de3. Let me know if it's still not working.


Add optional permissionBoundaries

[x] add an optional PermissionBoundaryPolicyArn as variable, to be used as a boundary policy ARN for the organisations that need it
[x] using Globals to avoid repeating the PermissionsBoundary setting in every single lambda
[x] tested for a stack where we pass a PermissionBoundaryPolicyArn
[ ] not tested for a stack using the default DefaultPermissionBoundaryPolicy

Thanks for the reminder!
Q: are you gonna tick this box?

not tested for a stack using the default DefaultPermissionBoundaryPolicy

Going through the PR now

Thanks for the PR this will be a useful addition indeed! Many corps use perm boundaries

Hi mate, how is this going?

@ottokruse hi, sorry for the delay I was on paternity leave. Back yesterday and started consuming this branch for testing - will get back to you this week with confirmation that it's been tested.

Great to hear, congrats!

@ottokruse tested successfully now, when passing a PermissionBoundaryPolicyArn parameter. Including node 14 switch thanks.

@ottokruse to be clear: this is now ready to merge (not tested without a permission boundary parameter, but then I can't test this use case in our org).

Hi @Leooo Several of the review comments are unaccounted for? Do you have a change you still need to push?

AWS::NoValue
Node14
default ""

Yes indeed, forgot to merge upstream PR before 😴 . Now fixed @ottokruse thanks

Cool
And ... sorry another PR made it in before yours and you have a merge conflict now, but I think it is an easy one to fix.
Still like to know if it is indeed needed to specify this for the Lambda@Edge role, because you are also setting it in the Globals. Do you know?
      PermissionsBoundary: !If [CreateDefaultBoundaryPolicy, !Ref AWS::NoValue, !Ref PermissionBoundaryPolicyArn]

@ottokruse merged - haven't re-tested again though.
We still need the PermissionsBoundary on roles, as Globals don't apply to roles

@ottokruse merged - haven't re-tested again though.
We still need the PermissionsBoundary on roles, as Globals don't apply to roles

We still need the PermissionsBoundary on roles, as Globals don't apply to roles

Thanks for clearing that up

Tested with and without the perm boundary, looks good!
I have one nitpick. Can we name the parameter "PermissionsBoundaryPolicyArn" (note the s after Permission) then it aligns 1-1 with naming elsewhere. I can't push to your branch otherwise I would have done it myself

@ottokruse done thanks!

v2.0.7 published to the SAR: https://github.com/aws-samples/cloudfront-authorization-at-edge/pull/140

thanks, and thanks for this excellent repo @ottokruse , a very useful module to consume!

Cheers mate! Appreciate that


Escape characters in value placeholders

Escape "less then" and "greater than" characters with Html entities in value placeholders

Q
A

content fix?
yes

New article?
no

Related issues?

What's in this Pull Request?
Escape characters with HTML entities in value placeholders in samples

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/spfx/tenant-properties.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Support Multi-cluster with EndpointSlice

Describe the problem/challenge you have
Since EndpointSlice will be upgraded from Alpha to Beta since v1.11, it will be enabled by default. Once EndpointSlices is enabled, Kube-proxy or AntreaProxy won't watch Endpoint events anymore. However, Endpoints is the supported only in Antrea Multi-cluster, which means Antrea Multi-cluster won't work as we expected. It will works only when EndpointSlices is disabled.
Describe the solution you'd like
We need to refine Antrea Multi-cluster controller to add EndpointSlices resources for Antrea Multi-cluster Services. And make sure
the EndpointSlices

Refine Antrea Multi-cluster controller to watch EndpointSlices and export them if EndpointSlices is enabled
Revisit AntreaProxy to make sure Multi-cluster traffic works properly when EndpointSlices is enabled, refine openflow rules if necessary.

Anything else you would like to add?

cc @jianjuns @hjiajing @Dyanngg @GraysonWu

@jianjuns I suppose we should update the document to warn user that EndpointSlice need to be disabled in v1.11 if they want to use Antrea Multi-cluster?

After double check in a kind ClusterSet, I noticed that a EndpointSlices will be generated automatically when the Endpoints is created for Multi-cluster Service, I tried with encap mode, the cross-cluster traffic works properly. I think we probably don't have to take any actions to make Antrea Multi-cluster work with EndpointSlices. I will verify other modes and update here.

In the mode that MC Controller directly replicate Service Endpoints (not ClusterIPs), does it need to support EndpointSlice to get Service Endpoints?

Yes, I think there might be some differences comparing Endpoints with EndpointSlices when MC Controller directly replicate Service Endpoints. We may utilize advanced feature provided by EndpointSlices in the future. I will check this part.

@Dyanngg @GraysonWu  I tried to run MC e2e locally with EndpointSlices enabled, I run a few times, but it always failed at CrossClusterNSIsolation case.  Could you take a look? thanks.
    --- FAIL: TestConnectivity/TestAntreaPolicy (433.46s)
        --- PASS: TestConnectivity/TestAntreaPolicy/Case=CopySpanNSIsolation (11.08s)
        --- FAIL: TestConnectivity/TestAntreaPolicy/Case=CrossClusterNSIsolation (20.00s)

Hi @luolanzone , could you provide a bit more context on running "locally with EndpointSlices"? Just want to make sure we can reproduce it correctly. Also, was there any logs for the CrossClusterNSIsolation failure? Usually a 9x9 connectivity map will be printed out for such failures... or is there some other errors like fail to apply resources etc.?

@Dyanngg my local test result output is like below, I pushed my local temp changes as a branch here https://github.com/luolanzone/antrea/tree/mc-localbuild, you can deploy three kinds clusters and run e2e by the following steps:

export WORKSPACE=pwd;./mc-kind-env.sh,
Load a required image manually for i in "east" "west";do kind load docker-image registry.k8s.io/e2e-test-images/agnhost:2.29  --name $i;done since PR #4738 is not merged yet.
	X	.	.	X	.
z/a	.	X	.	.	.	X	.	.	X
x/a	.	.	X	X	.	.	X	.	.
x/b	.	.	X	X	.	.	X	.	.
y/b	X	.	.	.	X	.	.	X	.
z/b	.	X	.	.	.	X	.	.	X
x/c	.	.	X	X	.	.	X	.	.
y/c	X	.	.	.	X	.	.	X	.
z/c	.	X	.	.	.	X	.	.	X

Hi @luolanzone, the observed traffic pattern indicates that it is not likely a policy enforcement issue, but Pod-to-Pod connectivity between member clusters are not working at all... The reason that this test failed is that it is the only test that requires Pod-to-Pod connectivity as a prerequisite. Could you please check the gateway settings etc. and make sure that Pod-to-Pod connectivity works to begin with?

@Dyanngg  thanks for the update, I will check Pod-to-Pod connectivity.


Unit tests do not recompile

Environment info:
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.5.4-hotfix.2, on Microsoft Windows [Version 10.0.17763.557], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.4)
[√] IntelliJ IDEA Ultimate Edition (version 2019.1)
[√] VS Code (version 1.33.1)

Steps to reproduce problem:

Create Flutter project
Create unit/calculator.dart:

int calculate(int a) {
  return a + 3;
}

Create unit/test.dart

import 'package:flutter_test/flutter_test.dart';

import 'calculator.dart';

void main() {
  group('simple', () {
    test('calculate', () {
      final value = calculate(2);

      expect(value, 5);
    });
  });
}

Place breakpoint on the line with expect to see the value of the variable value.
Run the program with SHIFT + F10
This is the command executed:
flutter\bin\flutter.bat --no-color test --machine test\unit\test.dart
Change the added value in the calculator:

int calculate(int a) {
  return a + 30;
}

Run debug with SHIFT + F9
This is the command executed:
flutter\bin\flutter.bat --no-color test --machine --start-paused test\unit\test.dart

Problem: Old value is shown, code did not compile again.

@andrasferenczi is it the same while using current flutter stable v1.9.1+hotfix.4?

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.

After 11 months, this issue can still be perfectly reproduced with the steps I described above. To describe this issue in a sentence, the problem is the code does not recompile when I start in debug mode and there is an already compiled version.
I am very disappointed that given the steps to describe this issue I did not receive a response whether or not it could be reproduced. On the other hand, I was still able to do so, even with a totally different system setup (see Windows above and Linux below and the different flutter versions) almost a year later.
My current setup:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.0, on Linux, locale en_US.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit visit
      https://flutter.dev/docs/get-started/install/linux#android-setup for
      detailed instructions.
[✓] Android Studio (version 3.6)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.45.0)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.

Again, flutter doctor does not see the IntelliJ Ultimate 2020.1.

Hi @andrasferenczi
this issue as been closed since November 2019
Given you last message and
following the indication of jetbrains' Flutter plugin
the correct way to address the problem
is to open an issue on the dedicated github
Closing, as this isn't an issue with Flutter itself,
if you disagree please write in the comments and I will reopen it.
Thank you for your understanding

Well, I can create an issue at their Github for sure, but I need to ask a followup question on that, because it would be easier for the both of us in the future if I could determine where the issue is coming from.
With that said, the logic for creating this issue in the flutter repo was that given these 2 commands:
flutter --no-color test --machine --plain-name calculate test/unit/test.dart

flutter --no-color test --machine --start-paused --plain-name calculate test/unit/test.dart

where the first one for the 'normal' run and the second one is for 'debug' the only difference is the --start-paused flag.
Running flutter test -h, relevant part:
    --start-paused                    Start in a paused mode and wait for a debugger to connect.
                                      You must specify a single test file to run, explicitly.
                                      Instructions for connecting with a debugger are printed to the console once the test has started.

The flag does not specify anything about compiling, it just allows an external debugger to be attached on a given url.
So to looks like to me that the --start-paused flag disables compilation, which seems to be an unintended (or at least undocumented) side-effect of running the command and that is why I don't think that it belongs to the Jetbrains' repo.

Hi @andrasferenczi
does the issue occur running the test from terminal?
If so could you please provide your flutter test --verbose
and your flutter doctor -v
thank you

How should I test this? Every time I run it from terminal using the --start-paused flag it waits for a connection at the specified url. How should I proceed?
Could you reproduce the issue? Is it even an issue or an intended feature?

Hi @andrasferenczi
Running flutter --no-color test --machine --start-paused  test/widget_test.dart does get stuck here
{"protocolVersion":"0.1.1","runnerVersion":null,"pid":2362,"type":"start","time":0}
Warning: You should set `SILENT_OBSERVATORY` to true when debugging the VM as it will output the observatory URL by
default.
This breaks the various reporter contracts.
To set the value define `DART_VM_OPTIONS=-DSILENT_OBSERVATORY=true`.

{"suite":{"id":0,"platform":"vm","path":"/Users/tahatesser/AndroidStudioProjects/dev_flutter/test/widget_test.dart"},"type":"suite","time":0}
{"test":{"id":1,"name":"loading /Users/tahatesser/AndroidStudioProjects/dev_flutter/test/widget_test.dart","suiteID":0,"groupIDs":[],"metadata":{"skip":false,"skipReason":null},"line":null,"column":null,"url":null},"type":"testStart","time":1}

[{"event":"test.startedProcess","params":{"observatoryUri":"http://<IP_ADDRESS>:50267/d2eYk2-uUJA=/"}}]

with breakpoint added
i get
Warning: You should set `SILENT_OBSERVATORY` to true when debugging the VM as it will output the observatory URL by default.
This breaks the various reporter contracts.
To set the value define `DART_VM_OPTIONS=-DSILENT_OBSERVATORY=true`.

Does this describer your issue?
Thank you

This is related to https://github.com/flutter/flutter/issues/56403

@TahaTesser I would say this describes the way I was trying to reproduce the issue on the command line and I am getting exactly the same thing as you did for the output

Okay this is very strange, but I've probably found something - and I could reproduce this multiple times:
If I edit the file calculator.dart and then I click away from IntelliJ into a different window (sometimes it's own terminal is also enough) and then I run the test using Shift + F9, the tests will execute in the newest version (there is no bug).
Which leaves me with this explanation:

Flutter is an external tool technically
IntelliJ does not autosave files after each type
Flutter command runs properly, but it does not see the newest version of the file

On the other hand, the fact that IntelliJ has so many external tools in other frameworks leaves me wondering what the actual problem is. (For example, npm run ... always works properly - or did they write manual file saving for each and every other plugin action?)  Put it differently - should we file an issue at Jetbrains repository or leave this here.

I tested and verified the same behavior. I did this by doing a watch -d -n 1 cat my_file_test.dart
in an external terminal window and running tests. I simply would add some nonsense that wouldn't compile and ran the test without switching windows and it would compile successfully. The watch showed no changes. As soon as I clicked outside of IntelliJ (clicking the internal terminal didn't work for me) then the watch updated and the tests would no longer compile. Good catch, @andrasferenczi!


What about docs?

I wonder what we should do for the documentation on this project. Any thoughts?

[ ] Create a docs folder
[ ] Create a new index.md document
[ ] Turn on Github Pages
[ ] Decide if we want to go with something more complex


Add annotation feature

Description of the new feature / enhancement
Please add a new feature to the program that can be used to take notes and draw geometric shapes in presentations.
Scenario when this would be used?
Most of the time, when presenting the material, it is necessary to write notes on the desktop page for further explanations of the material. Therefore, it is necessary to have a practical tool for note-taking on the desktop.
Supporting information
No response

You can use Sysnternals ZoomIt to do this. It is a official Microsoft Application.
/dup #149


Black on black

The texts "Type a name..." and "Enter message..." are black on a black background, making them hard to read.

Preventing the same text/background colour (and add a minimum diff. to make it at least visible or refuse loading at all) should be part of the theme loading code.

Fixed


Reconnect Watch For ConfigMaps And Secrets

Fixes #557
Fixes #837
Fixes #831

@arobie1992 @neo-feng
There is a version of the config watcher image here in this public repo
public.ecr.aws/c3y1x2r0/springcloud/spring-cloud-kubernetes-configuration-watcher:2.0.4-SNAPSHOT
Could you try it out and let me know if it fixes your issues?

Forgot to add the SO post that describes this scenario https://stackoverflow.com/a/61437982

@arobie1992 @neo-feng
There is a version of the config watcher image here in this public repo
public.ecr.aws/c3y1x2r0/springcloud/spring-cloud-kubernetes-configuration-watcher:2.0.4-SNAPSHOT
Could you try it out and let me know if it fixes your issues?

I works. I tried twice, each waiting for 1 hour.

@ryanjbaxter Everything seems to be working for us as well. Thanks!


How to translate name of weekdays

is there any possibility to change default weekdays naming of calendar?
for translation purpose or customize like : Su => Foo , Mo => Bar

see This https://github.com/icai/vue2-calendar/blob/master/src/components/Calendar.vue#L268


Is it possible to change wiring scheme for MOSI and MISO?

I couldn't find how to change wiring layout. Library requires connecting
MOSI -> GPIO13
MISO -> GPIO12

in ESP8266. I was using another firmware (successfully) and many PCB's are built while connecting
MOSI -> GPIO12
MISO -> GPIO13

Is there any way to initialize MFRC object by defining MOSI and MISO pins appropriately for my case?

Sorry, duplicate of: https://github.com/miguelbalboa/rfid/issues/195


Fix convert_to_valid_json migrations

Closes django-oscar/django-oscar#4117

Thank you for fixing our oversight


Sample app Menu after resizing

I have run the server app, the site appears in Chrome, than I resized it and receive the result as in attachment

Thanks for the report.
Currently there are a lot of things that need work. I would rather focus on those instead of polishing the samples. As far as I'm concerned the samples show the usage of the library even though they aren't perfect. I hope you understand that it's more important to me to drive the library forwards instead of using my very limited time for the samples.

Ok, I understand, you are right.
I have reported it only FYI ;-)

I'll reopen it just so it's still there. It has low prioritiy but you're right; if we (for some reason) have a lot of resources/time we should correct it :)


Add print, println, eprint, eprintln

Adds async println!, eprintln!, print!, eprint!, and fixes a bug in #311. Depends on #311 landing first. Thanks!
Screenshots

Are these insta-stable? Can we put them behind the unstable feature flag?

@stjepang will do!


Error when inferring Wav2vec2.0 pre-trained model with Transformer LM

❓ Questions and Help
What is your question?
I downloaded the trained model and I am trying to reproduce the results of the paper ( https://arxiv.org/pdf/2006.11477.pdf ).
However, I get the following error:
INFO:main:| decoding with criterion ctc
INFO:main:| loading model(s) from wav2vec_small_100h.pt
INFO:fairseq.data.audio.raw_audio_dataset:loaded 2939, skipped 0 samples
INFO:main:| manifest/test/ test-other 2939 examples
Traceback (most recent call last):
File "/root/fairseq/examples/speech_recognition/infer.py", line 427, in
cli_main()
File "/root/fairseq/examples/speech_recognition/infer.py", line 423, in cli_main
main(args)
File "/root/fairseq/examples/speech_recognition/infer.py", line 283, in main
generator = build_generator(args)
File "/root/fairseq/examples/speech_recognition/infer.py", line 276, in build_generator
return W2lFairseqLMDecoder(args, task.target_dictionary)
File "/root/fairseq/examples/speech_recognition/w2l_decoder.py", line 392, in init
model = task.build_model(lm_args.model)
File "/root/fairseq/fairseq/tasks/language_modeling.py", line 189, in build_model
model = super().build_model(args)
File "/root/fairseq/fairseq/tasks/fairseq_task.py", line 660, in build_model
model = models.build_model(args, self)
File "/root/fairseq/fairseq/models/init.py", line 96, in build_model
return model.build_model(cfg, task)
File "/root/fairseq/fairseq/models/transformer_lm.py", line 261, in build_model
len(task.source_dictionary),
TypeError: object of type 'NoneType' has no len()
How can I reproduce the results of paper without errors?

What's your environment?

fairseq Version (e.g., 1.0 or master): master
PyTorch Version (e.g., 1.0): 1.8.0
OS (e.g., Linux): ubuntu
How you installed fairseq (pip, source): git clone
Build command you used (if compiling from source):
git clone https://github.com/pytorch/fairseq
cd fairseq
pip install --editable ./
Python version: 3.8.8
CUDA/cuDNN version: 11.2/8.0.5
GPU models and configuration: gtx titanX
Any other relevant information:

I suspect this has to do with hydra vs pre-hydra model. It looks like the dictionary file containing list of words is missing.

any update?

@homin-ryu Can you share the experience to reproduce the results with 4-gram LM?

I provide more details for reproduction.

Why kenlm' results do not reach the results reported in the paper? I have tried many different lm-weight.

@Jxu-Thu please refer to the https://github.com/pytorch/fairseq/issues/3658#event-4957215645

@Jxu-Thu please refer to the #3658 (comment)

Thanks for your reply!!!!
Can you provide the command to reproduce the results? And help check the url below is correct.
With kenlm, you download the LM and lexicon directly from the https://openslr.magicdatatech.com/resources/11/?
LM : https://openslr.magicdatatech.com/resources/11/4-gram.arpa.gz
Lexicon: https://openslr.magicdatatech.com/resources/11/librispeech-lexicon.txt
And how to set the lm-weight and word-score?
And How about Transformer LM?
1 LM : https://dl.fbaipublicfiles.com/wav2letter/sota/2019/lm/lm_librispeech_word_transformer.pt
2 Lexicon: https://dl.fbaipublicfiles.com/wav2letter/sota/2019/librispeech/models/am/librispeech-train%2Bdev-unigram-10000-nbest10.lexicon
3 uppercase the transformer dictionary, name it 'dict.txt',
And how to set the lm-weight and word-score?

i missed dictionary of LM. i can get the right inference results.


Fix the performance degradation on get_resources_for_agent() (#6838)

Pull request opened by the merge tool on behalf of #6838

Merged into branches iso6 in b9b1e08ff85adddd5ba5965c91be97158421733c


Add dependency for pdf2image and OCR processing

Description
Fix #414 as well as adding another tesseract-ocr dependency.
Issues
#414
Type of change
List the type of change like below. Please delete options that are not relevant.

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would break existing design and interface)
[ ] Others (enhancement, documentation, validation, etc.)

Dependencies
poppler-utils
tesseract-ocr
Tests
Tested locally with langchain docker image.

Testing with the file used in #414, the error is fixed.
Progress: |██████████████████████████████████████████████████| 100.0% CompleteDone preprocessing. Created  343  chunks of the original pdf
[ ingest chunks ] file name: nke-10k-2023.pdf
[ ingest chunks ] Current batch: 0

@lvliang-intel would you kindly help review the PR? Thanks!

@ZailiWang,
Please also add the dependency libs into the BOM.

Would you tell where's the BOM file of this repo? I didn't find it.

Would you tell where's the BOM file of this repo? I didn't find it.

Please ping me by teams, I will send you the link.


Refrence vocabulary in section II, 5.3.6

Not sure about which vocabulary is referred to here. It would be nice to point to it.
Section: II, 5.3.6
Text: The Library of Congress has developed its own identifier type vocabulary and the CS IP recommends its use

Proof read document and ensure relevant links are added.

Text changed and made more clear.


Basic Algorithm Scripting - "Where do I belong" - Incorrect test pass

Challenge Where do I belong has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
+++
While I was testing my partially written code and I noticed that test case "getIndexToIns([2, 5, 10], 15) should return 3." even when I pass an empty array as input. Kindly see the code below that I was testing -
+++
My code:

function getIndexToIns(arr, num) {
  // Find my place in this sorted array.
  var id = 0;
  //var arrSort =
  arr.sort(function(prev, curr) {
    return prev-curr;
  });
  var length1 = arr.length;

// if array is empty or num is less than lowest item, item should be placed at beginning of array
  if(length1 <=0)  {
    return 0;
  } else if (num > arr[length1-1]) {     // if num > last item, item should be placed at end of array
    return length1 ;
  } else {                          //find position
      //console.log(arr);
    // Divide array into two parts

//    var loopCheck = function(this, lower, upper) {

  }

}

getIndexToIns([], 3);

Also, attached is a screenshot for your reference.

Thank you.

@pradxj07 this is happening because of your code:
if(length1 <=0)  {
    return 0;
} else if (num > arr[length1-1]) {
    return length1
}

Your code and function says to essentially return the length of the array given. So for the test case, the length of the array [2, 5, 10] is 3, and thus will pass that test.
Happy coding!


Basic implementation of the algorithm of intersection.

Intersection points are now displayed but intersection areas do not get filled yet


Unable to use stylus  in version 3.0.7

2.0.5 can be used
https://uso.kkx.one/style/101095
chrome  116.0.5845.141

Nothing to fix, u have to change css to use twitter.com/i/tweetdeck url instead of tweetdeck.twitter.com


Fix nightly tests with llvm-tools.

https://github.com/rust-lang/rust/pull/72000 removed libLLVM-10-rust-1.45.0-nightly.so from the default install. Several of the plugins tests fail without this, so make sure it gets installed.

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)

@bors: r+

:pushpin: Commit e4863cf23adcf4b8373c4faf498f3de56c2304a9 has been approved by alexcrichton

:hourglass: Testing commit e4863cf23adcf4b8373c4faf498f3de56c2304a9 with merge daf7f2f0fd4734fbd6da79ee0d993ccd918dccf4...

:sunny: Test successful - checks-azure
Approved by: alexcrichton
Pushing daf7f2f0fd4734fbd6da79ee0d993ccd918dccf4 to master...


Add documentation on the legacy release

This updates the documentation for the added legacy release in v0.14

@munnerz can we get this one merged in so we can start on the others?

/lgtm


HTML time zone

It would be nice

to have an option for setting the time zone for the HTML output
to have another option to auto-adjust the time for the browser's time zone (new Date()).getTimezoneOffset()

Would this for the last updated date and/or for the Visitors panel? similar to #496?

both

Is there any progress for this? Still having the issue that everything is +0000.

@r7l not yet. If it's a change on the HTML report only, then it should be fairy trivial to do it in JS.


DataSnapshot not exposed on firebase.database

Operating System version: any
Firebase SDK version: 6.0.0
Firebase Product: database

Describe the problem
DataSnapshot is not exposed on firebase.database.  From the documentation I would expect to find it at firebase.database.DataSnapshot.  I would like to access this for comparison purposes, eg. determining if a thing is a snapshot.
Steps to reproduce:
I have made a runnable example on glitch.me:

See the code: https://glitch.com/edit/#!/hungry-roarer
Observe the results: https://hungry-roarer.glitch.me

Relevant Code:
var firebase = require('firebase-admin');
console.log(firebase.database.DataSnapshot)
// => undefined

console.log(Object.keys(firebase.database))
// => Reference, Query, Database, enableLogging, INTERNAL,
//    ServerValue, TEST_ACCESS, initStandalone

Are you referring to the DataSnapshot type? If so it is exposed in our index.d.ts file. Consequently, following TypeScript compiles and runs fine:
it('once() returns the current value of the reference', () => {
      return ref.once('value')
        .then((snapshot: admin.database.DataSnapshot) => {
          const value = snapshot.val();
          expect(value.success).to.be.true;
          expect(typeof value.timestamp).to.equal('number');
        });
});

Please report this at https://github.com/firebase/firebase-js-sdk. What's exposed from firebase.database is actually determined by the @firebase/database package: https://github.com/firebase/firebase-js-sdk/blob/master/packages/database/index.node.ts#L65
If it's a typings issue, we could fix it in our source.


Add abability to add path to gogs dump command

Hi,
This could be useful to have the abability to specify a path parameter of the command "gogs dump" to store the backup in another location.
Exemple:
gogs dump "C:\temp"
Thanks

Implementable, I think I can implement this. However, is this feature really needed?

On release/0.11 branch, it's now possible to use ./gogs backup --target=...


Remove unnecessary CI configuration environments

In the KIE CI, there are several environments defined in the CI configuraton, that are now not needed, after Quarkus 3 upgrade was merged to main. E.g. quarkus3, etc. Remove those unnecessary environments so we have a less number of jobs running. Leave only native and sonarcloud environments configurations.

PR for Drools is open: https://github.com/apache/incubator-kie-drools/pull/5633
Next focus is to do the same for Kogito repositories.


support proxy settings

Since you guys use superagent for your http requests, why not adding proxy support?
I have customers that allow outbound traffic only through their proxy. Which means, they cannot use Dropbox with my code at the moment.
Basically, just use superagent-proxy like this:
var request = require('superagent');

require('superagent-proxy')(request);

downloadRequest = function (path, args, auth, host, accessToken, selectUser, proxy) {
  . . .
  apiRequest = request.post(getBaseURL(host) + path) . . .;

  if (proxy) apiRequest.proxy(options.proxy);
  . . .

The proxy parameter should be configured in the Dropbox constructor.
Thoughts?

Thanks for writing this up! I can't make any promises, but I'll send this feature request along to the team.

Thanks @greg-db
If you want I am happy to work on a PR.

We always appreciate pull requests! Thanks!

Ok, I'll see what  I can do within the next few days.

Here you go @greg-db, PR #151.

Thanks Gildas!

No problem.
Though, it seems like the travis ci job keeps failing.
> eslint src --ignore-path src/types.js
/home/travis/build/dropbox/dropbox-sdk-js/node_modules/superagent-proxy/node_modules/proxy-agent/node_modules/pac-proxy-agent/node_modules/socks-proxy-agent/node_modules/agent-base/index.js:8
const inherits = require('util').inherits;
^^^^^
SyntaxError: Use of const in strict mode.

I am afraid the eslint config is too strict for the external superagent-proxy module.

Thanks, we'll take a look.

thanks a lot!

I should be around for an hour more or so (I am in Japan, so it is late here)

Hey @gildas we should be able to close this when I make a new release in a few hours. Let me know if you disagree.

I would be interested in this feature.  Just not sure what about the PR broke things.

@kevindice a possible reason is that we moved form using superagent to fetch. Can you try https://www.npmjs.com/package/fetch-with-proxy and let me know if that works for your usecase? If so, I'll add a section about proxies in the docs.


Asynchronous Loading Fails with Babel 6.1

After updating Babel, loading child routes and components asynchronously (following patterns from the huge-apps example fails (even though breakpoints on callbacks were hit). Haven't tracked this down to a narrow set of causes, and I'll update this ticket as I do.
In the meantime, flipping from:
// package.json
{
  // ...
  "devDependencies": {
    "babel-core": "^5.8.23",
    "babel-loader": "^5.3.2",
    "babel-runtime": "^5.8.24"
    // ...
  }
  // ...
}

// webpack.config.js
{
  // ...
  module: {
    // ...
    loaders: [
      {
        test: /\.js$/,
        exclude: modulesPath,
        loader: 'babel',
        query: {
          /* Enable ES7 features. */
          stage: 2,
          experimental: true,
          cacheDirectory: true
        }
      }
      // ...
    ]
  }
  // ...
}

To this:
// package.json
{
  // ...
  "devDependencies": {
    "babel-core": "^6.1.2",
    "babel-loader": "^6.0.1",
    "babel-preset-es2015": "^6.1.2",
    "babel-preset-react": "^6.1.2",
    "babel-preset-stage-2": "^6.1.2",
    "babel-runtime": "^6.0.14"
    // ...
  }
  // ...
}

// webpack.config.js
{
  // ...
  module: {
    // ...
    loaders: [
      {
        test: /\.js$/,
        exclude: modulesPath,
        loader: 'babel',
        query: {
          /* Enable ES7 features. */
          presets: [ 'es2015', 'stage-2', 'react' ],
          cacheDirectory: true
        }
      }
      // ...
    ]
  }
  // ...
}

Effectively toggles between working and not.

This isn't our issue, Babel 6 changed the way it transpiles modules with a single default export to no longer be CJS compatible.

Grumble. Thanks for the quick response. Is a workaround possible?

There's a few. You could explicitly do module.default when using it with require. You can also export with both module.exports = ... and export default ....


Move script to create reports to devxapi (#2025)

use PS baremetal methods

Move to using PS Graph SDK with some commandlets

Fix bug on getting script

Add working directory

debug script

add connectionString variable to the yaml file

Add step to create temp file before calling script

change location of appSettings file

convert token to securestring

specify exact graph sdk version and exclude http files when downloading artifacts

reinstate conversion to secure string

Add continue on error

Change path to publish

Add try catch block in code to get owner

Check Continue on host

add reports folder

handle exception gracefully

check for null before accessing it

Overview
Brief description of what this PR does, and why it is needed.
Demo
Optional. Screenshots, curl examples, etc.
Notes
Optional. Ancillary topics, caveats, alternative strategies that didn't work out, anything else.
Testing Instructions

How to test this PR
Prefer bulleted description
Start after checking out this branch
Include any setup required, such as bundling scripts, restarting services, etc.
Include test case, and expected output

Microsoft Reviewers: Open in CodeFlow

Closed in favor of https://github.com/microsoftgraph/microsoft-graph-devx-api/pull/2045


Suggset synonyms while translate few words

API examples:

https://www.wordsapi.com/

+1 this. I'm just commenting to show that there's still people that want this.


Cannot test webhook urls generated by connector when testing

Related thread as another team is having the same issue as well. https://techcommunity.microsoft.com/t5/Microsoft-Teams/Error-when-sending-messages-using-our-connector/m-p/292571
Connector is listed correctly in the connector dashboard.

Connector has this id

It is side-loaded. It is also uploaded to the team additionally.
But using the webhook url that was returned in the settings :
https://outlook.office.com/webhook/09f2b8e5-e684-4e87-8838-75e3a2f9dcbc@00d35244-2e42-4af7-a1ad-d6b557249c2b/58f4ab6b-234c-43ad-82f0-4641e38699e0/c516d999fec5498e9cac06f8d0478f22/79e349e1-47da-487a-90ee-040eccbbfa8b
is giving out error messages. Unknown Connector provider 58f4ab6b-234c-43ad-82f0-4641e38699e0
This seems like an issue with testing webhook urls not being usable?

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

ID: c0fd8e4d-f110-36f8-5bd3-db3325b14c01
Version Independent ID: 717ea854-1d3a-2c15-e495-b6f170fe7aff
Content: Using Office 365 Connectors - Teams
Content Source: msteams-platform/concepts/connectors/connectors-using.md
Product: msteams
GitHub Login: @o365devx
Microsoft Alias: o365devx

I've posted to StackOverflow as well.
On a side-note, after adding the application to the team, there was a chat message saying that a connection to the connector was set up. In this message the image of the connector doesn't load.

The url for this image also contains the connector id. So is this related to "Pending Approval" or did this connector fail to propagate correctly to the servers?

Just created another test connector to run through the same process, and getting the same error message for the new connector id.

@mastef  - Could you please share your manifest file?

@Wajeed-msft Sure
{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.3/MicrosoftTeams.schema.json",
  "manifestVersion": "1.3",
  "id": "6c2ec896-f480-40fd-874d-1b53ed4a624a",
  "version": "1.0.0",
  "packageName": "com.Test Connector",
  "developer": {
    "name": "Developer",
    "websiteUrl": "https://stefanxo.com",
    "privacyUrl": "https://stefanxo.com",
    "termsOfUseUrl": "https://stefanxo.com"
  },
  "description": {
    "full": "Test connector to test webhooks",
    "short": "Test connector to test webhooks"
  },
  "icons": {
    "outline": "sharkboard.png",
    "color": "sharkboard.png"
  },
  "connectors": [
    {
      "connectorId": "6c2ec896-f480-40fd-874d-1b53ed4a624a",
      "scopes": [
        "team"
      ],
      "configurationUrl": "https://7f0002ce.ngrok.io/api/outlook"
    }
  ],
  "name": {
    "full": "Test Connector",
    "short": "Test Connector"
  },
  "accentColor": "#FFFFFF",
  "validDomains": [
    "7f0002ce.ngrok.io"
  ],
  "needsIdentity": "true"
}

@Wajeed-msft Sure, it's the manifest.json as downloaded from the Connector Developer Dashboard. Adjusted image paths, as cannot upload it into Teams with "https://..." image paths.
{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.3/MicrosoftTeams.schema.json",
  "manifestVersion": "1.3",
  "id": "6c2ec896-f480-40fd-874d-1b53ed4a624a",
  "version": "1.0.0",
  "packageName": "com.test.office",
  "developer": {
    "name": "Developer",
    "websiteUrl": "https://test.com",
    "privacyUrl": "https://test.com",
    "termsOfUseUrl": "https://test.com"
  },
  "description": {
    "full": "Test connector to test webhooks",
    "short": "Test connector to test webhooks"
  },
  "icons": {
    "outline": "image.png",
    "color": "image.png"
  },
  "connectors": [
    {
      "connectorId": "6c2ec896-f480-40fd-874d-1b53ed4a624a",
      "scopes": [
        "team"
      ],
      "configurationUrl": "https://xxxxxx.ngrok.io/api/outlook"
    }
  ],
  "name": {
    "full": "Test Connector",
    "short": "Test Connector"
  },
  "accentColor": "#FFFFFF",
  "validDomains": [
    "xxxxxx.ngrok.io"
  ],
  "needsIdentity": "true"
}

@mastef - Could you please share your ngrok config page url as well? I can not test your Connector without actual URL.

🤔 I can see you can add webhooks to your teams space, and they don't error out. Why can't I add them to mine though. Let me make a video of the whole process.

Video 1
When I add the connector in the Store with Upload for <teamname> the connector options don't show up on the channels
Video 2
When I add the connector in the Store with Upload for me or my teams the connector options now don't save again, with a NullErrorException ( but no error shown in the configuration options ). No channel configuration is saved.
Sometimes ( not always ) a "Something went wrong" error message might appear. You can see the error json in the end of the video.
Video 3
Finally after going into the Connector Developer Portal and clicking on "Sideload to Outlook", I'm able to save the settings. ( After waiting for a few minutes and a few refreshes ).
The saved webhook urls are not recognized however.

@mastef - We are looking into this issue.

@Wajeed-msft any news on this? As it's pretty much a blocker in setting up connectors before submission. When you added the connector to your space, there was not such an issue. Is this based on some team setting? Are you adding them differently than I did in the video?

There was some issue with Connector which we have fixed and expecting it to be rolled out WW by this Thursday.

@Wajeed-msft I just tried it and it looks like it's working! Fingers crossed

Great. Closing this issue.

@mastef Hi, After registering the Connector, and  side-loaded it. where can I get the webhook url?
It seems that I have not received any returned values.

@XimenaWang This is a closed issue. Please open a new issue for new questions.

@XimenaWang you would get it on the settings page that you're running on your server. See video 2

hey @mastef thanks for posting. I'm using the node.js sample connector https://github.com/OfficeDev/microsoft-teams-sample-connector-nodejs and the webhook url is not coming through in the query params when my config callback is called. Any chance you could open-source your 'Test Connector' to see what I'm doing differently?

@miketeix - Connector configuration page is an HTML page. You can refer to C# sample to setup the configuration. Please follow the Adding a Connector to your Teams App documentation. Please let us know if you are facing any issues while configuration.


APEXMALHAR-2205 State management benchmark

@davidyan74 Could you please review and merge

@davidyan74 @tweise Could you please review

reopen


Issue#216

fix #216
Hi kjaymiller,
just trying to update some files on this issue, please check it out

I made the necessary changes and merged your PR! Thank you for your work on this!

Thanks @kjaymiller !


Issue on linux in scenepic 1.0.9

scenepic 1.0.9 seems to fix all issues on windows, but on linux I get the following error:
  File ".../something.py", line 6, in <module>
    import scenepic
  File ".../site-packages/scenepic/__init__.py", line 36, in <module>
    from . import _scenepic
ImportError: .../site-packages/scenepic/_scenepic.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN8scenepic13LayerSettings15NO_RENDER_ORDERE

Can confirm this is resolved in 1.0.10 😄 - thanks @matajoh


Add support for token:hardware MFA

Description
Enable users of gimme-aws-creds to use token:hardware for MFA
Related Issue
https://github.com/Nike-Inc/gimme-aws-creds/issues/117
Motivation and Context
Currently a Yubikey can't be used for MFA with gimme-aws-creds. This change lets people use another form of MFA (token:hardware).
How Has This Been Tested?
This change was tested by using a Yubikey to confirm my identity and obtain credentials. Then I tested that the credentials written to my AWS profile allowed me to gain access. I also ran the automated test suite.
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Right on, thank you!


Inconsistent behavior between hostname and open.

Below was pretty confusing. When setting open to a string I would expect it to be check relative vs absolute.
hostname: '<IP_ADDRESS>'
open: true
Opens browser with <IP_ADDRESS>:8080
hostname:  '<IP_ADDRESS>'
open:  'http://<IP_ADDRESS>:8080',
Opens browser with <IP_ADDRESS>:8080/http://<IP_ADDRESS>:8080
hostname: 'localhost' (resolves to <IP_ADDRESS>)
open: true
Errors with Warning: Could not start the PHP server: connect ECONNREFUSED <IP_ADDRESS>:9119 Use --force to continue.
Likely would of opened <IP_ADDRESS>:9119:8080 instead of localhost:8080

I would expect it to be check relative vs absolute.

It's documented to require a relative URL, but I'm not again supporting absolute URL too.


[netrw] Netrw on Windows does not find cmd.exe when wildignore is set to ignore *.exe

Steps to reproduce

Empty vimrc
set wildignore=*.exe

Going with netrw into a directory and trying to copy a file (mt, mf, mc) then results in
**error** (netrw) g:netrw_localcopycmd<> not executable on your system, aborting

This is an additional bug to #12290 where the copy command will also not execute even though the above wildignore setting is not set. However, the error message changes.
Rational: I'm setting the wildignore setting to use vimgrep reliably in a Windows environment.
Expected behaviour
The file should be copied to the target directory.
Version of Vim
gVim 9.0.2043
Environment
Windows 10
Windows 11
Logs and stack traces
No response

can you please test #13542 ?


Proposal: Time Since Last Heard Component

Hi Team,
I'd like to propose a component that may add to the interactivity of the new landing page. The details are listed below.
The Proposal
-A 'time since last detection' component that utilizes data from our sighting documents/app to let the user know how recently an orca/notable sound has been heard (wording TBD).
-This would likely utilize a currentDateTime method in conjunction with our existing data to display the difference between the recorded sighting time and the time that a user is visiting the home page.
-I believe that this may add to the overall experience by providing the user ongoing data regarding SKRW detections.
Thanks,
Evan

Closing this an moving discussion to issue #84 ...


Create pg_catalog wrapper for DataFusion catalog structure

We should support a minimal subset of Postgres' system metadata tables for automatic introspection in IDEs and data vis tooling.

This would be very helpful.
I'm trying to connect to https://github.com/roapi/roapi using postgres fdw but am unable to due to not having a pg_catalog and lack of a postgres user.

I had a branch a while back where I started investigating this in the context of getting this working for IDEs like DataGrip, but ran into a lot of stumbling blocks in terms of parsing some of the (frankly insane 😅) queries that these tools use to inspect metadata.
Haven't had a lot of time lately to work on this project, but potentially a good starting point for anyone who wants to pick up this work.

Revived and merged the pgcatalog branch (see here).
@magick93 lemme know if there's more metadata required for your use-case - it's pretty barebones atm, but it's a start :)


Task was destroyed but it is pending: _coro_creating_hub_and_span

How do you use Sentry?
Sentry Saas (sentry.io)
Version
1.34.0
Steps to Reproduce
Hey team,
I'm having a lot of "Task was destroyed but it is pending!" issues reported at Sentry.
I'm running Sanic (v23.6.0) and here's a sample of the errors:
Task was destroyed but it is pending!
task: <Task pending name='Task-532' coro=<patch_asyncio.._sentry_task_factory.._coro_creating_hub_and_span() running at /var/www/fernand/env/lib/python3.9/site-packages/sentry_sdk/integrations/asyncio.py:52> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f7af084d2b0>()]>>
Here's a sample:
https://cyril-nicodeme.sentry.io/issues/5081979263/events/6a88812f7d1d4c269d792b5f4b010541/
(Hopefully, you can also access more details about the issue via the UUID internally).
Expected Result
Should not have a "Task was destroyed but it is pending!" issue but properly send any issues
Actual Result
Fails with "Task was destroyed but it is pending"

Hey @cnicodeme, thank you for reporting this!
Are the errors thrown when something specific happens (worker restarting, app shutdown, etc.) or just at random?

Yes! When I restart the app, I get a ton of these

Thanks for confirming, I expected as much. The SDK being responsible for the errors being created is one thing, but we're even reporting them to Sentry, which is doubly wrong.
If you want to get rid of them before we fix this, one workaround would be to filter them out in a custom before_send (see docs).

Thank you!
I can implement a before_send filter, but what should I filter?

You could do something like this:
my_before_send(event, hint):
    if "_coro_creating_hub_and_span()" in event["message"]:
        return None  # this event will be dropped

    return event  # send everything else

sentry_sdk.init(
    # your usual stuff
    before_send=my_before_send,
)

To see what you can filter on, you can click on the {} button in the event in Sentry to see the raw JSON and the fields that you can use.

No target release yet, but I'll try to remember to come back to update this issue once I know. In general, as soon as an issue gets closed, the fix is scheduled for the upcoming release, which usually takes at most a couple weeks from then.

Thank you :)

Hi,
I'm re-opening this ticket because I realized a few things:

The current version of Sentry (v1.45.0) still sends the above error
Implementing the if "_coro_creating_hub_and_span()" in event["message"]: code suggestion caused all errors to stop being reported at Sentry.

I've removed the before_send=my_before_send line for now, but if you could let me know on what to do to avoid these, it would be nice :)
Thanks!

Hey @cnicodeme, this is still open, no fix for it yet. The before_send workaround should still work though -- unless there's an error in it, which might explain you not getting anything. The only thing I see that might be problematic is that message might not be there, if that's the case this should work:
def my_before_send(event, hint):
    if "_coro_creating_hub_and_span()" in (event.get("message") or ""):
        return None  # this event will be dropped

    return event  # send everything else

If it still doesn't work, please try initializing the SDK with debug=True in the init, it should tell you more about what's going wrong.

FWIW we're seeing the same/similar thing, and it looks like the asyncio extension is the culprit (in our case):
INFO:     Application shutdown complete.
INFO:     Finished server process [223]
Exception ignored in: <coroutine object patch_asyncio.<locals>._sentry_task_factory.<locals>._coro_creating_hub_and_span at 0xffff876de890>
Traceback (most recent call last):
  File "/app/.venv/lib/python3.12/site-packages/sentry_sdk/integrations/asyncio.py", line 46, in _coro_creating_hub_and_span
    with sentry_sdk.isolation_scope():
  File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__
    self.gen.throw(value)
  File "/app/.venv/lib/python3.12/site-packages/sentry_sdk/scope.py", line 1638, in isolation_scope
    _current_scope.reset(current_token)
ValueError: <Token var=<ContextVar name='current_scope' default=None at 0xffffa2f49760> at 0xffff91567c80> was created in a different Context
Task was destroyed but it is pending!
task: <Task pending name='Task-16' coro=<patch_asyncio.<locals>._sentry_task_factory.<locals>._coro_creating_hub_and_span() done, defined at /app/.venv/lib/python3.12/site-packages/sentry_sdk/integrations/asyncio.py:42> wait_for=<Future pending cb=[Protocol._on_waiter_completed(), Task.task_wakeup()]>>
INFO:     Stopping reloader process [211]

@knksmith57 does the workaround work for you?


Add new type of ngrxUpdateOn

I use this repo in quite big project. We also use ng-boostrap's typeahead. And here I've faced some issue. We update store in custom way by using typeahead's hooks.
<input *ngIf="values"
  #instance="ngbTypeahead"
  type="text"
  class="form-control"
  ngrxUpdateOn="blur"
  [id]="formId + '.' + controlName"
  [resultFormatter]="resultFormatter"
  [ngbTypeahead]="search.bind(this)"
  [inputFormatter]="inputFormatter"
  [ngrxFormControlState]="(parentFormControl$ | async)"
  (selectItem)="selectItem($event)"
  (blur)="updateValueOnBlur($event)"
  (focus)="onFocus($event)"
  (click)="onClick($event)"
/>

selectItem($event) {
  const controlId = `${this.formId}.${this.controlName}`;
  const selectedKey = _.get($event.item, this.keyPath);
  this.store.dispatch(new SetValueAction(controlId, selectedKey));
  this.valueSelected.emit($event.item);
}

updateValueOnBlur($event) {
    const {value} = $event.target;
    const sameValue = this.values.find(x => _.get(x, this.valuePath).toLowerCase() === value.toLowerCase());
    if (sameValue) {
        this.selectItem({
            item: sameValue, preventDefault: () => {},
        });
    }
}

Updating store by ngrx-forms creates an issue for us (sends whole not serialized object) but we still want to have some of your cool features like validation etc.
Maybe we should add another ngrxUpdateOn type like never which actually doesn't send value to store but dispatch MarkAsDirty action to run validation etc.
What do you think about this idea?
EDIT. I've even created PR already, because it's quite necessary for us.

Can you please elaborate a bit more on what the exact issue is? I don't get what you mean by "sends whole not serialized object".
There may also an alternative to what you suggest: ngrx-forms subscribes to the input event for dispatching the SetValueAction. Therefore, if you add your own handler for this and stop the event's propagation the action should not be dispatched. However, there is one tricky bit and that is the order in which the event handlers are called. I am not sure if this is specified somewhere, but in my experience the handlers are added in the order they appear in the HTML. Therefore, could you please check if this workaround works for you?
<input *ngIf="values"
  #instance="ngbTypeahead"
  type="text"
  class="form-control"
  ngrxUpdateOn="blur"
  [id]="formId + '.' + controlName"
  [resultFormatter]="resultFormatter"
  [ngbTypeahead]="search.bind(this)"
  [inputFormatter]="inputFormatter"
  (input)="$event.stopPropagation()"
  [ngrxFormControlState]="(parentFormControl$ | async)"
  (selectItem)="selectItem($event)"
  (blur)="updateValueOnBlur($event)"
  (focus)="onFocus($event)"
  (click)="onClick($event)"
/>


Add bitcoin libs for proper types

I was looking into adding clap, but it seems like it would be easier to first clean some of the bitcoin specific stuff up by using the bitcoin and bitcoincore-rest crates so we have proper types for everything.

nice. compiles and records like before. same functionality with less code is always good. thanks for upgrading bitcoincore-rest to use bitcoin v0.30. where is the<EMAIL_ADDRESS>code 🤔 github doesn't show the branch

D'oh, forgot to do a git push before cargo publish. The code is there now.

ACK 39a31bd


[fix] [build] Unified the version of the library org.checkerframework

Motivation
Pulsar depends on multi-version org.checkerframework:checker-qual

Modifications
Unified the version of the library org.checkerframework:checker-qual
Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository: x

Codecov Report

Merging #21503 (a7426bb) into master (7c6a4b8) will increase coverage by 36.44%.
Report is 4 commits behind head on master.
The diff coverage is 100.00%.

@@              Coverage Diff              @@
##             master   #21503       +/-   ##
=============================================
+ Coverage     36.76%   73.21%   +36.44%
- Complexity    12233    32600    +20367
=============================================
  Files          1713     1890      +177
  Lines        130816   140435     +9619
  Branches      14258    15434     +1176
=============================================
+ Hits          48100   102824    +54724
+ Misses        76361    29511    -46850
- Partials       6355     8100     +1745

Flag
Coverage Δ

inttests
24.23% <0.00%> (+<0.01%)
:arrow_up:

systests
24.77% <0.00%> (+0.07%)
:arrow_up:

unittests
72.51% <100.00%> (+40.60%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files
Coverage Δ

...n/java/org/apache/pulsar/broker/PulsarService.java
82.81% <100.00%> (+13.86%)
:arrow_up:

...rg/apache/pulsar/broker/service/BrokerService.java
80.93% <100.00%> (+26.03%)
:arrow_up:

... and 1451 files with indirect coverage changes


Setting image placeholders in Rebass

I currently have a rather not so elegant way to handle this within my app, but I am wondering if there is a cleaner approach within Rebass (or using some of the underlying libraries) to set a default placeholder for components like image, avatar or the card in the instance a value is not returned on the page. Thanks. 🙏

Maybe you figured this out, but sounds like you could set a default prop for src? Should work with any <img> element


[GUI] [ENHANCEMENT] Host local storage support

Is your enhancement related to a problem? Please describe.

Related PR https://github.com/harvester/dashboard/pull/1076
We added LVM and Longhorn V2 storage support in Harvester v1.4.
We want to add some restrictions to Volumes, Snapshots and Images functionalities when handling these types of storage and improve error handling.
Describe the solution you'd like

Remove 'Export to Image' action for Longhorn V2 volumes.
Remove 'Take a snapshot' action for Longhorn V2 volumes.
Disable 'Size' inputBox for Longhorn V2 volumes in edit mode and add a warning banner - both Volumes and Virtual Machines page.
Disable volume encryption block if choosen Longhorn v2 Provisioner in storage class create page.
Delete unsaved disk in host edit page should clean related data, add new disk back should have empty fields. (see comment)

Describe alternatives you've considered

Additional context

@a110605 I think keeping the removed disks is something we want by design, there is a dedicate logic to do that:
https://github.com/harvester/dashboard/blob/ed19b0de38713d7f8e363de0cc14006f7c4c218d/edit/host/index.vue#L214-L219
addDisk(id) {
  const removedDisk = findBy(this.removedDisks, 'blockDevice.id', id);

  if (removedDisk) {
    return this.newDisks.push(removedDisk);
  }

I'm not sure if we want to remove this behavior. @bk201 what do you think ?

harvester/dashboard#1076

That behavior is strange from my perspective. Is there any harm to clean up the previous remove disk ? cc @bk201
@Vicente-Cheng said backend have no limitation to update disk CR.

I think we need to disable encryption for LHv2 volumes as well (this is on the LH roadmap for v1.8 -- https://github.com/longhorn/longhorn/wiki/Roadmap#longhorn-v18-january-2025)

...and just to confirm, LHv2 does support snapshots. I can successfully snapshot and restore volumes using the LH GUI, so the backend functionality works fine. It's behaving weirdly on the Harvester side - I can create snapshots, but when restoring, the new volumes get stuck somehow, but that means we have a separate issue to fix; I don't think that means we should disable snapshots for V2 volumes.
I'll open a separate issue for the snapshot restore weirdness once I've got some more details...

...and just to confirm, LHv2 does support snapshots. I can successfully snapshot and restore volumes using the LH GUI, so the backend functionality works fine. It's behaving weirdly on the Harvester side - I can create snapshots, but when restoring, the new volumes get stuck somehow, but that means we have a separate issue to fix; I don't think that means we should disable snapshots for V2 volumes.
I'll open a separate issue for the snapshot restore weirdness once I've got some more details...

Thanks @tserong , I updated this ticket discription to keep the take snapshot action for LHv2 volume and add another one to disable encryption/decryption for LHv2 volume.

@a110605 I've re-enabled the snapshots action and disable volume envryption for V2 classes + code refactoring, pleate take a look.
Delete unsaved disk in host edit page should clean related data point is still open, so I'd keep it as is for the moment.

Will test this after v1.4.0-rc5 comes out as we need the fix PR https://github.com/harvester/node-disk-manager/pull/161.
to verify GUI enhancement

Delete unsaved disk in host edit page should clean related data, add new disk back should have empty fields. (see https://github.com/harvester/dashboard/pull/1076#issuecomment-2373280046)

test ok in v1.4.0-rc5, will close the issue.
Environment

3 nodes (8C/16GB/250GB)
v1.4.0-rc5

Prerequisistes

Run attach-disk.sh to attach disk to harvester-node-0
Create lhv2-sc longhorn v2 (CSI) storage class

Test plan
✅  Delete unsaved disk in host edit page should clean related data, add new disk back should have empty fields
go to hosts page, edit storage config in harvester-node-0
https://github.com/user-attachments/assets/2849dbd8-1a01-45bf-b4d9-6596e65f0c62
✅  Remove 'Export to Image' action for Longhorn V2 volumes.

✅  Remove 'Take a snapshot' action for Longhorn V2 volumes.
screenshort provided in Remove 'Export to Image' action for Longhorn V2 volumes.
✅  Disable 'Size' inputBox for Longhorn V2 volumes in edit mode and add a warning banner - both Volumes and Virtual Machines page.

✅ Disable volume encryption block if choosen Longhorn v2 Provisioner in storage class create page.


Optional leading zeros and parsing

The default Display implementation for Time and OffsetDateTime cannot reliably be parsed by a format description because the hour is not always two digits.
 let format = format_description!("[hour]:[minute]:[second]");
 let time = Time::from_hms(1, 2, 3).expect("time");
 let parsed = Time::parse(&time.to_string(), &format).expect("parsed"); // Fails

The root issues seems to be that  in parsing/component.rs the following function requires the hour field be two digits, where the display implementation of Time does not pad to two digit hours:
/// Parse the "hour" component of a `Time`.
pub(crate) fn parse_hour(input: &[u8], modifiers: modifier::Hour) -> Option<ParsedItem<'_, u8>> {
    exactly_n_digits_padded::<2, _>(modifiers.padding)(input)
}

I suggest that single digit hours be permitted.  A more general solution would be to enable format descriptions to indicate which fields may be single digits.

For a little more background:  A test was failing occasionally because code that was parsing the result of OffsetDateTime::now_utc().to_string() would start to fail around midnight UTC.

Single digit hours can be parsed. You need to explicitly ask for that, as the default is to have them padded with zeroes. This is indicated in the documentation. More generally, you should use a format description for clarity rather than relying on the Display implementation if you are expecting a specific format. The output of Display is permitted to change without warning.

Submitted PR to the book to clarify padding.


Unable to build metro_m0 examples

Hi, a rust newbie here, but I am simply unable to build the out-of-the-box examples for the metro m0 board using the instructions.
The output:
$ rustup target add thumbv6m-none-eabi
info: component 'rust-std' for target 'thumbv6m-none-eabi' is up to date

$ cd boards/metro_m0
$ cargo build --examples
    Updating crates.io index
error: failed to select a version for `cortex-m-rt`.
    ... required by package `atsamd21g v0.10.0 (/home/pdgendt/dev/atsamd/pac/atsamd21g)`
    ... which is depended on by `atsamd-hal v0.13.0 (/home/pdgendt/dev/atsamd/hal)`
    ... which is depended on by `metro_m0 v0.10.1 (/home/pdgendt/dev/atsamd/boards/metro_m0)`
versions that meet the requirements `^0.6.12` are: 0.6.15

the package `cortex-m-rt` links to the native library `cortex-m-rt`, but it conflicts with a previous package which links to `cortex-m-rt` as well:
package `cortex-m-rt v0.7.0`
    ... which is depended on by `metro_m0 v0.10.1 (/home/pdgendt/dev/atsamd/boards/metro_m0)`

failed to select a version for `cortex-m-rt` which could resolve this conflict

This would hopefully be resolved by https://github.com/atsamd-rs/atsamd/pull/505


Connection lost after 20 minutes

Hi Author, thank for your library.
I'm using this library to demo my project. With esp8266-07. Esp publish message every 10 seconds to broker mosquitto, Qos = 0. Every think look like good but, mqtt-connection lost after 20 minutes.
I've try again and again. I've try reconnect to Wi-Fi, reconnect to broker if mqtt-connection lost but no effect.
Must reset esp8266 to solve this issue.
How can I do ?

Some information:
I've changed to publish every 5 seconds, and mqtt-connection lost after about 10 minutes.
Esp alway publish 123 message and lost connection and again. What happen ?

I'm so sorry.