Simplify globbing for casks and formula in taps

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

TLDR: @Bo98 was right in https://github.com/Homebrew/brew/pull/18165#issuecomment-2309159936.
This is yet another approach to f3a5a3c449cf004aee662966e6c8dd2ebe122c0f which got merged in over the weekend. It is much simpler than what we've got now with almost exactly the same performance characteristics. A better combination of maintainability and performance.
$ hyperfine --parameter-list branch master,speed-up-loading-cask-and-formula-file-names_v4 --warmup 5 --setup 'git switch {branch}' 'brew cat gimp'
Benchmark 1: brew cat gimp (branch = master)
  Time (mean ± σ):      1.459 s ±  0.012 s    [User: 0.892 s, System: 0.536 s]
  Range (min … max):    1.448 s …  1.483 s    10 runs

Benchmark 2: brew cat gimp (branch = speed-up-loading-cask-and-formula-file-names_v4)
  Time (mean ± σ):      1.456 s ±  0.009 s    [User: 0.889 s, System: 0.536 s]
  Range (min … max):    1.445 s …  1.468 s    10 runs

Summary
  brew cat gimp (branch = speed-up-loading-cask-and-formula-file-names_v4) ran
    1.00 ± 0.01 times faster than brew cat gimp (branch = master)

Much nicer, thanks!


Delete textview

how to delete particular textview from multiple textview ?

Here, "container" is a Layout you use to add the RotatableAutofitEditText.
if (container.getChildCount() > 0) {
container.removeViewAt(container.getChildCount() - 1);
}


Move sync tidy check to the CI only

Moves the synced and tidy check to the CI only so it doesn't fail when generating an SDK with new services (in the generator repo) or when run locally with uncommited changes

After thinking a bit more about it, I think we should keep the check as part of the make lint command and rather only throw error for a diff in the go.mod or go.sum files.
The reason is that as a developer I would like to run make lint locally and get an error if my dependencies are not synced. And when make lint succeeds I'm not expecting it to fail in the CI.
For the diff check, I found this: https://stackoverflow.com/questions/8554776/how-to-filter-git-diff-based-on-file-extensions
What do you think?

But the sync-tidy script actually syncs and tidies the go.mod files by really updating them. So after running it locally the project will always be synced either way.
That's why I think it makes sense to only fail in the CI (as there we don't wan't to commit the changes behind the curtains, and instead fail and warn us that we should run it locally)


nav ui: restore speed-adaptive map zoom level

Speed-adaptive map zoom has been mostly broken since #25784. The map does a one time zoom to an appropriate level for your speed at the moment you engage navigation, or after the timer expires on a pan or pinch action, but then remains stuck at that same zoom level no matter how your speed changes.
@deanlee was this an expensive operation? Is it okay to put back at 20Hz? Before proposing a full revert, I tried a version that called setZoom() at 1Hz and the visual effect was unpleasant compared to full rate.

I had no idea we had this already! Explains the weird behavior when touching the screen and zoom changes 😅

I had no idea we had this already! Explains the weird behavior when touching the screen and zoom changes sweat_smile

I was the one who didn't notice this feature first. You were misled by me.-_-
I think we can restore this feature right away, and if there are performance issues, just find a way to optimize it.

I had no idea we had this already! Explains the weird behavior when touching the screen and zoom changes 😅

I'd forgotten it was supposed to be there, till I started using nav regularly again with the advent of nav-on-openpilot, and driving mixed low/high speed routes started highlighting that zoom was wonky.
I feel it works quite well while in-motion; the velocity filter is nicely tuned for silky smooth reaction to speed changes. However, as a side effect, when you slow to a stop the map can take a few more seconds to settle. When you're at a stoplight and want to actually look at the map, it's not delightful for the map to still be in-motion. One thing to try would be adding a non-zero minimum to the velocity filter input, perhaps 2-3 m/s, so that we smoothly arrive and remain at a stable consistent zoom during very low or zero speed operation. But any such retuning of the algorithm is a matter for another PR.

works on PC for me. @deanlee if you want to make some easy improvements, it looks like it continues to zoom when you pan manually, it probably should stop (like if you zoomed). Can also reset the filter when it resets the view/re-centers


Can't see friend's profiles on specific realm only

My friend and I play on two realms on WoW. Wyrmrest Accord and Moon Guard. On Moon Guard, I can see her profiles just fine, but on Wyrmrest Accord, her profiles just don't show up. I don't even get a blank profile. It's just nothing, as if TRP isn't installed.
It's not cross realm either. She and I are both on Wyrmrest Accord characters when this occurs.
The thing is, she has TRP installed and enabled, as do I. Not sure what the problem is.
The screenshot below is all I see when mousing over her. Names have been painted over for privacy's sake.

Is this still occurring?


Support event named objectAdded for free drawing.

Can support event objectAdded for free drawing?
Because there is no event for free drawing.
Many thanks.

@coolman200
Thank you for the good suggestion. I'll consider it.


Update menu entries

To fit more categories.

[ ] Study

Paper reading (main section)
Course Notes (category)

[ ] Code : categories

Python
Julia
DevOps
Web site

[ ] Links

Bookmarks (category)
GitLab
About Me


Change street view link

Doesn't really point at the sign. Something like this? https://www.google.com/maps/@43.0470467,-76.1505448,3a,75y,44.84h,74.92t/data=!3m6!1e1!3m4!1sCM6fQAord-wjakpEAWCD8Q!2e0!7i13312!8i6656
(on this page: http://openhacksyr.com/faq/)

Pull Requests welcome! :)

https://github.com/openhacksyr/openhacksyr.github.io/pull/17


fix: nuget packing in release-dotnet-native.yaml

Seems like there are some weird subtle differences between Windows and Linux

The pipeline works now :)

Let's merge this PR and then I will try to integrate it into the main flow

@chrisdickinson perfect, I will open a separate PR


Hyprland crashes with SIGSEGV when opening any app on NixOS

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
No
System Info and Version
 System/Version info
System Information:
System name: Linux
Node name: tenebris
Release: 6.6.58
Version: #1-NixOS SMP PREEMPT_DYNAMIC Tue Oct 22 13:46:36 UTC 2024

GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Meteor Lake-P [Intel Graphics] [8086:7dd5] (rev 08) (prog-if 00 [VGA controller])

os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.11.20241023.2768c7d"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.11 (Vicuna)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.11 (Vicuna)"
VERSION_CODENAME=vicuna
VERSION_ID="24.11"

Description
Hyprland crashes with the message fish: Job 1, 'Hyprland' terminated by signal SIGSEGV (Address boundary error) whenever I launch any application/window.
How to reproduce
My dot files are available here: repo.
I am running NixOS on a Framework 13 laptop.
Crash reports, logs, images, videos
hyprland.log

So, uhhhh, it turns out I had my keybinds set such that pressing super+enter would both open a window, and quit the wm. My bad.


ENH - add support for sparse dataset in LBFGS

This enables LBFGS to solve problems involving sparse X.
To shorten the scope/diff of #171.

squash and merge when green @Badr-MOUFAD


feat(memoPush): Added function for general memo.cash messages

:tada: This PR is included in version 1.1.0 :tada:
The release is available on npm package (@latest dist-tag)
Your semantic-release bot :package::rocket:


Do not show lock icon on repo list for public repos in private org

Proposal. Brings it in-line with icon on repo page itself. Alternative to https://github.com/go-gitea/gitea/pull/11444

make lg-tm work

pleace change milestone!

@6543 why? we have already created branch release/v1.12, we can already start merging 1.13.0 milestone PR

just noticed


Upload 2020 and 2022 EAVS data

this is a test

that went well, now save this comment to a file pls


pings

There are 2 uses for AppendEntries RPC call: one is to replicate entries and the other is to ping.
Furthermore, Ping does not require a response, avoiding around half of the exchanged messages.

Fixed by b0f68477802c914510f9c51fc367286a674f3780


Use batch logic to push logs

Signed-off-by: Mohamed Abokammer<EMAIL_ADDRESS>

Codecov Report

Merging #129 (ba3ccb1) into main (2ba91cd) will decrease coverage by 0.35%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #129      +/-   ##
==========================================
- Coverage   63.85%   63.50%   -0.36%
==========================================
  Files         164      164
  Lines       10312    10368      +56
==========================================
- Hits         6585     6584       -1
- Misses       3009     3064      +55
- Partials      718      720       +2

Flag
Coverage Δ

e2e
49.30% <0.00%> (-0.43%)
:arrow_down:

integration
54.87% <0.00%> (-0.40%)
:arrow_down:

unittests
49.47% <ø> (+0.09%)
:arrow_up:

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

Impacted Files
Coverage Δ

cmds/admin_server/server/server.go
0.00% <0.00%> (ø)

cmds/admin_server/storage/mongo/mongo.go
7.93% <0.00%> (+0.08%)
:arrow_up:

pkg/loggerhook/httphook.go
0.00% <0.00%> (ø)

pkg/jobmanager/jobmanager.go
76.92% <0.00%> (-1.10%)
:arrow_down:

pkg/runner/step_runner.go
88.84% <0.00%> (-0.40%)
:arrow_down:

