Can I show this Lock screen at Bottom of Application?

First of all, thank you for this awesome library. But i want to know that can i change the alignment of this screen? like when we show this screen it starts from top of the screen so on the end much more space remaining empty. So, my question is that how to start the screen from bottom of my application so if any space remain it remains at top not at bottom.

Is the animation not finished all the way through, etc.?
Do you have a screenshot so we can see what's going on?

Is the animation not finished all the way through, etc.?
Do you have a screenshot so we can see what's going on?

As you see this lock screen going to top and space remain at bottom and if i run my application in long mobile I can't type password using one hand because all buttons are going upper side and bottom is remaining empty!

Is the animation not finished all the way through, etc.?
Do you have a screenshot so we can see what's going on?

As you see this lock screen going to top and space remain at bottom and if i run my application in long mobile I can't type password using one hand because all buttons are going upper side and bottom is remaining empty!

Fixed so that the content is centered.

Fixed so that the content is centered.

This version is now available on pub.dev.
The screenshots made it easy for me to solve the problem :+1:

This version is now available on pub.dev.
The screenshots made it easy for me to solve the problem :+1:

This version is now available on pub.dev.
The screenshots made it easy for me to solve the problem 👍

Thank you so much for update 🙂 but i am getting exceptions in local auth if you can see what's wrong please check my question : https://github.com/flutter/flutter/issues/73192#issue-777344334

This version is now available on pub.dev.
The screenshots made it easy for me to solve the problem 👍

Thank you so much for update 🙂 but i am getting exceptions in local auth if you can see what's wrong please check my question : https://github.com/flutter/flutter/issues/73192#issue-777344334


Change to Sample Config Possibly Needed

I just found myself having troubles with my 1st SMTP send to outlook. I looked in my config file - copied and edited from the sample. It shows the following hostname: outlook.office365.com. This does not match what is shown here (and what I have set up in my email client): smtp-mail.outlook.com. I do not know if this applies to everyone. Mine is a normal, personal-use Outlook account (previously Hotmail).
Best

The sample file actually gives smtp.office365.com as the SMTP server. Perhaps you mistakenly copied from the IMAP or POP entries?
This server definitely does work, but you're correct that Microsoft have updated their guidance. I suspect this is fairly recent – Thunderbird still uses the old server, for instance.
23d3b4a updates this and also adds another account example specifically for Outlook accounts given your experience with scope values. Thanks for the pointers here.


New Default Template

We need a new default template designed to take into account the widgets that are commonly used on Happening now, as some of them are started to look a little inconsistent.
While doing this - we should add basic abilities to recolour the theme, and standardise the format of our SCSS - potentially with Object Oriented CSS or SMACSS.
It might also be worth moving to a lighter weight css framework than foundation so that our templates are less opinionated and more amiable to re-theming.
This is a big job so good decisions need to be taken here as they aren't likely to be changed again any time soon.

recolouring the theme is now possible - this needs to be expanded so that custom designs can provide different configurable sections

This has been started on the "redesign branch". It currently looks like:

I expect the full redesign will be finished by mid August

The full redesign has been pushed. There are small bugs and some functionality is still to be restored but it's complete enough to close this issue.


[FIREBASE_STORAGE]:  Wrong json key for customMetadata

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Storage
Which platforms are affected?
Windows
Description
I'm having an issue retrieving metadata from a file on Windows. The file has metadata, but when I fetch this data, the 'customMetadata' attribute comes back null. Inspecting the returned object, it's possible to see that it exists but under a different key in the mapping: 'metadata'.
I also noticed that the custom metadata I send when uploading a file isn't being sent. It might be related to this same issue.
I'm using firebase_storage version 11.7.4."

Reproducing the issue
Using the firebase_storage plugin version 11.7.4 on Windows:
Retrieve the metadata of a file that has custom metadata.
The customMetadata object comes back null, but inspecting the FullMetadata object, it exists under the key "metadata".
Firebase Core version
2.30.1
Flutter Version
3.19.6
Relevant Log Output
No response
Flutter dependencies

Expand Flutter dependencies snippet

- app_tracking_transparency 2.0.4 [flutter]
- archive 3.4.10 [crypto path pointycastle]
- background_downloader 8.4.3 [flutter logging http path_provider path async mime collection]
- cached_network_image 3.3.1 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- cloud_firestore 4.17.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- collection 1.18.0
- community_material_icon 5.9.55 [flutter]
- connectivity_checker 1.1.0 [flutter provider]
- crypto 3.0.3 [typed_data]
- csv 5.1.1
- cupertino_icons 1.0.6
- currency_picker 2.0.21 [flutter collection]
- d_chart 2.6.9 [flutter community_charts_flutter community_charts_common]
- data_table_2 2.5.12 [flutter async]
- desktop_disk_space 0.0.1 [flutter plugin_platform_interface]
- device_info_plus 9.1.2 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta win32 win32_registry]
- device_preview 1.1.0 [flutter flutter_localizations provider device_frame freezed_annotation json_annotation shared_preferences collection]
- dotted_line 3.2.2 [flutter]
- dropdown_button2 2.3.9 [flutter meta]
- encrypt 5.0.3 [args asn1lib clock collection crypto pointycastle]
- event_bus 2.0.0
- excel 2.1.0 [archive xml collection equatable]
- expansion_widget 0.0.3 [flutter]
- extension_google_sign_in_as_googleapis_auth 2.0.12 [flutter google_sign_in googleapis_auth http meta]
- fancy_password_field 2.0.6 [flutter password_strength]
- file_picker 6.2.1 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path win32]
- firebase_auth 4.19.4 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.30.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.5.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_messaging 14.8.0 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_storage 11.7.4 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- firedart 0.9.8 [http grpc protobuf fixnum]
- fl_chart 0.67.0 [equatable flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_email_sender 6.0.3 [flutter]
- flutter_grid_button 2.1.0 [flutter]
- flutter_local_notifications 16.3.3 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_secure_storage 9.0.0 [flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows meta]
- flutter_simple_calculator 2.2.4 [flutter intl flutter_grid_button auto_size_text expressions]
- flutter_social_textfield 0.1.2 [flutter]
- flutter_styled_toast 2.2.1 [flutter flutter_localizations]
- flutter_svg 2.0.10+1 [flutter http vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_timezone 1.0.8 [flutter_web_plugins flutter js]
- get 4.6.6 [flutter]
- google_mobile_ads 5.0.0 [meta flutter webview_flutter_android webview_flutter_wkwebview webview_flutter]
- image_cropper 5.0.1 [flutter image_cropper_platform_interface image_cropper_for_web]
- image_picker 1.0.7 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_linux image_picker_macos image_picker_platform_interface image_picker_windows]
- in_app_purchase 3.1.13 [flutter in_app_purchase_android in_app_purchase_platform_interface in_app_purchase_storekit]
- in_app_review 2.0.9 [flutter in_app_review_platform_interface]
- intl 0.18.1 [clock meta path]
- jiffy 5.0.1 [intl]
- json_annotation 4.8.1 [meta]
- just_the_tooltip 0.0.12 [flutter]
- local_auth 2.2.0 [flutter local_auth_android local_auth_darwin local_auth_platform_interface local_auth_windows]
- lottie 3.1.0 [archive flutter http path vector_math]
- mask_text_input_formatter 2.9.0 [flutter]
- mime 1.0.5
- modal_bottom_sheet 2.1.2 [flutter]
- ntp 2.0.0
- open_app_file 4.0.2 [flutter ffi]
- package_info_plus 6.0.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface web win32]
- path 1.9.0
- path_provider 2.1.2 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- pdf 3.10.8 [archive barcode bidi crypto image meta path_parsing vector_math xml]
- percent_indicator 4.2.3 [flutter]
- persistent_bottom_nav_bar_v2 4.2.8 [flutter]
- progress_dialog_null_safe 1.0.7 [flutter]
- provider 6.1.2 [collection flutter nested]
- retry 3.1.2
- shared_preferences 2.2.2 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shimmer 2.0.0 [flutter]
- sprintf 7.0.0
- sqflite 2.3.3 [flutter sqflite_common path]
- sqflite_common_ffi 2.3.3 [sqlite3 sqflite_common synchronized path meta]
- sqlite3_flutter_libs 0.5.20 [flutter]
- sticky_headers 0.3.0+2 [flutter]
- synchronized 3.1.0+1
- tab_indicator_styler 2.0.0 [flutter]
- timezone 0.9.2 [path]
- tutorial 1.0.9 [flutter]
- url_launcher 6.2.5 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 3.0.7 [crypto]
- window_manager 0.3.8 [flutter path screen_retriever]

dev dependencies:
- build_runner 2.4.9 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace
stream_transform timing watcher web_socket_channel yaml]
- flutter_lints 3.0.2 [lints]
- json_serializable 6.7.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]

