Does the python grpc have the ability to disable ssl validation on the client?

Does the python grpc have the ability to disable ssl validation on the python client?
I didn't find this ability in ssl_channel_credentials or secure_channel options.

I tried this:
self.ssl_trust_pem = open('/path/to/trust.pem', 'rb').read()
 self.ssl_credentials = grpc.ssl_channel_credentials(root_certificates=ssl_trust_pem)
 #ssl_credentials = grpc.ssl_channel_credentials()
self.__channel = grpc.secure_channel(connection_url, ssl_credentials,                                                                     (('grpc.ssl_target_name_override', 'my.host.name',),))
self.__connection = ServerStub(self.__channel)
And just get
<_Rendezvous of RPC that terminated with (StatusCode.UNAVAILABLE, Connect Failed)>
But if I remove ssl_test_pem from ssl_credentials, I faced with next message:
E0519 01:21:43.648971832    2424 ssl_transport_security.cc:979] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED.

All works fine if I add correct CN and pem file. But I can't connect without pem file.
In Java we have GrpcSslContexts which can use InsecureTrustManagerFactory.INSTANCE
for avoiding this.
.sslContext(GrpcSslContexts.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build())
Is there an alternative way for python?

whats the resolution, even I am facing the same issue

@prateek2408
It's still wasn't merged
https://github.com/grpc/grpc/pull/12656


Roll engine to a7ae2abb59ed5e8e537223ae55a6bb9c12dd5541

Mac Engine is still red: https://uberchromegw.corp.google.com/i/client.flutter/waterfall

This regressed flutter_gallery__memory_nav end (and diff) benchmarks. Filed https://github.com/dart-lang/sdk/issues/30432.


Security concerns - Unauthorized access by Appdev people ahhh

Not to be nitpicky but people at AppDev are wilding with this site

Some tips that could help secure the site from other organizations lol:

Password is hard coded and the repo is public: ahhhh
I think it makes sense to password-protect the page where one adds the links
Also, might not be a good way to simply blur the background as it still visible from the inspect elements tab

appdev exhibiting peak fan behavior fr.
Honestly, I wasn't going to secure any of this initially. None of it is particularly sensitive. Least of all the part where you enter the link -- that should be easily accessible. Websites like tinyurl.com, for instance, don't require protection to shorten a link.
The more stringent issue in the long term is protection against spam. Bot protection, perhaps by throttling requests over time, is a big issue. By comparison, a few AppDev members poses no real threat.
The password was originally there for pure friction -- after all, the Hub used to be completely open for viewing. Now that we have beautiful things like antifans, I'll aim to protect the password via an env var though.
You raise good points overall.
Roadmap

[ ] Bot protection
[ ] Authentication for DTI members -- especially to view the Hub.
[ ] Implement a better password gating mechanism (it's about as effective currently as those old NYT paywalls).
[x] In the meantime, hide the password in an environment variable because lol.

appdev exhibiting peak fan behavior fr.
Honestly, I wasn't going to secure any of this initially. None of it is particularly sensitive. Least of all the part where you enter the link -- that should be easily accessible. Websites like tinyurl.com, for instance, don't require protection to shorten a link.
The more stringent issue in the long term is protection against spam. Bot protection, perhaps by throttling requests over time, is a big issue. By comparison, a few AppDev members poses no real threat.
The password was originally there for pure friction -- after all, the Hub used to be completely open for viewing. Now that we have beautiful things like antifans, I'll aim to protect the password via an env var though.
You raise good points overall.
Roadmap

[ ]  Bot protection
[ ]  Authentication for DTI members -- especially to view the Hub.
[ ]  Implement a better password gating mechanism (it's about as effective currently as those old NYT paywalls).
[x]  In the meantime, hide the password in an environment variable because lol.

Not sure if using env vars on frontend will help a lot because during build all env vars are unwrapped and the compiled code is available for anyone to see, so technically, anyone can look at the password from the website itself, but it's definitely better than nothing lol

appdev exhibiting peak fan behavior fr.
Honestly, I wasn't going to secure any of this initially. None of it is particularly sensitive. Least of all the part where you enter the link -- that should be easily accessible. Websites like tinyurl.com, for instance, don't require protection to shorten a link.
The more stringent issue in the long term is protection against spam. Bot protection, perhaps by throttling requests over time, is a big issue. By comparison, a few AppDev members poses no real threat.
The password was originally there for pure friction -- after all, the Hub used to be completely open for viewing. Now that we have beautiful things like antifans, I'll aim to protect the password via an env var though.
You raise good points overall.
Roadmap

[ ]   Bot protection
[ ]   Authentication for DTI members -- especially to view the Hub.
[ ]   Implement a better password gating mechanism (it's about as effective currently as those old NYT paywalls).
[x]   In the meantime, hide the password in an environment variable because lol.

Not sure if using env vars on frontend will help a lot because during build all env vars are unwrapped and the compiled code is available for anyone to see, so technically, anyone can look at the password from the website itself, but it's definitely better than nothing lol

Yea it’s not a really viable solution, but we’re working on authentication and authorization now.

appdev exhibiting peak fan behavior fr.
Honestly, I wasn't going to secure any of this initially. None of it is particularly sensitive. Least of all the part where you enter the link -- that should be easily accessible. Websites like tinyurl.com, for instance, don't require protection to shorten a link.
The more stringent issue in the long term is protection against spam. Bot protection, perhaps by throttling requests over time, is a big issue. By comparison, a few AppDev members poses no real threat.
The password was originally there for pure friction -- after all, the Hub used to be completely open for viewing. Now that we have beautiful things like antifans, I'll aim to protect the password via an env var though.
You raise good points overall.
Roadmap

[ ]   Bot protection
[ ]   Authentication for DTI members -- especially to view the Hub.
[ ]   Implement a better password gating mechanism (it's about as effective currently as those old NYT paywalls).
[x]   In the meantime, hide the password in an environment variable because lol.

Not sure if using env vars on frontend will help a lot because during build all env vars are unwrapped and the compiled code is available for anyone to see, so technically, anyone can look at the password from the website itself, but it's definitely better than nothing lol

I love this discussion!
As Michelle said, the final goal is proper authentication, obviously. An ambitious option I've been mulling -- implement SSO with something that DTI does tightly control (eg. NOT Cornell Google SSO, since AppDev members are also Cornell Google members). I'd propose a Github SSO, since we can easily check whether such a user is a member of the DTI organization.
Also, as for the env var, that's a good point. However, SvelteKit has this beautiful little module that lets me load the environment variable on the server-side code, and then send it to the client on page load. (https://kit.svelte.dev/docs/load) via a +page.server.ts file. I may be wrong, but that should prevent the data from unrolling client-side.

Don't want to be too public with the AppDev in the title.

Temporarily closing the Hub altogether (d1ef5c4 until there's robust auth.

It does not look like there is a need for a link hub at all. Closing this for the foreseeable future.


ros2 launch isaac_ros_triton demo fails to run

I'm building the NVIDIA-ISAAC ROS dnn interface for the first time and am having a few issues. Running Ubuntu 22.04 and a GTX 745. NVIDIA graphics driver version is 530.41.03.
I get this error once I run the commands:

./scripts/run_dev.sh

Then I source.

ros2 launch isaac_ros_triton isaac_ros_triton.launch.py model_name:=peoplesemsegnet_shuffleseg model_repository_paths:=['/tmp/models'] input_binding_names:=['input_2:0'] output_binding_names:=['argmax_1']

I also had a stderr 1 problem with building isaac_ros_triton, but I was able  to run the launch command above and receive this output:

admin@rosie:/workspaces/isaac_ros-dev$ ros2 launch isaac_ros_triton isaac_ros_triton.launch.py model_name:=peoplesemsegnet_shuffleseg model_repository_paths:=['/tmp/models'] input_binding_names:=['input_2:0'] output_binding_names:=['argmax_1']
[INFO] [launch]: All log files can be found below /home/admin/.ros/log/2023-05-22-11-32-42-146748-rosie-19142
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [component_container-1]: process started with pid [19153]
[component_container-1] [INFO] [1684769563.335663644] [triton.triton_container]: Load Library: /workspaces/isaac_ros-dev/install/isaac_ros_triton/lib/libtriton_node.so
[component_container-1] [INFO] [1684769563.484380874] [triton.triton_container]: Found class: rclcpp_components::NodeFactoryTemplatenvidia::isaac_ros::dnn_inference::TritonNode
[component_container-1] [INFO] [1684769563.484490698] [triton.triton_container]: Instantiate class: rclcpp_components::NodeFactoryTemplatenvidia::isaac_ros::dnn_inference::TritonNode
[component_container-1] [INFO] [1684769563.502691448] [NitrosContext]: [NitrosContext] Creating a new shared context
[component_container-1] [INFO] [1684769563.503017916] [triton]: [NitrosNode] Initializing NitrosNode
[component_container-1] [INFO] [1684769563.506695254] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/std/libgxf_std.so
[component_container-1] [INFO] [1684769563.568062075] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_gxf_helpers.so
[component_container-1] [INFO] [1684769563.644097089] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_sight.so
[component_container-1] [INFO] [1684769563.702077173] [NitrosContext]: [NitrosContext] Loading extension: gxf/lib/libgxf_atlas.so
[component_container-1] [INFO] [1684769563.898933652] [NitrosContext]: [NitrosContext] Loading application: '/workspaces/isaac_ros-dev/install/isaac_ros_nitros/share/isaac_ros_nitros/config/type_adapter_nitros_context_graph.yaml'
[component_container-1] [INFO] [1684769563.927854268] [NitrosContext]: [NitrosContext] Initializing application...
[component_container-1] [INFO] [1684769563.935790905] [NitrosContext]: [NitrosContext] Running application...
[component_container-1] 2023-05-22 11:32:43.935 WARN  gxf/std/program.cpp@456: No system specified. Nothing to do
[component_container-1] [INFO] [1684769563.937480483] [triton]: [NitrosNode] Starting NitrosNode
[component_container-1] [INFO] [1684769563.937518583] [triton]: [NitrosNode] Loading built-in preset extension specs
[component_container-1] [INFO] [1684769563.967474604] [triton]: [NitrosNode] Loading built-in extension specs
[component_container-1] [INFO] [1684769563.967543490] [triton]: [NitrosNode] Loading preset extension specs
[component_container-1] [INFO] [1684769563.969069677] [triton]: [NitrosNode] Loading extension specs
[component_container-1] [INFO] [1684769563.969127887] [triton]: [NitrosNode] Loading generator rules
[component_container-1] [INFO] [1684769563.977597079] [triton]: [NitrosNode] Loading extensions
[component_container-1] [INFO] [1684769563.980307306] [triton]: [NitrosContext] Loading extension: gxf/lib/cuda/libgxf_cuda.so
[component_container-1] [INFO] [1684769564.011143782] [triton]: [NitrosContext] Loading extension: gxf/lib/serialization/libgxf_serialization.so
[component_container-1] [INFO] [1684769564.085232735] [triton]: [NitrosContext] Loading extension: gxf/triton/libgxf_triton_ext.so
[component_container-1] [INFO] [1684769564.619203417] [triton]: [NitrosNode] Loading graph to the optimizer
[component_container-1] [INFO] [1684769564.630495515] [triton]: [NitrosNode] Running optimization
[component_container-1] [INFO] [1684769564.737519976] [triton]: [NitrosNode] Obtaining graph IO group info from the optimizer
[component_container-1] [INFO] [1684769564.746418018] [triton]: [NitrosNode] Creating negotiated publishers/subscribers
[component_container-1] [INFO] [1684769564.746753729] [triton]: [NitrosPublisherSubscriberGroup] Pinning the component "triton_request/input" (type="nvidia::gxf::DoubleBufferReceiver") to use its compatible format only: "nitros_tensor_list_nchw_rgb_f32"
[component_container-1] [INFO] [1684769564.786416919] [triton]: [NitrosPublisherSubscriberGroup] Pinning the component "vault/vault" (type="nvidia::gxf::Vault") to use its compatible format only: "nitros_tensor_list_nhwc_rgb_f32"
[component_container-1] [INFO] [1684769564.787220356] [triton]: [NitrosNode] Starting negotiation...
[INFO] [launch_ros.actions.load_composable_nodes]: Loaded node '/triton' in container '/triton/triton_container'
[component_container-1] [INFO] [1684769565.787677681] [triton]: [NitrosNode] Starting post negotiation setup
[component_container-1] [INFO] [1684769565.787813236] [triton]: [NitrosNode] Getting data format negotiation results
[component_container-1] [INFO] [1684769565.787850076] [triton]: [NitrosSubscriber] Negotiation ended with no results
[component_container-1] [INFO] [1684769565.787874167] [triton]: [NitrosSubscriber] Use the compatible subscriber: topic_name="/tensor_pub", data_format="nitros_tensor_list_nchw_rgb_f32"
[component_container-1] [INFO] [1684769565.787950572] [triton]: [NitrosPublisher] Negotiation ended with no results
[component_container-1] [INFO] [1684769565.787978155] [triton]: [NitrosPublisher] Use only the compatible publisher: topic_name="/tensor_sub", data_format="nitros_tensor_list_nhwc_rgb_f32"
[component_container-1] [INFO] [1684769565.788007983] [triton]: [NitrosNode] Exporting the final graph based on the negotiation results
[component_container-1] [INFO] [1684769565.807820694] [triton]: [NitrosNode] Wrote the final top level YAML graph to "/workspaces/isaac_ros-dev/install/isaac_ros_triton/share/isaac_ros_triton/UVXSRMUCPB.yaml"
[component_container-1] [INFO] [1684769565.807893318] [triton]: [NitrosNode] Calling user's pre-load-graph callback
[component_container-1] [INFO] [1684769565.807901690] [triton]: [NitrosNode] Loading application
[component_container-1] [INFO] [1684769565.807909050] [triton]: [NitrosContext] Loading application: '/workspaces/isaac_ros-dev/install/isaac_ros_triton/share/isaac_ros_triton/UVXSRMUCPB.yaml'
[component_container-1] 2023-05-22 11:32:45.809 WARN  gxf/std/yaml_file_loader.cpp@952: Using unregistered parameter 'dummy_rx' in component 'requester'.
[component_container-1] [INFO] [1684769565.809555864] [triton]: [NitrosNode] Linking Nitros pub/sub to the loaded application
[component_container-1] [INFO] [1684769565.809629808] [triton]: [NitrosNode] Calling user's post-load-graph callback
[component_container-1] [INFO] [1684769565.809642293] [triton]: In TritonNode postLoadGraphCallback().
[component_container-1] [INFO] [1684769565.809684659] [triton]: [NitrosContext] Initializing application...
[component_container-1] WARNING: infer_trtis_server.cpp:1219 NvDsTritonServerInit suggest to set model_control_mode:none. otherwise may cause unknow issues.
[component_container-1] I0522 15:32:46.407227 19153 pinned_memory_manager.cc:240] Pinned memory pool is created at '0x202d80000' with size 268435456
[component_container-1] I0522 15:32:46.414698 19153 cuda_memory_manager.cc:115] CUDA memory pool disabled
[component_container-1] I0522 15:32:46.679047 19153 metrics.cc:864] Collecting metrics for GPU 0: NVIDIA GeForce GTX 745
[component_container-1] I0522 15:32:46.687160 19153 metrics.cc:757] Collecting CPU metrics
[component_container-1] I0522 15:32:46.687425 19153 tritonserver.cc:2264]
[component_container-1] +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[component_container-1] | Option                           | Value                                                                                |
[component_container-1] +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[component_container-1] | server_id                        | triton                                                                                |
[component_container-1] | server_version                   | 2.26.0                                                                                |
[component_container-1] | server_extensions                | classification sequence model_repository model_repository(unload_dependents) schedule_policy model_configuration system_shared_memory cuda_shared_memory binary_tensor_data statistics trace logging |
[component_container-1] | model_repository_path[0]         | /tmp/models                                                                                |
[component_container-1] | model_control_mode               | MODE_EXPLICIT                                                                                |
[component_container-1] | strict_model_config              | 1                                                                                |
[component_container-1] | rate_limit                       | OFF                                                                                |
[component_container-1] | pinned_memory_pool_byte_size     | 268435456                                                                                |
[component_container-1] | response_cache_byte_size         | 0                                                                                |
[component_container-1] | min_supported_compute_capability | 6.0                                                                                |
[component_container-1] | strict_readiness                 | 1                                                                                |
[component_container-1] | exit_timeout                     | 30                                                                                |
[component_container-1] +----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
[component_container-1]
[component_container-1] I0522 15:32:46.696038 19153 server.cc:261] No server context available. Exiting immediately.
[component_container-1] ERROR: infer_trtis_server.cpp:994 Triton: failed to create repo server, triton_err_str:Internal, err_msg:failed to stat file /tmp/models
[component_container-1] ERROR: infer_trtis_server.cpp:840 failed to initialize trtserver on repo dir: root: "/tmp/models"
[component_container-1] log_level: 2
[component_container-1] strict_model_config: true
[component_container-1] tf_disable_soft_placement: true
[component_container-1] min_compute_capacity: 6
[component_container-1] backend_dir: "/opt/tritonserver/backends"
[component_container-1] model_control_mode: "explicit"
[component_container-1]
[component_container-1] ERROR: infer_trtis_server.cpp:1224 NvDsTritonServerInit failed to get global triton instance
[component_container-1] 2023-05-22 11:32:46.696 ERROR /workspaces/isaac_ros-dev/src/isaac_ros_dnn_inference/isaac_ros_triton/gxf/triton/extensions/triton/triton_server.cpp@91: Error in NvDsTritonServerInit
[component_container-1] 2023-05-22 11:32:46.696 ERROR gxf/std/entity_warden.cpp@380: Failed to initialize component 00015 (server)
[component_container-1] 2023-05-22 11:32:46.696 ERROR gxf/core/runtime.cpp@616: Could not initialize entity 'UVXSRMUCPB_triton_server' (E14): GXF_FAILURE
[component_container-1] 2023-05-22 11:32:46.696 ERROR gxf/std/program.cpp@205: Failed to activate entity 00014 named UVXSRMUCPB_triton_server: GXF_FAILURE
[component_container-1] 2023-05-22 11:32:46.696 ERROR gxf/std/program.cpp@207: Deactivating...
[component_container-1] 2023-05-22 11:32:46.696 ERROR gxf/core/runtime.cpp@1227: Graph activation failed with error: GXF_FAILURE
[component_container-1] [ERROR] [1684769566.696283013] [triton]: [NitrosContext] GxfGraphActivate Error: GXF_FAILURE
[component_container-1] [ERROR] [1684769566.696343066] [triton]: [NitrosNode] runGraphAsync Error: GXF_FAILURE
[component_container-1] terminate called after throwing an instance of 'std::runtime_error'
[component_container-1]   what():  [NitrosNode] runGraphAsync Error: GXF_FAILURE
[ERROR] [component_container-1]: process has died [pid 19153, exit code -6, cmd '/opt/ros/humble/install/lib/rclcpp_components/component_container --ros-args -r __node:=triton_container -r __ns:=/triton'].