pkg/runner/step_state.go
93.87% <0.00%> (+2.04%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


KAFKA-7741: streams-scala - document dependency workaround

Document the workaround detailed in https://issues.apache.org/jira/browse/KAFKA-7741
Committer Checklist (excluded from commit message)

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

retest this please


🐛 [firebase_database] databaseUrl parameter in FirebaseDatabase.instanceFor is ignored (9.0.0)

Bug report
Describe the bug
I am using the paid Firebase plan and i have multiple databaseUrl for each of my databases.
Previously, i could access any database with : FirebaseDatabase database = FirebaseDatabase(databaseUrl: url);
Now with the 9.0.0 plugin, the way to create a new instance that i have found is :
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: Firebase.app(), databaseURL: databaseUrl);

But the databaseUrl (despite being set to another database than the default) always returns the default FirebaseDatabase instance.
Steps to reproduce

Creates a new project, with at least 2 databases on the Blaze plan.
Add fake data in the first database
Add fake data (different than the default database) in the shard
Call the constructor instanceFor with the shard url (not the default db url) and make a query :

FirebaseDatabase database = FirebaseDatabase.instanceFor(app: Firebase.app(), databaseURL: "your_shard_url");
DatabaseEvent event = await database.ref().once();
print("Result : ${event.snapshot.value}");

See in the Result log that the data returned is from the default DB.

Expected behavior
Calling FirebaseDatabase database = FirebaseDatabase.instanceFor(app: Firebase.app(), databaseURL: databaseUrl); would connect to the correct database with the databaseUrl
Note : The url format i was using before was without and ending "/", i have also tried to add it manually at the end of databaseUrl old variable but this also doesn't work.

Flutter doctor
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-x64, locale fr-FR)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.62.3)
[✓] Connected device (3 available)

• No issues found!

Flutter dependencies
Click To Expand
Dart SDK 2.14.4
Flutter SDK 2.5.3
myappname 1.0.0+1

dependencies:
- app_settings 4.1.1 [flutter]
- app_tracking_transparency 2.0.2+1 [flutter]
- apple_maps_flutter 1.0.1 [flutter]
- auto_size_text 3.0.0 [flutter]
- badges 2.0.2 [flutter]
- cached_network_image 3.2.0 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- camera 0.9.4+5 [camera_platform_interface camera_web flutter pedantic quiver flutter_plugin_android_lifecycle]
- clipboard 0.1.3 [flutter]
- cloud_functions 3.2.1 [cloud_functions_platform_interface cloud_functions_web firebase_core firebase_core_platform_interface flutter]
- connectivity_plus 2.1.0 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- country_code_picker 2.0.2 [flutter modal_bottom_sheet collection universal_platform]
- crypto 3.0.1 [collection typed_data]
- cupertino_back_gesture 0.1.0 [flutter]
- cupertino_icons 1.0.4
- disk_space 0.2.1 [flutter]
- emoji_picker_flutter 1.0.8 [flutter shared_preferences]
- extended_image 5.1.3 [extended_image_library flutter meta]
- extended_tabs 2.3.0 [flutter]
- firebase_analytics 9.0.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_auth 3.3.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 1.10.3 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 2.4.1 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_database 9.0.0 [firebase_core firebase_core_platform_interface firebase_database_platform_interface firebase_database_web flutter]
- firebase_dynamic_links 4.0.0 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 11.2.1 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_performance 0.8.0 [firebase_core firebase_core_platform_interface firebase_performance_platform_interface firebase_performance_web flutter]
- firebase_storage 10.2.1 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- flutter_app_badger 1.3.0 [flutter]
- flutter_arc_text 0.5.0 [characters flutter]
- flutter_contacts 1.1.1+2 [flutter]
- flutter_facebook_auth 3.5.6+3 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
- flutter_ffmpeg 0.4.2 [flutter]
- flutter_image_compress 1.1.0 [flutter]
- flutter_localizations 0.0.0 [flutter intl characters clock collection meta path typed_data vector_math]
- flutter_native_text_input 1.2.2 [flutter]
- flutter_sound_lite 8.4.2 [path_provider recase uuid provider path synchronized logger flutter flutter_sound_platform_interface flutter_sound_web]
- flutter_staggered_grid_view 0.5.0-dev.1 [flutter]
- flutter_svg 1.0.0 [flutter meta path_drawing vector_math xml]
- geocoding 2.0.1 [flutter geocoding_platform_interface]
- geolocator 8.0.0 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web]
- google_fonts 2.1.0 [flutter http path_provider crypto]
- google_maps_flutter 2.1.1 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface]
- google_mobile_ads 1.0.1 [meta flutter]
- google_sign_in 5.2.1 [flutter google_sign_in_platform_interface google_sign_in_web meta]
- hive 2.0.4 [meta crypto]
- hive_flutter 1.1.0 [flutter hive path_provider path]
- http 0.13.4 [async http_parser meta path]
- image_editor 1.0.2 [flutter]
- in_app_review 2.0.3 [flutter in_app_review_platform_interface]
- intl 0.17.0 [clock path]
- logger 1.1.0
- native_admob_flutter 1.5.0 [flutter]
- package_info_plus 1.3.0 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web]
- path 1.8.0
- path_provider 2.0.7 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- percent_indicator 3.4.0 [flutter]
- perfect_volume_control 1.0.5 [flutter]
- permission_handler 8.3.0 [flutter meta permission_handler_platform_interface]
- photo_manager 1.3.10 [flutter]
- provider 6.0.1 [collection flutter nested]
- pull_to_refresh 2.0.0 [flutter]
- rive 0.7.33 [collection flutter graphs http meta]
- scrollable_positioned_list 0.2.3 [flutter collection]
- share_plus 3.0.4 [meta mime flutter share_plus_platform_interface share_plus_linux share_plus_macos share_plus_windows share_plus_web]
- shared_preferences 2.0.9 [flutter meta shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- sign_in_with_apple 3.3.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- sliver_tools 0.2.5 [flutter]
- sqflite 2.0.1 [flutter sqflite_common path]
- translator 0.1.7 [http]
- url_launcher 6.0.17 [flutter meta 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.5 [crypto]
- video_compress 3.1.1 [flutter]
- video_player 2.2.7 [flutter meta video_player_platform_interface video_player_web html]
- video_thumbnail 0.4.3 [flutter]
- visibility_detector 0.2.2 [flutter]

dev dependencies:
- build_runner 2.1.5 [args async analyzer 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 1.0.4 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]
- hive_generator 1.1.1 [build source_gen hive analyzer source_helper]

transitive dependencies:
- _fe_analyzer_shared 31.0.0 [meta]
- analyzer 2.8.0 [_fe_analyzer_shared cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.3.0
- async 2.8.1 [collection meta]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.1.1 [analyzer async convert crypto glob logging meta path]
- build_config 1.0.0 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.0.1 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.5 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.2 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.1.3 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 1.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.1 [flutter flutter_cache_manager cached_network_image_platform_interface]
- camera_platform_interface 2.1.1 [cross_file flutter meta plugin_platform_interface stream_transform]
- camera_web 0.2.1+1 [camera_platform_interface flutter flutter_web_plugins stream_transform]
- characters 1.1.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- cli_util 0.3.5 [meta path]
- clock 1.1.0
- cloud_functions_platform_interface 5.0.16 [firebase_core flutter meta plugin_platform_interface]
- cloud_functions_web 4.2.2 [cloud_functions_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.1.0 [built_collection built_value collection matcher meta]
- collection 1.15.0
- connectivity_plus_linux 1.1.1 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.1 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.1.1 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.1.0+1 [connectivity_plus_platform_interface flutter_web_plugins flutter]
- connectivity_plus_windows 1.2.0 [connectivity_plus_platform_interface flutter]
- convert 3.0.1 [typed_data]
- cross_file 0.3.2 [flutter js meta]
- csslib 0.17.1 [source_span]
- dart_style 2.2.0 [analyzer args path pub_semver source_span]
- dbus 0.6.6 [args ffi meta xml]
- extended_image_library 3.1.0 [crypto flutter http_client_helper path path_provider]
- fake_async 1.2.0 [clock collection]
- ffi 1.1.2
- file 6.1.2 [meta path]
- firebase 9.0.2 [http http_parser js]
- firebase_analytics_platform_interface 3.0.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.4.0 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth_platform_interface 6.1.6 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 3.3.2 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.2.0 [collection flutter meta plugin_platform_interface]
- firebase_core_web 1.5.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.1.8 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_database_platform_interface 0.2.0 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_database_web 0.2.0 [firebase_core firebase_core_web firebase_database_platform_interface flutter flutter_web_plugins js]
- firebase_dynamic_links_platform_interface 0.2.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 3.1.1 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 2.2.2 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_performance_platform_interface 0.1.0 [firebase_core flutter plugin_platform_interface]
- firebase_performance_web 0.1.0 [firebase firebase_core firebase_core_web firebase_performance_platform_interface flutter flutter_web_plugins js]
- firebase_storage_platform_interface 4.0.8 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.2.2 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- fixnum 1.0.0
- flutter_blurhash 0.6.0 [flutter meta pedantic]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_facebook_auth_platform_interface 2.7.0 [flutter plugin_platform_interface]
- flutter_facebook_auth_web 2.6.0+2 [flutter flutter_web_plugins js flutter_facebook_auth_platform_interface]
- flutter_plugin_android_lifecycle 2.0.5 [flutter]
- flutter_sound_platform_interface 8.4.2 [flutter meta plugin_platform_interface logger]
- flutter_sound_web 8.4.2 [flutter_sound_platform_interface flutter logger flutter_web_plugins meta js]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- frontend_server_client 2.1.2 [async path]
- geocoding_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- geolocator_android 3.0.0+4 [flutter geolocator_platform_interface]
- geolocator_apple 2.0.0+2 [flutter geolocator_platform_interface]
- geolocator_platform_interface 3.0.0+1 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.0 [flutter flutter_web_plugins geolocator_platform_interface]
- glob 2.0.2 [async collection file path string_scanner]
- google_maps_flutter_platform_interface 2.1.3 [collection flutter meta plugin_platform_interface stream_transform]
- google_sign_in_platform_interface 2.1.0 [flutter meta quiver]
- google_sign_in_web 0.10.0+3 [flutter flutter_web_plugins google_sign_in_platform_interface js meta]
- graphs 2.1.0 [collection]
- html 0.15.0 [csslib source_span]
- http_client_helper 2.0.2 [http]
- http_multi_server 3.0.1 [async]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- in_app_review_platform_interface 2.0.2 [flutter url_launcher plugin_platform_interface platform]
- io 1.0.3 [meta path string_scanner]
- js 0.6.3
- json_annotation 4.4.0 [meta]
- lints 1.0.1
- logging 1.0.2
- matcher 0.12.10 [stack_trace]
- meta 1.7.0
- mime 1.0.1
- modal_bottom_sheet 2.0.0 [flutter]
- nested 1.0.0 [flutter]
- nm 0.4.1 [dbus]
- octo_image 1.0.1 [flutter flutter_blurhash]
- package_config 2.0.2 [path]
- package_info_plus_linux 1.0.3 [package_info_plus_platform_interface flutter path]
- package_info_plus_macos 1.3.0 [flutter]
- package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface]
- package_info_plus_web 1.0.4 [flutter flutter_web_plugins http meta package_info_plus_platform_interface]
- package_info_plus_windows 1.0.4 [package_info_plus_platform_interface ffi flutter win32]
- path_drawing 1.0.0 [vector_math meta path_parsing flutter]
- path_parsing 1.0.0 [vector_math meta]
- path_provider_android 2.0.9 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.7 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.2 [flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.4 [flutter meta path_provider_platform_interface]
- path_provider_platform_interface 2.0.1 [flutter meta platform plugin_platform_interface]
- path_provider_windows 2.0.4 [ffi flutter meta path path_provider_platform_interface win32]
- pedantic 1.11.1
- permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface]
- petitparser 4.4.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.0.2 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.0 [collection meta]
- pubspec_parse 1.2.0 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.0.1+1 [matcher]
- recase 4.0.0
- rxdart 0.27.3
- share_plus_linux 2.0.4 [share_plus_platform_interface file flutter meta url_launcher]
- share_plus_macos 2.0.2 [share_plus_platform_interface flutter]
- share_plus_platform_interface 2.0.1 [flutter meta mime plugin_platform_interface]
- share_plus_web 2.0.4 [share_plus_platform_interface url_launcher flutter flutter_web_plugins meta]
- share_plus_windows 2.0.3 [share_plus_platform_interface flutter meta url_launcher]
- shared_preferences_android 2.0.9 [flutter meta shared_preferences_platform_interface]
- shared_preferences_ios 2.0.8 [flutter meta shared_preferences_platform_interface]
- shared_preferences_linux 2.0.3 [file flutter meta path path_provider_linux shared_preferences_platform_interface]
- shared_preferences_macos 2.0.2 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.2 [flutter flutter_web_plugins meta shared_preferences_platform_interface]
- shared_preferences_windows 2.0.3 [file flutter meta path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.2.0 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.1 [shelf stream_channel web_socket_channel]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- sky_engine 0.0.99
- source_gen 1.2.0 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.0 [analyzer collection source_gen]
- source_span 1.8.1 [collection path term_glyph]
- sqflite_common 2.0.1+1 [synchronized path meta]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.0 [charcode source_span]
- synchronized 3.0.0
- term_glyph 1.2.0
- test_api 0.4.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timing 1.0.0 [json_annotation]
- typed_data 1.3.0 [collection]
- universal_platform 1.0.0+1
- url_launcher_android 6.0.13 [flutter meta url_launcher_platform_interface]
- url_launcher_ios 6.0.13 [flutter meta url_launcher_platform_interface]
- url_launcher_linux 2.0.2 [flutter]
- url_launcher_macos 2.0.2 [flutter]
- url_launcher_platform_interface 2.0.4 [flutter plugin_platform_interface]
- url_launcher_web 2.0.5 [flutter flutter_web_plugins meta url_launcher_platform_interface]
- url_launcher_windows 2.0.2 [flutter]
- vector_math 2.1.0
- video_player_platform_interface 4.2.0 [flutter flutter_test meta]
- video_player_web 2.0.4 [flutter flutter_web_plugins meta video_player_platform_interface]
- watcher 1.0.1 [async path]
- web_socket_channel 2.1.0 [async crypto stream_channel]
- win32 2.3.1 [ffi]
- xdg_directories 0.2.0 [meta path process]
- xml 5.3.1 [collection meta petitparser]
- yaml 3.1.0 [collection source_span string_scanner]

I think I've spotted the issue - a PR is incoming with a release to follow


Refactor/Fix logic of snapshot fetching and improving perf for r11s driver

Description
1.) Refactor/Fix logic of snapshot fetching and improving perf.
2.) Added obtain snapshot telemetry.
3.) Fetch snapshot simultaneously from cache and network like in odsp driver otherwise, the cache will also not update ever causing container to load from initial snapshot and then it takes time to catchup as seen in stress tests.
4.) Don't fetch the token on creating the restwrapper as that would hamper performance. Rather do that only when required.