transitive dependencies:
- _fe_analyzer_shared 67.0.0 [meta]
- _flutterfire_internals 1.3.32 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.4.1 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.4.2
- asn1lib 1.5.2
- async 2.11.0 [collection meta]
- auto_size_text 3.0.0 [flutter]
- barcode 2.2.6 [meta qr]
- bidi 2.0.10
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.1 [built_collection built_value crypto http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.3.0 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.9.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 4.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.1.1 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- clock 1.1.1
- cloud_firestore_platform_interface 6.2.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.12.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins]
- code_builder 4.10.0 [built_collection built_value collection matcher meta]
- community_charts_common 1.0.2 [intl collection meta vector_math]
- community_charts_flutter 1.0.2 [collection meta community_charts_common flutter]
- convert 3.1.1 [typed_data]
- cross_file 0.3.4+1 [meta web]
- dart_style 2.3.6 [analyzer args collection path pub_semver source_span]
- dbus 0.7.10 [args ffi meta xml]
- device_frame 1.1.0 [freezed_annotation flutter]
- device_info_plus_platform_interface 7.0.0 [flutter meta plugin_platform_interface]
- equatable 2.0.5 [collection meta]
- expressions 0.2.5+1 [quiver petitparser rxdart meta]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.2
- file 7.0.0 [meta path]
- file_selector_linux 0.9.2+1 [cross_file file_selector_platform_interface flutter]
- file_selector_macos 0.9.3+3 [cross_file file_selector_platform_interface flutter]
- file_selector_platform_interface 2.6.2 [cross_file flutter http plugin_platform_interface]
- file_selector_windows 0.9.3+1 [cross_file file_selector_platform_interface flutter]
- firebase_auth_platform_interface 7.2.5 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.11.4 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser meta web]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.16.0 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_crashlytics_platform_interface 3.6.28 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 4.5.30 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.8.0 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins meta web]
- firebase_storage_platform_interface 5.1.19 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.9.4 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http meta web]
- fixnum 1.1.0
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_local_notifications_linux 4.0.0+1 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 7.0.0+1 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.17 [flutter]
- flutter_secure_storage_linux 1.2.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_macos 3.0.1 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_platform_interface 1.0.2 [flutter plugin_platform_interface]
- flutter_secure_storage_web 1.1.2 [flutter flutter_secure_storage_platform_interface flutter_web_plugins js]
- flutter_secure_storage_windows 3.0.0 [ffi flutter flutter_secure_storage_platform_interface path path_provider win32]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- freezed_annotation 2.4.1 [collection json_annotation meta]
- frontend_server_client 4.0.0 [async path]
- glob 2.1.2 [async collection file path string_scanner]
- google_identity_services_web 0.3.1+1 [meta web]
- google_sign_in 6.2.1 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- google_sign_in_android 6.1.22 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.7.5 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.4.5 [flutter plugin_platform_interface]
- google_sign_in_web 0.12.4 [flutter flutter_web_plugins google_identity_services_web google_sign_in_platform_interface http web]
- googleapis_auth 1.5.1 [args crypto google_identity_services_web http http_parser]
- graphs 2.3.1 [collection]
- grpc 3.2.4 [archive async crypto fixnum googleapis_auth meta http http2 protobuf clock]
- http 1.2.1 [async http_parser meta web]
- http2 2.3.0
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.1.7 [archive meta xml]
- image_cropper_for_web 3.0.0 [flutter flutter_web_plugins image_cropper_platform_interface js]
- image_cropper_platform_interface 5.0.0 [flutter plugin_platform_interface http]
- image_picker_android 0.8.9+5 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 3.0.3 [flutter flutter_web_plugins image_picker_platform_interface mime web]
- image_picker_ios 0.8.9+2 [flutter image_picker_platform_interface]
- image_picker_linux 0.2.1+1 [file_selector_linux file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_macos 0.2.1+1 [file_selector_macos file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_platform_interface 2.9.4 [cross_file flutter http plugin_platform_interface]
- image_picker_windows 0.2.1+1 [file_selector_platform_interface file_selector_windows flutter image_picker_platform_interface]
- in_app_purchase_android 0.3.2+1 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_purchase_platform_interface 1.3.7 [flutter plugin_platform_interface]
- in_app_purchase_storekit 0.3.13+1 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_review_platform_interface 2.0.5 [flutter url_launcher plugin_platform_interface platform]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- leak_tracker 10.0.0 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 2.0.1 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 2.0.1 [leak_tracker matcher meta]
- lints 3.0.0
- local_auth_android 1.0.37 [flutter flutter_plugin_android_lifecycle intl local_auth_platform_interface]
- local_auth_darwin 1.2.2 [flutter intl local_auth_platform_interface]
- local_auth_platform_interface 1.0.10 [flutter plugin_platform_interface]
- local_auth_windows 1.0.10 [flutter local_auth_platform_interface]
- logging 1.2.0
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.8.0 [collection]
- meta 1.11.0
- nested 1.0.0 [flutter]
- octo_image 2.0.0 [flutter]
- package_config 2.1.0 [path]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- password_strength 0.2.0
- path_parsing 1.0.1 [vector_math meta]
- path_provider_android 2.2.2 [flutter path_provider_platform_interface]
- path_provider_foundation 2.3.2 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.2 [flutter platform plugin_platform_interface]
- path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32]
- petitparser 6.0.2 [meta]
- platform 3.1.4
- plugin_platform_interface 2.1.8 [meta]
- pointycastle 3.7.4 [collection convert js]
- pool 1.5.1 [async stack_trace]
- protobuf 3.1.0 [collection fixnum meta]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- qr 3.0.1 [meta]
- quiver 3.2.1 [matcher]
- rxdart 0.27.7
- screen_retriever 0.1.9 [flutter]
- shared_preferences_android 2.2.1 [flutter shared_preferences_platform_interface]
- shared_preferences_foundation 2.3.5 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.3.2 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.3.2 [flutter plugin_platform_interface]
- shared_preferences_web 2.3.0 [flutter flutter_web_plugins shared_preferences_platform_interface web]
- shared_preferences_windows 2.3.2 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.5.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sqflite_common 2.5.4 [synchronized path meta]
- sqlite3 2.4.2 [collection ffi js meta path]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.6.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- url_launcher_android 6.3.0 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.2.5 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.1.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.1.0 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface]
- url_launcher_web 2.3.0 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.1 [flutter url_launcher_platform_interface]
- vector_graphics 1.1.11+1 [flutter http vector_graphics_codec]
- vector_graphics_codec 1.1.11+1
- vector_graphics_compiler 1.1.11+1 [args meta path_parsing xml vector_graphics_codec path]
- vector_math 2.1.4
- vm_service 13.0.0
- watcher 1.1.0 [async path]
- web 0.5.1
- web_socket_channel 2.4.4 [async crypto stream_channel web]
- webview_flutter 4.7.0 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]
- webview_flutter_android 3.16.0 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 2.10.0 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 3.13.0 [flutter path webview_flutter_platform_interface]
- win32 5.4.0 [ffi]
- win32_registry 1.1.2 [ffi win32]
- xdg_directories 1.0.4 [meta path]
- xml 6.5.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Additional context and comments
No response

Hi @ciceromsjr - I'll take a look at this, I'm working on a bunch of changes for firebase storage windows here: https://github.com/firebase/flutterfire/pull/12723


Create a function in public Homie interface for deleting config.json

I need a way to wipe up device configuration (both to enable (mis)reconfiguration and/or change device owner). I thought of having Homie.eraseConfig() so that Homie would erase config.json. What do you think, @marvinroger? I would create a pull request...

Merged in, thanks! :+1:


arm  compiler reporting unknown type name '__Int8x8_t'

V[15:39:37.337] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:38:9:unknown type name '__Int8x8_t'
V[15:39:37.347] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:39:9:unknown type name '__Int16x4_t'
V[15:39:37.361] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:40:9:unknown type name '__Int32x2_t'; did you mean '__int32_t'?
V[15:39:37.361] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/bits/types.h:41:20:'__int32_t' declared here
V[15:39:37.376] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:41:9:unknown type name '__Int64x1_t'; did you mean '__int64_t'?
V[15:39:37.376] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/bits/types.h:44:25:'__int64_t' declared here
V[15:39:37.391] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:42:9:unknown type name '__Float16x4_t'
V[15:39:37.403] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:43:9:unknown type name '__Float32x2_t'
V[15:39:37.421] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:44:9:unknown type name '__Poly8x8_t'
V[15:39:37.435] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:45:9:unknown type name '__Poly16x4_t'
V[15:39:37.449] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:46:9:unknown type name '__Uint8x8_t'
V[15:39:37.469] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:47:9:unknown type name '__Uint16x4_t'
V[15:39:37.484] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:48:9:unknown type name '__Uint32x2_t'
V[15:39:37.500] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:49:9:unknown type name '__Float64x1_t'
V[15:39:37.514] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:50:9:unknown type name '__Uint64x1_t'
V[15:39:37.527] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:51:9:unknown type name '__Int8x16_t'; did you mean '__int16_t'?
V[15:39:37.527] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/bits/types.h:39:26:'__int16_t' declared here
V[15:39:37.539] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:52:9:unknown type name '__Int16x8_t'
V[15:39:37.556] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:53:9:unknown type name '__Int32x4_t'; did you mean '__int32_t'?
V[15:39:37.556] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/bits/types.h:41:20:'__int32_t' declared here
V[15:39:37.569] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:54:9:unknown type name '__Int64x2_t'; did you mean '__int64_t'?
V[15:39:37.569] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/bits/types.h:44:25:'__int64_t' declared here
V[15:39:37.589] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:55:9:unknown type name '__Float16x8_t'; did you mean '__SVFloat16_t'?
V[15:39:37.589] Ignored diagnostic. '__SVFloat16_t' declared here
V[15:39:37.602] Ignored diagnostic. gcc-aarch64-linux-gnu../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h:56:9:unknown type name '__Float32x4_t'
V[15:39:37.612] Ignored diagnostic. too many errors emitted, stopping now

Next time please report issue in English.
Translated title:
ARM compiler keeps reporting "unknown type name '__Int8x8_t'"
Could you please provide more information about compiler command and clangd version with reduced code snippet if possible?