Running the colcon build tests outputs this:

stderr: isaac_ros_image_proc
Errors while running CTest
Output from these tests are in: /workspaces/isaac_ros-dev/build/isaac_ros_image_proc/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
Finished <<< isaac_ros_image_proc [53.7s]       [ with test failures ]
Starting >>> isaac_ros_stereo_image_proc
stderr: isaac_ros_stereo_image_proc
Errors while running CTest
Output from these tests are in: /workspaces/isaac_ros-dev/build/isaac_ros_stereo_image_proc/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
Finished <<< isaac_ros_stereo_image_proc [53.9s]        [ with test failures ]
Starting >>> isaac_ros_tensor_rt
Finished <<< isaac_ros_tensor_rt [2min 34s]
Starting >>> isaac_ros_triton
Finished <<< isaac_ros_triton [1min 23s]
Starting >>> isaac_ros_dnn_encoders
Finished <<< isaac_ros_dnn_encoders [15.3s]
Starting >>> isaac_ros_image_pipeline
Finished <<< isaac_ros_image_pipeline [0.82s]

Summary: 30 packages finished [8min 20s]
2 packages had stderr output: isaac_ros_image_proc isaac_ros_stereo_image_proc
2 packages had test failures: isaac_ros_image_proc isaac_ros_stereo_image_proc

Do you have any idea why this fails?
Thank you very much.

Unfortunately, it appears that your GTX 745 card is an older architecture that is not supported with Isaac ROS. As detailed here, the minimum specification for running Isaac ROS with a Discrete GPU is the Volta architecture and newer.


Server crash (Unhandled Exception)

I was having this  issue and I tried to fix it by upgrading my nvidia driver (I was using version 417.71 as suggested by  @AndreyLebedenko, but it was not working) now I am using version 446.14 and the error shown by ALV has changed to
ExceptionCode=C0000005
Address=00007FFA6762C344 (00007FFAA52A0000 + FFFFFFFFC238C344)

Steam VR window opens but shows error 301
To replicate this error the option "Launch only steam vr without steam" must be checked on the Other tab. If it's not checked, Steam VR window open and closes right afterwards and no error message is presented by ALVR or steam.
My system:
i7-6700HQ CPU @ 2.60GHz
Intel(R) 100 Series/C230 Series Chipset
NVIDIA GeForce GTX 960M
Intel(R) HD Graphics 530
vc_redist.x64.exe installed
I know the obvious solution is that ALVR is conflicting with the integrated intel graphics, but I don't know how to disable that card to only use the gtx 960m
I know I can force nvidia to be used on a specific configured program using nvidia panel, but ALVR is not showing up on the list to be added. Anyway, the global configuration is set to use the gtx 960m

Duplicate of #188
The 960M is now 5 years old and probably below minimum requirements for most of the VR games.
In addition, I think that it does not support h265, so you could try to lower the video resolution to 50% and chose h264.