Don't fetch the token on creating the restwrapper as that would hamper performance. Rather do that only when required.

Hm, I'd think that load always needs that token. I.e. while change is good, I think it should be mostly noop for key scenarios, no?

Could you please provide more insights in what scenarios perf is improved and how? Is this mostly for summarizer (in-memory cache)? Or it affects more scenarios?

Don't fetch the token on creating the restwrapper as that would hamper performance. Rather do that only when required.

Hm, I'd think that load always needs that token. I.e. while change is good, I think it should be mostly noop for key scenarios, no?

Earlier we were fetching storage token even if the snapshot is loaded from cache which is now avoided.
Also currently the cache is not shared on page refresh, when it will be shared, then this would help in updating the cache with latest snapshot and load from that instead of loading from an older snapshot and then catch up.


Add Crop Page Redirect Logic

When I go to create a guide for a Crop that does not yet exist, I am suggested to create the Crop. I do so, and click save, and get redirected to the Guide creation flow with the Crop field auto filled for me. Awesome.
When I search for a Crop, and it doesn't exist, I can press the 'add crop' button and add it. Upon clicking save I get redirected to the guide creation flow. This is confusing. From this flow, I was expecting and wanted to see my newly created Crop page.
Some logic could redirect the user to the more appropriate place after adding the crop, taking into account the context of the flow they're in.

This could be fixed by passing a paramater through GET that dictates the direction of the Create controller.


Handle referencing multiple identically named proto files

Copy from initial issue:
@vbmithr
For example:
import "temporal/api/enums/v1/workflow.proto";
import "temporal/api/common/v1/message.proto";
import "temporal/api/failure/v1/message.proto";
import "temporal/api/taskqueue/v1/message.proto";

Would generate a caml file with 3 times Message = Message lines generated, which is incorrect.

@vbmithr
For instance, a protobuf like this
syntax = "proto3";

package temporal.api.workflow.v1;

option go_package = "go.temporal.io/api/workflow/v1;workflow";
option java_package = "io.temporal.api.workflow.v1";
option java_multiple_files = true;
option java_outer_classname = "MessageProto";
option ruby_package = "Temporalio::Api::Workflow::V1";
option csharp_namespace = "Temporalio.Api.Workflow.V1";

import "google/protobuf/duration.proto";
import "google/protobuf/timestamp.proto";

import "dependencies/gogoproto/gogo.proto";

import "temporal/api/enums/v1/workflow.proto";
import "temporal/api/common/v1/message.proto";
import "temporal/api/failure/v1/message.proto";
import "temporal/api/taskqueue/v1/message.proto";

message WorkflowExecutionInfo {
    temporal.api.common.v1.WorkflowExecution execution = 1;
    temporal.api.common.v1.WorkflowType type = 2;
    google.protobuf.Timestamp start_time = 3 [(gogoproto.stdtime) = true];
    google.protobuf.Timestamp close_time = 4 [(gogoproto.stdtime) = true];
    temporal.api.enums.v1.WorkflowExecutionStatus status = 5;
    int64 history_length = 6;
    string parent_namespace_id = 7;
    temporal.api.common.v1.WorkflowExecution parent_execution = 8;
    google.protobuf.Timestamp execution_time = 9 [(gogoproto.stdtime) = true];
    temporal.api.common.v1.Memo memo = 10;
    temporal.api.common.v1.SearchAttributes search_attributes = 11;
    ResetPoints auto_reset_points = 12;
    string task_queue = 13;
    int64 state_transition_count = 14;
    int64 history_size_bytes = 15;
    // If set, the most recent worker version stamp that appeared in a workflow task completion
    temporal.api.common.v1.WorkerVersionStamp most_recent_worker_version_stamp = 16;
}