Next time please report issue in English.
Translated title: ARM compiler keeps reporting "unknown type name '__Int8x8_t'"
Could you please provide more information about compiler command and clangd version with reduced code snippet if possible?

V[16:17:55.164] <<< {"id":39,"jsonrpc":"2.0","method":"shutdown"}
I[16:17:55.165] <-- shutdown(39)
I[16:17:55.165] --> reply:shutdown(39) 0 ms
V[16:17:55.165] >>> {"id":39,"jsonrpc":"2.0","result":null}
V[16:17:55.239] <<< {"jsonrpc":"2.0","method":"exit"}
I[16:17:55.239] <-- exit
I[16:17:55.240] LSP finished, exiting with status 0
The flag -clang-tidy-checks is obsolete and ignored.
I[16:17:55.263] clangd version 15.0.6 (https://github.com/llvm/llvm-project 088f33605d8a61ff519c580a71b1dd57d16a03f8)
I[16:17:55.263] Features: linux+grpc
I[16:17:55.263] PID: 981060
I[16:17:55.263] Working directory: /home/lcj/code/v3/
I[16:17:55.263] argv[0]: /home/lcj/clangd_15.0.6/bin/clangd
I[16:17:55.263] argv[1]: --query-driver=/opt/gcc-aarch64-linux-gnu/bin/aarch64-linux-gnu-g++
I[16:17:55.263] argv[2]: --background-index
I[16:17:55.263] argv[3]: --clang-tidy
I[16:17:55.263] argv[4]: --log=verbose
I[16:17:55.263] argv[5]: --all-scopes-completion
I[16:17:55.263] argv[6]: --completion-style=detailed
I[16:17:55.263] argv[7]: --header-insertion=never
I[16:17:55.263] argv[8]: --clang-tidy-checks=cppcoreguidelines-,performance-,bugprone-,portability-,modernize-,google-
I[16:17:55.263] argv[9]: --fallback-style=file
I[16:17:55.263] argv[10]: -j=6
V[16:17:55.263] User config file is /home/lcj/.config/clangd/config.yaml
I[16:17:55.263] Starting LSP over stdin/stdout
..................................
I[16:17:55.333] Enqueueing 277 commands for indexing
V[16:17:55.358] System include extraction: target extracted: "aarch64-linux-gnu"
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/aarch64-linux-gnu
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/backward
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/include
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include
V[16:17:55.358] System include extraction: adding  /usr/include
I[16:17:55.358] System includes extractor: successfully executed /home/lcj/gcc-aarch64-linux-gnu/bin/aarch64-linux-gnu-g++
got includes: "/home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/aarch64-linux-gnu, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/backward, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/include, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include, /usr/include"
got target: "aarch64-linux-gnu"
V[16:17:55.358] System include extraction: target extracted: "aarch64-linux-gnu"
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/aarch64-linux-gnu
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/backward
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/include
V[16:17:55.358] System include extraction: adding  /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include
V[16:17:55.358] System include extraction: adding  /usr/include
I[16:17:55.358] System includes extractor: successfully executed /home/lcj/gcc-aarch64-linux-gnu/bin/aarch64-linux-gnu-g++
got includes: "/home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/aarch64-linux-gnu, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include/c++/9/backward, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/include, /home/lcj/gcc-aarch64-linux-gnu/bin/../lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include, /usr/include"
got target: "aarch64-linux-gnu"
........................................
I[16:17:55.305] --> $/progress
V[16:17:55.305] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"report","message":"0/1","percentage":0}}}
I[16:17:55.306] Loaded compilation database from /home/lcj/code/v3/build/compile_commands.json
V[16:17:55.306] Broadcasting compilation database from /home/lcj/code/v3/build/
Under the project directory file  .clangd content is
CompileFlags:
CompilationDatabase: /home/lcj/code/v3/build/

V[18:00:52.218] Dropped diagnostic: /home/lcj/code/v3/build/../test.h: 'Reset' overrides a member function but is not marked 'override'
V[18:00:52.226] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int8x8_t'
V[18:00:52.233] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int16x4_t'
V[18:00:52.240] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int32x2_t'; did you mean '__int32_t'?
V[18:00:52.249] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int64x1_t'; did you mean '__int64_t'?
V[18:00:52.258] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Float16x4_t'
V[18:00:52.266] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Float32x2_t'
V[18:00:52.273] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Poly8x8_t'
V[18:00:52.281] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Poly16x4_t'
V[18:00:52.288] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Uint8x8_t'
V[18:00:52.298] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Uint16x4_t'
V[18:00:52.306] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Uint32x2_t'
V[18:00:52.315] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Float64x1_t'
V[18:00:52.324] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Uint64x1_t'
V[18:00:52.334] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int8x16_t'; did you mean '__int16_t'?
V[18:00:52.343] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int16x8_t'
V[18:00:52.349] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int32x4_t'; did you mean '__int32_t'?
V[18:00:52.357] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Int64x2_t'; did you mean '__int64_t'?
V[18:00:52.357] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Float16x8_t'; did you mean '__SVFloat16_t'?
V[18:00:52.374] Dropped diagnostic: /home/lcj/gcc-aarch64-linux-gnu//bin/../lib/gcc-cross/aarch64-linux-gnu/9/include/arm_neon.h: unknown type name '__Float32x4_t'
V[18:00:55.195] indexed preamble AST for /home/lcj/code/v3/input.h version 1:
symbol slab: 50515 symbols, 14430648 bytes
ref slab: 0 symbols, 0 refs, 128 bytes
relations slab: 4366 relations, 139288 bytes
arm_ neon. h used aarch64 instead of using clang，this is the possibility of causing problems
Is there any way to force the program to use clang include

Is there any way to force the program to use clang include

Sorry I'm blind to ARM-based development, but I saw that you have run clangd with --query-driver=/opt/gcc-aarch64-linux-gnu/bin/aarch64-linux-gnu-g++. This might be reason why Clangd use headers from GCC rather than Clang.


cp: remove panics in tests

This PR removes all if !condition { panic!() } in the tests as I think it is not idiomatic test code.

yeah, i should not have accepted this, sorry


[Concurrency] Try harder to downgrade preconcurrency errors to warnings in Swift 5 mode.

Per SE-0337, when you annotate a ValueDecl with @preconcurrency, the compiler should allow uses of that declaration in Swift 5 mode to violate strict concurrency checking by downgrading errors in the actor isolation checker to warnings. Previously, the actor isolation checker only checked whether the caller's context was preconcurrency when deciding to downgrade, so referencing preconcurrency declarations directly remained errors. Preconcurrency was also dropped when computing actor isolation for declarations imported from clang, which are always preconcurrency. This meant that calling any @MainActor function imported from Objective-C from a non-MainActor-isolated context resulted in an error under -strict-concurrency=complete.
Resolves rdar://101979691

@swift-ci please smoke test


Java event code update

Thanks for contributing to Logstash! If you haven't already signed our CLA, here's a handy link: https://www.elastic.co/contributor-agreement/
There are still no tests here, but it's not supported by us.

LGTM


Fix typo avaliable

That was nice hour of debugging :)

Hi @frux, thank you for the PR!
This is a breaking change (unfortunately). The change is going to the next branch. There are a lot of other stuff I wanted to finish before this can go live.

Yes, I see. Thanks! Look forward to seeing it released :)


For Guest User when we click on downloadable product add to cart button it should directly redirect to Login Page.

Is your feature request related to a problem? Please describe.
For Guest User when we click on downloadable product add to cart button it should directly redirect to Login Page. Currently we can see that the product is added to cart and then in Main cart or mini cart we click on proceed to check out, there we can see that it is redirected to login page.
Describe the solution you'd like
For Guest User's when clicked on Add to Cart for Downloadable Product, it should redirect to Login page.
Check Video
https://github.com/bagisto/bagisto/assets/92721837/9e925103-0d13-44c5-b29e-308177050c19

@ashishkumar-webkul Is guest checkout supposed to be able to checkout without logging in?

@phyothiha
Thank You so much for your contribution and we really appreciate it.
Yes, a guest user can complete the checkout process. However, in the case of downloadable products, a guest user cannot proceed with checkout. Only logged-in users can complete the checkout process for downloadable products.

@phyothiha
As per discussion and checking the details related to the Add to cart functionality. This enchancement is invalid and cannot be processed. Sorry for this but we really do appreciate your efforts towards Bagisto.


disallow dup arms