Use BuildSrc to Manage Dependencies

Please review the the merge request:- https://github.com/DevStoriesAfrica/DevStories-app/pull/61

Merged


Support many more software sites using feeds

For software that isn't stored in any of the supported providers (GitHub, BitBucket, etc.), the latest version can be obtained through website feeds discovery.
Example Filezilla client. There are no SVN tags even in viewvc.
However, the RSS feed can be discovered from the homepage:
<link rel="alternate" type="application/atom+xml" title="FileZilla News" href="newsfeed.php" />

... which contains releases info:
 <entry>
   <title>FileZilla Client 3.50.0 released</title>
   <link href="https://filezilla-project.org/"/>
   <id>filezilla-project.org:2020-08-27T17:55:00Z</id>
   <updated>2020-08-27T17:55:00Z</updated>

Bugfixes and minor changes:

Minor fixes to Tardigrade integration

 </entry>

A similar website, http://nginx.org/ (which already works in lastversion through Mercurial provider), can be supported likewise.
However, need to be able to specify keywords (filter) for title tags to consider extracting releases from (generic website feeds often have multiple projects's info).
lastversion https://filezilla-project.org/ --only "FileZilla Client"
#> 3.50.0

detect github.com links via scraper, e.g. https://transmissionbt.com/


build: add recommended prettier setup to this repo and apply formatting

this applies our recommended prettier setup to content in this repo.
also adds editor integration files for easier copying.
(also expanded this repo's webstorm config to include some more of the file types supported by prettier . which may be a bit overkill so feel free to remove, although we may want to add md+yml to the recommended glob in the readme?)

I tried to keep the shipped configuration minimal, because shipping config files for webstorm can prove tricky, there are differences between pro/community versions


after adding a weather map, Lovelace stops working

after adding a weather map, Lovelace stops working. in the logs I see this information:
Uncaught error from Chrome <IP_ADDRESS> on Linux x86_64 TypeError: t.reduce is not a function extractMediaQueries (src/panels/lovelace/common/validate-condition.ts:317:20) onChange (src/panels/lovelace/common/validate-condition.ts:332:23) this._clearMediaQueries (src/panels/lovelace/cards/hui-card.ts:209:6) connectedCallback (src/panels/lovelace/cards/hui-card.ts:60:9) apply (src/scoped-custom-element-registry.js:248:41) _addCardToColumn (src/panels/lovelace/views/hui-masonry-view.ts:263:15) Promise.all (src/panels/lovelace/views/hui-masonry-view.ts:236:11)
Uncaught error from Chrome <IP_ADDRESS> on Linux x86_64 TypeError: t.reduce is not a function extractMediaQueries (src/panels/lovelace/common/validate-condition.ts:317:20) onChange (src/panels/lovelace/common/validate-condition.ts:332:23) this._clearMediaQueries (src/panels/lovelace/cards/hui-card.ts:209:6) connectedCallback (src/panels/lovelace/cards/hui-card.ts:60:9) apply (src/scoped-custom-element-registry.js:248:41) _addCardToColumn (src/panels/lovelace/views/hui-masonry-view.ts:255:15) Promise.all (src/panels/lovelace/views/hui-masonry-view.ts:236:11)
Uncaught error from Chrome WebView 126.0.6478.134 on Android 14 ReferenceError: drawChartOncePerHour is not defined /hacsfiles/weather-chart-card/weather-chart-card.js:18226:7
Uncaught error from Chrome WebView 126.0.6478.134 on Android 14 TypeError: t.every is not a function conditions (src/panels/lovelace/common/validate-condition.ts:169:20) _updateVisibility (src/panels/lovelace/cards/hui-card.ts:230:25) fireEvent (src/panels/lovelace/cards/hui-card.ts:135:9) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:127:13) dispatchEvent (src/common/dom/fire_event.ts:76:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:136:14)
Uncaught error from Chrome <IP_ADDRESS> on Linux x86_64 TypeError: t.every is not a function conditions (src/panels/lovelace/common/validate-condition.ts:169:20) _updateVisibility (src/panels/lovelace/cards/hui-card.ts:230:25) fireEvent (src/panels/lovelace/cards/hui-card.ts:135:9) ev.stopPropagation (src/panels/lovelace/cards/hui-card.ts:127:13) dispatchEvent (src/common/dom/fire_event.ts:76:7) tag.includes (src/panels/lovelace/create-element/create-element-base.ts:136:14)
home assistant version: 2024.7.3
weather chsrt card version: 2.4.7

I am experiencing similar issues and would like to note that I am running a Dockerized version of HO

same issue here after upgrade do HA core - anyone know how to fix that?

in my opinion this is due to the number of entities. As soon as I connect more than 9 entities, Lovelace stops working

I have tested it just now, and Lovelace still does not work, even when configured with 9 entities.

Seems to work I've deleted the chart from lovelace card completely and created new from the scratch no error so far.


[Feature Request] Support torch.nn.Conv1d layers for LoRA

Feature request
I would like torch.nn.Conv1d layers to be supported by LoRA. Currently, if I try to include a torch.nn.Conv1d layer in LoraConfig.target_modules, I get the following error:
ValueError: Target module Conv1d(...) is not supported. Currently, only the following modules are supported: `torch.nn.Linear`, `torch.nn.Embedding`, `torch.nn.Conv2d`, `transformers.pytorch_utils.Conv1D`.

I see that transformers.pytorch_utils.Conv1D is supported but it would be nice to be able to use non-transformers models with LoRA as well.
Motivation
Audio models often use torch.nn.Conv1d layers so it would be easier to use LoRA with audio models if it is supported.
Your contribution
I would be willing to open a PR for this, not sure if it can supported in the same way torch.nn.Conv2d is supported or if there are any specific difficulties with torch.nn.Conv1d.

Yes, thanks, it would be good to have nn.Conv1d support for LoRA. Feel free to open a draft PR early and we can give quick feedback. Take a look for instance at #1324, which also adds a new module type, for inspiration.


General - discover communities

t ack

t ack
also, small UI issue:

fixed in https://github.com/Novusphere/discussions-vue/commit/bc335798ad30acddb90f4cf88f66048e763a4f6e


[✨] Create a unique file name for each version of service-worker.js

Is your feature request related to a problem?
The service-worker.js file includes a list of bundles to prefetch. If the service-worker.js file is cached by the browser or a CDN, the user may receive an outdated list of files to prefetch resulting in a large amount of unnecessary network requests which may return 404 or it could prefetch unused files. It also means that the correct files arent being prefetched which reduces performance.
Describe the solution you'd like
Create a unique file name for each service-worker.js file so that if a new version is released, the service worker setup will install the new version.
Describe alternatives you've considered
We could ensure we return a Cache-Control header with the service-worker.js file so that it isnt cached by browsers or CDNs, but then the page will always download a new copy even when it isnt needed.
Additional context
No response

This seems related to https://github.com/QwikDev/qwik/issues/6302 and also some of the issues here https://github.com/QwikDev/qwik/issues/3777.

Where are you deploying your qwik app? Aws, cloudflare, vercel, gcp, other?

service-worker.js spec ignores caching policy for this reason. We have another version of service-worker for MFE that we haven't documented by should be more agnostic so won't require updating

I see, it looks like the below adds a Cache-Control header to the service-worker.js, which causes it to cache in the CDN which means it doesnt update in the browser until the CDN entry expires.
const { router, notFound, staticFile } = createQwikCity({
  // ...
  static: {
    cacheControl: 'public, max-age=31557600',
  },
)}

yeah, the cdn might be caching it but the browser won't follow the cache spec. on your cdn you can add a setting to ignore caching the service-worker.js or clear the cache for it on deploys

Unfortunately GCP CDN doesn't allow you to ignore a specific file, i'd need to either invalidate the entry with each deploy or remove the Cache-Control header from the service-worker.js file somehow

@DustinJSilk ok @thejackshelton is making an example app but it should be as easy as
replacing
<ServiceWorkerRegister />
with
<PrefetchServiceWorker />
        <PrefetchGraph />

in your root.tsx

Ok great! It looks like this will embed the symbol files in the HTML and pass it through to the service worker to then be prefetched.
Are there any draw backs in performance to using this approach as opposed to the regular service worker when it isnt cached by the CDN?
Thanks for your time!

no drawbacks 👍 this is the new way to do it which will also works for microfrontends

ok one thing about this (we need to fix) is that base is set to /build/ so assuming you didn't set base in your ssr.entry.tsx file then it should be fine. if it's different then you have to set the new value in the component

ok cool, i'll get this setup and test it out on my staging environment today

Ah actually, the PrefetchServiceWorker doesnt support a nonce property like the ServiceWorkerRegister component.

@DustinJSilk if you need a fix right away before the next release you can do this in entry.ssr.tsx for any scripts you need.

@DustinJSilk can you message me on the qwik discord

Im closing this issue since it is solved by the fact that the service worker spec doesn't cache service worker files in the browser and the PrefetchServiceWorker doesn't change with each build so it is safe to cache in a CDN.
The only thing to note is that future changes to the PrefetchServiceWorker might require some users to evict their prefetch-service-worker.js file from their CDN to reflect changes


Image in README is missing

📚 Documentation

The example image linked in napari's README is missing:
https://github.com/napari/napari/blob/157b144d90e0a605a5dac68321dcd34250cd6590/README.md?plain=1#L53

Thanks for reporting!


Reduce usage of custom MDX component

We should use MDX components and ugly string concatenation only when there's no alternative. The standard approach should rely on CSS styling since it gives more control to users.
Describe the solution you'd like
The bullet separator and relation list should use CSS:

bullet should be a CSS component
lists should use <ul>...<li/>...</ul> styling

Describe alternatives you've considered
n/a
Additional context

This requires creating a theme package for docusaurus.


feat: port Guidebanner component w Carousel to v2

Contributes to #3599
Guide banners are used to give a bird’s eye view of information users need to know before diving into the page’s workflow.
What did you change?
This is a new component.
Carousel has been added as an "internal" component. This is a common component used by other Novice to Pro components.
How did you test and verify your work?

[x] Migrated from Carbon v10
[x] Storybook review
[x] Design reviewers: Cameron Calder, @sdignum, Bridget Ndege.

Broke another branch/pr. See #3905 instead.


ArrayIndexOutOfBounds exception on clicking outside the reaction box

When touched out of the reaction box, it throws index out of bounds exception. How to fix it?

I got same Error.

Could you give more context? Like the configuration you're using, and the error stacktrace.

Sir, When touched out of the reaction box, it throws index out of bounds exception. can you help how to fix it?
when I touch the reaction it's working but for example, if I touch the Textview and the popup appears and I touch out of the reaction box, it throws index out of bounds exception

I got same Error.

same error

It is showing array index out of bound

Again, without any more details than "it's not working", it will be difficult to do anything.
Please provide a broken example (or even a stacktrace!) so we can investigate about why it's failing...


Installing Junebug on py3 fails because of tiny setup.py bug

The description is a tuple, for some reason this is not a problem in
py2 but in py3 it is.

@rudigiesler @miltontony @erikh360 tiny bug fix


Fix endpoints that json.load dicts

All discord_crud functions should receive and send dicts when applicable.

Fixed on b0c006597f8a2dd30dfb54995e755529ae44b82e


Simplify inference and evaluation for multi-task models

Classification (GLiNERClassifier)

Supports single-label and multi-label text classification.
Includes evaluation metrics (F1 score) for dataset evaluation.

Question-Answering (GLiNERQuestionAnswerer)

Performs question-answering tasks by extracting answers from input texts.
Includes evaluation capabilities using the GLiNERSquadEvaluator on datasets like SQuAD.

Relation Extraction (GLiNERRelationExtractor)

Combines zero-shot named entity recognition (NER) and relation extraction.
Supports user-defined entity types and relations with configurable thresholds and filtering options.
Added support of evaluation on DocRED dataset;

Open Information Extraction (GLiNEROpenExtractor)

Extracts structured information from text based on user queries.
Supports customizable prompts for better alignment with task-specific needs.

Summarization (GLiNERSummarizer)

Implements extractive summarization by identifying key information from text.

Thanks @Ingvarstep, will review it asap


Support for multiple output formats json and yaml

In my case, "A" wants yaml and "B" needs json, so now i can generate both and they pick what they need.

Nice addition, thanks @mortias !

great tx! :) that's fast ;)