would get compiled like that
(************************************************)
(*       AUTOGENERATED FILE - DO NOT EDIT!      *)
(************************************************)
(* Generated by: ocaml-protoc-plugin            *)
(* https://github.com/issuu/ocaml-protoc-plugin *)
(************************************************)
(*
  Source: v1/message.proto
  Syntax: proto3
  Parameters:
    debug=false
    annot='[@@deriving sexp]'
    opens=[Google_types]
    int64_as_int=true
    int32_as_int=true
    fixed_as_int=false
    singleton_record=false
*)

open Ocaml_protoc_plugin.Runtime [@@warning "-33"]
open Google_types [@@warning "-33"]
(**/**)
module Imported'modules = struct
  module Duration = Duration
  module Timestamp = Timestamp
  module Gogo = Gogo
  module Workflow = Workflow
  module Message = Message
  module Message = Message
  module Message = Message
end
(**/**)
module Temporal = struct
  module Api = struct
    module Workflow = struct
      module V1 = struct
        module rec WorkflowExecutionInfo : sig
…

@andersfugmann
I will try to implement a solution. Currently the parameter ocaml_out is assumed to be a directory, and in this case the system will produce one file per input files.
A solution to your setup could be to change the interpretation of the ocaml_out flag. If its a file, all "implementation" will be placed into that file. So in your case you could have all files translated in one invocation, and there would be no ambiguity.
This will also require an extra flag to allow specifying complete "implementations", i.e. if google types implementation resides in a single file, all references to google types would be from this module (i.e. ocaml_package=google=Google_single_file or similar to indicate that any module in toplevel google should reference Google_single_file. Alternatively we could just completely omit any internal module and assume that the modules are available externally. I'll sketch out the details while implementing.
@vbmithr Would this solution work for you. I.e. would you be able to compile all protobuf files in one single invocation, listing all .proto files under temporal to be compiled into a single file temporal.ml that would then contain everything?
(Note that once Dune supports include_dirs qualified, that would render this new behaviour obsolete but I dont know when that will be implemented.)

@vbmithr
I managed to hack a solution in my fork which works for my use case. Basically I use the fully qualified name for modules names I generate instead of wrapping modules inside the file. I'll try to explain in more details later but if you look at my implementation you will surely understand my changes.
Thanks for thinking at this!
https://github.com/deepmarker/ocaml-protoc-plugin/tree/vb

@vbmithr, I have conjured a solution where the emitted modules are prefixed with the package inside the proto file. To examplify:
For the proto file b.proto:
syntax = "proto3";
package Package.A
message B {}

The plugin will create a file named package_a_b. All imports will assume this mapping, which means that any included proto file will also need to be compiled with the new name mapping.
The behaviour is controlled though the boolean option prefix_output_with_package.
Would this solve the problems you are seeing?
I did take a look at your changes, but It was hard to get a clear view of your proposed solution. There were some good cleanups and refactorings also. Would you consider upstreaming some of the cleanups?

@andersfugmann I tried main branch and the files are not generated with package name prefixed. 🥲
But Imported'modules are indeed correctly using 'fully qualified' module names.

Strange. I was sure that was happening. I'll reopen the issue and take a second pass at this.
Thanks for reporting

Looking brifely at this - there are test cases covering this and they pass and prefix the filenames with their package name.
E.g.
basic.proto:
syntax = "proto3";

package protoc.plugin.test;

message Message {
    int32 payload = 1;
}

compiled with --ocaml_out=prefix_output_with_package=true:.
Generates the file protoc_plugin_test_basic.ml. You can see the dune rule here.

@andersfugmann What I discovered is that:

Case A. If you have all your protos flat in a single dir, e.g I tried it with WKT protos, then they're generated correctly with package name prefixed.
Case B. If you have a tree of protos as package/name/message.proto, then they won't be generated as Package_name_message.ml. There doesn't seem to be a test case covering this scenario. I.e something like protoc -I root_dir package/name/message.proto

Thanks for the quick reply. I'll add a testcase as suggested.

Bug discovered and solved in #18. I'll merge as soon as the PR is green.

@rauanmayemir Could you retest to verify that the solution works for you?

@andersfugmann Retested, now it works as expected. 👍👍👍

Thanks for verifying.


Was elemental filtering applied to the starting datasets?

E.g. don't include noble gases, don't include radioactive elements. Went through the manuscript and had trouble finding if/where this was clarified.

Considering in the context of:

https://github.com/sparks-baird/mp-time-split/pull/34

It seems like probably no element filtering (at least not filtering out the radioactive elements) in MP-20 in that there are 89 unique elements represented.

Thanks, @sgbaird. You are correct. There is no filtering.


Can you please explain how to interpret the output on the main/examples/basic.ipynb

Can you please explain how to interpret the metrics for the last cell on main/examples/basic.ipynb?
https://github.com/microsoft/promptbench/blob/main/examples/basic.ipynb

What is the .947 mean? Maybe there is a formula you can point us to, also?

It looks like a standard accuracy metric. How many the bot answered correctly divide by total responses?
The data is pre-labelled so thats my best guess.

What is the .947 mean? Maybe there is a formula you can point us to,?

That looks like an accuracy score

It looks like a standard accuracy metric. How many the bot answered correctly divide by total responses?
The data is pre-labelled so thats my best guess.

Yes reviewing the code you showed it seems to be the prediction score with an accuracy of 94% on each section it is evaluating.

Hi, Millz98 is right, 0.947 means accuracy of this prompt.


Delete readme content that overlaps with website content

What

Once #210 progresses there will be content overlap between the current README and website.
Delete such content in the README

Why

We do not want to maintain two sets of content.
We do not want to complexify our current build system to automate the above.
We do not want users being conflicted about which content to read.
We do not want to invest twice into good content layout (yes, this is a consideration even in README markdown)

How

Make sure there is a clear link to the website from the README. It should be practically impossible to read the README and not notice that there is a website to navigate to.

Related

#210

Website should also be in the subtitle of the repo, this is how I usually notice there's a website available


[Question] How to use the source in VisualBasic

I was struck by the code and I would like to try things.
But I do not like using VisualBasic since CMake desconosco operation.
Is there any guide or document to understand how to work with this?

I'm not sure I'd recommend trying to use any managed .NET language for something like MissingHUD.
Embedding the .NET framework into a game that isn't expecting it could cause huge issues, and cause the game in question to start stuttering / crash.

This is C++


Clicking on Notifications leads to error page

I have checked the following:

[X] I use the newest version of bruno.
[X] I've searched existing issues and found nothing related to my issue.

Describe the bug
When I click the bottom left Notifications icon I got the following error page. Tried to restart the app, updated to the newest version v1.35.0 – prev was on v1.31.0.
.bru file to reproduce the bug
No response
Screenshots/Live demo link

Hmm, actually the localStorage is contains only the following:
{
    "bruno.theme": "\"dark\"",
    "bruno.installedOn": "2024-03-21T11:55:46.051Z",
    "bruno.anonymousTrackingId": "qxLKd7UA6G..."
}

Should I still clear it?
And despite that I have 1 unread Notifications:

Just merged the PR.
The fix will be released in v1.36.0 scheduled to go out on 4 Dec 2024

Hey @Pragadesh-45 , @helloanoop
Just updated and checked the Notifications and it works. Thanks.
Have a nice day.


Pass CancellationToken to IsValidAsync(...)

When there is a long running operation, this helps cancel it if the request is aborted. For example, a database query.

Hi @mburumaxwell ,
Thank you for the PR and the suggestion. Unfortunately it is a breaking change and I am not accepting and PRs. But I will keep this suggestion in mind in my next iteration.

Will this make it in the next major version?

I am not sure if this will add any value. And technically, the authentication process should happen quick otherwise it would add a lot of latency to the request round trip. May be if you can give me any scenario where this will be of any benefit?

Generally, the process should happen quickly but there are situations when it doesn't like when there's many incoming requests. Having the ability to cancel when the request is cancelled prevents the ongoing authentication check from completing. For example, a request from a browser can be cancelled when the browser tab is closed or refreshed.
This would not have been necessary if the HttpContext was available.


feat: Allow change of account in slurm.

Some research revealed that one has to first delete  user and then add him/her with new desired values.
Therefore it is considerably more complex than I anticipated initially.


add a non-closure version of init

add a non-closure version of init
Fixes #119

There is a use case in my code. I have provided it.

I don't think the example you gave is a compelling reason to add a failable initializer to Result, to be honest. Judging solely from the snippet, it seems like it should be possible to avoid throws entirely and construct the Result manually.
My understanding of the intent behind the functions converting throws to Result is that they are intended to be used with methods and functions that are out of your control, as a way to coerce those functions back into the world of Result. I don't think we intend to promote throws as a common control flow for constructing Result instances.
That being said, I do see the need for the non-autoclosure version of the initializer, and would also be happy to help you figure out a way to write this without needing to rely on throws. For this PR, though, I think we should stick to creating a version of the constructor that doesn't use @autoclosure and instead uses @noescape. I also think we should convert the existing @autoclosure initializer to be written in terms of this one.

Non-@autoclosure constructor added in #125.


Move back AttributeValue and Status from data to the main package.

The main reason is because we have circular dependencies between packages: main -> data and data -> main

Love having Status in the main trace package.


MSVC 2022 17.12.1 configure.py --bootstrap fails on emhash/hash_table8.hpp

warning C4456: declaration of 'slot' hides previous local declaration:
https://github.com/ninja-build/ninja/blob/b40052cd6f3d7d801e035cd768b2462c06ff4ffd/src/third_party/emhash/hash_table8.hpp#L1329-L1340
https://github.com/ninja-build/ninja/blob/b40052cd6f3d7d801e035cd768b2462c06ff4ffd/src/third_party/emhash/hash_table8.hpp#L1364-L1375
full configure.py --bootstrap --platform msvc output:

H:\llvm\ninja>configure.py --bootstrap --platform msvc
bootstrapping ninja...
depfile_parser.cc
lexer.cc
build.cc
build_log.cc
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1340): error C2220: the following warning is treated as an error
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1340): warning C4456: declaration of 'slot' hides previous local declaration
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1329): note: see declaration of 'slot'
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1340): note: the template instantiation context (the oldest one first) is
H:\llvm\ninja\src\build_log.h(101): note: see reference to class template instantiation 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>' being compiled
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *
        ]
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1322): note: while compiling class template member function 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::size_type emhash8::HashMap<KeyT,ValueT,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::find_filled_bucket(const KeyT &,uint64_t) noexcept const'
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *
        ]
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(892): note: see the first reference to 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::find_filled_bucket' in 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::erase'
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *
        ]