Putting this in the issue tracker because I can't figure out why hoon.hoon nest-fails when it's integrated. (Ignore all the changes outside ++wisp, they're in error.)

Yes please. Really the correct place for "noncolliding gas" is in ++by,
though ~| %taken-name would presumably still go in the wisp cook wrapper.
On Tuesday, 12 July 2016, Raymond Pasco<EMAIL_ADDRESS>wrote:

Putting this in the issue tracker because I can't figure out why hoon.hoon
nest-fails when it's integrated. (Ignore all the changes outside ++wisp,
they're in error.)
You can view, comment on, or merge this pull request online at:
https://github.com/urbit/arvo/pull/199
Commit Summary

disallow dup arms

File Changes

M arvo/dill.hoon
https://github.com/urbit/arvo/pull/199/files#diff-0 (3)
M arvo/hoon.hoon
https://github.com/urbit/arvo/pull/199/files#diff-1 (29)
M arvo/zuse.hoon
https://github.com/urbit/arvo/pull/199/files#diff-2 (9)

Patch Links:

https://github.com/urbit/arvo/pull/199.patch
https://github.com/urbit/arvo/pull/199.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199, or mute the thread
https://github.com/notifications/unsubscribe/ABxXhn0biK6Vl5GcrUYOPZHp4XwvePC4ks5qU8ojgaJpZM4JKm_w
.

If #225 is approved, this PR could be reduced to something like
|=(a/(list {p/term q/foot})
~|  %duplicate-arm
(~(gaf by *(map term foot)) a))

I approve! Man, github makes a mess of this, though.
On August 1, 2016 12:42:07 PM PDT, Joe Bryan<EMAIL_ADDRESS>wrote:

If #225 is approved, this PR could be reduced to something like
|=(a/(list {p/term q/foot})
~|  %duplicate-arm
(~(gaf by *(map term foot)) a))

You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/urbit/arvo/pull/199#issuecomment-236685085

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

I implemented my suggestion here: https://github.com/joemfb/arvo/blob/disallow-dup-arms/arvo/hoon.hoon (not opening a PR yet, since it's based on #270).
It works, but it's a really crappy experience, mostly because of urbit/urbit#700. After printing a really long stacktrace, you get something like
[%duplicate-key 1.886.221.672]
%duplicate-arm

I tried ~_((sell vase) !!) and other ++slog variants, but I can't find a work-around. If none exists, probably best to skip +-gaf:by for now.
Also worth noting: cores defined in :dojo don't seem to pass through ++wisp. This change seems to catch duplicate arms everywhere except in :dojo expressions.

It would probably be worth it just to change the ~| to also print out the arm name. It doesn't matter if +-gaf doesn't pretty-print if we do in another trace.
You might have to pill with the new compiler for :dojo? not sure about that

Yeah, it's not hard to add the appropriate trace in ++wisp, it just makes +-gaf:by irrelevant -- you have to iterate in ++wisp so that you know which arm was duplicated.

It is a crappy experience.  But...
(1), ++by doesn't have access to ++sell, because it is good to have
hoon.hoon not be a total shitshow of randomly ordered crap.
(2), one of the nice things about Hoon is that you can use anything as a
key.  But not anything can be printed in a family-friendly way.  Even if
++sell were available, deploying it there would make me slightly
uncomfortable.
I think the right way to put this in is just to not use ++gaf or ++gas in
++wisp.    Also, a version of ++put that returned
an indicator that the key was already in the map might be the best building
block here -- crashing isn't always what you want to do.
On Thu, Sep 29, 2016 at 11:06 AM, Joe Bryan<EMAIL_ADDRESS>wrote:

Yeah, it's not hard to add the appropriate trace in ++wisp, it just makes
+-gaf:by irrelevant -- you have to iterate in ++wisp so that you know
which arm was duplicated.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250545401, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAXXh_mf06H-BTzRnryEtj9c2QkL6ks5qu_4ngaJpZM4JKm_w
.

Thanks, that makes sense.
While you're here, can you point me towards :dojo expression evaluation enlightenment? I've been reading source, but it's still not clear to me how (or why) :dojo parses expressions without invoking ++wisp.

I'm as puzzled as you are!  But I didn't write the tall-form parser in
:dojo.  Maybe Anton knows something about it...
On Thu, Sep 29, 2016 at 12:23 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

Thanks, that makes sense.
While you're here, can you point me towards :dojo expression evaluation
enlightenment? I've been reading source, but it's still not clear to me how
(or why) :dojo parses expressions without invoking ++wisp.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250565716, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAe0TknuWQwK2qy7vNJSv_4OdAneAks5qvBAvgaJpZM4JKm_w
.

I take it all back -- it does work! I had to sync :dojo first for some reason. Even after a |reset ...

Interesting.  The %kiln logic that makes sure a reset resets everything is
slightly flaky in my eyes...
On Thu, Sep 29, 2016 at 12:37 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

I take it all back -- it does work! I had to sync :dojo first for some
reason. Even after a |reset ...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250569038, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyASg8mZPsIJsuR1RpOuPHiv9PeD25ks5qvBNzgaJpZM4JKm_w
.

I should point that "work" is relative: a core with duplicate arms crashes the :dojo. Is there a simple way to indicate parser failure inside of ++cook gate?
still needs to brush up on parser combinators...

Iirc this is waiting on gall getting a message to reload all apps upon a
zuse reset(possibly from ford, which could track the "kernel" dependency).
Ofc officially you're supposed to bump the kelvin of hoon, zuse, and
consequently all /?s…
On Thursday, 29 September 2016, cgyarvin<EMAIL_ADDRESS>wrote:

Interesting. The %kiln logic that makes sure a reset resets everything is
slightly flaky in my eyes...
On Thu, Sep 29, 2016 at 12:37 PM, Joe Bryan<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>>
wrote:

I take it all back -- it does work! I had to sync :dojo first for some
reason. Even after a |reset ...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250569038, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/
AALyASg8mZPsIJsuR1RpOuPHiv9PeD25ks5qvBNzgaJpZM4JKm_w>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250570116, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABxXhqhjc7CeZIsG75trO_y_zY-ewto-ks5qvBSIgaJpZM4JKm_w
.

Crashes in dojo are not handled properly by the ++sole protocol. But yes,
the hoon parser should generally error instead of crashing, possibly with
a printf as happens when you type /====
On Thursday, 29 September 2016, Anton Dyudin<EMAIL_ADDRESS>wrote:

Iirc this is waiting on gall getting a message to reload all apps upon a
zuse reset(possibly from ford, which could track the "kernel" dependency).
Ofc officially you're supposed to bump the kelvin of hoon, zuse, and
consequently all /?s…
On Thursday, 29 September 2016, cgyarvin<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

Interesting. The %kiln logic that makes sure a reset resets everything is
slightly flaky in my eyes...
On Thu, Sep 29, 2016 at 12:37 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

I take it all back -- it does work! I had to sync :dojo first for some
reason. Even after a |reset ...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250569038, or
mute
the thread
<https://github.com/notifications/unsubscribe-auth/AALyASg8m
ZPsIJsuR1RpOuPHiv9PeD25ks5qvBNzgaJpZM4JKm_w>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250570116, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABxXhqhjc7CeZIsG75trO_y_zY-ewto-ks5qvBSIgaJpZM4JKm_w
.

Replace with ++sear :-)
On Thu, Sep 29, 2016 at 12:45 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

I should point that "work" is relative: a core with duplicate arms crashes
the :dojo. Is there a simple way to indicate parser failure inside of
++cook gate?
still needs to brush up on parser combinators...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250570952, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyATF2Wg2eZQJkVNhfy169tJdQ4yvQks5qvBVYgaJpZM4JKm_w
.

Slightly better user experience implemented here: https://github.com/joemfb/arvo/commit/8407852a51ae67894e4b455755b5c6b34dda009d
:-  %say  |=  *
=<  abc
|%  ++  abc  42  ++  abc  43  --

~zod:dojo> +test
[%duplicate-arm %abc]
syntax error: 3 31
ford: fade /~zod/home/23/gen/test
ford: core /~zod/home/~2016.9.29..20.06.44..2f8d/gen/test

Note that the column offset is 31, right before --.
Typing the core is a little strange; there's inconsistency with regards to whether and when %duplicate-arm is printed.
In one case, the message is printed on every keystroke starting from column 27 (before 43), but typing is not blocked until 31. In the other, the message is not printed, and typing is blocked from 27 on. I haven't figured out what distinguishes the two.

I refer you to Anton, master of the ++dojo multiline parser...
On Thu, Sep 29, 2016 at 1:15 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

Slightly better user experience implemented here: joemfb@8407852
https://github.com/joemfb/arvo/commit/8407852a51ae67894e4b455755b5c6b34dda009d
:-  %say  |=  *
=<  abc
|%  ++  abc  42  ++  abc  43  --
~zod:dojo> +test
[%duplicate-arm %abc]
syntax error: 3 31
ford: fade /~zod/home/23/gen/test
ford: core /~zod/home/~2016.9.29..20.06.44..2f8d/gen/test
Note that the column offset is 31, right before --.
Typing the core is a little strange; there's inconsistency with regards to
whether and when %duplicate-arm is printed.
In one case, the message is printed on every keystroke starting from
column 27 (before 43), but typing is not blocked until 31. In the other,
the message is not printed, and typing is blocked from 27 on. I haven't
figured out what distinguishes the two.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250578549, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAd8UO0etLml36w7ToX5uT_tfTtFXks5qvBx6gaJpZM4JKm_w
.

But that's still a considerable improvement!
On Thu, Sep 29, 2016 at 1:22 PM, Curtis Yarvin<EMAIL_ADDRESS>wrote:

I refer you to Anton, master of the ++dojo multiline parser...
On Thu, Sep 29, 2016 at 1:15 PM, Joe Bryan<EMAIL_ADDRESS>wrote:

Slightly better user experience implemented here: joemfb@8407852
https://github.com/joemfb/arvo/commit/8407852a51ae67894e4b455755b5c6b34dda009d
:-  %say  |=  *
=<  abc
|%  ++  abc  42  ++  abc  43  --
~zod:dojo> +test
[%duplicate-arm %abc]
syntax error: 3 31
ford: fade /~zod/home/23/gen/test
ford: core /~zod/home/~2016.9.29..20.06.44..2f8d/gen/test
Note that the column offset is 31, right before --.
Typing the core is a little strange; there's inconsistency with regards
to whether and when %duplicate-arm is printed.
In one case, the message is printed on every keystroke starting from
column 27 (before 43), but typing is not blocked until 31. In the other,
the message is not printed, and typing is blocked from 27 on. I haven't
figured out what distinguishes the two.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/urbit/arvo/pull/199#issuecomment-250578549, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALyAd8UO0etLml36w7ToX5uT_tfTtFXks5qvBx6gaJpZM4JKm_w
.