Create DAG to post Landsat 8 scenes to API

Overview
This PR adds a (currently unscheduled) DAG to import Landsat 8 scenes. We need it so that we can import Landsat 8 scenes, which is part of our roadmap.
Demo
These are the scenes at my /api/scenes/ endpoint now:

These are logs from scene imports:

Notes
I'm not actually sure how "start date", "end date", and "execution date" work in the screenshots below. You can try more recent dates to make testing run faster, I think as long as start <= execution <= end
Testing Instructions

vagrant ssh, ./scripts/server
Navigate to the airflow ui at localhost:8080
Create a DAG run as follows:

Click "None" under the find_landsat8_scenes schedule field to create a scheduled run
Click "Create"
Create some runs for some time in the past, like so:

Click "Save"

Navigate bag to the DAGs home (localhost:8080) and click on the light green "Running" circle:

Scroll all the way to the right and click on the log

Observe! Your DAG is running and if you wait patiently you will see some uploading scenes, as shown in the screenshot above.

Closes #470

All comments incorporated, closing and bundling with #529 to pass off since I'm leaving for a few days


Add bindings to the FastSineBankGenerator

Describe the feature and/or bug fix: This pull request adds the FastSineBankGenerator binding that was missing.
This is for issue: Issue #6 .
Follow the licensing directions in CONTRIBUTING.md:
I have read CONTRIBUTING.md, am the sole contributor to this pull request, and license my contributions under the Unlicense.