.\src\build_log.cc(376): note: see the first reference to 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::erase' in 'BuildLog::Recompact'
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *
        ]
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1375): warning C4456: declaration of 'slot' hides previous local declaration
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1364): note: see declaration of 'slot'
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(1375): note: the template instantiation context (the oldest one first) is
.\src\build_log.cc(102): note: see reference to function template instantiation 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::iterator emhash8::HashMap<KeyT,ValueT,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::find<std::string>(const K &) noexcept' being compiled
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *,
            K=std::string
        ]
.\src\build_log.cc(102): note: see the first reference to 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::find' in 'BuildLog::RecordCommand'
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *
        ]
H:\llvm\ninja\src\third_party/emhash/hash_table8.hpp(556): note: see reference to function template instantiation 'emhash8::HashMap<StringPiece,V,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::size_type emhash8::HashMap<KeyT,ValueT,std::hash<StringPiece>,std::equal_to<KeyT>,std::allocator<std::pair<KeyT,ValueT>>,emhash8::DefaultPolicy>::find_filled_slot<K>(const K &) noexcept const' being compiled
        with
        [
            V=BuildLog::LogEntry *,
            KeyT=StringPiece,
            ValueT=BuildLog::LogEntry *,
            K=std::string
        ]
when running:  cl  /nologo /Zi /W4 /WX /wd4530 /wd4100 /wd4706 /wd4244 /wd4512 /wd4800 /wd4702 /wd4819 /wd4127 /wd4355 /wd4091 /GR- /Zc:__cplusplus /wd4267 /DNOMINMAX /D_CRT_SECURE_NO_WARNINGS /D_HAS_EXCEPTIONS=0 /DNINJA_PYTHON="python3.exe" /FS /Ox /DNDEBUG /GL -I. -c .\src\build_log.cc /Fobuild\build_log.obj /Fdbuild\ninja.pdb
Traceback (most recent call last):
  File "H:\llvm\ninja\configure.py", line 558, in <module>
    objs += cxx(name, variables=cxxvariables)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "H:\llvm\ninja\configure.py", line 297, in cxx
    return n.build(built(name + objext), 'cxx', src(name + '.cc'), **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "H:\llvm\ninja\configure.py", line 176, in build
    self._run_command(self._expand(cmd, local_vars))
  File "H:\llvm\ninja\configure.py", line 201, in _run_command
    subprocess.check_call(cmdline, shell=True)
  File "D:\Dev\Python3\Lib\subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'cl  /nologo /Zi /W4 /WX /wd4530 /wd4100 /wd4706 /wd4244 /wd4512 /wd4800 /wd4702 /wd4819 /wd4127 /wd4355 /wd4091 /GR- /Zc:__cplusplus /wd4267 /DNOMINMAX /D_CRT_SECURE_NO_WARNINGS /D_HAS_EXCEPTIONS=0 /DNINJA_PYTHON="python3.exe" /FS /Ox /DNDEBUG /GL -I. -c .\src\build_log.cc /Fobuild\build_log.obj /Fdbuild\ninja.pdb' returned non-zero exit status 2.

other warnings using LLVM clang-cl 19.1.4.
H:\llvm\ninja>configure.py --bootstrap --platform msvc
bootstrapping ninja...
.\src\disk_interface.cc(168,22): warning: cast from 'FARPROC' (aka 'long long (*)()') to 'FunctionType *' (aka 'unsigned char (*)()') converts to incompatible function type [-Wcast-function-type-mismatch]
  168 |     auto* func_ptr = reinterpret_cast<FunctionType*>(
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |         ::GetProcAddress(ntdll_lib, "RtlAreLongPathsEnabled"));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from .\src\manifest_parser.cc:15:
In file included from .\src\manifest_parser.h:20:
D:\Program Files\Microsoft Visual Studio\2022\VC\Tools\MSVC\14.42.34433\include\memory(3302,9): warning: delete called on non-final 'ManifestParser' that has virtual functions but non-virtual destructor
      [-Wdelete-non-abstract-non-virtual-dtor]
 3302 |         delete _Ptr;
      |         ^
D:\Program Files\Microsoft Visual Studio\2022\VC\Tools\MSVC\14.42.34433\include\memory(3412,13): note: in instantiation of member function 'std::default_delete<ManifestParser>::operator()' requested here
 3412 |             _Mypair._Get_first()(_Mypair._Myval2);
      |             ^
.\src\manifest_parser.cc(30,17): note: in instantiation of member function 'std::unique_ptr<ManifestParser>::~unique_ptr' requested here
   30 | ManifestParser::ManifestParser(State* state, FileReader* file_reader,
      |                 ^
1 warning generated.
.\src\minidump-win32.cc(55,7): warning: cast from 'FARPROC' (aka 'long long (*)()') to 'MiniDumpWriteDumpFunc' (aka 'int (*)(void *, unsigned long, void *, _MINIDUMP_TYPE, _MINIDUMP_EXCEPTION_INFORMATION
      *const, _MINIDUMP_USER_STREAM_INFORMATION *const, _MINIDUMP_CALLBACK_INFORMATION *const)') converts to incompatible function type [-Wcast-function-type-mismatch]
   55 |       (MiniDumpWriteDumpFunc)GetProcAddress(dbghelp, "MiniDumpWriteDump");
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from .\src\ninja.cc:39:
In file included from .\src\build.h:20:
D:\Program Files\Microsoft Visual Studio\2022\VC\Tools\MSVC\14.42.34433\include\memory(3302,9): warning: delete called on non-final 'ManifestParser' that has virtual functions but non-virtual destructor
      [-Wdelete-non-abstract-non-virtual-dtor]
 3302 |         delete _Ptr;
      |         ^
D:\Program Files\Microsoft Visual Studio\2022\VC\Tools\MSVC\14.42.34433\include\memory(3412,13): note: in instantiation of member function 'std::default_delete<ManifestParser>::operator()' requested here
 3412 |             _Mypair._Get_first()(_Mypair._Myval2);
      |             ^
.\src\manifest_parser.h(41,8): note: in instantiation of member function 'std::unique_ptr<ManifestParser>::~unique_ptr' requested here
   41 | struct ManifestParser : public Parser {
      |        ^
1 warning generated.

GCC 14.2 warnings:
H:\llvm\ninja>configure.py --bootstrap --platform mingw
bootstrapping ninja...
.\src\disk_interface.cc: In constructor 'RealDiskInterface::RealDiskInterface()':
.\src\disk_interface.cc:168:22: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)()' {aka 'unsigned char (*)()'} [-Wcast-function-type]
  168 |     auto* func_ptr = reinterpret_cast<FunctionType*>(
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |         ::GetProcAddress(ntdll_lib, "RtlAreLongPathsEnabled"));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\src\util.cc: In function 'std::string GetLastErrorString()':
.\src\util.cc:547:69: warning: format '%d' expects argument of type 'int', but argument 4 has type 'DWORD' {aka 'long unsigned int'} [-Wformat=]
  547 |     snprintf(fallback_msg, sizeof(fallback_msg), "GetLastError() = %d", err);
      |                                                                    ~^   ~~~
      |                                                                     |   |
      |                                                                     int DWORD {aka long unsigned int}
      |                                                                    %ld
wrote build.ninja.

LLVM mingw 19.1.4 warnings:
H:\llvm\ninja>set CXX=D:\Dev\llvm-mingw\bin\clang++.exe

H:\llvm\ninja>configure.py --bootstrap --platform mingw
bootstrapping ninja...
.\src\disk_interface.cc:168:22: warning: cast from 'FARPROC' (aka 'long long (*)()') to 'FunctionType *' (aka 'unsigned char (*)()') converts to incompatible function type [-Wcast-function-type-mismatch]
  168 |     auto* func_ptr = reinterpret_cast<FunctionType*>(
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  169 |         ::GetProcAddress(ntdll_lib, "RtlAreLongPathsEnabled"));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from .\src\manifest_parser.cc:15:
In file included from .\src/manifest_parser.h:18:
In file included from .\src/parser.h:18:
In file included from D:/Dev/llvm-mingw/include/c++/v1/string:647:
In file included from D:/Dev/llvm-mingw/include/c++/v1/string_view:941:
In file included from D:/Dev/llvm-mingw/include/c++/v1/algorithm:1842:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__algorithm/for_each.h:16:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__ranges/movable_box.h:21:
In file included from D:/Dev/llvm-mingw/include/c++/v1/optional:1294:
In file included from D:/Dev/llvm-mingw/include/c++/v1/memory:944:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__memory/inout_ptr.h:16:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__memory/shared_ptr.h:32:
D:/Dev/llvm-mingw/include/c++/v1/__memory/unique_ptr.h:80:5: warning: delete called on non-final 'ManifestParser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
   80 |     delete __ptr;
      |     ^
D:/Dev/llvm-mingw/include/c++/v1/__memory/unique_ptr.h:292:7: note: in instantiation of member function 'std::default_delete<ManifestParser>::operator()' requested here
  292 |       __ptr_.second()(__tmp);
      |       ^
.\src\manifest_parser.cc:425:16: note: in instantiation of member function 'std::unique_ptr<ManifestParser>::reset' requested here
  425 |     subparser_.reset(new ManifestParser(state_, file_reader_, options_));
      |                ^
1 warning generated.
.\src\util.cc:547:73: warning: format specifies type 'int' but the argument has type 'DWORD' (aka 'unsigned long') [-Wformat]
  547 |     snprintf(fallback_msg, sizeof(fallback_msg), "GetLastError() = %d", err);
      |                                                                    ~~   ^~~
      |                                                                    %lu
1 warning generated.
In file included from .\src\ninja.cc:21:
In file included from D:/Dev/llvm-mingw/include/c++/v1/algorithm:1842:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__algorithm/for_each.h:16:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__ranges/movable_box.h:21:
In file included from D:/Dev/llvm-mingw/include/c++/v1/optional:1294:
In file included from D:/Dev/llvm-mingw/include/c++/v1/memory:944:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__memory/inout_ptr.h:16:
In file included from D:/Dev/llvm-mingw/include/c++/v1/__memory/shared_ptr.h:32:
D:/Dev/llvm-mingw/include/c++/v1/__memory/unique_ptr.h:80:5: warning: delete called on non-final 'ManifestParser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
   80 |     delete __ptr;
      |     ^
D:/Dev/llvm-mingw/include/c++/v1/__memory/unique_ptr.h:292:7: note: in instantiation of member function 'std::default_delete<ManifestParser>::operator()' requested here
  292 |       __ptr_.second()(__tmp);
      |       ^
D:/Dev/llvm-mingw/include/c++/v1/__memory/unique_ptr.h:261:71: note: in instantiation of member function 'std::unique_ptr<ManifestParser>::reset' requested here
  261 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
      |                                                                       ^
.\src/manifest_parser.h:41:8: note: in instantiation of member function 'std::unique_ptr<ManifestParser>::~unique_ptr' requested here
   41 | struct ManifestParser : public Parser {
      |        ^
1 warning generated.
wrote build.ninja.

These are only warnings, but still we should fix them. @sesse can you have a look?
We should also think about using -Werror on CI so that we don't merge warnings to the master branch in the future.

The GetProcAddress() stuff is preexisting, right? There are the ones in hash_table8.hpp, but I guess they are just… bogus warnings that we should turn off?

The shadow warning exists when using GCC with -Wshadow or -Wshadow=local:
H:\llvm\ninja>configure.py --bootstrap --platform mingw
bootstrapping ninja...
warning: A compatible version of re2c (>= 0.15.3) was not found; changes to src/*.in.cc will not affect your build.
In file included from .\src\hash_map.h:23,
                 from .\src\build_log.h:21,
                 from .\src\build.cc:31:
.\src\third_party/emhash/hash_table8.hpp: In member function 'emhash8::HashMap<KeyT, ValueT, HashT, EqT, Allocator, Policy>::size_type emhash8::HashMap<KeyT, ValueT, HashT, EqT, Allocator, Policy>::find_filled_bucket(const KeyT&, uint64_t) const':
.\src\third_party/emhash/hash_table8.hpp:1340:28: warning: declaration of 'slot' shadows a previous local [-Wshadow=compatible-local]
 1340 |                 const auto slot = _index[next_bucket].slot & _mask;
      |                            ^~~~
.\src\third_party/emhash/hash_table8.hpp:1329:20: note: shadowed declaration is here
 1329 |         const auto slot = _index[bucket].slot & _mask;
      |                    ^~~~
.\src\third_party/emhash/hash_table8.hpp: In member function 'emhash8::HashMap<KeyT, ValueT, HashT, EqT, Allocator, Policy>::size_type emhash8::HashMap<KeyT, ValueT, HashT, EqT, Allocator, Policy>::find_filled_slot(const K&) const':
.\src\third_party/emhash/hash_table8.hpp:1375:28: warning: declaration of 'slot' shadows a previous local [-Wshadow=compatible-local]
 1375 |                 const auto slot = _index[next_bucket].slot & _mask;
      |                            ^~~~
.\src\third_party/emhash/hash_table8.hpp:1364:20: note: shadowed declaration is here
 1364 |         const auto slot = _index[bucket].slot & _mask;
      |                    ^~~~

The GetProcAddress() stuff

These [-Wcast-function-type] warings can be fixed with std::bit_cast() or memcpy().

Reported these shadow warnings to upstream at https://github.com/ktprime/emhash/issues/42

Reported these shadow warnings to upstream at ktprime/emhash#42

thanks, I have fixed the issues in latest version.

All GCC and Clang warnings were fixed, can we update emhash/hash_table8.hpp to latest version to fix MSVC shadow warning?


Fix #30 (default sort on page load ignores direction)

Having this issue. Just calling .sort twice for now as a ghetto fix...


关于1.1.0 IOS 提示 type 'AiAMapLocationPlatformView' does not conform to protocol 'AMapGeoFenceManagerDelegate'

日志如下：
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: error: type 'AiAMapLocationPlatformView' does not conform to protocol 'AMapGeoFenceManagerDelegate'
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: note: do you want to add protocol stubs?
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:231:46: warning: forced cast from 'String??' to 'String' only unwraps optionals; did you mean to use '!!'?
naviTitle = annotation.title as! String;
~~~~~~~~~^~
!!

日志如下：
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: error: type 'AiAMapLocationPlatformView' does not conform to protocol 'AMapGeoFenceManagerDelegate'
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: note: do you want to add protocol stubs?
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:231:46: warning: forced cast from 'String??' to 'String' only unwraps optionals; did you mean to use '!!'?
naviTitle = annotation.title as! String;
!!

may be because of swife version difference
what's your version about swift develop language?

我的语言采用 OC 来编辑

日志如下：
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: error: type 'AiAMapLocationPlatformView' does not conform to protocol 'AMapGeoFenceManagerDelegate'
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: note: do you want to add protocol stubs?
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:231:46: warning: forced cast from 'String??' to 'String' only unwraps optionals; did you mean to use '!!'?
naviTitle = annotation.title as! String;
!!

may be because of swift version difference...
what's your version about swift develop language?

开发语言采用OC

日志如下：
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: error: type 'AiAMapLocationPlatformView' does not conform to protocol 'AMapGeoFenceManagerDelegate'
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:17:7: note: do you want to add protocol stubs?
class AiAMapLocationPlatformView:NSObject,FlutterPlatformView,MAMapViewDelegate, AMapLocationManagerDelegate,AMapGeoFenceManagerDelegate,AMapNaviCompositeManagerDelegate{
^
/Users/zhangzhigang/.pub-cache/hosted/pub.flutter-io.cn/ai_amap-1.1.0/ios/Classes/AiAMapLocationPlatformView.swift:231:46: warning: forced cast from 'String??' to 'String' only unwraps optionals; did you mean to use '!!'?
naviTitle = annotation.title as! String;
!!

may be because of swift version difference...
what's your version about swift develop language?

开发语言采用OC

flutter plugin iOS: oc,swift,android:java,kotlin; please check your develop environment,and adapter it.

such as support swift development language develop flutter project of your project


Revenue chart not showing

From Chapter 7 in Learn Next Course I have followed the same step but I do not see a chart

Also, I see a warning in the console. Does that relate to this?

Same is for the latest invoices

I uncommented the code inside the LatestInvoice and Revenue Chart componentn

i got same error, how can you solve it?

Seems resolved!


Added asserts to web steps mandatory columns

Fixed issue #192

Generated reports

Don't Repeat Yourself => Utility method for soft asserting.

Don't Repeat Yourself => Utility method for soft asserting.

What about this solution?
If you are happy with it:
What about moving it somewhere else (idk where) so we can reuse it in more steps?

Generated reports

Generated reports

What about moving it somewhere else (idk where) so we can reuse it in more steps?
Maybe ExamplesTableUtil? Or ExampleTableConstraints? Dont know but I agree that it feels useful enough to be moved somewhere 🙂

Method moved to ExamplesTableUtil.

Generated reports

Generated reports

Generated reports

Can we have this functionality covered by tests?

Generated reports

Generated reports


Cleanup controller config

The controller config of the velocity and effort controllers (specializations of the forward_command_controller) had some non-existing parameters in the yaml.
See the config files in the demo repository or the PR to update the docs.

Thanks! Could  you also backport it to humble please?

https://github.com/Mergifyio backport humble


Percentage unit starting value miscalculated

When animating to a percentage value without explicitly giving the starting value, anime.js calculates the starting value incorrectly.
CodePen: https://codepen.io/HauntedSmores/pen/EwaKwR
You can comment/uncomment between the two anime definitions and see the difference. The two definitions should act the same but they do not.
Using just an end value, the starting value should be correctly taken from the CSS. This works for all other units except percentage, it seems. Using the codepen provided, if you simply change the css to left: 10px and in the anime definition change it to left: 50px it works as intended.

Fixed in 2.2.0!

@juliangarnier Awesome thank you! Sorry for the duplicate if that was the case

This still seems to be an issue, even in the codepen.

I get this issue for height. Without explicitly mentioning the start height, it doesn't animate.


A question about inference

Hi thank you for your impressive work :)
As is mentioned in your paper, "For MHA, heads with mask ’0’ will not be executed. For FFN, as matrix-matrix multiplication can be transformed to multiple matrix vector multiplications, we only need to complete part of computations where vector’s mask is not zero."
however, it seems that in modeling_ebert.py you may just simply multiply the mask with the hidden states or attention probs and computations aren't reduced. Then the inference flops is computed theoretically. Is what I said true?
But if you actually prune the channels and heads, the feature dimension (e.g.768) of the hidden states would be diminished, causing a mismatch of all those linear layers(e.g.in FFN 768->3072->768,the weight matrix is (3072,768) so if the inter dim<3072, the multiplication is invalid) How did you deal with this mismatch?

Thank you for interesting our work.

Yes, our implementation does not reduce the actual inference flops, that's why we do not report real time speed up in the paper.
For example, if we reduce 3072 to 3000, than we need a weight matrix (3000, 768), and this matrix is selected from the original matrix (3072, 768) according to the predicted masks. This selection is not easy to implement, so we just set those unused part to zero, which achieve the same result but can not bring real speed up.
If we want to translate the reduction of flops to real speed up, we need to implement some functions using cuda for gpu, or using special accelerators.


Fix reporting of interpreter errors with spans across multiple lines.

Fixes most of #596. The one case it doesn't address is when runtime errors have spans that should point to a different package than the current one, e.g. stdlib. I will tackle that in a different PR.
Also fixes #595 , minus the parsing of doc comments.
Lots of file changes (sorry, mostly tests!), but there are really only two key points:

We now preserve already-executed interpreter lines in a SourceMap object that we keep appending to.
The WithSource error wrapper can now contain more than one source file, which is handy when the error happens to contain multiple spans that come from different files.

@billti and/or @idavis could you please sign off as codeowner?


Add link to HotROD talk recording

Coverage remained the same at 100.0% when pulling ecaa83d06a324d27dcb09842082ef371f86aa957 on hotrod-links into 932b5356c33c987a67d1d3f4e686860da00bc143 on master.


remove dependency on the version_sorter gem; this gem does not work in JRuby

The version_sorter gem builds a native extension, and thus won't work in JRuby. Sort using Gem::Version comparator instead of VersionSorter to make this compatible across rubies.

I like this change a lot. Thank you! Merged.


Partial which replaces duplicate value with ... fails to match

I think I've found a bug. When I have a value with duplicates and I replace one with ..., the match fails.
Example code:
In [1]: from matchlib import Partial

In [2]: [1, 1, 2] == [1, 1, 2]
Out[2]: True

In [3]: [1, 1, 2] == Partial([1, 1, 2])
Out[3]: True

In [4]: [1, 1, 2] == Partial([..., 1, 2])
Out[4]: False

Thanks @ErwinJunge!
Fixed in 0.2.2 393fbe2d3567dfab3ec4c494e76b974eb047b832


README says the space converts to " "*8 but lib and tests so " "*7

Thanks for spotting this @Nakilon!
The docs have been updated to correctly state that word separator length is 7 spaces, as recommended in the ITU specs


Set up TSLint on VSCode

going to merge this as I have other commits on top. This only touches typings and tsconfig.json, so it's very straightforward.


feat: start writing unit tests for accounts

Signed-off-by: Stephen Morgan<EMAIL_ADDRESS>Issue: #3
Description:
Started implementing unit tests for code surrounding SQL CRUD operations. The focus here is on accounts.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@c3b6a90). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             main     #14   +/-   ##
======================================
  Coverage        ?   9.91%
======================================
  Files           ?       5
  Lines           ?     232
  Branches        ?       0
======================================
  Hits            ?      23
  Misses          ?     209
  Partials        ?       0

Continue to review full report at Codecov.

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


[_140] Add OIDC authentication documentation

Documentation.

Just one more tweak and I think we're good to go.

Pounded.

Excellent! Merging.


iD beta

Is an interesting effect. I was hoping the white circularish line would slide along the yellow - but the yellow/white node is fixed (slides in Version 1.7) but the white line slides along that. With further movement, the effect in the right-hand image happens !

Yes, because you only tried to move the circular guideline, the unzorroing code made new points to try to preserve the shape of the service road (which looks silly because of how connected they are).
If you select both the circle and the service road and move them together, I think it would work correctly, right?
P.S.. Please try to give this issue a better name, ok?


Add initial code that resamples all hypsos to 1-m intervals

In digging into the initial failed model runs Jordan and I did some testing and it seemed that the hypsography for some lakes may be too finely resolved, which Jordan has had cause segmentation faults when running GLM in the past. To test this I added in this code, which adds a step to resample the hypsography to 1-m intervals when the nmls are being modified. This is a bandaid that is gettting us more successful model runs for now, but eventually, we'll need to incorporate a robust solution into lake-temperature-model-prep so that this issue is resolved there, where the nml information is first pulled together.

@lindsayplatt FYI I did make that issue - #25

I think we can merge this one in since that is capture elsewhere. Maybe we never do it but at least it is documented


Easily identify piLocus representatives

The *protein2ilocus.tsv file shows all proteins, not just those chosen to represent each piLocus. It would be helpful to have another mapping file with only the iLocus representatives shown.

cc @vpbrendel @cycoyuk


Fix non k8s registry check

Fixes regression caused by https://github.com/istio/istio/pull/24487
The || check is always true, should instead be &&.
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test integ-pilot-k8s-tests_istio

unit-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

The unit test failure seems to be legit

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
df93a1ae9a2de15ccacc9b66174b9e9a8ca173af
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

It seems there are other bugs masked by this.


Int array reports incorrect size?

I am playing with uniform buffers and found strange thing. Array of integers reported as 16 bytes per value instead of 4 bytes.
I have an array of size 10 and spirv-cross reports that common size of variable is 160 bytes instead of 40, but in the same time array size reported correctly and return 10 and variable type is int which is rather confusing.
Update
forgot to mention that I am disassembling HLSL shader

Arrays in HLSL cbuffers are padded to 16 byte per element.

But I see that in GLSL is the same behavior.  Does this means that each element take 16 bytes in memory? Am I right?

Yes, GLSL std140 layout also pads arrays to 16 bytes in UBOs.

Ok, just found in docs that arrays are packed as 4 component vectors takin 4 bytes6 so altogether is 16 bytes per item in array...


no data values

check how no data values are handled... difference between orig_nodata variable (read from raster) compared to outND (fed by user)

this is addressed in 35e6a2ed6bc83299cfe4fb4ffbfc6f089bf43518 now right?

yes, I think that one is good to go!


[FEATURE] Create a header with navigation

As a user I want to see a header with a navigationbar on the homepage.
The header and its child components are created using semantic HTML. The header contains a logo as well as a navigation bar.
Acceptance criteria (AC)

[ ] Under the pages folder, create a folder called components
[ ] Create a file called Header.js
[ ] Create a header using full with of the device
[ ] The header has a height of 80px
[ ] Inside the header is a navigationbar created using semantic HTML
[ ] Name the links Home and Courses
[ ] The links have a font size of 16px
[ ] use only as much as CSS needed so that the Links are next to each other and are not underlined. Spacing is not important.

Wireframe

Note
If you are a complete beginner in coding or open source, don't worry. Let's start with the following:
Look up what semantic HTML means.
Think about what a navigation actually is (a list of links). Use the corresponding semantic HTML for it.
You can find everything needed to fulfill this issue by looking the terms up in w3schools or MDN. If these sites are new to you, don't worry. You will get used to them over time.
Happy coding 🙂

I would like to work on this issue.Please assign this issue to me.

Hi @YuriDevAT , I know HTML very well and I'm trying to participate in hacktoberfest. Can you please assign this issue to me?

Hi @YuriDevAT , I know HTML very well and I'm trying to participate in hacktoberfest. Can you please assign this issue to me?

Create, to have you on the team, Vaishali. I will assign you on October 1st, when Hacktoberfest officially starts.

Hi @YuriDevAT . Can i please get this issue assigned to me? I have already completed the assignment, but got my merge request rejected because it was not "ready to dev".

Hi @YuriDevAT . Can i please get this issue assigned to me? I have already completed the assignment, but got my merge request rejected because it was not "ready to dev".
Thank u :)

Hi @avyuktsoni0731  Please read the contribution guideline thoroughly. Do not create a PR when the issue is not assigned to you, it will not get accepted. Someone is already working on it.

Hi @YuriDevAT this task is assigned to me, and I've created the PR. Please review and merge it.


refactor(app): add intents and specify cal intro

We have a variety of different calibration session types, which cover
the multiple different sequences of actions that the app and server go
through, and the different kinds of data that the server saves. But
there's another layer that differentiates calibration actions from each
other: the intent of the user, driving the context in which they begin a
calibration process.
The intent is a client-side thing. It might be different for each
client (although we only have one). There are often several different
intents with which a calibration process can be started - and the server
doesn't, and shouldn't have to, care about any of them. The only thing
that matters to the server is the actions it has to perform, and the
intent doesn't matter there.
Where the intent does matter, and where the new values are used in the
app, is in explaining to the user what's going on. There's a couple
different calibration flows that can be launched from several different
places based on different user intents, and the user wants to know, for
instance, "Why is this thing talking about tip length calibration when I
clicked calibrate pipette offset?" or "Why is this thing talking about
pipette offset when I clicked recalibrate tip"? And this can be in the
same exact calibration process.
Using intents, we can and now do display different content to the user
depending on their intent when they clicked the button, as expressed by
the context in which the button click occurred.

updated content with designs here: https://www.figma.com/file/SHavJVuFOvV6Cq1kPgY47W/Calibration-Overhaul-Tip-Length-Calibration?node-id=1076%3A368


chore!: refactor wasm loading for analyze

Refactors wasm loading so that the analyze package only exports an initialisation function. This greately reduces the amount of code duplication, because we don't need functions per-wasm function per-runtime.
Closes #1448

Just to clarify before I make the changes. You're proposing we have an analyze package with roughly the same public api as before, an analyze-wasm package that just provides the initialise wasm function. And then the arcjet package should consume only the analyze package in roughly the same way as it did before?

Just to clarify before I make the changes. You're proposing we have an analyze package with roughly the same public api as before, an analyze-wasm package that just provides the initialise wasm function. And then the arcjet package should consume only the analyze package in roughly the same way as it did before?

Correct. I expect that arcjet should not need any changes.

Just to clarify before I make the changes. You're proposing we have an analyze package with roughly the same public api as before, an analyze-wasm package that just provides the initialise wasm function. And then the arcjet package should consume only the analyze package in roughly the same way as it did before?

Correct. I expect that arcjet should not need any changes.

Great! I'll update this PR to do that then.

@e-moran one thing I wanted to flag here is that I didn't see a sibling PR to change the build scripts in our analyze packages. We'll want both of them submitted before we merge this.


Add GHA build for Windows

Link to Issue: TINKERPOP-2749
Adds GHA for windows. mvn verify command still fails on windows but mvn clean install works.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #127 (74cd654) into windows/spark (6689cbc) will increase coverage by 0.08%.
The diff coverage is n/a.

@@                Coverage Diff                @@
##           windows/spark     #127      +/-   ##
=================================================
+ Coverage          63.27%   63.35%   +0.08%
=================================================
  Files                 23       23
  Lines               3553     3553
=================================================
+ Hits                2248     2251       +3
+ Misses              1131     1129       -2
+ Partials             174      173       -1

Impacted Files
Coverage Δ

gremlin-go/driver/gorillaTransporter.go
64.54% <0.00%> (+2.72%)
:arrow_up:

Continue to review full report at Codecov.

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


Support QR code signer such as Stylo and Parity Signer

Hello,
I've seen a video of Subwallet, and it's impressive, you've done a great job.
As a user, one thing that I would like to request is to keep the integration with QR code signer, that are Parity Signer and Stylo. These are among the most secure wallets to keep your seed-phrase in, and keeping the integration with them would be greatly appreciated.

Hello Tbaut,
Thanks for your suggestion, it's great. I will discuss with the team to include it in the product development roadmap.
Looking forward to hearing more from you!

Please don't let me create a bot to comment on this every 21 days :)

Hi Tbaut, sorry about that.

Implement in #150


feature[0/7] support memtable on sink node

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.49 seconds
stream load tsv:          541 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.3 seconds inserted 10000000 Rows, about 341K ops/s
storage size:<PHONE_NUMBER>7 Bytes

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.87 seconds
stream load tsv:          544 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         22 seconds loaded<PHONE_NUMBER> Bytes, about 102 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>4 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.52 seconds
stream load tsv:          542 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         22 seconds loaded<PHONE_NUMBER> Bytes, about 102 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          32 seconds loaded 861443392 Bytes, about 25 MB/s
insert into select:          29.2 seconds inserted 10000000 Rows, about 342K ops/s
storage size:<PHONE_NUMBER>3 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.64 seconds
stream load tsv:          541 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.6 seconds inserted 10000000 Rows, about 337K ops/s
storage size:<PHONE_NUMBER>5 Bytes

run buildall

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.5 seconds
stream load tsv:          539 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>8 Bytes

run buildall

run buildall

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 48.23 seconds
stream load tsv:          544 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          29.5 seconds inserted 10000000 Rows, about 338K ops/s
storage size:<PHONE_NUMBER>5 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 48.54 seconds
stream load tsv:          538 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.5 seconds inserted 10000000 Rows, about 338K ops/s
storage size:<PHONE_NUMBER>9 Bytes

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.89 seconds
stream load tsv:          539 seconds loaded<PHONE_NUMBER>9 Bytes, about 132 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>3 Bytes

run buildall

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.77 seconds
stream load tsv:          544 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>7 Bytes

run buildall

run buildall

run buildall

run buildall

run buildall

run buildall

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.45 seconds
stream load tsv:          560 seconds loaded<PHONE_NUMBER>9 Bytes, about 127 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.6 seconds inserted 10000000 Rows, about 337K ops/s
storage size:<PHONE_NUMBER>2 Bytes


there is no options could suport directory output

there is only one option --js_output_file  to suport a file output
i want to use this tool to build my javascripts,and do not want let them to merge into one file;
such as add one option  :  js_output_dir, to follow the provided --js=D:/scripts/ directory
java -jar closure-compiler.jar --js=D:/scripts/ --js_output_dir=D:/scripts2/
the input files as follows
-- D:/scripts/dir1/test1.js
-- D:/scripts/dir2/dir21/test2.js
the output dir as follows
-- D:/scripts2/dir1/test1.min.js
-- D:/scripts2/dir2/dir21/test2.min.js

Hello 🙂 may I ask what your intended use case for this feature is? If you're trying to do a per-file reduction, I guess you can try to call the compiler multiple times, would you have different use case?

dear h-joo！
I use it in the back-end single project. The JS files need to be uniformly compressed for project packaging. Because most JS files are introduced separately, they are not suitable for node projects. If there are too many files, it is time-consuming to call the compiler multiple times. I have tried about 30 JS files in the project, which takes an average of one second. For packaged projects, the efficiency is far lower than that of node projects
I tried to use the --js parameter to input folder compression, and the output speed is very fast
So I wonder if I can have a configuration that can output the folder path I want, and then I can overwrite it into my folder

Hi @liuzongyang255
The intent of closure-compiler's design is to take a potentially very large set of input .js files and squish them into a single application.
When the result is small enough, this should ideally be a single .js file.
When the result is big enough that it should be loaded in stages, closure-compiler can be told to produce multiple chunks of .js code to load dynamically. However those chunks are not a 1:1 map back to the original source files.
None of that is what you seem to want, which is just to minify a bunch of individual .js files which will still be served independently in the final application.
While what you're wanting to do is quite reasonable, it is not the use-case that closure-compiler was designed for,
so no we don't have the option you're looking for.
I hope that makes things clearer.
I'm sorry we're not the right tool for your use-case.
Best regards,
Bradford


Restful model collection count

In one of my projects I needed to display total number of threads in namespace. This pull request adds method count to RestfulModelCollection which allows to easily achieve this.

Hi Kamil,
Thanks for the pull-requests. It's almost there, you just need to address the two comments I made.
Karim
ps: Could you sign our Contributor Licence Agreement (https://www.inboxapp.com/cla.html)?

Thanks for the feedback. I made the changes you requested and I also signed CLA.


Users should have rights attached to them

As for now, any user can perform any action. A rights system is required that allows or forbids specific features for specific users.

Weak rights to determine the access to the main modules have been added.


server: add low space warning

Signed-off-by: disksing<EMAIL_ADDRESS>What problem does this PR solve?
If cluster is not deployed with grafana, user cannot know there are stores have not enough space.
What is changed and how it works?
Add warning log.
/cc @solotzg
Check List
Tests

Manual test (add detailed scripts or steps below)

set capacity to a small value then insert some data. Check PD's log:
[2019/11/01 13:14:51.041 +08:00] [WARN] [cluster.go:321] ["store does not have enough disk space"] [store-id=1] [capacity=104857600] [available=0]

/merge

/merge


Replace likely typo getCleanFields() with getCleanStateFields(); fixes #4765

On making a field the first, the following error occurs:
Method Backpack\CRUD\app\Library\CrudPanel\CrudPanel::getCleanFields does not exist.

A new inspection was created.


JaCoCo test coverage

👍 Good job! Can you add how to run the coverage test on README.md?

Added README instructions! The test coverage should look something like this:


Convert filenames to capital case for component names

I, like many people, use kebab-case for all of my filenames, however when using the shortcuts for creating a component, it maintains that case for the component's name:
import React from 'react';

const test-component = () => {
  return (
    <div>

    </div>
  );
}

export default test-component;

It would be great if it could convert the filename to capitol case when using it to name the component, as dashes aren't valid in variable names, and because react components need to start with a capitol letter to be valid.

Thanks your feedback, I will address this issue soon.

fixed by version 11.0.0