After rebasing, that commit is now https://github.com/urbit/arvo/commit/f592af138c6fb4507f3452c6b8e518bfe41d947d. I'll open a PR after #270 is merged.

And that should've been linked on my own repo: https://github.com/joemfb/arvo/commit/f592af138c6fb4507f3452c6b8e518bfe41d947d. I have no idea why that other link works ...

I don't think typing "|%  ++  a  ~   ++  a  ~  --" on a line counts as "multiline parsing", but yeah the inconsistency is weird.

I'm still not sure if this works yet.

Superseded by #293


index.d.ts : Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier.

Hey there.
I believe there's an issue with the provided typings.
 ERROR  ERROR in /Users/lifenautjoe/Documents/code/okuna/okuna-web/node_modules/v-tooltip/types/index.d.ts(3,1):
3:1 Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier.
    1 | import Vue, { VueConstructor, DirectiveOptions, PluginFunction } from 'vue';
    2 |
  > 3 | const vToolTip: PluginFunction<any>;
      | ^

Running this with Nuxt
"nuxt": "2.11.0",

and typescript runtime
"@nuxt/typescript-runtime": "0.3.8",

Hello, I had the same issue.
It looks like the types folder was added in the v2.0.3. I temporarily downgraded to the v2.0.2 to make my build possible

the error is related to this issue in Typescript
tried to create a fix, but couldn't do so quickly.
I guess downgrading to v2.0.2 is the way to go until TS finally supports these typings.

the error is related to this issue in Typescript

while it is related, the correct way is to use declare const vToolTip: ... since you can actually init anything in .d.ts files. (const vToolTip: PluginFunction<any>; isnt even valid js)

What's the status on this PR? For now I've created a fork and fixed this manually but I'd rather depend on this version than my own monkey patched one

Also rising question what is the status ?

Have the same problem.

Hi. I have the same issue. Have to downgrade the version to v2.0.2.

Adding to package.json "v-tooltip": "github:Akryum/v-tooltip#pull/464/head", as temporary solution

Same issue here, downgrading to v2.0.2 works for me.

downgrading to v2.0.2 not works for me :(

Duplicate of #459


ADManagedServiceAccount: Add support for setting the SAM account name and (common) name separately

Details of the scenario you tried and the problem that is occurring
The ADManagedServiceAccount DSC resource configures Managed Service Accounts via the ServiceAccountName parameter only with the Security Account Manager (SAM) account name and the specified value is also applied to the (common) name of the object. When using the New-ADServiceAccount cmdlet you have to configure the SAM account name with it's 15 character limit but you can also configure the (common) name with a longer more friendly name.
Example:
New-ADServiceAccount -Name "MyMoreFancyServiceLongName01" -SamAccountName "Service01" -DNSHostName "MyMoreFancyServiceLongName01.mydomain.com"

This results in a Managed Service Account with a distinguished name of CN=MyMoreFancyServiceLongName01,CN=Managed Service Accounts,DC=mydomain=DC=com instead of CN=Service01,CN=Managed Service Accounts,DC=mydomain=DC=com which is generated by the current DSC resource. Trying to use the longer name with the DSC task will result in a fault that indicates the length restriction regarding SAM account names.
Verbose logs showing the problem
N/A
Suggested solution to the issue
Please add an option to specify the SAM account name and the name separately in the ADManagedServiceAccount DSC resource.
The DSC configuration that is used to reproduce the issue (as detailed as possible)
Configuration ADManagedServiceAccount_CreateManagedServiceAccount_Config
{
    Import-DscResource -Module ActiveDirectoryDsc

    Node localhost
    {
        ADManagedServiceAccount 'ExampleStandaloneMSA'
        {
            Ensure = 'Present'
            ServiceAccountName = 'Service01'
            AccountType = 'Standalone'
        }
    }
}

The operating system the target node is running
Windows Server 2019
Version and build of PowerShell the target node is running
PSVersion: 5.1.17763.1490
PSEdition: Desktop
PSCompatibleVersions: {1.0, 2.0, 3.0, 4.0...}
BuildVersion: 10.0.17763.1490
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: <IP_ADDRESS>
Version of the DSC module that was used
6.0.1

The requested behavior is similar to AD User. I did some research how to implement this feature. Based on the implementation of the code in ActiveDirectoryDsc.Common.psm1 and MSFT_ADUser.ps1 a CommonName parameter implementation should be added to ADManagedServiceAccount for the long name. The ServiceAccountName will set the SamAccountName and the CommonName if no CommonName is specified. This behavior is already implemented in ActiveDirectoryDsc.Common.psm1 so only modifications in the MSFT_ADManagedServiceAccounts.psm1 file and it's Pester tests are expected.
Configuration ADManagedServiceAccount_CreateManagedServiceAccount_Config
{
    Import-DscResource -Module ActiveDirectoryDsc

    Node localhost
    {
        ADManagedServiceAccount 'ExampleStandaloneMSA'
        {
            Ensure = 'Present'
            ServiceAccountName = 'Service01'
            CommonName = 'MyMoreFancyServiceLongName01'
            AccountType = 'Standalone'
        }
    }
}

The requested behavior is similar to AD User. I did some research how to implement this feature. Based on the implementation of the code in ActiveDirectoryDsc.Common.psm1 and MSFT_ADUser.ps1 a CommonName parameter implementation should be added to ADManagedServiceAccount for the long name. The ServiceAccountName will set the SamAccountName and the CommonName if no CommonName is specified. This behavior is already implemented in ActiveDirectoryDsc.Common.psm1 so only modifications in the MSFT_ADManagedServiceAccounts.psm1 file and it's Pester tests are expected.
Configuration ADManagedServiceAccount_CreateManagedServiceAccount_Config
{
    Import-DscResource -Module ActiveDirectoryDsc

    Node localhost
    {
        ADManagedServiceAccount 'ExampleStandaloneMSA'
        {
            Ensure = 'Present'
            ServiceAccountName = 'Service01'
            CommonName = 'MyMoreFancyServiceLongName01'
            AccountType = 'Standalone'
        }
    }
}

I am trying to implement it based on the ADUser implementation.

@Antiohne, I've just put in a PR which I believe addresses this use case. If you have time, could you look if it would solve your need?

@gaelicWizard, I've just tested the code from your PR and my reaction you can find there.

@gaelicWizard @johlju I've just opened PR #661 which implements the requested behavior.


How to get chapter names in Linkedin Learning

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
In a Linkedin Learning course, I need to get only the chapter names (not download them per se) along with their corresponding section-names. How do I go about achieving this? (I could only find the command for youtube video chapters on the internet, and not Linkedin).
Provide verbose output that clearly demonstrates the problem

[ ] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[ ] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
No response

Commands are same, assuming the field is being extracted. If not, open a site feature request.


fix(chirp): add bypass for recursive messages

Changes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#708  👈
#707
#706
#696
#695
#689
#688
#687
#686
#685
#684
#683
#682
#674
#673
#672
#671
#670
#669
#668
#667
#697
#641
#635
#633
#632 : 1 other dependent PR (#700 )
#628 : 1 other dependent PR (#629 )
#613
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MasterPtato and the rest of your teammates on  Graphite


README for the v1.12.3 tagged release appears incorrect

These are the instructions for getting/using apm but not for building atom itself.  Also the build scripts appear to be missing from this tagged version.  ?

Ditto with the v1.11.0 tag

I think you may be looking at the apm repo – there is no v1.11.0 tag or v1.12.3 tag on this repo.

Then what is this:
https://github.com/atom/atom/tree/v1.12.3
I think someone pushed to the wrong place perhaps?

@anomaly256 There was, I believe, an experiment to try to get all of apm's history included within the atom/atom repo and to merge the two together.  That didn't end up going through and that branch you're referencing is probably a side-effect of that effort.  If you notice, that branch isn't tagged.
/cc @maxbrunsfeld

😬  I knew that would have some unintended consequences. I had tried to delete the apm tags, but I missed two. They are now gone. Thanks so much for catching and diagnosing that @50Wliu 🙏 .

Ah right, thanks for the explanation.


feat(status): add hint

Preface
As a beginner I feel that it would be convenient to have the common keymap displayed all the time, otherwise I have to keep looking at the help file until I can memorize them.
Screenshots

Before
After

I think this is a great idea, but could there also be a preference to disable it?


Regression in controller discovery

The new Swashbuckle.AspNetCore 1.0.0-rc1 version seems to have a regression in the ways the controllers are discovered.
I have two controllers with same name, (but controlled via [ApiExplorerSettings(GroupName = @"...")] attribute) in different namespaces, namely Application.Controllers.MyController and Application.Controllers.Manage.MyController (with the goal to have distinct controllers for public API and administrative operations).
But only controllers in Application.Controllers.* are discovered and used in the schema file. The one in the Manage Namespace are missing. With the previous version (6.0.0-beta902) they were discovered correctly.
After a bit more testing it seems controllers without [ApiExplorerSettings(GroupName = @"...")] gets discovered correctly (i.e. when I comment it out from the ones located in Application.Controllers.Manage.*, but they are (for obvious reasons) grouped together with the ones from the other namespace.
Any way to work around this or will I have to wait until it gets fixed? It's not a big issue in the long run, as I am going to split the both APIs (manage and public API) in two distinct ASP.NET Core applications. But for the time being the old API remains in a single one until new one is finished.

In the latest version, Swashbuckle now uses ApiDescription.GroupName to drive the grouping of action descriptions into separate Swagger documents. The most common use-case for this would be when you have multiple versions of an API implemented in the same ASP.NET Core application. See the readme for more info - https://github.com/domaindrivendev/Swashbuckle.AspNetCore#generate-multiple-swagger-documents
I'm not sure what you're using GroupName for but it's my understanding that attribute was introduced into ASP.NET Core primarily to support the multiple versions scenario and I believe this fits nicely with the default behavior recently added to Swashbuckle. That is, you define one or more Swagger Documents (e.g. 1 document per version) and then assign actions to a document via the "GroupName" attribute (by attribute or convention).
One situation however, that might produce unexpected behavior, is when you have a GroupName assigned to some but not all API actions. In this case, the actions with GroupName=null will be included in ALL generated Swagger documents.
If none of this works for your situation, you can completely override the discovery behavior and assign your own custom strategy for including actions in the defined Swagger documents:
services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new Info { Version = "v1", Title = "API V1" });
    c.DocInclusionPredicate((docName, api) => true); // include all actions regardless of GroupName
});