The multiple classes for different constructors approach is very meh especially given that (though you don't bind it here) entirely custom waveforms are possible.  I suggest staticmethods instead, rather than "lying" to the user that there are more than one kind of generator involved.

Thanks for the suggestion! I will try to bind the custom wave generator as well.

this seems good enough to land.  Didn't run it locally but the code looks right and shouldn't be able to break anything else if it's not.


Is there a possibility to improve the drag/drop movement across the connected trees?

It's all about drag/drop across trees.

When drag/drop across trees, detecting the target node is not very sensitive now.
2.It's not able to detect the target (and not able to drop) when dragging node to the end of another tree.
I must move the item near to the last item (in another tree) to detect the target.

Closing this issue due to inactivity. See #815 for more information.
Please create a new issue is this still occurs with the current version of the component.


Added ability to custom sort taxonomy picker control

Q
A

Bug fix?
no

New feature?
yes

New sample?
no

Related issues?
fixes for #1387 , #1253 , #1216

Added ability to custom sort taxonomy picker control.
It will sort by custom sort order if it's defined , else will sort alphabetically.
Also added functionality to hide deprecated terms by default.
Added functionality to trigger change event.

Hi @gautamdsheth, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

thx Gautam, we'll have a look and get changes merged.

Nice addition Gautam, changes merged.


KAFKA-14936: Add restore logic (3/N)

https://github.com/apache/kafka/commit/959b797b11be8227f524855daf6194ecacee8087
Adding the creation of write batches for the join buffer.
Committer Checklist (excluded from commit message)

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

No tests failled


Fixes #5338 CKE upload document with image upload resize dimensions c…

Fixes #5338
Summary
Due to a missing check to see if the uploaded file actually is an image, uploading a document through the link popup fails in CKE Provider link popup. This PR adds that check before trying to resize.

Looks good, in the future please do not target master though, PRs should target develop branch, master is reserved for releases.

Looks good, in the future please do not target master though, PRs should target develop branch, master is reserved for releases.

Thanks. I was wondering what branch to target. Didn't see it mentioned in the pull request process documentation. So, develop would be best then?

Yes, develop is also the default, so it should be the one offered automatically when you do a PR


arrow-ipc backwards compatibility

Arrow-IPC

Does the format used by arrow-ipc reader/writer have any guarantees in terms of backwards compatibility? i.e a newer version would be able to read a filer written by an older version.
If not, would a Reader in a new library version be able to detect that a file was written by a Writer from an older library version and fail gracefully?

The format is forwards compatible

@tustvold  Thanks alot for the quick response!


Format string only working if it contains %;

I'm on Ubuntu 18.04 and I installed clock override both from extensions.gnome.org and the Ubuntu software store.
With both sources I encounter the same issue. The format string is not interpreted correctly with some exceptions:

Example %H.%M yields %H.%M
Example 🔔 works
Example %;cf (emjoi clock face) works
Example %H %;vf (slow time) works
Example %FT%T (iso date time) yields %FT%T
Example %H:%M<EMAIL_ADDRESS>(local and internet time) works
Example It is %M minutes past hour %H fails
%% yields %% instead of %
%F (%a) %;cf %T works
%F (%a) %;cf %T fails
%F (%a) %; %T yields the default (same as w/o Clock Override)

So a format string only seems to work if it contains %;* where * denotes something valid as cf or vf. A format string is ignored if it contains any other combination of %;, even if added to a format string that works. All other strings seem to fail, i.e., not interpret the format string.

Duplicate of #13.

Oh, sorry
Thanks


Rate limiting not working while performing parallel connection

In kong 1.4.2 while passing the concurrent request kong rate limit not working. I am having this configuration  {
"config": {
"day": null,
"fault_tolerant": true,
"hide_client_headers": false,
"hour": null,
"limit_by": "service",
"minute": null,
"month": null,
"policy": "redis",
"redis_database": 1,
"redis_host": "<IP_ADDRESS>",
"redis_password": null,
"redis_port": 6379,
"redis_timeout": 300000,
"second": 40,
"year": null
},
"consumer": null,
"created_at":<PHONE_NUMBER>,
"enabled": true,
"id": "147a5b59-b463-4ea1-82eb-5e2fa10930f7",
"name": "rate-limiting",
"protocols": [
"grpc",
"grpcs",
"http",
"https"
],
"route": {
"id": "65c0d9d8-4dbe-4f95-9a81-370023bf98c3"
},
"run_on": "first",
"service": null,
"tags": null
},
i have tried local and redis policy. it not working out. if we hit cucurrent hit at same milisec it's not working.

Hi @viswaram1997 , I believe the same issue was reported here https://github.com/Kong/kong/issues/5311 and bungle has answered it already. Thank you.

Yes, could you please try: #5460.

I am closing this as it is duplicate of #5311 and #5460 provides an alternative solution to this (we are still debating about it). @viswaram1997 feel free to join discussion on those two!


Tweak Cost Metric for MemoryConfigurer

I'm looking at a 2D memory with a 5x5 access parallel access, and the exhaustive banking found a hierarchical scheme N=5, alpha=List(1), B=1 | N=5, alpha=List(1),B=1 and another scheme N=64, alpha=List(1, 8), B=1.  The current cost of depth * totalBanks is giving the hierarchical scheme, but now this means there are a bunch of mods and divides to handle the Ns = 5 which ends up being way more expensive.
Also I just realized this cost metric doesn't consider padding either right now.  Will fix

See issue #214


Some ex produce a warning when selected

...the reason is in this line: https://github.com/senecajs/seneca-in-practice/blob/master/problems/roles/exercise.js#L10
The current version of Seneca is producing a deprecation warning (here the issue: https://github.com/senecajs/seneca/issues/566), so this is mixed to the exercise description...
As workaround, we could at least instantiate seneca in the processor.

https://github.com/senecajs/seneca-in-practice/pull/85


Coverage with PyRun_FileExFlags in C++?

As shown in the picture：
why some python code line is marked as green but never run?
c++ code：

coverage html report:

Maybe this is not a bug, thank you!

PyRun_FileExFlags function is defined in "Python.h".


Introduce condition variables

Very similar to pthread_cond_wait with a mutex...

[x] Docs
[x] Samples
[x] Tests
[x] Usespace

Fixes #28406

On a conceptual level this looks exactly like our futex API.
You have a wait API, and then two APIs: one that wakes one, and one that wakes all. Futex is the same, except the wake function has a boolean for wake one / wake all

monitor objects could be added along with these condition variables (in another commit), at least it would make user's life simpler for instance on suspend/resume sample.

I'd still like to see an explanation why some of these functions are only documented to return 0.

future proofing of the API for additional error checking. Learned the hard way how difficult it was to change APIs to add error checking last time we went through this exercise.

I'd still like to see an explanation why some of these functions are only documented to return 0.

future proofing of the API for additional error checking. Learned the hard way how difficult it was to change APIs to add error checking last time we went through this exercise.


compound NPs labelled with "dash"

How would you annotate this:
Nobel prize-winning economist
"Nobel prize" alone would be tagged as AWARD
But what makes it little complicated is the "dash" in "Nobel prize-winning",
furthermore, should we annotate economist within this context or leave it out of the entire nominal phrase "Nobel prize-winning economist"

I think we can annotate like this for non-agglutinative languages when we have a dash:
<enamex type="AWARD">Nobel prize</enamex>-winning economist

Economist or other profession name is not seen as a named-entity in our set of classes, so I think we should not annotate the whole NP.


Demo separate modals per report type

Description

Compare to PR #605
Related ticket(s)

CMDCT-3473

How to test

Deployed env: https://d2hu46llnelba1.cloudfront.net/
Fastest to test locally with the postman collection:

Log in as a state user
Create a WP and ensure you get the first work plan form (asks for year and period)
Use the postman collection to fill out, submit, and approve the report
In the UI, create a copy WP and ensure the correct modal shows
Go to SAR dashboard and ensure that modal works as expected

Notes

Pre-review checklist

[x] I have added thorough tests, if necessary
~[ ] I have updated relevant documentation, if necessary~
[x] I have performed a self-review of my code
[x] I have manually tested this PR in the deployed cloud environment

Still need to manually test everything, but I honestly like this approach much better than having everything in one modal. I know there is a little bit of duplication, but in my opinion it is easier to read!


fix: correctly set husky configuration

Current dependencies on/for this PR:

main

PR #178   👈

This stack of pull requests is managed by Graphite.


Hide network-wide settings

The txn-capacity and proposal-interval arguments to coda daemon are network-wide, and generally shouldn't be changed from the defaults. We should somehow hide them behind internal.

I'm not sure where we should hide them. they need to be present when spawning the daemon. should we add another flag that enables setting these flags? Can Command even describe that?

If sane, we could make them config-file-only options.
Would be nice to distribute stock config files for each testnet release.

I like that.

These are compile time now!


posibility to set last best monitored quantity

Adding the possibility to ModelCheckpoint to set the last best monitored quantity. Usecase: resume training from a checkpoint.

After consideration of the proposed API change: will not merge, sorry. This feature does not appear to be requested by enough people to be included in the core API.


dibs: I will implement exercise leap

@And-0 Thanks so much for working on this! 🌷
I'm sorry nobody saw it before now—that is unacceptable. I'm working on making better systems so contributions don't fall between the cracks.
As it is, this exercise does not follow the format of the existing ones (hello world, and bob).

There are a few things that need to be updated:

The README.md needs to be deleted. This file gets generated based on a number of files, as described in https://github.com/exercism/docs/blob/master/contributing-to-language-tracks/exercise-readmes.md
The directory of the exercise needs to be moved into the exercises directory
The Makefile for this exercise is missing.

The full documentation about how to port an exercise is here: https://github.com/exercism/docs/blob/master/contributing-to-language-tracks/porting-an-exercise.md

As initiator and former "maintainer" of this track I think I should chime in here.
The Makefile was initially for my convenience only. The haxe community seems to be mostly windows driven and seems to prefer to use a tool called haxelib for anything directly (which is simply wrapped by my makefile), also one simply can't assume that GNU-Make will be available for everyone. Its simply not common enough.
Therefore I think we should not force to add a maybe useless Makefile here, but discuss if it is really necessary.

Also I think that leap should be served before bob.

@NobbZ OK. Since I am unfamiliar with the track I was aiming for consistency. I've updated my comment above.

@kytrinyx  Well it took a while, but I've updated the exercise to follow the format of the others! I'm getting an error message ("The Travis CI build failed") but I'm not quite sure what to do about that...? Sorry, I haven't touched this repo (and Github in general) in a long while so I' m a bit rusty.

The error message tells you about leap not having an UUID. You need to generate one that is unique to this exercise across all tracks. The current most configlet should have an option for that if I recall correctly, but you can use any UUID generator from the web. Its very unlikely to have a clash across the tracks.
Also as far as I can tell from the dii, you seem to have produced an invalid JSON. It looks quite like you had a margeconflict, and you just committed the simple diffed file:
      "slug": "bob",
<<<<<<< HEAD
      "topics": []
    },
	{
      "difficulty": 1,
      "slug": "leap",
      "topics": []
=======
      "core": false,
      "unlocked_by": null,
      "difficulty": 1,
      "topics": [

      ]
>>>>>>> upstream/master
    }

Because of this, I'm wondering that configlet was able to find the exercises entry at all…

Thank you very much @NobbZ ! Stupid merge conflicts, that's what happens when you don't have your merge tool set up yet...
Thanks for the help, I've fixed the JSON and generated a UUID using configlet now.

Thank you @And-0 🌻 I've merged this locally in 1c402521f9d9c7167fd20a9e1e8659b03e3d0c20 and pushed it up to master.


Add uzbek locale formats definition

@claudep sorry for late commitment, I was really busy with a business trip and I was far away from the computer. Here I am sending uzbek locale date format definitions

Thanks!


Bug in the "share query" button

There is a bug in the "share query" button. When I click the link below link, it is generating the correct query. Here is the link:
https://developer.microsoft.com/en-US/graph/graph-explorer/preview?request=users?$count=true%26$orderby=displayName%26$filter=startswith(officeLocation, '18')%26select=id,displayName,officeLocation&method=GET&version=beta&GraphUrl=https://graph.microsoft.com&requestBody=&headers=W3sibmFtZSI6IkNvbnNpc3RlbmN5TGV2ZWwiLCJ2YWx1ZSI6ImV2ZW50dWFsIn1d
After clicking the link above, hit "run query", then click on "share query" button. It generates the below link, which is not getting the full query. It only catches the first parameter:
https://developer.microsoft.com/en-US/graph/graph-explorer/preview?request=users?$count=true&$orderby=displayName&$filter=startswith(officeLocation, '18')&select=id,displayName,officeLocation&method=GET&version=beta&GraphUrl=https://graph.microsoft.com&requestBody=IiI=&headers=W3sibmFtZSI6IkNvbnNpc3RlbmN5TGV2ZWwiLCJ2YWx1ZSI6ImV2ZW50dWFsIn1d
AB#5814

@bettirosengugi can we confirm whether this is still an issue? It could already be solved in the non-preview URL

Closing this. Confirmed that it works well in the full GE experience.
@aycabas please follow this link


Absolute volume doesn't work by default on Android (IDFGH-12780)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v4.4
Espressif SoC revision.
esp32
Operating System used.
Windows
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
None
Development Kit.
Custom Board
Power Supply used.
External 3.3V
What is the expected behavior?
I expected that when I connect device to A2DP Sink, esp is sending 40% of volume. When I adjust volume on the streaming device, the volume is being send as "absolute volume" to esp from streaming device.
What is the actual behavior?
Actual, when I connect windows, it works perfectly, when I connect Android I have to go to "settings -> bluetooth -> speaker -> set absolute volume". I have to uncheck this feature, and check this feature to make it work.
Steps to reproduce.

Modify bt_app_av.c :
static void bt_av_hdl_a2d_evt(uint16_t event, void *p_param)
{
ESP_LOGD(BT_AV_TAG, "%s event: %d", func, event);
esp_a2d_cb_param_t *a2d = NULL;
switch (event) {
/* when connection state changed, this event comes */
case ESP_A2D_CONNECTION_STATE_EVT: {
a2d = (esp_a2d_cb_param_t *)(p_param);
uint8_t bda = a2d->conn_stat.remote_bda;
ESP_LOGI(BT_AV_TAG, "A2DP connection state: %s, [%02x:%02x:%02x:%02x:%02x:%02x]",
s_a2d_conn_state_str[a2d->conn_stat.state], bda[0], bda[1], bda[2], bda[3], bda[4], bda[5]);
if (a2d->conn_stat.state == ESP_A2D_CONNECTION_STATE_DISCONNECTED) {
esp_bt_gap_set_scan_mode(ESP_BT_CONNECTABLE, ESP_BT_GENERAL_DISCOVERABLE);
volume_set_by_controller((uint8_t)0); //MUTE
bt_i2s_task_shut_down();
} else if (a2d->conn_stat.state == ESP_A2D_CONNECTION_STATE_CONNECTED){
esp_bt_gap_set_scan_mode(ESP_BT_NON_CONNECTABLE, ESP_BT_NON_DISCOVERABLE);
volume_set_by_controller((uint8_t)51); //12840% = 51,2
bt_i2s_task_start_up();
}
break;
}

Connect Windows and observe how it works perfectly

Connect Android and observe how it doesn't work and you have to uncheck and check "absolute volume" manually.

Debug Logs.
Windows:
I (699185) RC_TG: Volume is set by remote controller to: 40%
I (699355) RC_CT: AVRC conn_state event: state 1, [dc:53:60:fd:3b:ca]
I (699355) RC_CT: AVRC remote features 24b, TG features 11
I (699355) RC_TG: AVRC remote features: 24b, CT features: 2
I (699405) RC_CT: remote rn_cap: count 6, bitmask 0xf06
Android:
I (739355) RC_TG: Volume is set by remote controller to: 40%
I (739505) RC_CT: AVRC conn_state event: state 1, [64:a2:00:0f:59:88]
I (739505) RC_CT: AVRC remote features 249, TG features 1
I (739535) RC_CT: remote rn_cap: count 5, bitmask 0xc26

More Information.
As you can see there is no "I (699355) RC_TG: AVRC remote features: 24b, CT features: 2" this line in logs while connecting to android.

When I call "esp_avrc_ct_send_get_rn_capabilities_cmd" manually after connection, I get from
Windows:
I (180685) RC_CT: remote rn_cap: count 6, bitmask 0xf06
Android:
I (206145) RC_CT: remote rn_cap: count 5, bitmask 0xc26

@espressif-bot help :(

Hi @qombajn ,
I'm very sorry to reply you so late. May I ask what model this Android phone is?
BTW, have you used other Android phones to test it?
Thanks

Hello @xiongweichao ,
Thanks for reply. My phone is POCO X3 NFC. About other phones, I've checked but I don't remember results right now. As I remember, when I connected Iphone, volume was set after opening App but it was long time ago and I'm not 100% sure. I can check with other phones tonight.
I am not into avrcp and I don't know how exactly it should work. I've read about some flags and possibility that device can provide. Other headphones like Edifier w830bt and xiaomi redmi buds 5 pro, works without any settings. But still I don't know if they are muting music by cutting data or by mutting DAC.
Project is still being in progress :)
Thanks

I closed by mistake, sorry


Issue #391: added composition tests for Query and Mutation fields that returns Query and Mutation

Added a test for issue #391. The composition fails but should not.

Thank you for this @maxrad82
I've included this test as part of the internal graph rewrite:
https://github.com/wundergraph/cosmo/pull/964


feat(JSON RPC): Added I/O capabilities through ipfs-coord

:tada: This PR is included in version 2.1.0 :tada:
Your semantic-release bot :package::rocket:


Collision with Popover API

Please verify the version of auro-dropdown you have installed
2.9.8
Please describe the bug
Describe the bug
The component will break in the next, 114 Chromium version. Popover API  will be released on 2023-05-30 and it will break this library because a popover property will be declared on every HTMLElement that must be a string having "auto" or "manual" values.
To Reproduce

Go to chrome://flags/#enable-experimental-web-platform-features in any chromium browser and enable this feature.
Open combobox docs and start typing in a combobox.

Possible Solution
Change property name in auro-dropdown.js line 213
Reproducing the error
This issue is reproducible on the Auro docsite
Expected behavior
Should not break.
What browsers are you seeing the problem on?
Chrome, Microsoft Edge
Additional context
https://github.com/AlaskaAirlines/auro-dropdown/assets/17689719/0631dfbd-5bc4-4529-871d-6be15565a9b7

Checking in on this bug - any chance this is fixable very soon? Chrome 114 rolls to stable next week, and I can confirm this will break.
Side note: custom attributes must start with data- to avoid clashes with platform features like this. An easy (?) fix is to rename popover to data-popover. I also note there are other illegal attribute usages, such as trigger and triggerChevron. The latter is probably relatively safe, but the former perhaps not so safe.


Previous Production -> Resolves Issue #101

Fixes issue #101 in order to correctly display the previous build item
when entering a city after completion.

Let me know what you think. I tested this some, but not extensively with a full game. It seems to be producing the correct result and no errors as far as I could tell.

Heyo, code looks good. Gonna get to testing this right now!


jupyter-packaging 0.12.0

Update jupyter-packaging to 0.12.0
Changelog: added python 3.10 support https://github.com/jupyter/jupyter-packaging/blob/v0.12.0/CHANGELOG.md
Requirements from https://github.com/jupyter/jupyter-packaging/blob/v0.12.0/pyproject.toml
https://github.com/jupyter/jupyter-packaging/blob/v0.12.0/setup.cfg
Actions:

Remove noarch python
Skip py<37
Fix python in run
Update setuptools pinning in run to fix an issue for the downstream package jupyter_server 1.17.1 with ImportError: cannot import name 'StaticModule' from 'setuptools.config' , see https://stackoverflow.com/questions/71629057/how-to-solve-this-error-importerror-cannot-import-name-staticmodule-from-set

We rebuild it for https://github.com/AnacondaRecipes/jupyter_server-feedstock/pull/3


Not loading historical and hourly data

Version of the custom_component
latest - 0.1.8
Describe the bug
Integration hasn't loaded 1y stats for me, not loaded 30d stats with hourly data as well
Debug log
Couldn't get debug log even after explicit config of logger HA yml

Same here! Cannot connect to energy dashboard.


Refactor ReactiveMongoWebSessionConfiguration

This PR updates ReactiveMongoWebSessionConfiguration to extend SpringWebSessionConfiguration rather than having it imported via @EnableMongoWebSession.
This is required in order for Spring Boot auto-configuration to work properly since it extends the ReactiveMongoWebSessionConfiguration. The same approach is used in the MongoHttpSessionConfiguration and all configuration classes in spring-session project.

I'll merge and polish it this afternoon.

Resolved via https://github.com/spring-projects/spring-session-data-mongodb/commit/e8d12b50b5eba1669265dfc87497ef118324f578.
Thanks!

Thanks for merging this Greg - any chance you do a quick RC2?
There are two Boot issues/PRs blocked on this (spring-projects/spring-boot#11055 and spring-projects/spring-boot#11063) so it would be nice if we could get those in early? Note that the Spring Session GA is scheduled for Nov 27th ATM.

Boot M7 is scheduled for the 28th. Is it not sufficient to wait for Session's GA scheduled on the 27th? (I was planning to have ours GA on the same date)
cc @rwinch

Yes, I guess that's an option now that Boot has been delayed. Session's GA was originally scheduled after Boot's M7.


Evaluation article -<EMAIL_ADDRESS>

Different Types of bean injection in spring - Evaluation article by<EMAIL_ADDRESS>

This was for evaluation article, hence closing.


Rotate AWS key for landing zone

Key has been rotated
Audit logs were analyzed for illicit activity
Vault has been updated with new key
Email has been sent to the user to clear up commit history


[now dev] Default the Content-Type to "application/octet-stream"

This matches the behavior in production, so it is more correct.
This new common getMimeType() function also centralizes a place where we can overwrite the mime-types return value to other values to match production for other future discrepancies.

Codecov Report

Merging #2177 into canary will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           canary   #2177      +/-   ##
=========================================
- Coverage    4.35%   4.35%   -0.01%
=========================================
  Files         244     245       +1
  Lines        8815    8816       +1
  Branches      928     928
=========================================
  Hits          384     384
- Misses       8414    8415       +1
  Partials       17      17

Impacted Files
Coverage Δ

src/commands/dev/lib/types.ts
0% <ø> (ø)
:arrow_up:

src/commands/dev/lib/dev-server.ts
0% <0%> (ø)
:arrow_up:

src/commands/dev/lib/mime-type.ts
0% <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 0da3225...4d880b4. Read the comment docs.


How do I test the refresh_token token expiry flow?

Core Library
MSAL.js v2 (@azure/msal-browser)
Core Library Version
2.30.0
Wrapper Library
MSAL Angular (@azure/msal-angular)
Wrapper Library Version
2.4.5
Public or Confidential Client?
Public
Description
I'm trying to test application behavior when my refresh_token expires. The refresh token has an expiry of 1 day and is impractical to wait that long in order to test my flow. I can't set the expiry to less than 1 day due to b2c restrictions. Is there a way to force the expiration of this token so it triggers the flow to acquire a new refresh token?
MSAL Configuration
No response
Relevant Code Snippets
No response
Identity Provider
Azure B2C Custom Policy
Source
External (Customer)

Hi @pwojee.
Please refer to the token lifetime cache lookup policy. Setting cacheLookupPolicy to CacheLookupPolicy.Skip should do the trick. These code snippets might be helpful.

@pwojee Dumb question (and issue I'm running into). How are you getting a refresh token in the first place?
Seems like there's no place in the frontend that returns it.


Support for Adding, Updating and Removing clientScopes

This pull request adds support for adding, updating and removing clientScopes. It includes a check to ignore the default default and default optional clientScopes like e.g. address  or offline_access. It fetches this default scopes from the current realm.

Hi, acutally the Test de.adorsys.keycloak.config.ImportExportedRealmIT.shouldImportExportedRealm is failing. I will check asap if this happens because of my changes.

Hi,
thanks the PR! I have a question:
This pull request implement a function called deleteAllExistingClientScopes.
Reading the code the function is triggered if the config contains an clientScopes entry with an empty array. If clientScopes isn't defined, nothing will be delete. This is correct? Could you add a test case for this? If the project gets refactored at sometime, the tests can help to avoid passive breaking changes.
Aside from this pull request, a delete all function could be dangerous. What did you think something about a force switch? A user should confirm such dangerous actions by setting a properties/switch.
Please rename the directory in import-files/clientScopes to import-files/client-scopes to be consistent with other directory names.

Thank you for your feedback. I renamed the directory and added the missing tests.
I saw this principle in the RoleImportService. I like this way of dealing with resources because it allows to split resources (e.g. clients, roles or clientscopes) into different files.
Regarding the idea of a force switch:
I personally would prefer an "ignore" switch to a "force" switch. In my opinion it is a special requirement to combine "everything as code" and manual web console changes. So the preferred way should be to treat "everything as code" or everything manually in the web console.
Would do you think of an attribute-based solution? Something like keycloak-cli-policy: [ignore-updates, ignore-deletions]?

I will move the topic about the flag in a issue, because this PR looks good for me.
I have to check why the graalvm will not compile. Then I will merge it.


Search in iTunes

Ref: Conversation #426 / Ad

Ref: **Conversation #3852 / **

https://twitter.com/t0dk0n/status/621607945126567936

https://twitter.com/julzmon/status/705898394099785748

Done. https://pilotmoon.com/popclip/extensions/page/iTunesMusic


Feature requests

Customize the notification (for example, using Big Text Style notification)

Customize or disable the notification sound (I can't update the notification showing "In N minutes" because every update triggers a sound and would be annoying to the user)

Support for minimized notifications (the last one in both example pictures)

I don't know how it is called, but be able to change this part of the notification:

For your 4th feature request - this is already implemented! It's called "subtext". Use as follows:
void main() {
  runApp(MyApp());
  startForegroundService();

  // if you need to stop foreground service,
  // await FlutterForegroundPlugin.stopForegroundService();
}

void startForegroundService() async {
  await FlutterForegroundPlugin.setServiceMethodInterval(seconds: 5);
  await FlutterForegroundPlugin.setServiceMethod(globalForegroundService);
  await FlutterForegroundPlugin.startForegroundService(
    holdWakeLock: false,
    onStarted: () {
      print("Foreground on Started");
    },
    onStopped: () {
      print("Foreground on Stopped");
    },
    title: "Flutter Foreground Service",
    content: "This is Content",
    iconName: "ic_stat_hot_tub",
    subtext: "JCKodel",
  );
}

void globalForegroundService() {
  debugPrint("current datetime is ${DateTime.now()}");
}

Though there is a little bug in the current plugin code - I'll create a pull request shortly and edit my answer here.

This is the "little" bug?

Yes, IMHO this is a little bug since it is really easy to find and fix. Got really some other kind of issues with some other plugins :-)
I already created a pull request, so feel free to integrate this in your copy of the plugin.


Too much bottom padding in resizeable hovers

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.90.0-insider (e82e806f172f30aecb0e6bb04c01f37780c16f22)
OS Version: macOS Sonoma 14.5

Steps to Reproduce:

Hover over a symbol. The widget has too much padding at the bottom.

https://github.com/microsoft/vscode/assets/1312807/79f59602-cf12-4cc2-a950-4f4c042f35ff

I think the fix for this issue was reverted in these two pull requests: https://github.com/microsoft/vscode/pull/213831 and https://github.com/microsoft/vscode/pull/214001. Did the removal of the bottom padding cause issues or is there another reason why it was reverted? @aiday-mar

Hi yes thank you for commenting. Indeed the padding removal was reverted because removing it causes an incorrect layout of the hover unfortunately. I have to look at how to remove the padding and keep the layout the same. I will reopen this issue.

This was recently fixed


[ksm] Allow collecting pod metrics from the Kubelet

What does this PR do?
This PR introduces an option in the Kubernetes State Metrics (KSM) check to be able to collect pods from the Kubelet in node agents instead of collecting them from the API Server in the Cluster Agent or the Cluster check runners.
This is useful in clusters with a large number of pods where emitting pod metrics from a single check instance might be too much and causes issues like: long execution time, interference with other checks, high cpu/mem requirements, and instability issues in general.
The new option is pod_collection_mode and it accepts these values:

"" or "default": current behavior (this is the default).
"node_kubelet": collects pods from the Kubelet. This is meant to be enabled when the check is running on the node agent.
"cluster_unassigned": collects pods from the API server, but only the unassigned ones. This is meant to be enabled when the check is running on the cluster agent or the cluster check runner and "node_kubelet" is enabled in the node agents, because unassigned pods cannot be collected from node agents.

One thing to note is that when the node agent collects metrics from the kubelet and the cluster agent or cluster check runner collects metrics for other resources, label joins are not supported for pod metrics if the join source is not a pod.
There are some things that could be optimized or organized a bit better. For example, I'd like to use workloadmeta instead of the pod watcher in the reflector. But I prefer to start with a simple solution. I'll optimize and reorganize things in future PRs if needed.
Describe how to test/QA your changes
This is the minimal config needed to enable the feature using the helm chart:
datadog:
  kubelet:
    tlsVerify: false # Local cluster for testing
  confd:
    kubernetes_state_core.yaml: |-
      init_config:
      instances:
        - collectors:
            - pods
          pod_collection_mode: "node_kubelet"
clusterAgent:
  confd:
    kubernetes_state_core.yaml: |-
      init_config:
      instances:
        - pod_collection_mode: "cluster_unassigned"

The idea is to verify that using this config we get the same metrics with the same tags as when using the current way of running the KSM check. I have a notebook for this, ask me.
We also need to check that this doesn't introduce any performance issue on the node agents. I'm currently checking this on some internal clusters. Ask me for more details.

/merge


add additional escapers

This is just adding more escapers that are native to WP, the |e escaper is not the same as WordPress' esc_html as I had thought and while I was adding that I added in the native WordPress esc_js as well to the escapers.
Added tests as well

Coverage decreased (-1.2%) to 88.562% when pulling 3c7a582d395b19d0bddf923abbc0b66d13532211 on matgargano:master into 1d1ab67f124b02d8c60646f7b133abdf68cedc38 on timber:master.

Current coverage is 91.53%

Merging #1135 into master will not change coverage

@@             master      #1135   diff @@
==========================================
  Files            39         39
  Lines          3212       3212
  Methods         399        399
  Messages          0          0
  Branches          0          0
==========================================
  Hits           2940       2940
  Misses          272        272
  Partials          0          0

Powered by Codecov. Last update 1d1ab67...1d1ab67

Thanks @matgargano! Really appreciate your focus on this escaping stuff so that we can get that 100%. Could you also help out with some docs so that we can fully explain what these offer? It can be as simple as a markdown doc here: https://github.com/timber/timber/tree/master/docs/wiki. The files in that directory automatically compile to the docs here: http://timber.github.io/timber/

@jarednova https://github.com/timber/timber/pull/1137 :)


vite 有考虑微前端（micro frontend）方案吗，类似Webpack5 Module Federation

Clear and concise description of the problem
micro frontend
Suggested solution
add micro frontend func
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

https://github.com/originjs/vite-plugin-federation


Handler links don't work?

I don't see any sort of callout for handlers that are not in the current script

If you open the "all handlers" folder you should see the mouseUp handler there.

wrong issue.  that's on another issue.  on this issue, you can see that sync is not italicized.  It is in another script.

Yeah. I've had to give up italicizing external links for now until I can unmangle the styledText array to the point where I don't lose all the formatting when italicizing a link. Not really sure it's feasible atm.

Italicized external links should be working now in 4.1.19.


add parameter to "union" all boxes at each timepoint

New Feature Summary
Instead of having all the individual localization boxes, we'd like to have a option to "union" of all boxes into a one big box.
implementation plan

add a parameter mergeBoxes or unionBoxes.
after EAST localization is run and all boxes are added to a new view, if parameter is true, create a new view and add "union" boxes with boxType=text
for creating union boxes, a simple implementation will be using top-most, bottom-most, left-most, right-most coordinates of all boxes to create one big box.

Related
This implementation will be used for "reading-order" selection in downstream OCR apps, such as https://github.com/clamsproject/app-tesseractocr-wrapper/issues/18 .
Alternatives
No response
Additional context
No response

Just wonder if it makes sense we have an independent app for doing this "merge" operation, based on TimePoint information and matching boxType values. Having an separate app will enable us to use different text localization app in the future.

this makes sense to me. Currently, the merge parameter concatenates an entire new view + set of bounding boxes to the mmif anyway. moving this to a separate app makes more sense, cleans up the code, and reinforces the idea that any given View is a specific tool's output. im quite busy today, but I could pretty much drag+drop my current implementation to a new clamsapp so it shouldn't be hard to implement.

Let's do that then!


Hopefully start making the generated source a little more approachable

Note: in the Files changed view, using the ### files dropdown to filter to "Sources/protoc-gen-swift" might help see the changes that were needed to explain the diffs in the generated files themselves.  Some ivars had to become fileprivate so the extension has access to them.
Assuming this makes sense, there's other things we can continue to move down, this being those two protocols happened to make for a logical checkpoint.


Avoid scoping errors in our Dagger setup

Task/Issue URL: https://app.asana.com/0/414730916066338/1201415414578549/f
Description
This PR harmonises the way we will scope dependencies in Dagger so that we avoid past mistakes mixing scope annotations resulting in unpexpected behavior.
We have also ditched the ObjectGraph naming and use Scope all over.
Recommended to see the asana task for more information about this.
With this PR we will have the following dagger scopes

AppScope -> bound to the life of the application
ActivityScope -> should be used for Activities
FragmentScope -> should be used for Fragments
QuickSettingsScope -> only use the quick tile setting for AppTP
ReceiverScope -> should be used for broadcast receivers
VpnScope -> only used for Vpn service

Exceptions
We currently do NOT support nesting dagger scopes, this means that the AppScope is the parent of ALL remaining scopes and, ALL remaining scopes are siblings, ie.

children scopes have access to the dependencies in the parent scope
sibling scopes do not have access to the dependencies in other siblins

Because we don't yet support nesting, some vpn-related activities that SHOULD use the ActivityScope are actually using the VpnScope, all because they need some dependencies that are contributed to the VpnScope.
To track those for future fixes, we have added an annotation dubbed @WrongScope that provide information as to what should be the appropriate scope.
In the future, when nesting is supported, we just need to find usages of that annotation and fix the scope.
Incidentally, and because we are heavy users of multi-bindings and unfortunatelly those require the JvmSuppressWildcards annotations, I have added a sugar over Set and Map multibindings to avoid mistakes.
Steps to test this PR
This PR should not change any behavior, just fixes the usage of dagger annotations. If anything breaks, should now break at build time (this is why the WrongScope annotation exists now)

Just perform regular smoke tests for the app and AppTP

Current dependencies on/for this PR:

develop

PR #1597  (this PR)

This comment was auto-generated by Graphite and will continue to be automatically updated while this PR remains open.

Current dependencies on/for this PR:

develop

PR #1597  (this PR)

This comment was auto-generated by Graphite and will continue to be automatically updated while this PR remains open.

Current dependencies on/for this PR:

develop

PR #1597  (this PR)

PR #1602

This comment was auto-generated by Graphite and will continue to be automatically updated while this PR remains open.

Current dependencies on/for this PR:

develop

PR #1597  (this PR)

PR #1604

This comment was auto-generated by Graphite and will continue to be automatically updated while this PR remains open.

Sorry @aitorvs, I've been struggling to get time to review this. Can you either find another reviewer or tolerate waiting until next week for a review?


Replace git_sha_rewriter with Bazel native approach

Bazel lost its forced md5 stamping a while back, so we should be able to use a genrule and -Wl,@$(location :label_for_the_file) in linkopts to replace the https://github.com/envoyproxy/envoy/blob/master/tools/git_sha_rewriter.py hack.

See also https://github.com/bazelbuild/bazel/issues/2805.

See also https://docs.bazel.build/versions/master/user-manual.html#workspace_status (improved docs on workspace status command) and related documentation issue https://github.com/bazelbuild/bazel/issues/2893.

Hey,
here's a full example of the workaround while we do the cleanup to support a slightly better way of passing files with options to the linker.
------------------------------BUILD file------------------------------
sh_binary(
    name = "build_id_writer",
    srcs = ["build_id_writer.sh"],
)

genrule(
    name = "build_id_flag_generator",
    outs = ["linkopts.lds"],
    stamp = 1,
    cmd = "$(location build_id_writer) > $@",
    tools = ["build_id_writer"],
)

cc_binary(
    name = "bin",
    srcs = ["main.cc"],
    linkopts = ["-Wl,@$(location linkopts.lds)"],
    deps = ["linkopts.lds"],
)

------------------------------build_id_writer.sh------------------------------
#!/bin/bash

BUILD_ID_OPTION="--build-id=0x"
GIT_COMMIT_HASH=$(grep STABLE_GIT_COMMIT bazel-out/stable-status.txt| cut -f2 -d" ")
echo "$BUILD_ID_OPTION""$GIT_COMMIT_HASH"

------------------------------workspace_status.sh------------------------------
#!/bin/bash
echo "CURRENT_TIME $(date +%s)"
echo "RANDOM_HASH $(cat /dev/urandom | head -c16 | md5sum 2>/dev/null | cut -f1 -d' ')"
echo "STABLE_GIT_COMMIT $(git rev-parse HEAD)"
echo "STABLE_USER_NAME $USER"

The bazel command line to build the binary would be:
bazel build --workspace_status_command=./workspace_status.sh :bin


Support name : DOING

I don't know if it is doable that make DOING available.
I have a idea like this:

And then when I click on the red DOING it will change to TODO like above one.

And when I check on it, the DOING or TODO will change to DONE

Definitely another status. I am also thinking about DELEGATED, SKIPPED, or OBSOLETE.


adding [@@bs.val] to an external breaks the ocaml syntax highlighting

I just copied this code, but moved the lines around from the Bucklescript docs: https://bucklescript.github.io/docs/en/function (Object method)
type document (* abstract type for a document object *)
external doc: document = "document" [@@bs.val]
external getElementById: document -> string -> Dom.element = "getElementById" [@@bs.send]

The lines after [@@bs.val] (2nd line) aren't being highlighted correctly.

1 year and still no feedback, can this be reconsidered? It's less than optimal having to use reasonml syntax just for externals

I bumped into that issue yesterday as well.


Microphone

Hi! Really great work! It works perfectly in a sec and the design is nice :)
Do you have any work on micro/speaker?
Just to know, can be useful here (working on a connected car) ;)

Hi! Thanks! I'm glad that the library helped you solve your tasks. I also use it to control the robot (GoPiGo). gods4 does not support a microphone/speaker at the moment. It's not an easy task to add support for these devices. If there is a bit more free time, of course, I will return to this integration.

@kpeu3i thx for the feedback, I'll be there if you find a way ;)


Question: Any plans for Jetpack Compose?

Are there any plans to have Jetpack compose as an output?
This product is outputting from Figma so I'm assuming it would be possible

No plans internally, but if you (or anyone else) is interested: building a Mitosis generator is not hard! Checkous https://github.com/BuilderIO/mitosis/blob/main/developer/generators.md for resources on the topic


How Tikv handle read requests?

Question
Recently, I was reading the tikv source code。And I have some questions。
How Tikv handle read requests with RawGet API?
Data can be read through the send_command() method provided by the raftstorerouter,but the rawget API looks like reading from snapshot triat.
Which data structure implements snapshot？
What methods does rawget call?

/type question


add footer

add footer

This seems to have some merge conflicts because we merged earlier pull request. If you have time to
solve the conflict we happily merge it :)


feat: Enable entrypoint tls config

Fixes #248

Ping @DirtyCajunRice. Any updates? :)

@SantoDE  Guess i lied when i said soon haha. Ive caught back up. Here is your requested tests :)

@SantoDE bump - looks like requested changes were made

@SantoDE  new pr with unbroken base repo at #285


add telemetry in application insights

Summary

add telemetry in application insights. and property to enable/disable telemetry configuration. and doc update.
Issue Type

New Feature

Starter Names

active directory spring boot starter
documentdb spring boot starter
key vault spring boot starter
media services spring boot starter
service bus spring boot starter
storage spring boot starter

Additional Information
"ReformatCode" in IntelliJ

We've already done this and more in the application insights repository: https://github.com/Microsoft/ApplicationInsights-Java/pull/646
There is auto-configuration for TelemetryClient and all applications insights modules out of the box.
We had intention to do PR here once it is ready, but it's still in testing phase.

@gavlyukovskiy HI Arthur, I've aware of the PR to build application insight spring boot starter. But they're  2 different things comparing with this PR. This PR initial is to collect telemetry in our spring boot starters to application insight, it's internal usage, not user-oriented.

ai key is not set as property, we dont alllow user to set ai key.
telemetryclient is not exposed to user as bean. it's internal used.

Hope this clarifies.


circular import

(tfm_env) root@debian:~/timesfm# python timesfm.py
Traceback (most recent call last):
File "/root/timesfm/timesfm.py", line 7, in
from timesfm import TimesFm
File "/root/timesfm/timesfm.py", line 7, in
from timesfm import TimesFm
ImportError: cannot import name 'TimesFm' from partially initialized module 'timesfm' (most likely due to a circular import) (/root/timesfm/timesfm.py)