Well like I said above, I used in this (prototype/proof of concept typed) application to control the grouping in case there was more than one Controller with the same name but in different namespace, where one controller was represented the public API and the other controller represented the administrative/private API.
c.DocInclusionPredicate((docName, api) => true); with c.TagActionBy(...) did work as workaround though.
What's the official way to to change a specific controllers name/grouping, for example if we want to use localized group names for the actions rather than the controller names, like "ProductsController" to be displayed as "Produkte" (German for example)? Can [DisplayName] be used for it.
Or would we really need to write an custom IControllerModelConvention for it? I also don't see how DI can be made work with IControllerModelConvention, as c.Conventions.Add doesn't have an overload which accepts only the type (like c.Filters.Add(Type type) does).

For your case you shouldn't use ApiDescription.GroupName (whether it's by a convention or attribute) and you shouldn't have to provide a custom DocInclusionPredicate. These are for "grouping" into multiple Swagger Documents. It sounds like you want a single document but would like to customize the way in which it's operations are grouped on the UI page. TagActionsBy would be the setting that I would typically recommend for this.
However, to set the value, it sounds like you may want to access a service that's registered with the DI container. TagsActionsBy doesn't support this BUT instead you can wire up an Operation Filter (see readme), which are DI-aware, and set the operation "Tags" from there.
public class LocalizeTags : IOperationFilter
{
    private readonly IStringLocalizer _localizer;

    public LocalizeTags(IStringLocalizer localizer)
    {
        _localizer = localizer;
    }

    public void Apply(Operation operation, OperationFilterContext context)
    {
        var regularTag = operation.Tags[0];
        operation.Tags = new[] { _localizer.GetString(regularTag).Value };
    }
}

Would this be applicable in the following scenario - and If so how would I go about implementing?
I have one web api which i've setup to generate two version - they aren't different - I just want the WAY the information is shown to differ in the different documents.
Ie in doc 1 i want the operations grouped by the http method (get, put etc) and in the version 2 document I want to group them by the tags I've set on each operation:
 [SwaggerOperation(Tags = new[] { "Shop", "security" })]
Is it possible to set group methods for each version?
my startup looks something like this:
 services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("method", new Info
                {
                    Title = "Group by HttpRequest",
                    Version = "Method"
                });
                c.SwaggerDoc("used", new Info
                {
                    Title = "Group by where service is used",
                    Version = "Used"
                });
}

And the config:
 app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/WebApi/swagger/used/swagger.json", "Where the operations are used");
                c.SwaggerEndpoint("/WebApi/swagger/method/swagger.json", "Operation http types");
                c.ShowJsonEditor();
            });


chore(main): release 0.2.2

:robot: I have created a release beep boop
0.2.2 (2024-09-09)
Bug Fixes

move to use kratos-info relation (6a39273)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/canonical/iam-bundle-integration/releases/tag/v0.2.2 :sunflower:


Surface doesn't immediately update on resize

Hyprland Version
 System/Version info
Hyprland, built from branch makepkg at commit 717d5b3cc2b9e2f94d3ec1ba794e21bc2bb787e3 dirty (hyprctl: hide unmapped windows without -a).
Date: Fri Mar 8 12:47:12 2024
Tag: v0.36.0-77-g717d5b3c

flags: (if any)

System Information:
System name: Linux
Node name: artix
Release: 6.7.8-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Sun, 03 Mar 2024 08:30:13 +0000

GPU information:
07:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD104 [GeForce RTX 4070] [10de:2786] (rev a1) (prog-if 00 [VGA controller])

os-release: NAME="Artix Linux"
PRETTY_NAME="Artix Linux"
ID=artix
BUILD_ID=rolling
ANSI_COLOR="0;36"
HOME_URL="https://www.artixlinux.org/"
DOCUMENTATION_URL="https://wiki.artixlinux.org/"
SUPPORT_URL="https://forum.artixlinux.org/"
BUG_REPORT_URL="https://bugs.artixlinux.org/"
PRIVACY_POLICY_URL="https://terms.artixlinux.org/docs/privacy-policy/"
LOGO=artixlinux-logo

plugins:

Bug or Regression?
Bug
Description
When resizing a window the surface isn't immediately updated for the new window size, resulting in brief stretching artifacts. It's more noticeable with animations turned off.
How to reproduce

Open a window
Toggle floating or resize the window somehow
Window is briefly stretched

Crash reports, logs, images, videos
Slow motion video of this happening: Hyprland, 60hz, recorded at 1000 fps
https://github.com/hyprwm/Hyprland/assets/73647246/4d37a8ef-53eb-4798-a09e-0e51c0a47452
Sway, 60hz
https://github.com/hyprwm/Hyprland/assets/73647246/b4fb766d-a91f-4ee0-9458-5d7c52e955c4

idk why this happens tbh, we send the configure the same way, maybe sway waits for the surface to update before commencing the fullscreen?

probably

been experimenting a bit, I found that setting m_vReportedSize to m_vRealSize.goal() fixes the stretching, but it still creates a frame of the old window on the resize
Slow-mo video, 30hz:
https://github.com/hyprwm/Hyprland/assets/73647246/c39ee3a9-9f0a-423e-8b3f-d9199e9147da


Create current .NET version of Specify the .NET Core SDK version

Create 3.1 and 5.0 versions of Specify the .NET Core SDK version
Make each a separate doc.

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

ID: a2eab542-a420-d6c5-d314-a420837cf602
Version Independent ID: 48c12168-54f3-0b83-f136-565f483a03e9
Content: Deploy ASP.NET Core apps to Azure App Service
Content Source: aspnetcore/host-and-deploy/azure-apps/index.md
Product: aspnet-core
Technology: aspnetcore-hostdeploy
GitHub Login: @bradygaster
Microsoft Alias: bradyg