Iuse this code:        https://github.com/lhw828/timesfm/blob/main/timesfm.py

Pinning jax and jaxlib to same version solved it for me
jax==0.4.28
jaxlib==0.4.28

https://github.com/google/jax/discussions/14036#discussioncomment-4710051


Composer: new error indicator/shortcuts and new quick fix support

currently "clear" and "set_from" (config key or parameter), as shown:

Ill-equipped as I am to properly review the JS stuff, this nonetheless looks pretty good, functionality-wise. Would be happy to see it merged, with any unexpected fallout dealt with afterwards


[enhancement]Adding ProgressSpinner instead of ProgressBar

Description
I think instead of ProgressBar there should be ProgressSpinner when rendering is taking place
For reference : https://primefaces.org/primereact/showcase/#/progressspinner
Screenshots
https://user-images.githubusercontent.com/77241166/135764135-51630a38-1565-4241-a425-02c944a54441.mp4
Additional information
Changes to be made in

https://github.com/EddieHubCommunity/LinkFree/blob/main/src/Components/Socials.js
https://github.com/EddieHubCommunity/LinkFree/blob/main/src/Components/Home.js

If the feature looks good i would like to make a pr

How does that affect the project? I think progressbars are better in terms of ux

Acually the progressBar was looking large so i tried using progressSpinner and it was looking good so i raised this issue

You can instead make the progress bar smaller 🙂

Loading spinner certainly looks better as far as UI is concered

I mentioned ux not ui 🙂 But if we wanna consider both of them, let's use skeletons for the complete project

So should i close this issue

this issue has been resolved by fbac8f7


Can we customize OPENAI_BASE_URL, just like we defined OPENAI_API_KEY?

cat .env

OPENAI_API_KEY=sk-rxxxx
OPENAI_ORGANIZATION=
OPENAI_REQUEST_TIMEOUT=30
OPENAI_BASE_URL=api.openai.com/v1

It would be great to have a way to do this more conveniently.
Currently need to use the factory method on the underlying PHP client https://github.com/openai-php/client?tab=readme-ov-file#services


Fix and enhance UG

Related PRs

fixes #301
fixes #303
fixes #304
fixes #305
fixes #309
fixes #310
fixes #311
fixes #324

Effects of this PR is available on the page hosted on my repo

Codecov Report

Merging #325 (15c9f9f) into master (eba9704) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #325   +/-   ##
=========================================
  Coverage     63.26%   63.26%
  Complexity      514      514
=========================================
  Files            89       89
  Lines          1851     1851
  Branches        235      235
=========================================
  Hits           1171     1171
  Misses          607      607
  Partials         73       73

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 eba9704...15c9f9f. Read the comment docs.


[HOLD for payment 2024-12-05] [$250] Update headers in certain flows to match their screens

Background
Coming from this Slack convo, we'd like to update the header copy in certain product flows to more closely match what's happening in the associated screen.
Which flows to update

[ ] Track expense
[ ] Submit expense
[ ] Create expense
[ ] Split expense
[ ] Pay (user)

Where to find the specific details
https://docs.google.com/document/d/1IAnUtW4JzLApeMDuO1-GPD8Y11vPQl9AsFiTOiWp2bM/edit?tab=t.0
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021860038796835570004
Upwork Job ID:<PHONE_NUMBER>835570004
Last Price Increase: 2024-11-22
Automatic offers:

c3024 | Reviewer | 105201449

Issue OwnerCurrent Issue Owner: @kadiealexander

Updates start here.

Raised a PR #53004.
🎀 👀 🎀 for internal engineer for PR final review.

[ ] Contributor: @c3024 paid $250 via Upwork (Offer link)
[ ] Contributor+: @dukenv0307 owed $250 via NewDot

@dukenv0307 please complete the checklist!

$250 approved for @dukenv0307


Fix discord_id checks

Cleaned up the discord_id checks to actually work as intended.
When a discord_tag gets updated, we should always fetch the new discord_id (This was already happening, because !isset($this->discord_id) always returns true)
We now also no longer needlessly make failed calls for updating region roles for users that we don't have a discord_id for. I debated adding code to get the discord_id if that is the case, but since we already try to sync up users every week I left it out.

This looks good. Could you also check under which conditions it is possible for players to change their tag in the first place? I think it is not as intended right now

Currently users can enter a new discord tag if we don't have discord_id data on them and updates the discord_id data. Otherwise they press the sync button and it'll retrieve their updated info.
According to the twig documentation empty strings evaluate to false, so it works as intended however I can make the check more clear if you'd like that.
On the backend moderators can always update a discord tag, which tries to update the discord_id.

Could you try to make the function (syncing FROM discord) a bit more clear for users? Because right now it looks like one should enter the new discord tag, and then confirm by pressing "Update Discord tag".

Currently the only people that can enter a Discord tag are users that we don't have a discord_id for. So all they can do is press sync.
Users that we don't have a discord_id for can update their Discord tag and save, which will try to fetch a discord_id. At that point the above will also become the case for them.

I am aware of the process. Please design a intuitive interface for that - Moving the sync button to the left and changing the text might suffice.

Keeping it at the right looked the nicest in my opinion.
Changed the sync button to only appear when we have a discord_id for the user, to remove confusion to what the user needs to do. Also updated the wording to sync from update to be more clear as to what is going to happen.

Sync has the same problem as update as in that it is not intuitive that we fetch the data directly from discord, rather than using the input right next to the button.
Please change the tooltip to "Fetch new Discord tag from Discord".


Add "Life Saver"

Project URL
https://github.com/amiantos/lifesaver
Category
screensaver
Description
An abstract screensaver based on Conway's Game of Life implemented with SpriteKit
Checklist

[x] Edit applications.json instead of README.md.
[x] Only one project/change is in this pull request
[x] Screenshots(s) added if any
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

@vpeschenkov Thank you 👍


Add serializer for Shell Notebooks with file ending .shell-notebook

@tanhakabir invited you as a collaborator so feel free to merge this in when you're ready

I literally just did it :) no worries


blog: exposing openTelemetry collector

This post extends the blog posts and shows how to establish secure communication between two collectors in different Kubernetes clusters.
Preview: https://github.com/frzifus/opentelemetry.io/blob/blog/expose_otel_collector/content/en/blog/2022/k8s-otel-expose.md
Status: WIP

cc @kevinearls @pavolloffay @rubenvp8510

oh, makes sense.
10:53:22 AM: ERROR 2022/08/30 08:53:22 blog/2022/k8s-otel-expose.md: use a local path, not an external URL, for the following reference to a local page: https://opentelemetry.io/docs/collector/
10:53:22 AM: ERROR 2022/08/30 08:53:22 blog/2022/k8s-otel-expose.md: use a local path, not an external URL, for the following reference to a local page: https://opentelemetry.io/docs/collector/getting-started/#kubernetes
10:53:22 AM: ERROR 2022/08/30 08:53:22 blog/2022/k8s-otel-expose.md: use a local path, not an external URL, for the following reference to a local page: https://opentelemetry.io/blog/2022/k8s-metadata/

@frzifus can you please make sure that the netlify checks run through, you can click on "Details" to see why the checks failed.

@svrnm its caused by wrong relative paths. I tried a few things without success :(
4:28:20 PM: blog/2022/k8s-otel-expose/index.html
4:28:20 PM:   target does not exist --- blog/2022/k8s-otel-expose/index.html --> /docs/collector/_index.md
4:28:20 PM:   target does not exist --- blog/2022/k8s-otel-expose/index.html --> /docs/collector/getting-started.md
4:28:20 PM:   target does not exist --- blog/2022/k8s-otel-expose/index.html --> /blog/2022/k8s-metadata.md
4:28:20 PM:   target does not exist --- blog/2022/k8s-otel-expose/index.html --> /docs/collector/_index.md
4:28:20 PM: ========================================================================
4:28:20 PM: ✘✘✘ failed in 773.66838ms
4:28:20 PM: 4 errors in 624 documents
4:28:21 PM: make: *** [Makefile:19: check-links] Error 1

Could you point me to some documentation how the relative paths are organzied or give me a hint? :)

Could you point me to some documentation how the relative paths are organzied or give me a hint? :)

looks like you figured it out? I can see the preview now, which makes it also easier for me to provide some more review:
https://deploy-preview-1684--opentelemetry.netlify.app/blog/2022/k8s-otel-expose/

Awesome thank you @svrnm. I will have a look. :)

@open-telemetry/blog-approvers : please review, thanks!

lgtm

@frzifus: we just merged another blog post (https://github.com/open-telemetry/opentelemetry.io/pull/1677), will give this a few days to stay on top and then we will have yours :-)
Thank you for writing this and thanks for everyone contributing feedback 🎉

perfect, Thanks for taking care :)

@frzifus: oh, one more thing, can you share your social handles (twitter, linkedin) with us, so if people share that blog post (when it's live) can tag you?

@svrnm does it matter that iam 99% inactive on that platforms? :dancers:
handles: LinkedIn, Twitter

@svrnm does it matter that iam 99% inactive on that platforms? 👯 handles: LinkedIn, Twitter

It matters for your health, great decision 😂 ... if you don't want to be tagged people can skip it, but otherwise I think it doesn't matter

hehe, yes. ah no its fine :)

And we are live! https://opentelemetry.io/blog/ thank you @frzifus

Awesome :)

Hi all, FYI the diagram source inclusion had an unintended consequence:

#1832

I'll drop the source in a subsequent PR since it can be recovered from this PR.
If you'd like to include a source file like that next time, where the file isn't indented to be processed by Hugo, prefix the file name with an underscore. Cheers!


Add waitForCollectionCallback param to Onyx.connect

Details
Adds waitForCollectionCallback as a param to Onyx.connect to trigger a single callback when connecting to a collection
cc @tgolen I found that a connectToCollection method would share most of its logic with connect so I added a param instead of creating a new method.
Related Issues
https://github.com/Expensify/App/pull/10051#discussion_r932712218
Automated Tests
Added to tests/unit/onyxTest.js
Linked PRs
https://github.com/Expensify/App/pull/10051

Self-merging with approval to unblock https://github.com/Expensify/App/pull/10051