I think it'd be great if we could have a doc that shows folks how to deploy a .NET 5 app using self-containment.
1: Show how to do a dotnet publish --self-contained, taking care to also show customers how they can figure out if their app service is x84 or x64 (since a surprising number of customers don't know this)
2: Show how to do the self-contained publish using Visual Studio, and Visual Studio for Mac.
3: Ideally we could also show how to publish using VS Code's App Service tools.
If we could have a pivot button at the top, too, I think that'd be swell.

Thank you for contacting us. Due to a lack of activity on this discussion issue we're closing it in an effort to keep our backlog manageable. If you believe there is a concern which hasn't been addressed, please file a new issue.


[engsys] upgrade dev dependency eslint-plugin-markdown to ^5.0.0

The breaking change that impacts us is that now typescript and javascript
code blocks in markdown files are maped to virtual files with .ts or .js,
instead of .typescript or .javascript as previously in v4.
This PR reacts to the change:

Add an overrides entry for **/*.md/*.ts because they now match the files
pattern of our first overrides entry. Previously they are not linted because of
their old .typescript extension. Their project is set to null as they
don't belong to any project. They still are benefited from rules that don't
require type checking.

API change check
API changes are not detected in this pull request.

Failure unrelated to linting.  Analyze builds are passing. Going to override and merge.

/check-enforcer override


Player class

Create Player class

Player.h:
Created a Player class derived from Entity to represent the player entity.
Added a private member _speed to store the player's speed.
Implemented a constructor to initialize the player with a speed and shape.
Overrode the Update method to handle player-specific updates based on keyboard input.
Overrode the Render method to draw the player on the window.
Player.cpp:
Implemented the Update method to move the player in four directions based on keyboard input (WASD) and call the base class update.
Defined the constructor to initialize the player with a speed and shape and set the shape's origin. (Placeholder - magenta circle with radius 25.f)
Implemented the Render method to draw the player's shape on the window.


Router.History.back() goes back in browser history, not app history

We have an iframe within the page, that contains a close button, that will trigger a Router.History.back().
Because it is possible to navigate within the iframe, it will add to the browser history, but not change the path. Calling Router.History.back() will therefore go back in browser history (including iframe history), in stead of only the history captured by our app.
I would expect Router.History.back() to only navigate the history of the app, but it does this:
https://github.com/rackt/react-router/blob/0.13.x/modules/History.js#L26
Created a fiddle with the problem still existing in React Router v1.0.0-rc1 (latest one I could find available in cdn) and React v0.14.0: https://jsfiddle.net/mlunoe/kwg1da3a/
Reference issue: https://github.com/rackt/react-router/issues/1874

Use createMemoryHistory if you don't want to tie into the actual browser history API.

Here is a link for the interested readers: https://github.com/rackt/react-router/blob/master/docs/guides/basics/Histories.md#creatememoryhistory

I have updated the fiddle to show that the problem still exists using createMemoryHistory. Please take a look at the example I have created for you.

So you want to embed an arbitrary iframe that comes with its own navigation (via normal links or whatever) but have history.back() etc. ignore the iframe's history?
I could be wrong, but I don't think that's possible for us to handle since it's all managed by the browser. If you have control over the iframe's content, you should try to make sure that it's not creating new history entries to begin with (e.g. by using createMemoryHistory). Or you could try workarounds like capturing all link clicks and make them use location.replace(..) instead of the default behavior.

Ok, that's fair. I guess I focused on the solution, rather than actually solving the problem.
I have updated the fiddle to show the solution: https://jsfiddle.net/mlunoe/kwg1da3a/
It includes an iframe and you can navigate within the iframe, but still be able to use the goBack function from history to go back in the react router history.
Thanks for the help!


Formatting/publication information to be recorded externally

Regarding recording publication/formatting information in the schema. It has been decided that this should be external to the METS Profile. Indeed it may be that it is time to adopt a full publication technology (XSLT?) for this rather than develop further custom code.

The issue have is going to be discussed by the DILCIS Board

@carlwilson Can you provide more information regarding this topic? What do you mean by "publication/formatting information"?
There is a technology called XML-FO that can be used to transform XML files into page oriented digital documents such as PDF files. Is this what we are talking about?

I don't understand what issue is being addressed here.

This is about the overall technical way of creating the publications.

@carlwilson Can you provide more information regarding this topic? What do you mean by "publication/formatting information"?
There is a technology called XML-FO that can be used to transform XML files into page oriented digital documents such as PDF files. Is this what we are talking about?

We currently have two forms of publication, the web site and the PDF. I'm working to replace the current publication code with a combination of XSLT (Web site) and XMF-FO for the PDF. The deadline for the new flow is by the middle of march.

The suggestion is:

Update the publication process to use GitHub actions and XSLT

Board members acknowledgment of the issue:
Tick the box in front of you name to indicate that you have looked at the suggestion.

[ ] Karin Bredenberg (Kommunalförbundet Sydarkivera, chair)
[ ] Anders Bo Nielsen (National Archives of Denmark)
[ ] Anja Paulič (National Archives of Slovenia)
[ ] Arne-Kristian Groven (National Archives of Norway)
[ ] Gregor Zavrsnik (Geoarh)
[ ] Janet Anderson (Highbury Research & Development Ltd.)
[ ] Maya Bangerter (Swiss Federal Archives)
[ ] Miguel Ferreira (KEEP Solutions)
[ ] Stephen Mackey (Penwern Limited)
[ ] Sven Schlarb (Austrian Institute of Technology)

Voting
(Decision making will be carried out on the basis of majority voting by all eligible members of the Board. In the case of a tied vote, decisions will be made at the discretion of the Chair)
Tick the box in front of you name to say yes to the suggestion.

[ ] Karin Bredenberg (Kommunalförbundet Sydarkivera, chair)
[ ] Anders Bo Nielsen (National Archives of Denmark)
[ ] Anja Paulič (National Archives of Slovenia)
[ ] Arne-Kristian Groven (National Archives of Norway)
[ ] Gregor Zavrsnik (Geoarh)
[ ] Janet Anderson (Highbury Research & Development Ltd.)
[ ] Maya Bangerter (Swiss Federal Archives)
[ ] Miguel Ferreira (KEEP Solutions)
[ ] Stephen Mackey (Penwern Limited)
[ ] Sven Schlarb (Austrian Institute of Technology)

7 DILCIS Board members have acknowledge the issue
7 DILCIS Board members agree with the solution
The suggestion of updated publication enhancements will be part of the next release of the specifications

Change implemented.


refactor(frontend): make pinTokensWithBalanceAtTop more functional

Motivation
We aim to make util function pinTokensWithBalanceAtTop more functional.

@peterpeterparker was this something you mentioned once? Or still not this?


[Bug] Window frame of Display text is unexpected display.

I'm submitting a ...

[x] bug report
[ ] feature request
[ ] support request => Please do not submit support request here, see note at the top of this template.

Do you want to request a feature or report a bug?
report a bug.

What is the current behavior?
Window frame of Display text is unexpected display if add a scene by any images.

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem

Add backgrounds image by Explorer or Finder etc. *FYI: outside_03.png
Add a scene that image as added by step 1.
Add any actor and add display text of actor script.
Game run.
Press the actor added by step 3.
Window frame of display text is unexpected display. (←bug) *FYI: issue_02_bug.png

What is the expected behavior?

Display with correct frame window in step 6.
FYI: issue_03_expect.png

What is the motivation / use case for changing the behavior?
FYI. steps

Please tell us about your environment:

Version: 1.0.0
Platform: [macOS]

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)

FYI images.
issue_01.png

issue_02_bug.png

issue_03_expect.png

outside_03.png

Finally, I'm sorry that my English isn't very good

Thank you for providing the images!
The problem is your Background image is too detailed!
The screen is made of 8x8 pixel squares, you must repeat many squares on the grid, so that the Gameboy can re-use the same 8x8 square everywhere, and leave room for the text box graphics.
Double click the Run button, you will see a lot of technical words, but the orange ones are important,

- Background 'outside_03.png.png' contains too many unique 8x8px tiles (217 where limit is 192).
To fix this, I recommend the program Tiled, https://www.mapeditor.org/

Create a new file, 32x32 map, 8x8 tile size.

Press, New Tileset...  Find your background, make sure it is 8px by 8px

Select everything in the tileset, then click in the map window.

Then pick one square on the tile set, and place it on the map in many places you can repeat.
"Save", and "Export as Image" to make your repeated background.

Hope you can follow that tutorial, good luck!

You can also use this tool "Gameboy Tile Data Generator" which automatically searches for the same tiles in your map and reduces the size if possible:
https://github.com/chrisantonellis/gbtdg

I have solved! thanks to your support.


Expand set of traced functions (ratelimit, backend/gce, GCEapi)

Refs https://github.com/travis-ci/reliability/issues/199
What is the problem that this PR is trying to fix?
See the steps and latency of things in our

backend/gce infra, including GCEAPI rate limiting
redis rate limiting

What approach did you choose and why?
Extension of  #516
How can you test this?
Running worker locally and viewing the traces on stackdriver staging project.  An example of an expanded trace is here
What feedback would you like, if any?
what expanded traces would be useful, what would be noise?
I tried to trace http requests in image.makeImageRequest in api_selector.go , but ran into some problems.

This is awesome! I think we can drop a few of them but most of these are already showing stuff I wanted to know! :)

Maybe also add a CHANGELOG entry under "Changed"?

Newest trace after changes is here


Code to communicate with client

@SylviaCHS Is there anything that I can help in this part? I guess there should be some image processing functions I wrote that would be called when displaying the histogram and image size.

@tiffanylin43 I am still working on Loading image to the GUI and haven't started the display histogram and image size. It would be nice if you can work on it! I left 2 image spots for the two histograms.

@SylviaCHS
Hi Sylvia,
I've added the last part of the server code: /api/download_image.
This will retrieve an image in any filetype.  I'm pretty sure that this is the last function necessary on the server side. If I'm missing something, please let me know.

@kkl18 Hi Kim, pillow is able to save the nparray image we get from server to most of the image datatype. I wrote code to do that in the client side. Now the GUI is able to display and output JPEG, TIFF, and PNG, as well as zip multiple files to download. ( In branch 'hc239/client_multiple_files')
I think it is easier to process it on the client side. Could we do the image type conversion in the client side? @dward2
Thanks,
Sylvia

@SylviaCHS
Go with whichever method is easier for you, provided it fits the project description. The server code is there if you need it.

@SylviaCHS I think as long as you are doing only type conversion (i.e., JPG to TIFF), it is okay to do that on the client side.


Remove dependency from experiment_rusentrel AREkit contrib part

See the reason why we head to detach this contrib part from AREkit here

Already removed in version 0.22.1


Fix threading

These changes make all method call handlers run in a background thread provided by tokio. All responses are now queued and sent on the main thread instead of allowing plugins to send responses on other threads.

That was a quick fix. Sorry being late for the reply. Had been on vacation. Merged.


Significantly higher RAM consumption for Keras Lenet-5 models (especially during inference) on Keras when compared to other frameworks

System information

Have I written custom code (as opposed to using a stock example script
provided in TensorFlow): Custom
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.04
TensorFlow installed from (source or binary): binary
TensorFlow version: 2.5
Python version: 3.7.5
GPU model and memory:  NVIDIA Quadro RTX 4000 GPU with 8GB of VRAM
CPU model: Intel(R) Core(TM) i9-9900K CPU operating at 3.60GHz
cuDNN version: 7.6.5

Describe the problem
Hello everybody.
I’ve been experimenting with different models and different frameworks, and I’ve noticed that, when using CPU, RAM consumption when using Lenet5 models on the MNIST dataset is significantly higher on Keras compared to the PyTorch and TensorFlow v1.X implementations, with RAM consumption during inference standing out. Note that I artificially increased the size of the testing set of the MNIST dataset by duplicating the set by 100 times for a total of 1 000 000 samples. I've done so so any difference in inference time may be clearer.
This also might be related to the slowdown observed during inference on Keras (https://github.com/tensorflow/tensorflow/issues/60462)
Here are boxplots that showcase the RAM consumption of numerous Lenet5 models:

Any ideas on what may be causing this?

@jf9123,
Could you please provide the complete code to reproduce the issue and it helps to analyse the issue in an effective way. Thank you!

@tilakrayal Here's the code; https://github.com/jf9123/lenet5_question

@jf9123,
Could you please confirm if this is a duplicate of #60462. If yes, please feel free to move this issue to closed status. So that we can track the issue there. Thank you!

@tilakrayal This issue is related to a higher RAM consumption during CPU training and inference, while https://github.com/tensorflow/tensorflow/issues/60462 is about a slow inference time on both CPU and GPU. I'm not sure if the two are related.

Thank you for opening this issue. Development of keras moved to another repository.
Could you please post this issue on keras-team/keras repo.
To know more please refer:
https://discuss.tensorflow.org/t/keras-project-moved-to-new-repository-in-https-github-com-keras-team-keras/1999
Thank you!


get_graphql_content util should check if there are errors in content

I think that we could check for errors in get_graphql_content util function, as errors returned at this stage are usually schema-related and I just can't see a situation when one wants to trigger them in tests.

Agree, that would save one assertion that we write anyway in almost every test.


salt generation problem

http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1294659-climate-control-change-climate-zones-sizes-ocean?page=55#c1111
please see. salt with generation problem when large oceans.
in combination with these mods and seed world.

I wouldn't call that an issue with my mod. Salt's generation code is almost identical to that of clay.

yes there together mode, those that I have listed. removing one of them, the problem is solved. But I was able to solve the problem by turning off the salt. without shutting down any of the mods.


Merge branches in Figma into main

We have to rethink if we’re going to use branches, and if so, how. Right now it’s a mess.

I’ve merged all but two branches into main. The remaining two will have to wait.


new style classes aren't handled correctly

I'm not sure if this is supposed to work or not, but the following test cases shows spickle returning None where the original pickle returns the correct object. If this is considered a security issue I was expecting a UnpicklingError due to a security flag being raised, and not simply None.
import pickle
import spickle

def test(testobj):

    print "Testing: %s" % (testobj,)

    ret = pickle.loads(pickle.dumps(testobj))
    print " pickle returned: %s" % (ret,)

    ret = spickle.loads(spickle.dumps(testobj))
    print "spickle returned: %s" % (ret,)

    print

class Macavity(object):
    pass

if __name__ == '__main__':

    test(Macavity())

Good catch.  As a result of the reduction in functionality noted here, I'm going to convert the test.py to be actual unit tests which include basic functionality testing as well.
Also, good note on throwing an exception, I have it implemented in my local build.
The fix for this issue in particular is requiring some back sliding on the solution itself, so I need to do a good deal of testing locally to make sure it does not open more gaps.

I now have implemented a unit test for this, and it does appear to be working now.  I'm nervous about potential attack surface added by allowing the reconstructor call, but base functionality needs to be maintained.

You should be worried. I'm pretty sure this allows code execution again, I'll take a look at it when I  have time, probably not before next week.

I did try attacking it with an Unpickler class, but it failed due to a lack of a new method.  In testing I've noticed another loss of functionality in this area, so I'll be making updates soon.  Essentially, Exceptions can't be unpickled with the restricted reducer, so I'm exploring options on how to handle cases where base classes are defined in C.


problem with phpdoc in Symfony2 and Ant

hi Guys,
i installed PHPdoc via Pear, as described on the Webpage
and in every directory, it seems to work beside the root folder of my Symfony2 folder, where i wanted to use it together with Ant to generate my php documentation. There seems to be a namespace confusion or similar.
the failure is:
:/var/cache/git/sf2$ phpdoc
/usr/share/php/phpDocumentor/src/phpDocumentor/Bootstrap.phpPHP Fatal error:  Class 'phpDocumentor\Application' not found in /usr/share/php/phpDocumentor/src/phpDocumentor/Bootstrap.php on line 63
in a randomly different folder, it works:
/var/cache/git/sf2/output$ phpdoc
/usr/share/php/phpDocumentor/src/phpDocumentor/Bootstrap.phpCollecting files .. OK
Initializing parser .. OK
Parsing files
[Exception]
No parsable files were found, did you specify any using the -f or -d parameter?
Any ideas ?
Greets
Adrian

I also have the same problem, installed via PEAR.
Fatal error: Uncaught Error: Class 'phpDocumentor\Application' not found in /usr/local/lib/php/phpDocumentor/src/phpDocumentor/Bootstrap.php:63
Stack trace:
#0 /usr/local/bin/phpdoc(23): phpDocumentor\Bootstrap->initialize()
#1 {main}
 thrown in /usr/local/lib/php/phpDocumentor/src/phpDocumentor/Bootstrap.php on line 63

although:
ls -al /usr/local/lib/php/phpDocumentor/src/phpDocumentor
total 80
drwxr-sr-x 13 root staff 4096 Aug 28 08:09 .
drwxr-sr-x 4 root staff 4096 Aug 28 08:09 ..
-rw-r--r-- 1 root staff 9692 Aug 28 08:09 Application.php

I'd look at include_path

Can you explain where to set what? Why can't the pear package handle that I wonder ...

Is there any solution on this? I have the same issue

Not by installing phpdocumentor via pear. You can install phpdocumentor via composer or download the phar or zip file from github


Dangerfile arg support

This solves https://github.com/danger/swift/issues/96

Messages

:book:
Dangerfile 2

  Generated by :no_entry_sign: dangerJS


Jupyter Community Building Committee Proposal

Votes
@afshin

[x] YES
[ ] NO

@blink1073

[ ] YES
[ ] NO

@Carreau

[ ] YES
[ ] NO

@damianavila

[ ] YES
[ ] NO

@ellisonbg

[x] YES
[ ] NO

@fperez

[ ] YES
[ ] NO

@ivanov

[ ] YES
[ ] NO

@jasongrout

[ ] YES
[ ] NO

@jhamrick

[ ] YES
[ ] NO

@minrk

[ ] YES
[ ] NO

@mpacer

[ ] YES
[ ] NO

@parente

[ ] YES
[ ] NO

@rgbkrk

[ ] YES
[ ] NO

@Ruv7

[ ] YES
[ ] NO

@SylvainCorlay

[ ] YES
[ ] NO

@takluyver

[ ] YES
[ ] NO

@willingc

[ ] YES
[ ] NO

Questions to answer ❓
Please answer the following questions along with your proposed change:
Background or context to help others understand the change.
To make best use of our resources and encourage the growth of the Jupyter community we are proposing a new committee to lead and manage these efforts.
The process ❗
The process for changing the governance pages is as follows:

Open a pull request in draft state. This triggers a discussion and iteration phase
for your proposed changes.
When you believe enough discussion has happened,
move the pull request to an active state. This triggers a vote.
During the voting phase, no substantive changes may be made to the pull request.
The Steering Council will vote, and at the end of voting the pull request is merged or closed.

The discussion phase is meant to gather input and multiple perspectives from the community.
Make sure that the community has had an opportunity to weigh in on
the change before calling a vote. A good rule of thumb is to ask several steering council
members if they believe that it is time for a vote, and to let at least one person review
the pull request for structural quality and typos.

Hello everyone! We welcome feedback, comments, questions on this proposal and will leave this in draft state until Friday July 30th.

Moving this into the voting phase slightly early as there hasn't been any discuss or feedback to date. This doesn't mean we're not open to feedback, questions or concerns. Don't hesitate to give your thoughts but also please go ahead and vote when you're ready.

Thank you so much @Ruv7, @jasongrout and others for getting this part of the project properly structured. I've voted already, but wanted to publicly flag how grateful I am for your diligence here...

Note: voting will close in six more days (26 August) or if we get one more vote, which would put us above the 80% threshold.

or if we get one more vote

(to be clear, if there is one more positive vote...)


update instructions to use official documentation

This isn't a big deal, but I spent 15mins because I read the readme instructions wrong.
I had read it as "Move the Sketch Palettes plugin into your Plugins folder AND double-click the .sketchplugin file." Performing both actions causes some very strange results and the plugin never gets installed correctly.
Mostly this just fixes people make dumb mistakes like I did, but by referring to the official documentation you can take advantage of the core team's resources.
Feel free to close if you don't find it valuable.

closing due to lack of attention / importance


Transfer Dialog does not fall back to BTS fee when there is no core exchange rate or funded fee pool

@valzav may need your help getting this bug assigned and worked. It's been around for a while and there don't seem to be any takers.

Looks to me like the first part (incorrect core rate) was already handled, I've added a check to make sure the fee pool has sufficient balance, if it doesn't we fall back to fees paid in BTS.


Convert to normalize methods to CLI tool

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>4:
0.0%

Covered Lines:
11

Relevant Lines:
11

💛  - Coveralls


Compatible for Leonardo please!!

Compatible Code for Arduino Leonardo I want to make a D.I.Y. E-Drum kit for Gaming and Jaming

Choose your destiny:
https://github.com/RyoKosaka/HelloDrum-arduino-Library/tree/master/examples

Anyway, all codes are capable in Arduino Leonardo?
And can be used in Gaming like rhythm games and other?
On Sat, Feb 5, 2022 at 7:41 PM DavosPegas @.***> wrote:

Choose your destiny:
https://github.com/RyoKosaka/HelloDrum-arduino-Library/tree/master/examples
—
Reply to this email directly, view it on GitHub
https://github.com/RyoKosaka/HelloDrum-arduino-Library/issues/41#issuecomment-1030606168,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASSOFBKYR5ETPIUH75BZRDLUZUEFJANCNFSM5NTWTTGA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

No idea if it can be used for Gaming. Should work with Leonardo. Give it a try and learn on your own.