Use Case Scenarios

Hi Team, thank you so much for sharing this documentation! Is Storage Spaces Direct & Storage QoS only for use with a File Server Cluster, or are there other scenarios where this concept would work. Thanks!

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

ID: 10fd16ce-9e03-4eb7-8ada-8d227d48d973
Version Independent ID: a79cb8ca-fd11-b067-d503-e19d5cbeee61
Content: Storage Quality of Service
Content Source: WindowsServerDocs/storage/storage-qos/storage-qos-overview.md
Product: windows-server-threshold
GitHub Login: @KumudD
Microsoft Alias: JGerend

You can use Storage QoS for the storage for your Hyper-V machines. You cannot use it for generalized file server use--since both use-cases listed above rely on Cluster Shared Volumes, you would hit a metadata bottleneck and performance would be quite poor.
The situation is very similar with Storage Spaces Direct. On the S2D side, though, an SQL workload is another option. Since SQL writes to metadata very infrequently, it is a good fit for Cluster Shared Volumes.
It seems that the biggest Storage Spaces Direct use-case is as part of the high-availability strategy in a large Hyper-V cluster.

#please-close


For replies, don't send mentions to the original post's author

Looks like we started doing unintentionally this as part of #633/#493. Should hopefully be an easy fix.

I'm trying out fed.brid.gy, and it looks like only mentions are sent, not replies.
See log: https://fed.brid.gy/log?start_time=1698309500&key=https%3A%2F%2Fmas.to%2Fusers%2Fsrijan%2Fstatuses%2F111300414574401571%2Factivity
The two webmentions sent were:

https://webmention.io/srijan.ch/webmention/w4uUzjaWbk8EHkjLoTnT - a "wm-property": "mention-of" to the post URL
https://webmention.io/srijan.ch/webmention/5wDV6GRGrtHeZM5yqplO - a mention to the homepage URL.

I expected the first one to be a in-reply-to instead of a mention-of.

Hmm. Looking at the webmention source URL https://ap.brid.gy/convert/web/https:/mas.to/users/srijan/statuses/111300414574401571/activity (same for both webmentions), it 301 redirects to https://ap.brid.gy/convert/web/https://mas.to/users/srijan/statuses/111300414574401571 , which has this HTML with u-in-reply-to pointing to https://srijan.ch/notes/2023-10-26-001 near the bottom.
Not sure why webmention.io didn't catch that. cc @aaronpk
<!DOCTYPE html>

<meta charset="utf-8">
<meta http-equiv="refresh" content="0;url=https://mas.to/@srijan/111300414574401571">

  https://mas.to/users/srijan/statuses/111300414574401571

  <time class="dt-published" datetime="2023-10-26T08:39:08+00:00">2023-10-26T08:39:08+00:00</time>

    <data class="p-uid" value="https://mas.to/users/srijan"></data>
    Srijan Choudhary
    srijan

  <a title="mas.to/@srijan/111300414574401571" class="u-url" href="https://mas.to/<EMAIL_ADDRESS>

<a href="https://fed.brid.gy/r/https://srijan.ch" class="u-url<EMAIL_ADDRESS>Test reply from mastodon. Trial 3.

webmention.io uses XRay, right? XRay sees the u-in-reply-to fine: https://xray.p3k.app/parse?url=https://ap.brid.gy/convert/web/https:/mas.to/users/srijan/statuses/111300414574401571/activity&pretty=true

@snarfed - I tested this again today, and it looks like now I'm getting two webmentions of type reply - one to the post page and one to the author/home page.
Log: https://fed.brid.gy/log?start_time=1698690012&key=https%3A%2F%2Fmas.to%2Fusers%2Fsrijan%2Fstatuses%2F111325348389705706%2Factivity

Yes! Sorry for the trouble, that happens with replies that also @-mention you. https://github.com/snarfed/bridgy-fed/issues/686 tracks de-duping those.

Hopefully fixed now 🤞


Update guest-joins.md

The new B2B release allows self-service removal of guest users from the resource tenant.
https://docs.microsoft.com/en-us/azure/active-directory/b2b/leave-the-organization

Also made the edit to say "the organization's admin". Thanks!

Thanks folks! :)


Fix upgrade runtime command (#593)

Description
Fix upgrade runtime command (#593)
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Extended the documentation

DO NOT SQUASH MERGE ....


Generate linux desktop file for the current user

If this were to be included in Ghidra (not sure if we want to add more platform specific stuff at this point), the script doesn't need to be this complicated since it will always be able to find its parent Ghidra installation relative to itself.  If it lived in the support directory, it would just be a couple of lines to output the .desktop file (which could be embedded in the script) to the correct location on the system.
Btw, how distro-generic is the ~/.local/share/applications/ location?

Btw, how distro-generic is the ~/.local/share/applications/ location?

https://linuxconfig.org/how-to-create-custom-desktop-files-for-launchers-on-linux - according to this link I found, "work on all Linux distributions". I can personally confirm that it is the correct location on Arch and Ubuntu

@ryanmkurtz  .. happy to modify it if you have a fixed location. This is really a stop-gap measure if/until distro's package ghidra so I'm not too concerned if you don't want to include it.

Alright, we'll leave it out of the official Ghidra release to keep things simpler.

I've put it up for anyone that's interested: https://github.com/m3gat0nn4ge/ghidra-desktop


Fix Issue #14: Flush retries send duplicates to InfluxDB

The flush(events) method groups events with the same series and column
names. This was implemented in a way that modified the input collection.
This caused an issue with duplicate records being delivered to InfluxDB
because flush(events) is called every N seconds (default 1) with the
same collection until the delivery succeeds. Each loop iteration added
all of the events' points to the first event with the matching series
and column names. By the time flush(events) works - that is, InfluxDB is
back online, that request will have a bunch of duplicate records -
N*(batch size). If the records don't have "sequence_number" columns,
then InfluxDB accepts each duplicate as its own data point, causing a
huge spike at the moment that delivery resumes.
The above problem is now fixed. When we're adding to event_collection,
rather than add the original event, we create a shallow copy, so the
event['points'] collection isn't the same instance as the event's, and
adding to it doesn't modify the input events.

I just signed the CLA

Jenkins standing by to test this. If you aren't a maintainer, you can ignore this comment. Someone with commit access, please review this and clear it for Jenkins to run; then  say 'jenkins, test it'.

Not missing the CLA - I signed it 3 months ago

@wblakecaldwell apologies for the delay. Can you rebase this PR? will merge after

This should be fixed in v 5.0.0 Thanks to #55. I'm going to close this issue given that. If you continue to encounter an issues please open a new issue. Thanks :)


#20 - Changed logging level to debug

Trying to clean up the logs, 40k log is a but much

@jlamendo Any chance you could merge this?

@jlamendo Any chance you could look at this or add some maintainers. I'm also seeing these and more.


[Question]: Should we support RegexOptions.Compiled?

Your question
I use context.RouteAsync(RouteFilterRegex, route => {...}) API, and I create RouteFilterRegex with option RegexOptions.Compiled in order to have better performance. But looks like, the following code https://github.com/microsoft/playwright-dotnet/blob/ca7b02ac910e573666f48d502bfabb1c17639e68/src/Playwright/Helpers/RegexOptionsExtensions.cs#L35-L55 refuse to accept compiled regex.
To me, I would expect that we can set a compiled regex in RouteAsync, could you show me why you do not support that, or maybe fix it?
And this is actually a regression, at least I could do this in 1.24.0.

The regex is being passed to the playwright driver (node.js app). So it doesn't make much sense to pass that .NET flag to the driver.

The regex is being passed to the playwright driver (node.js app). So it doesn't make much sense to pass that .NET flag to the driver.

I agree we should not pass that flag to the driver, but could we allow that flag by ignore it when transfer (to me, I don't think compile flag will change the regex behavior, so I think ignore is acceptable?) More specifically, can we just change this line: if ((options & ~(RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Multiline)) != 0)  ?

Allowing this option sounds good to me. If someone wants to create a PR with a fix for it (and potentially test), I'm happy to review it. Thanks!


Higher priority slide not showing

When a slide is displayed with a higher priority and no parameters in slide_player, it is not shown.
Attached is sample code and details.
MPFBug_SlideNotShowing.zip.txt

Several issues in the attached config. None are bugs.

The priority of a slide in the slide player is added to the base priority of the mode. Your base mode is p200 and the slide player entry in it is p200, so that slide shows at 400, but the bug base mode is 350 with no priority for the slide, so the base slide will show on top of it.

background_color: is spelled wrong

Default color of text is white, so white text on white bg will not show.

When you enter a slide name with no settings in the slide player, you entered it with an empty list which overwrites the named slide's setting. (See the docs for the proper way to overwrite it.)

So this is wrong:
slide_player:
  mode_droptargetbankx_started:
     BugBase_Debug_ResetDrops: []

This is the right way to do an express config.
slide_player:
  mode_droptargetbankx_started: BugBase_Debug_ResetDrops


cargo fmt

just run cargo fmt to clean the code format, because I have other PR comming

I disabled uglifier on the whole code base so you don't need to worry about it https://github.com/DoumanAsh/json-rpc-types/commit/573dc501e06562b032e9c5668511d829c6beb77e


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1779

Questions ?
Please refer to the Backport tool documentation


Update SMS sender rate limit algorithm

We currently use Redis to determine if the rate limit (60 seconds) has been exceeded. We add a new timestamp entry to the Redis cache using the SMS sender as the cache key, and determine how many entries have a timestamp within a minute.
This could cause problems if we send a ton of messages in a small amount of time; for example, if we have a rate limit of 300, our algorithm would let someone attempt to send all 300 within the first second. Our providers would probably not be able to handle that; we should not be sending more than 1 message per second.
Value Statement
AS A user who wants to send rate-limited SMSes
I WANT TO be able to specify the rate limit per any number of second interval
SO THAT our requests don’t send out too quickly and are sent at a regulated rate
Acceptance Criteria
GIVEN an SMS sender
WHEN  the platform admin wants to define a rate limit
THEN they can configure a rate limit number and interval (int, number of seconds)
AND the SMS will be sent at approximately that defined rate
Checklist

[x] Migration to add rate limiting interval (integer representing number of seconds) to SMS sender model. Existing SMS senders with rate limits configured should have their intervals set to 60 seconds.
[x] In notification-utils, create a method in redis_client.py that implements the rate limiting algorithm as a Lua scripts.
[x] In notification-api, call the appropriate method on the Redis client.

Documentation:

[x] Update README around Redis logic in notification-api's app/README
[ ] Tech Debt wall

Cross Functional Checklist
Testing:
- [ ] integration for API
- [ ] Cypress (e2e) for UI
Monitoring:
- [ ] statsd and datadog
Security:
- [ ] auth permissions
- [ ] JsonSchema
Transform requests to business models in our API
- [ ] Marshmallow model serialization / deserialization
Additional Information

We are going to try to implement this in a flexible way however it if is too challenging – we can revert to a less challenging solution.

Open Questions
- Should we be limiting to a minute and trying to space messages out as evenly as possible? For example, if we have a rate limit of 2, should we just send one message for each of the first two seconds or send one message every 30 seconds?

Rate limiting was toggled on in production environment on 10/25/2021


Error line 232: create: command not found

I installed quickemu via the PPA. This has worked for me in the past on Ubuntu GNOME, but I made the switch to Kubuntu some days ago and now, when I try to start a VM, this happens:
$ quickemu --vm ./Ubuntu-21.10.conf
Starting qemu/Ubuntu-21.10.conf
 - QEMU:     /usr/bin/qemu-system-x86_64 v6.0.0
 - BOOT:     Legacy BIOS
 - Guest:    Linux optimised
 - Disk:     /home/philipp/qemu/Disks/Ubuntu-21.10.qcow2 (128G)
/usr/bin/quickemu: line 232: create: command not found
ERROR! Failed to create /home/philipp/qemu/Disks/Ubuntu-21.10.qcow2

Line 232 is as follows:
if [ ! -f "${disk_img}" ]; then
  # If there is no disk image, create a new image.
  mkdir -p "${VMDIR}" 2>/dev/null
  ${QEMU_IMG} create -q -f qcow2 "${disk_img}" "${disk}"
  if [ $? -ne 0 ]; then
    echo "ERROR! Failed to create ${disk_img}"
    exit 1
  fi

The variable QEMU_IMG is defined as $(which qemu-img) in line 562, but when I run this command on my machine, it outputs nothing. Therefore, I assume this variable is empty and that is causing the error.
Do I need to install something else in order to get it working?

Nevermind - I was installing quickemu with the --no-install-recommends flag, since it wanted to install bsdgames otherwise. I don't see why a collection of text-based adventures is necessary to run quickemu, but after removing that flag, everything works as expected. :shrug:


Run demo code and get code 429

I tried to run demo code in readme,  and add
const result = await contract.send(transfer)
in the end of the code, I want to send ton to my wallet.
But I got an error: AxiosError: Request failed with status code 429. I do nothing but send transfer, is that a bug? Or I write the wrong code? Please help me, thanks.

@llwinner The error you're encountering, "AxiosError: Request failed with status code 429," typically means that you have hit a rate limit on the API you're trying to use. This isn't necessarily a bug in your code but rather a restriction imposed by the API provider to prevent excessive usage. I'll have to refer you to the official support live chat with the ticket ID TON07638
Please see the link below to our dedicated support line:
Ton Network DApps Support Ticket Requests.
Click on the live chat icon at the bottom corner of the page to initiate chat with a live support agent.


Demonstrate Validator Specs within rspec-rails-examples

Test the validator class itself
Write a matcher for the custom validator that follows the shoulda-matchers `validates_*_of`` style

Research: see Validator Specs section in README


H5GG HTML Mod Menus

H

？

https://github.com/silentninjabee/h5gg-files

How to instal?

Download EasyHTML in App Store, then download any menu that you want and
import it in EasyHTML with Files app
Пн, 22 мая 2023 г. в 21:56, Pubg752 @.***>:

How to instal?
—
Reply to this email directly, view it on GitHub
https://github.com/H5GG/H5GG/issues/42#issuecomment-1557085926, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A5VXFPDGNKMGIA4BCVKQPJLXHNH5ZANCNFSM6AAAAAAURRVLDA
.
You are receiving this because you authored the thread.Message ID:
@.***>


docs: mention hoisting on MockFunctions page

Summary
Fixes #14341
Test plan
I haven't tested anything, I hope you build the documentation on CI

well, let's assume I didn't notice any references about it on other pages


Rename tasks to avoid name conflict

Coverage increased (+0.002%) to 98.131% when pulling 603477c56c7572745c9233100d3e7f633ef249ba on nameconflict into 9ecd77a1414af7ad23d9a8299de86c758e3bce24 on master.


Week 19 Tanisha Patil Per 5 Yeung

Tanisha Patil
Period 5 , Mr. Yeung
APCSP
Control/API Hack Video: Click Here
Database/Model Hack Video: Click Here
Performance Task Grading (reflection found at bottom of page): Click Here
Debug:

Debugging didn't exactly work as planned. While tables were uldated, error messages were not displayed when incorrect format was inputted. Instead default error message was displayed, for which I had to redevelop a virtual environment. .create method worked but not within for loop.. I am going to keep researching about debugging and attempt to solve the issue, in order for the next few weeks to run smoothly.

1 API
.95 DB
.9 CPT


Capture pause and resume

Hey,
is there any way someone can pause/resume video being recorded?

No . but its possible  if you add it to source code.


Does Envoy Redis proxy support Sentinel deployment?

Title: Redis Sentinel Support
Description:

I found Envoy Redis proxy support vanilla Redis and Redis Cluster. But when I tried to proxy Sentinel, error is returned:
unsupported command 'sentinel'

Contributions are welcome!
cc @weisisea @mattklein123 as codeowners


refactor(completions): remove any type on completions data

Refactors out the any usage from the completions provider

Warnings

:warning:

:mag: Can't find junit reports at ./junit_report.xml, skipping generating JUnit Report.

Messages

:book:

:floppy_disk: Here's the built vsix for this change.

  Generated by :no_entry_sign: dangerJS against 5c46bab2a11ad9f2b0e2dc7061452f83f9511193


Extract RGB-D images directly as robot navigates?

Hello,
Is there a provision to extract and store RGBD images (and corresponding pose) at desirable locations as the robot navigates through the environment?
Thanks.

@fxia22 Thank you for your reply. I could extract the images.
Also, I want to know the camera parameters (namely f and cx,cy) when launching Turtlebot (play_turtlebot_camera.py). Is the default camera Kinect or ASUS Xtion PRO? In this URDF file, some camera params are mentioned but it's not clear which one is default camera (there's no such parameter in YAML file). Please let me know the f and cx,cy values when launching play_turtlebot_camera.py in default mode.
Thanks.

@fxia22 Thank you for your reply. I could extract the images.
Also, I want to know the camera parameters (namely f and cx,cy) when launching Turtlebot (play_turtlebot_camera.py). Is the default camera Kinect or ASUS Xtion PRO? In this URDF file, some camera params are mentioned but it's not clear which one is default camera (there's no such parameter in YAML file). Please let me know the f and cx,cy values when launching play_turtlebot_camera.py in default mode.
Thanks.

Hi Shubodh,
Did you get that?
The camera intrinsic matrix


Change "specialization of" to "subproperty of" and "add specialization" to "add generalization" in Modify relationship

I still see "specialization" instead of "generalization"


Feature Request: Extract Microsoft.ApiManagement/service/identityProviders service

Scenario
While extracting api management service sub service identityProviders is not included in the output templates
Subtask for issue: #686
Proposal
To add functionality for extracting this service as well
Describe alternatives you've considered
No response
Additional context
No response
Contact Details
No response

Closing since the changes introducing possibility to extract identity providers is merged into main.


Cannot install IRC::Client via panda

My guess is that it happens because lib/IRC/Client/Server.pm6 is not listed in META6.json file.
Output:
==> Fetching IRC::Client
==> Building IRC::Client
==> Installing IRC::Client
===SORRY!===
Could not find IRC::Client::Server at line 4 in:
    /home/alex/.rakudobrew/moar-nom/install/share/perl6/site
    /home/alex/.rakudobrew/moar-nom/install/share/perl6/vendor
    /home/alex/.rakudobrew/moar-nom/install/share/perl6
    CompUnit::Repository::AbsolutePath<69404640>
    CompUnit::Repository::NQP<68089720>
    CompUnit::Repository::Perl5<68089760>

  in block  at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/sources/85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 61
  in sub indir at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/sources/24811C576EF8F85E7672B26955C802BB2FC94675 (Panda::Common) line 20
  in method install at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/sources/85367160D11E565B2D089507C79BC309215430D6 (Panda::Installer) line 42
  in method install at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/sources/582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 161
  in method resolve at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/sources/582CB7486602954A4601BDCE5A0EAC54B05DA58A (Panda) line 234
  in sub MAIN at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/resources/E0D978079BB5081DE986D058BB8AB08252F05CC8 line 18
  in block <unit> at /home/alex/.rakudobrew/moar-nom/install/share/perl6/site/resources/E0D978079BB5081DE986D058BB8AB08252F05CC8 line 151

Yeah, installs fine if you add it.

Fixed. Thanks.


Fix 'no such file or directory' issue in initializer

Summary
This pr fixes an issue when js test file is located in some path and stored in volume (PVC/PV resources).
How to reproduce

create k6 CRD resource

apiVersion: k6.io/v1alpha1
kind: K6
metadata:
  name: test
spec:
  arguments: --vus 1 --iteration 1
  parallelism: 1
  runner:
    image: ...
  script:
    volumeClaim:
      file: some-dir/1/test.js
      name: k6-pvc
  scuttle:
    enabled: "false"

Result
Initializer pod will be failed with no such file or directory error while trying to run:
k6 archive some-dir/1/test.js -O /tmp/some-dir/1/test.js.archived.tar ...

Because the /tmp/some-dir/1/ directory doesn't exist

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Make test action stable

https://github.com/micronaut-projects/micronaut-guides/actions/workflows/snapshot.yml
if we need to run only 17, I am fine with it.

It's both 17 and 11 that seem to have random failures...  Investigating...

This will help, and should fix most of the issues
https://github.com/micronaut-projects/micronaut-guides/pull/1164/files
I don't know why that was sometimes passing with one JDK 🤔


refactor: http

Summary:
Create http for each thread
Issue Reference(s):
Close #2370
/claim #2370
Build & Testing:

[x] I ran cargo test successfully.
[x] I have run ./lint.sh --mode=fix to fix all linting issues raised by ./lint.sh --mode=check.

Checklist:

[ ] I have added relevant unit & integration tests.
[ ] I have updated the documentation accordingly.
[x] I have performed a self-review of my code.
[x] PR follows the naming convention of <type>(<optional scope>): <title>

Moving to draft to reduce noise and improve CI efficiency. Once you are ready just mark it as "ready to review". Feel free to give a shoutout on the #contributors channel on Discord if you want immediate attention.
Let me know once the comments are fixed. Thanks!

@tusharmath I think it's ok now. But the CI of benchmark went wrong.

@Shylock-Hg The PR isn't doing whats expected:

Benchmarks are failing, meaning the server doesn't work correctly.
There is use of unsafe code such as panic.
You are still creating a single client and then cloning it in an arch which is exactly what we don't want.

For these reasons, I am closing this PR for now. Feel free to create a new PR and ask questions on discord if the requirement isn't clear, always happy to help!

@Shylock-Hg The PR isn't doing whats expected:

Benchmarks are failing, meaning the server doesn't work correctly.
There is use of unsafe code such as panic.
You are still creating a single client and then cloning it in an arch which is exactly what we don't want.

For these reasons, I am closing this PR for now. Feel free to create a new PR and ask questions on discord if the requirement isn't clear, always happy to help!

Ok, I misunderstand it


Mano parameters

@samarth-robo issue continuing from an email conversation
Hi Samarth,

I have one more question, it would be a great help if you could clarify it as well. Thanks in Advance!
1. I see there are only 6 mano_fits_**.json given for each sequence. How can we obtain the mano parameters of hand in each frame? More precisely, Is there a way to get mano axis angle parameters for each frame in the contactpoose dataset?

Looking forward to hearing from you!

Hi Anil,

Those 6 json files represent 6 different MANO parameter sizes. The MANO model allows you to represent the hand pose with different parameter sizes through PCA.

They don't correspond to frame numbers.

Regardless of which one you choose from those 6, you can get that hand model for each frame in the sequence. Please see the [mano_meshes()](https://github.com/facebookresearch/ContactPose/blob/main/utilities/dataset.py#L300) function of the ContactPose dataset.

These meshes are in the object coordinate frame. Then you can use [ContactPose.object_pose()](https://github.com/facebookresearch/ContactPose/blob/main/utilities/dataset.py#L278) to transform them into the camera coordinate frame.

You can see a working example of all this in [this demo notebook](https://github.com/facebookresearch/ContactPose/blob/main/rendering.ipynb), where the posed MANO meshes are used to render hand masks in the image.

Please use GitHub issues for these questions, so the answers are publicly documented and others can see them later if they have the same questions.

Thanks, @samarth-robo for the response.
I think I understand what you mean. This means that MANO pose and shape parameters are the same for all the frames (as hand grasp is fixed) however to get the global orientation of hand in each frame, we will have to use the rotation component of the ContactPose.object_pose().

Thanks, @samarth-robo for the response. I think I understand what you mean. This means that MANO pose and shape parameters are the same for all the frames (as hand grasp is fixed) however to get the global orientation of hand in each frame, we will have to use the rotation component of the ContactPose.object_pose().

correct

Thanks for elucidating! I will use the per-frame MANO parameters(with object pose as the global orientation of each frame) and see how it works.

@anilesec Hi, could you share how to get the mano pose  for each frame?

@gs-ren you can find the info here https://github.com/facebookresearch/ContactPose/issues/16#issuecomment-1031823614


Manage installation/removal of the Wazuh plugin

Description
Depends on #18: parts from the pull requests #18, be aware that these changes are shown too. Do not merge this pull request before #18.

This pull request adds the ability to install the Wazuh plugin using the CLI tools. The version of the plugin installed matches the version of Wazuh defined in the package.json file.
node@558d18d50820:~/osd$ node src/cli_plugin/dev.js install wazuh
Attempting to transfer from wazuh
Attempting to transfer from https://packages-dev.wazuh.com/pre-release/ui/dashboard/wazuh-4.4.0-1.zip
Transferring 39236823 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Plugin installation complete

node@558d18d50820:~/osd$ node src/cli_plugin/dev.js list
<EMAIL_ADDRESS>
node@558d18d50820:~/osd$ node src/cli_plugin/dev.js remove wazuh
Removing wazuh...
Plugin removal complete

Issues Resolved
#25
Check List

[x] All tests pass

[x] yarn test:jest
[x] yarn test:jest_integration
[x] yarn test:ftr

[x] New functionality includes testing.
[x] New functionality has been documented.
[ ] Update CHANGELOG.md
[x] Commits are signed per the DCO using --signoff

Test
Add Wazuh via CLI

Error in dashboard

Remove Wazuh via CLI

Same error after remove

Solution

Add ? after wazuhVersion to avoid the error: cannot read properties of undefined (reading slice)

After code modification

The slice error fixed in the commit https://github.com/wazuh/wazuh-dashboard/pull/28/commits/bacb28a2eedcddfefc611f831d08fa4c6e128b88
The server error Module not found was solved after re-run bootstrap script

Check https://github.com/wazuh/wazuh-dashboard/pull/27#discussion_r1172440934

Done in commit https://github.com/wazuh/wazuh-dashboard/commit/5fd3e350eef0d105e076a09eea2cf63754322605


upgrade gradle to 8.10.2; fix deprecation warnings and errors

I was trying to package APKEditor on nixpkgs, but it just happens to have deleted the Gradle 6 package yesterday (NixOS/nixpkgs#352490). The reason is that Gradle 6 has not been updated since Feb 2023, and there are several severe vulnerabilities:

CVE-2021-29429, affecting confidentiality
CVE-2021-29427, affecting confidentiality and can lead to dependency poisoning
CVE-2021-29428, a privilege escalation involving the temp dir
CVE-2021-32751, arbitrary code execution

Therefore, I think it is a good thing to make the upstream use an newer version of Gradle. This pull request fixes everything that I can think of to make it work with Gradle 8. Currently, ./gradlew fatJar and ./gradlew test run successfully (with openjdk 17.0.7).

Thank you for contributing.

We need java 8 for android os and old linux distros, there are only few cases that are pushing us to consider 11 but I am not seeing any reason to jump to 17.
Gradle is hand twisting and nagging to update for its devious aims. We can build everything with native javac command and drop gradle completely.

OK. I can change to Java 11. There is a deprecation warning if I use Java 8, but it builds fine, so I can change it back to Java 8 if you don't mind the warning.
I think dropping Gradle is good, but it can come in handy when managing dependencies (though it seems that you are not using Gradle to manage dependency anyway).
Either way, we should stop using Gradle 6 due to the security reasons.

Reason for Java 17:
Executing Gradle on JVM versions 16 and lower has been deprecated. This will fail with an error in Gradle 9.0. Use JVM 17 or greater to execute Gradle. Projects can continue to use older JVM versions via toolchains. Consult the upgrading guide for further information: https://docs.gradle.org/8.10.2/userguide/upgrading_version_8.html#minimum_daemon_jvm_version


frontend fixes

Fix alignment on login/ page
check table nav alignment in rooms/
check links to floor layouts in room table

the "links to floor layouts" seems to be fixed in #54


QASM2 exporter:   CREG size must be positive (empty QuantumCircuit + measure_all)

Environment

Qiskit Terra version: 0.43.1 meta package, terra 0.24.1
Python version: 3.10
Operating system: docker continuumio/miniconda3

What is happening?
In case I declare a circuit by passing 0 as the number of qubits followed by a measure_all, then exported it to QASM; the generated QASM is invalid, containing a creg with size 0.
How can we reproduce the issue?
Run this python script:
from qiskit import QuantumCircuit
meas = QuantumCircuit(0, 2)
meas.measure_all()

meas.qasm(filename="my.qasm")

QuantumCircuit.from_qasm_file("my.qasm").draw(output='mpl')

Produces this error:
File ".../lib/python3.10/site-packages/qiskit/qasm/qasmparser.py", line 557, in p_creg_decl
    raise QasmError("CREG size must be positive")
qiskit.qasm.exceptions.QasmError: 'CREG size must be positive'

Output qasm:
OPENQASM 2.0;
include "qelib1.inc";
creg c[2];
creg meas[0];
barrier;

The error happens only when importing the qasm file, whereas I believe the mistake is done by the exporter or in allowing such a circuit to be created.
What should happen?
I would have expected the QASM exporter to generate a valid qasm, ready to be reimported.
Any suggestions?
This happens because the measure_all api call implicitly creates a classical register due to its default value add_bits=True (see doc here).
Unfortunately, when creating the new classical register, it generates it of the same size of the quantum register (which in this case is 0) thus leading to a wrong QASM.
I would suggest to handle this corner case either:

by checking that the circuit must have at least one qubit before creating the classical register.
Or even, an error should be thrown in phase of creation of the circuit, where the input intergers should be greater than 0 in the QuantumCircuit constructor.

@jakelishman @MattePalte
Is an empty quantum circuit ( circuit with no qubits) useful at all? I don't think it is. If this is the case, we can raise an error if a circuit with 0 qubits/ Quantum Registers is made. I would like to solve this issue and contribute to Qiskit. Can you please assign me?
Thank you.

A QuantumCircuit with no quantum bits is still valid, as is a register with zero bits.  The bug here is in the (old) OpenQASM 2 parser - a zero-width register is valid per the letter of the OQ2 spec, so it shouldn't have been rejected.  It probably stems from days when Qiskit itself wouldn't permit zero-length registers.
The new parser (qiskit.qasm2.load{,s}) handles this correctly, and QuantumCircuit.from_qasm_{str,file} have been switched to use that in #9955 (due to be released in Terra 0.25 next week), so I'll mark this as "fixed"; we're not going to merge any changes to the old OQ2 parser now.
Thanks for finding the bug, and thanks for the interest in contributing to Qiskit.  If you're looking for issues to contribute to, you can look at the "good first issue" label in this repository.


Monitor command get wrong result while handle  SCRIPT LOAD command

Version: >3.5.2
Platform: Python 3.6.6 OSX
Description:

monitor redis use redis-py

import redis
conn = redis.Redis(host='xxx')
with conn.monitor as m:
    for cmd in m.listen():
        print(cmd)

use script load command

> "SCRIPT" "LOAD" "\n        if redis.call('setnx', KEYS[1], ARGV[1]) == 1 then\n            if ARGV[2] ~= '' then\n                redis.call('pexpire', KEYS[1], ARGV[2])\n            end\n            return 1\n        end\n        return 0\n    "

redis-py monitor return wrong result

{
    'time':<PHONE_NUMBER>.945236,
    'db': 0,
    'client_address': 'xxx',
    'client_port': '46606] "SCRIPT" "LOAD" "\\n        if redis.call(\'setnx\', KEYS[1], ARGV[1]) == 1 then\\n            if ARGV[2',
    'client_type': 'tcp',
    'command': ''
}

I'm unable to reproduce this with redis-py 3.5.3 and Redis server 6.0.9. I tried two ways: in the unit test framework and doing exactly what you did above in Python and loading a script in redis-cli. Both ways produced a valid monitoring data dict.
Can you put together a unit test in test_monitor.py that shows this bad behavior? For reference, this is what I tried:

    def test_lua_script_load(self, r):
        with r.monitor() as m:
            r.script_load('return 1')
            response = wait_for_command(r, m, 'SCRIPT LOAD')
            assert response['command'] == 'SCRIPT LOAD return 1'

in my test case:
    def test_lua_script_load(self, r):
        with r.monitor() as m:
            r.script_load('return "[] ~"')
            response = wait_for_command(r, m, 'SCRIPT LOAD')
            print(response)
            assert response['command'] == 'SCRIPT LOAD return "[] ~"'

test_monitor.py failed

in client.py: class Monior, i found regex patten:
monitor_re = re.compile(r'\[(\d+) (.*)\] (.*)')

this patten： (.*)] is greedy, and match:
'<IP_ADDRESS>:60556] "SCRIPT" "load" "return \'['

so, non-greedy monitor_re will fix this problem
monitor_re = re.compile(r'\[(\d+) (.*?)\] (.*)')


why does nightfall request screen recording capabilities?

I am probably just ignorant of how Mac permissions work, but I'm curious what it is that requires the request for screen recording capabilities. I denied it and the application works just fine.

It's mentioned in https://github.com/r-thomson/Nightfall?tab=readme-ov-file#using-animated-transitions

Nightfall uses a private system API to accomplish the smooth fade between light and dark modes. The way that API works internally is that it takes a screenshot and overlays that while the theme change is happening.
You can use Nightfall without screen recording permission, but the smooth transition won’t work.

got it, thanks!  and my apologies i did not see this question answered in the README before i posted.


Add more startup flags / URL parameters

Use case: In https://www.reddit.com/r/Seattle/comments/nlprut/biking_hills_map/, it would've been nice to toss &layer=steep_streets in the URL.
Any other shortcuts missing and likely useful? Maybe info panels too -- &info=b47, with the value using https://github.com/a-b-street/abstreet/blob/9fc79b1089dbe8ff8a881325f9e3a4f4c30c1e8f/game/src/common/warp.rs#L165
Code pointers:

URLManager::update_url_free_param
Flag parsing: https://github.com/a-b-street/abstreet/blob/9fc79b1089dbe8ff8a881325f9e3a4f4c30c1e8f/game/src/lib.rs#L62

@dabreegster would love to take on this issue if possible

Sure, please feel free! This codebase hasn't been actively maintained for the last few years, so please do follow up here if you hit any issues.


Which is better

in my app i need  a same divider re-use  more than 20+ time . so which  way should i follow !!!!!!!
way 1 ........
class DividerX extends StatelessWidget {
const DividerX({ Key? key }) : super(key: key);
@override
Widget build(BuildContext context) {
return Divider(
color: Colors.green,
height: 22,
);

}
}
way 2 .......................
class DividerX {
const DividerX._();
static const Widget divider = Divider(
 color: Colors.green,
  height: 22,

);
}
which is better for   #performance  &&      #memory

The Github issue tracker is for bugs and features requests for the Flutter SDK. Help and support questions like these are better suited for Q&A sites like StackOverflow or on one of the flutter community sites at https://flutter.dev/community .


Benchmarking wishlist

I've had lots of feedback since publishing my findings so I'm collecting all of those suggestions here for later reference:

[ ] Benchmarks with logging enabled
[ ] Varying quantities of response headers
[ ] Dramatically boost the number of nginx connection workers
[ ] Reduce potential noise in results through use of bare-metal systems under test

What about

HTTP gzip compressed tests instead of non-compressed?
Also testing their HTTPS handling i.e. HTTP/2 for various SSL configs i.e. RSA 2048bit vs ECDSA 256bit SSL certificate/ciphers?

Thank you for your excellent Benchmark.
May I add HAProxy to the whitelist as HAProxy is by default and in his "DNA" a reverse proxy  :smile:.
Note: I'm a long term HAProxy contributor and nginx user so maybe I'm biased :thinking:


Minor: expose NodeTracer

Which problem is this PR solving?

Expose NodeTracer class.

Short description of the changes

This is required to start/config the Tracer for Automatic instrumentation. Also, required in plugins PRs like #158 #205 #157

#157 already do it but I can rebase.


What is the scope of data generated by HALO?

According to the content of the article, I believe that the HALO model generates not only disease diagnosis codes but also complete Electronic Health Records (EHR). However, why does this code only import diagnosis files and admission records?

Hello. Yes, the architecture can support any type of medical codes, and we have since experimented with other types of codes to similar effect. However, the experiments in the paper used only diagnosis codes (for simplicity, because our downstream experiments were diagnosis-based, and to match what was present in our other outpatient dataset) and so that is what is included here. We are happy to provide a dataset building script that includes medications and procedures as well if you would like.

Thank you for your response, and I appreciate your willingness to provide the script. If it's convenient for you, could you please send it to my email<EMAIL_ADDRESS>or upload it to your repository?
Additionally, based on your response, it seems you have attempted generating various types of content independently, such as diagnoses, medications, programs, and more. Have you ever tried combining them all together for generation (diagnosis + medication + program + other)? I'm curious about the results of such an approach.

Also, the paper mentioned about time-series data generation. Is there any seperate script on that?

@huangtao36 Hi. Did the authors send you the script? I would be glad if you can share it.

Hello. Yes, the architecture can support any type of medical codes, and we have since experimented with other types of codes to similar effect. However, the experiments in the paper used only diagnosis codes (for simplicity, because our downstream experiments were diagnosis-based, and to match what was present in our other outpatient dataset) and so that is what is included here. We are happy to provide a dataset building script that includes medications and procedures as well if you would like.

Hello, I am very interested in your work! May I ask for a processing code for medications and procedures? If you are willing to share, please send it to my email<EMAIL_ADDRESS>.
Thank you very much!


Update Car-CFD PR with new trainer code

This is an update of #249 that factors in the new code that has been integrated since it was opened. Broadly, this PR adds weighted L2 drag loss and an example script that showcases training an FNOGNO on the public car_cfd dataset, as well as the processing script to coerce the unzipped car_cfd dataset into the form expected by the dataset.
Changes to the car CFD dataset may come later as a component of #299
Issues

What to do about Open3d dependency? It seems required for this specific datamodule, but not for the functionality of the codebase overall

Looks good to me, merging!


Want to be able to bolden the icons

Hi there,
I wanted to be able to bolden the icons. I tried using transform, stroke-width, and fill. Don't seem to see any impact. Do you have a different set of icons or settings for this?
Thanks!

We need to set a stroke color with the stroke property for the stroke-width to take effect:
https://stackoverflow.com/a/37687733/5800527


Update TOSA transpose_conv2d legalizations

TOSA transpose_conv2d does not have dilation attributes, and has four
elements for padding. The MLIR dialect was updated, the legalizations
need to change to match the dialect changes.
This change depends on the corresponding change to the MLIR dialect before it can be merged.
https://reviews.llvm.org/D127332

Hi @eric-k256 Can you please resolve conflicts? Thank you!

Something weird in PR, if I look at files changed I see
There are no new changes to show
That's weird.

It looks like this merged as part of the LLVM integration commit https://github.com/tensorflow/tensorflow/commit/0efc6f4382b85917563c2211b7ee9e028cd6cdf9. I'll close this PR.


upgrade cordova engines

update cordova-ios to 4.3.1

This change is

PR is added to the queue for testing as 2. task. (4c6c8cc)

Test 97727103 (4c6c8cc) build started.

Test (Success) 97727103 build is completed (4c6c8cc)
See https://github.com/ThaliTester/TestResults/tree/977271034c6c8cc_upgrade_cordova_engines_larryonoff/ for the logs

Test 977271034c6c8cc(4c6c8cc) has failed
See https://github.com/ThaliTester/TestResults/tree/977271034c6c8cc_upgrade_cordova_engines_larryonoff/ for the fail logs

PR is added to the queue for testing as 1. task. (78c4b3e)

Test 97727103 (78c4b3e) build started.

Test (Success) 97727103 build is completed (78c4b3e)
See https://github.com/ThaliTester/TestResults/tree/9772710378c4b3e_upgrade_cordova_engines_larryonoff/ for the logs

Test<PHONE_NUMBER>c4b3e(78c4b3e) has failed
See https://github.com/ThaliTester/TestResults/tree/9772710378c4b3e_upgrade_cordova_engines_larryonoff/ for the fail logs

PR is added to the queue for testing as 3. task. (c899188)

Test 97727103 (c899188) build started.

Test (Success) 97727103 build is completed (c899188)
See https://github.com/ThaliTester/TestResults/tree/97727103c899188_upgrade_cordova_engines_larryonoff/ for the logs

Test 97727103c899188(c899188) has failed
See https://github.com/ThaliTester/TestResults/tree/97727103c899188_upgrade_cordova_engines_larryonoff/ for the fail logs


Create Issue Templates for the GenAIComps Repo

The opea-project/GenAIExamples repo has issue templates in place for bug reports and feature requests. Similar templates would be helpful here as well.
GitHub documentation on how to do this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

/assignme

@NeoZhangJianyu PR has been approved and merged, please proceed to close ticket

@isaacncz seems the template has some issue, https://github.com/opea-project/GenAIComps/blob/main/.github/ISSUE_TEMPLATE/1_bug_template.yml

No bug type to choose,

@chensuyue fixed the issue. Attachment have to be uploaded through textarea.


EdgeGPT should be updated

Original package is not working anymore.
But EdgeGPT-fork is ok (tested with edge-gpt.exe)
Though, even after upgrading I experience an error:
Asking...
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "D:\AI\ai-cli\venv\Scripts\ai.exe\__main__.py", line 7, in <module>
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\cli.py", line 494, in cli
    main()
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\cli.py", line 486, in main
    CMD[command]()
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\cli.py", line 375, in ask_cmd
    ask(args.question, stream=stream)
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\cli.py", line 292, in ask
    response = _ask(question, stream=stream)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\cli.py", line 283, in _ask
    bot: Bot = get_bot(setting=setting, bot_type=bot_type)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\bot\__init__.py", line 168, in get_bot
    bot = BingBot(setting)
          ^^^^^^^^^^^^^^^^
  File "D:\AI\ai-cli\venv\Lib\site-packages\ai_cli\bot\bing.py", line 49, in __init__
    self.bot = Chatbot(cookies=bing_cookies)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\AI\ai-cli\venv\Lib\site-packages\EdgeGPT\EdgeGPT.py", line 27, in __init__
    self.chat_hub: ChatHub = ChatHub(
                             ^^^^^^^^
  File "D:\AI\ai-cli\venv\Lib\site-packages\EdgeGPT\chathub.py", line 49, in __init__
    self.sec_access_token = conversation.struct["secAccessToken"] or None
                            ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
KeyError: 'secAccessToken'

I haven't used Bing for a long time. If the modification isn't too complex, could you please test it and submit a pull request?

My modification was straightforward - just replacing 'EdgeGPT' package name with 'EdgeGPT-fork'.
Unfortunately, for unknown reason that is not enough for your project, see error above.


Ctrl-k-2 not working after updates

Several times on a row now I lose the Ctrl-k-2 function of sublime after there is an update to this theme. It becomes Ctrl-k-1. Really weird stuff, can't figure out how to fix this.

You're on Windows, correct? What is the Ctrl+k+2 shortcut used for? Also, does restarting the editor fix the issue?

It is used for code folding at the second level - as in methods in a class
are.
Windows:
Edit->Code Folding->Fold level 2
On Fri, Mar 4, 2016 at 2:22 PM, Saad Quadri<EMAIL_ADDRESS>wrote:

You're on Windows, correct? What is the Ctrl+k+2 shortcut used for? Also,
does restarting the editor fix the issue?
—
Reply to this email directly or view it on GitHub
https://github.com/saadq/Materialize/issues/48#issuecomment-192497484.

There is usually graphical corruption when a theme updates and it may also be causing this issue, so it's usually always recommended to restart the editor when it happens anyways. Please reopen the issue if the hotkey doesn't work even after restarting the editor.


firebase_messaging_web: now all firebase packages should upgrade web to 1.0.0 since it started giving lot of dependancy issues

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Core, Messaging
Which platforms are affected?
Android, iOS
Description
its now giving version compatibility issues with others
Reproducing the issue
Resolving dependencies...
Because no versions of firebase_messaging match >15.0.4 <16.0.0 and firebase_messaging 15.0.4 depends on firebase_messaging_web ^3.8.12, firebase_messaging ^15.0.4 requires firebase_messaging_web ^3.8.12.
Because firebase_messaging_web 3.8.12 depends on web ^0.5.1 and no versions of firebase_messaging_web match >3.8.12 <4.0.0, firebase_messaging_web ^3.8.12 requires web ^0.5.1.
Thus, firebase_messaging ^15.0.4 requires web ^0.5.1.
And because share_plus >=10.0.1 depends on web ^1.0.0, firebase_messaging ^15.0.4 is incompatible with share_plus >=10.0.1.
So, because sportdunia depends on both firebase_messaging ^15.0.4 and share_plus ^10.0.2, version solving failed.
Process finished with exit code 1
Firebase Core version
3.3.0
Flutter Version
3.24.0
Relevant Log Output
Resolving dependencies...
Because no versions of firebase_messaging match >15.0.4 <16.0.0 and firebase_messaging 15.0.4 depends on firebase_messaging_web ^3.8.12, firebase_messaging ^15.0.4 requires firebase_messaging_web ^3.8.12.
Because firebase_messaging_web 3.8.12 depends on web ^0.5.1 and no versions of firebase_messaging_web match >3.8.12 <4.0.0, firebase_messaging_web ^3.8.12 requires web ^0.5.1.
Thus, firebase_messaging ^15.0.4 requires web ^0.5.1.
And because share_plus >=10.0.1 depends on web ^1.0.0, firebase_messaging ^15.0.4 is incompatible with share_plus >=10.0.1.
So, because sportdunia depends on both firebase_messaging ^15.0.4 and share_plus ^10.0.2, version solving failed.
Process finished with exit code 1

Flutter dependencies

Expand Flutter dependencies snippet

Replace this line with the contents of your `flutter pub deps -- --style=compact`.

Resolving dependencies...
Because no versions of firebase_messaging match >15.0.4 <16.0.0 and firebase_messaging 15.0.4 depends on firebase_messaging_web ^3.8.12, firebase_messaging ^15.0.4 requires firebase_messaging_web ^3.8.12.
Because firebase_messaging_web 3.8.12 depends on web ^0.5.1 and no versions of firebase_messaging_web match >3.8.12 <4.0.0, firebase_messaging_web ^3.8.12 requires web ^0.5.1.
Thus, firebase_messaging ^15.0.4 requires web ^0.5.1.
And because share_plus >=10.0.1 depends on web ^1.0.0, firebase_messaging ^15.0.4 is incompatible with share_plus >=10.0.1.
So, because sportdunia depends on both firebase_messaging ^15.0.4 and share_plus ^10.0.2, version solving failed.
Process finished with exit code 1
Additional context and comments
No response

Because every version of lib_utils from git depends on file_picker ^8.1.2 which depends on web ^1.0.0,
And because firebase_messaging >=15.0.4 depends on firebase_messaging_web ^3.8.12 which depends on web ^0.5.1, lib_utils from git is incompatible with firebase_messaging >=15.0.4.
So, because ask_teacher depends on both firebase_messaging >=15.0.4 and lib_utils from git, version solving failed.

Agreed, it is giving issues with geolocator and share_plus for me

Same, with auto_route

As you can see in https://pub.dev/packages/web/changelog (and it was explained in already 2 issues)
Require Dart ^3.4.0.

We are not going to drop support for Dart < 3.4.0 right away. If you have an issue with this, you can use
dependency_overrides:
  web: ^1.0.0

Also, please search for duplicates before posting new issues: https://github.com/firebase/flutterfire/issues/13112

As you can see in https://pub.dev/packages/web/changelog (and it was explained in already 2 issues)
Require Dart ^3.4.0.

We are not going to drop support for Dart < 3.4.0 right away. If you have an issue with this, you can use
dependency_overrides:
  web: ^1.0.0

The stable version of flutter is already using dart 3.5.0. The solution suggested will break code. It certainly didn't compile for me. web 1.0.0 is a big breaking change, which is why people need it. Are you saying that all of the other packages that support web 1.0.0 are wrong? The optimal solution is to release a new version with web ^1.0.0. People can remain on the old version of this package and it will suit people who are on old versions of flutter/dart. People using the latest versions of this package can then use the latest versions of the other packages.

I'm not saying other packages are wrong, I'm saying that given its size, FlutterFire needs to be aware, and support people who cannot always update to the latest version of Flutter right away. Dart 3.4.0 was released May 14, 2024, less than 4 months ago.
I'll ready a PR with web 1.0.0 if you need to update right away, but it will not be merged directly.

@Lyokone would it be possible to have this as a "prerelease" on pub? Are there reasons against this?

As you can see in https://pub.dev/packages/web/changelog (and it was explained in already 2 issues)
Require Dart ^3.4.0.

We are not going to drop support for Dart < 3.4.0 right away. If you have an issue with this, you can use
dependency_overrides:
  web: ^1.0.0

You have a great instrument called versioning. What's wrong with it?  Those people who need old version of Flutter can use old version of Firebase, but the latest version of Firebase should support the latest version of Flutter and other latest packages of the infrastructure.

The popular package cached_network_image depends on web 1.0.0 to support WASM. However, since the Firebase packages don't support web 1.0.0, my app won't compile with WASM. I believe the Firebase packages should use the latest stable version of the web package.

Im a big fan of maintaining code for old versions as well.  In this case however, pub.dev allowing for old versions to be installed solves that issue completely.  Please re-consider and merge in the web1.0.0, there are some significant changes in it that I believe the majority of people will want across all their different packages

Welp.. count me in as another that wound up here after finding this package being the reason I can't use web 1.0.0.

I am curious what breaking changes prevent this package from upgrading to 1.0.0 since it doesn't appear to have any breaking changes from 0.5.1. The main potential issue is 1.0.0 requires Dart: 3.4.0+

As you can see in https://pub.dev/packages/web/changelog (and it was explained in already 2 issues)
Require Dart ^3.4.0.

We are not going to drop support for Dart < 3.4.0 right away. If you have an issue with this, you can use
dependency_overrides:
  web: ^1.0.0

In that case, do what Flutter did with its flagship packages. They updated package:web to ">=0.5.1 <2.0.0" (flutter/packages#7202).
They faced a similar issue as this one: flutter/flutter#151981.

Conflicting with share, filepicker, and more dependencies. Update it ASAP please

I'm asking around about this. Thanks for your patience!


added demo link

i added a demo page for the plugin, but that guy didnt bother to merge it yet into his repo..

Hi,
while I appreciate the frustration of not having your code merged, I think we the plugin's entry should be handled by the plugin maintainer.
Also, I don't see any open PR for this (https://github.com/ardhi/Leaflet.MousePosition/pulls), but maybe I'm mistaken?

yeah he doesnt care anymore, so i didnt even bother.

Ok. However, I don't think it's reasonable for us to hand over the control of the plugin, especially when I can't even see a trace of you having contacted the original maintainer.
If you're interested in maintaining this plugin, I suggest you send a friendly message to the current maintainer saying so. If that goes without reply, you can always fork the plugin. But please communicate, and do so in nice way.
As a maintainer of a lot of open source myself, I know there are a lot of very good reasons for taking a lot of time to reply. This can of course be frustrating, but hey, you know you're not paying for this, right?
I'm going to close this now, but please keep us updated.


Spelling mistake in Rate Controller document

Context

Expected Behavior

The fixed backlog rate ...
Actual Behavior

The fixed bacjklog rate ...
Possible Fix

fix spelling mistake
Steps to Reproduce

1.visit Rate_Controllers

@vita-dounai Well, there're probably a lot more spelling mistakes in the documentation :) Before Caliper is (soon) published to npm, the documentation will also get a facelift (regarding structure, content, and typos of course).
So I'll open a general issue for this, closing (and referencing) this one 👍


Add resilience to the network call to fetch the SNS signing certificate

Whenever we're verifying a SNS message, we have to fetch the public certificate from an HTTP url provided to us by Amazon. If fetching this fails for any reason, we will error and will rely on SNS retrying the request to get it accurately recorded.
We can do better!
There are two possible strategies I can think of here, and the right answer might be to use one or the other, or both.

Cache the public key.

The HTTP response at the URL does not indicate that it can be cached, however on the AWS forums AWS has indicated that if/when they change the certificate they will use a different URL. That means one option here is to just cache the signing certificate for a long time. This could either just be a simply in memory cache (in which case we will refetch it anytime we restart the process) or utilizing redis to store the cached signing URL so that the cache survives restarts, is shared amongst processes etc.
This cache should expire some how, probably some sort of LRU that keeps some number of keys but will evict older ones when needed.

Add retries.

Whenever we get an error, simply try fetching it again! This will make the HTTP request take longer and it's possible that whatever network error is effecting us will last longer then we're willing to have a single request take, so it doesn't eliminate the problem, but makes us survive momentary blips better.

My opinion is I'd start with caching, ideally with a redis based cache and see where that leaves us. It will likely make the failures infrequent enough as to not be worth worrying about, and will make verifying the signature faster as well.

With retries and https://github.com/pypa/warehouse/pull/4526 this is alrgely done. I'm going to leave this open because I believe that adding caching here would still be a good step.


Server crash loop - at mekanism.common.multipart.PartSidedPipe.canConnectMutual

http://pastebin.com/kTan9Epc
After updating today to Allthemods 1.32 the server started to crashloop.

I can provide world files if you would like.

I too have discovered this error.  I did a bit of checking in mekanism source as to why this is occurring.
It appears that despite the capability provider replying that the capability is there, it returns null when the capability is requested.
I would assume this is a fault in the provider or it could be that forge is not using the exact same checks in the get as in the has method...?
--
As an experienced developer (not minecraft), I have a suggestion that would have also avoided this bug.
I see in your PartSided.canConnectMutual  that you first check to see if the capability is there  and then get the capability.  However, this is less efficient.  Your essentially making capability checks twice, when your method wants to actually use the capability.
If you read the forge's interface docs.  The hasCapability is a reduced version of getCapability.  Likely the same check code.  So to be quicker and more sure...  In my many years experience has/get pairs like this have the has method only intended to be called when you need to know if it has it but you don't need it now (similar to maps, you wouldn't do a contains and then a get as you'd look it up twice).  It seems FAR more reasonable to rely of the getCapability's documented return of NULL when the capability exists.  Thus you eliminate an additional check.
so after the getting the tile entity I would just do
IBlockableConnection blockableConnection = CapabilityUtils.getCapability(tile, Capabilities.BLOCKABLE_CONNECTION_CAPABILITY, side.getOpposite());

return (blockableConnection == null) false :
	blockableConnection.canConnect(side.getOpposite());

I might try to test this next weekend if I get the time to setup the enviroment, haven't yet used forge for 1.10.2 (last modded with 1.6.4)

Same here with 1.10.2 v1.33 when I try to load my local saved game.
http://pastebin.com/gFLkGt6E

ok, my son was impatient... so I did it last night.
I see the fault is technically "extreme reactors" who's getCapability method must have a fault with its RF tap block.
However, I got his server running by building a version of mekanism using the more defensive and efficient capability requesting as I described earlier.
Since getCapability says the accessibility of a capability can change at any time, I would strongly suggest re-coding all gets with a null check.  It will prevent the faults of other modders from crashing your mod.

Here is another crash - http://pastebin.com/CbQitAML
Players are reporting that the crash occurs when placing an ultimate universal Mekanism cable against an extreme reactor power tap.

Please update to ER 1.10.2-<IP_ADDRESS>
Thank you
Z


using state.date with redux form.

Ask your Question
Note: This question have been asked on stackoverflow here on its redux form specificity, but as a general question I would like to understand how to "show" a date value without calling redux form's onChange or setting its value.

I am using this library with a  field with a redux form, so I created a custom component which ties together the picker and the input field to show the selected value. When I press the touchable opacity, the picker shows, the "onChange" event is fired, so the value is set on the input field using this.state.date.
But when should I update the state date with the values passed from redux-form? it should be before the render method, otherwise I finish in an infinite loop. My component always shows gg/mm/aaaa unless someone changes the date. But the value is there, because if I open the picker it shows the redux form date it is supposed to.
here's my component code:
import React, { Component } from "react";
import { TouchableOpacity, StyleSheet } from "react-native";
import { Text, theme, Button, Block, Input } from "galio-framework";
import DateTimePicker from "react-native-modal-datetime-picker";

export class DateInputField extends Component {
  constructor(props) {
    super(props);
    this.state = { isDateTimePickerVisible: false };
    this.handleChange = this.handleChange.bind(this);
  }
  showDateTimePicker = () => {
    this.setState({ isDateTimePickerVisible: true });
  };
  hideDateTimePicker = () => {
    this.setState({ isDateTimePickerVisible: false });
  };
  handleChange = date => {
    console.log("date->" + date);
    this.setState({ isDateTimePickerVisible: false, date: date });
    this.props.input.onChange(date);
  };
  render() {
    const { input, meta, ...inputProps } = this.props;
    return (
      <Block style={styles.container}>
        <TouchableOpacity onPress={this.showDateTimePicker}>
          <DateTimePicker
            date={new Date(input.value)}

            onDateChange={this.handleChange}
            cancelTextIOS="Annulla"
            confirmTextIOS="Conferma"
            isVisible={this.state.isDateTimePickerVisible}
            onConfirm={this.handleChange}
            onCancel={() => this.setState({ isDateTimePickerVisible: false })}
            label
          />

          <Input
            color={"black"}
            editable={false}
            // onTouch={this.showDateTimePicker}
            // onFocus={this.showDateTimePicker}
            label={this.props.label}
            style={styles.input}
            placeholder={this.props.placeholder}
            value={
              this.state.date != undefined
                ? this.state.date.getDate() +
                  "/" +
                  (this.state.date.getMonth() + 1) +
                  "/" +
                  this.state.date.getFullYear()
                : "gg/mm/aaaa"
            }
          />
        </TouchableOpacity>
      </Block>
    );
  }
}
export const styles = StyleSheet.create({
  container: {},
  label: {},
  input: { flex: 1, color: "red", padding: 0, height: 50 }
});

Ideas? Any help is appreciated.

Not sure I'm following... It has been year since the last time I used redux-form.
Why is it ending in an infinite loop?
Also, if you're using redux-form, why are you also keeping the date in the component state? 🤔

Ok probably this is related to my "noobieness" 😬
In redux-forms I have input.value which is the value provided by the form and input.onChange to handle the change in the control as it happens and to propagate it back to redux-forms.
The reason I used the component's state was to store the selected date so that the DateTimePicker was using that date, but probably that was a wrong experiment.
My main confusion is related to the conversion between the string value coming from redux-forms, its date representation, and the display on the field, because most of the examples of this component start with a button which doesn't display a date.
So are you suggesting, I should always use input.value, converting its value to a date to feed it to the datetimepicker and from the date to the proper format to display it in the text field before and after the choosing of the date?

So are you suggesting, I should always use input.value, converting its value to a date to feed it to the datetimepicker and from the date to the proper format to display it in the text field before and after the choosing of the date?
Yes, I would suggest to stick to one "store" and follow that path. So, if you're using redux-form, I would provide to both the DateTimePicker and to the input the same value (that comes from redux) and format it accordingly.

this way it works, posting it on stackoverflow in case it helps anyone having the same problem understanding the flow as I did. Thanks!


Set resource-creator-email tag to GitHub-Actions

We have a lot of noise in our Terraform plans because we evidently have some background process adding this tag to our resources. Let's add that tag ourselves to cut down on the noise.

Clearly this introduces an opinion (#214), but this is pretty non-intrusive and tags are free.

Example:
  # module.app.module.my_fargate_api.aws_ecs_cluster.new_cluster[0] has changed
  ~ resource "aws_ecs_cluster" "new_cluster" {
        id                 = "arn:aws:ecs:us-west-2:***:cluster/hw-fargate-api-dev"
        name               = "hw-fargate-api-dev"
      ~ tags               = {
          + "resource-creator-email" = "GitHub-Actions"
        }
      ~ tags_all           = {
          + "resource-creator-email" = "GitHub-Actions"
            # (3 unchanged elements hidden)
        }
        # (2 unchanged attributes hidden)

        # (1 unchanged block hidden)
    }


Unified method for sum and product

@todo :construction:

working on it.. don't know if it is required or not. 😕

not gonna happen 😈


Used named import for fast-xml-parser

See https://github.com/andipaetzold/mdb-reader/pull/169

Thx for your help,
I will upgrade to 14.19 all the same.

@ellis2323 This is just a ticket I created so I won't forget to revert today's change in 2023 when I drop node 14 support.
The latest version of mdb-reader (2.1.1) should also fix your problem. I just closed your ticket: https://github.com/andipaetzold/mdb-reader/issues/168


Could not find service "com.apple.SpringBoard" in domain

Ran

git clone https://github.com/DeskConnect/SBShortcutMenuSimulator.git
cd SBShortcutMenuSimulator
make

Rec'd this output

Then trying to implement the first action under "Usage" (running SpringBoard with iPhone 6s simulator open.) The result:

I'm seeing this same issue on one computer, but it is working on another. Must be some Xcode setting? Both are on the same version of OSX Yosemite and using Xcode 7.1

Actually, I just got it working now. I had to kill and re-launch the iPhone simulator, make sure the Apple Watch simulator was closed, AND run the first command using sudo.

Ok, I did reboot iOS simulator but may have had Watch Sim open.
By "first command," do you mean the line where you run make?

Sorry, I meant the command:
xcrun simctl spawn booted launchctl debug system/com.apple.SpringBoard --environment DYLD_INSERT_LIBRARIES=$PWD/SBShortcutMenuSimulator.dylib

Awesome. I'll give it a shot as soon as I get a chance.

Tried again, ran with sudo, no Watch and tried restarting iPhone simulator. Attaching screenshot--got 'no devices booted' every time with iPhone 6s simulator open (Running El Cap w/ Xcode 7.2)

You definitely should not be running any of these commands with sudo. Do you have multiple versions of Xcode installed? If so, you need to make sure the one selected (with xcode-select) matches the Simulator you're using. You may also need to reboot if you have been using multiple different versions of Xcode.

@AriX I have one version of Xcode showing in my Applications folder. Spotlight and file search are not revealing any others.
I'm not sure I understand what you mean by making sure the Xcode version shown with xcode-select matches my Simulator. I ran xcode-select -v but googling "ios simulator check xcode version" and the like hasn't gotten me answers.

You want xcode-select -p. Make sure it matches the path of the Xcode you're expecting.

Attached is the output for xcode-select -p and the Xcode app I use shown in my Applications folder in Finder.

Met the same issue here.

Re-launch the iPhone simulator if you met this issue. :D


Update request: ollama 0.3.12 → 0.4.0

Package name: ollama
Latest released version: 0.4.0

Current version on the unstable channel: 0.3.12
Current version on the stable/release channel: 0.1.38

[x] Checked the nixpkgs pull requests

Notify maintainers
@abysssol @dit7ya @elohmeier

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Resolved by #354969


v2.7.0b1 pydantic_core.from_json(..., allow_partial=True) truncates partial strings completely

Initial Checks

[X] I confirm that I'm using Pydantic V2

Description
In the below example, I would expect for the author field to still populate into the model as it's being streamed. For example, consider a description field where it might be on the longer side. This will only give me the description once it's fully formed and closed, which somewhat defeats the purpose of it being partial here for streaming.
Example Code
from pydantic_core import from_json

obj = from_json(
    '{"title": "Pride and Prejudice", "author": "Jane A',
    allow_partial=True,
)
print(obj)
# Actual: {'title': 'Pride and Prejudice'}
# Expected: {'title': 'Pride and Prejudice', 'author': 'Jane A'}

Python, Pydantic & OS Version
pydantic version: 2.7.0b1
pydantic-core version: 2.18.0
pydantic-core build: profile=release pgo=false
python version: 3.9.16 (main, Apr  2 2023, 22:08:02)  [Clang 14.0.0 (clang-14<IP_ADDRESS>)]
platform: macOS-14.2.1-arm64-arm-64bit
related packages: typing_extensions-4.10.0 fastapi-0.109.2 pydantic-extra-types-2.6.0 mypy-1.1.1 pydantic-settings-2.2.1

String parsing in JSON is extremely complex. We might be able to recover from some end of string situations, but it will require a lot of work.
PR welcome to try, but I think this is an optimisation that isn't required for 2.7.
I'm not even sure you'd always want partial strings to be included, for example:

if you're then parsing the string to an int, the partial string "1 is very different from "123.45"
Could could imagine "invoice-ACX could have a very different meaning to "invoice-ACXAA"
Even with human text "the answer is obvious could mean something different to "The answer is obviously competely worng"


Add support for multiple cursors

As an avid user of kakoune, I find that the ability to have multiple selections a must. They allow you to edit many lines, or many words, at the same time.
Would this feature be a worth while addition?

If scribe supported multiple cursors, couldn't amp, at least at first, just update to use one of them?
Or is there something else in this crate making it a hard problem?
I'd be happy with contributing this change to scribe.


Easi 3284/possible solution contacts be

EASI-3284
Changes and Description

Create a possible operational solution contact Table, Struct, Resolver
Create a data loader to return the contacts by possible operational solution
Resolver to return possible operational solution contacts associated with a possible operational solution
Add Innovation Support Platform and Measure and Instrument Development and Support as possible solutions

They are not linked to any need as a possible solution, but are still available if added manually

How to test this change

Bring up the backed
Run this query to get all possible solutions and contacts

query PossibleOperationalSolution{

  possibleOperationalSolutions{
        id
        name
        key
        treatAsOther
        pointsOfContact{
            id
            possibleOperationalSolutionID
            name
            email
            isTeam
            role
        }
  }
}

PR Author Review Checklist

[ ] Met the ticket's acceptance criteria, or will meet them in a subsequent PR.
[ ] Added or updated tests for backend resolvers or other functions as needed.
[ ] Added or updated client tests for new components, parent components, functions, or e2e tests as necessary.
[ ] Updated the Postman Collection if necessary.

PR Reviewer Guidelines

It's best to pull the branch locally and test it, rather than just looking at the code online!
Check that all code is adequately covered by tests - if it isn't feel free to suggest the addition of tests.
Always make comments, even if it's minor, or if you don't understand why something was done.

I'm getting some errors in both GQL playgorund and postman when trying to run this query.  Might just be a setup issue, maybe a stay behind or async pairing to go over? Thanks :)


Many fixes

https://github.com/openwrt-xiaomi/luci-app-tn-netports/commits/master/

Merged

The presence of at least one port in the config will disable auto-generation of the config.
It is advisable to remove these lines:
https://github.com/muink/luci-app-tn-netports/blob/1ffa72b76a7e9a64de83f58df4e49d75ca508541/root/etc/config/luci_netports#L7-L9

I've overridden the configure auto-generate feature.
I don't think this feature should be executed at runtime.

I don't think this feature should be executed at runtime.

I thought so too. But I still decided to create a conf file directly when the user contacted me.
I tested this method. It works great!

I've overridden the configure auto-generate feature.

Your method adds low-level variations of interfaces to the list of ports. And you need to build this list based on the board.json file. This is recommended to be done after implementing DSA.

I may need to use a router to test this.  Because my current hardware does not include a switch.
Secondly, if it must be generated at runtime, it is recommended to design it as a button to allow users to manually generate cfg.

Patched https://github.com/muink/luci-app-tn-netports/commit/09c9b33ccd70a42ce34101d63629310c9d260781

Hi, I would love to use your app on Xiaomi AX3000T OpenWRT 23.05.4 stable release. Somehow it works only on the latest snapshots. There is a bug - any settings if I do, they are not showing any ports in Overview.


rename scale to resize

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/overview/azure/hdinsight.md
:white_check_mark:Succeeded
View

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

#sign-off


TgMonet Theme

Icons
TgMonet Theme icon is old now since the original tg logo for lawnicons has been changed.

If the app has updated the icon, then show the new icon.
If there have been no updates, then it is unlikely that someone will make an icon for Lawnicons according to your idea.

I meant this actually

There is no paper airplane in the current application icon, so the updated version looks like this: https://github.com/LawnchairLauncher/lawnicons/blob/develop/svgs/tgmonet_theme.svg
You can close the issue if this solution suits you.


Added "Optional Tweaks" to the platformer tutorial

I added a tutorial for the optional movement tweaks for the platformer tutorial.
I did not change the nsp file.

I made a minor improvement by changing the player model to a sphere with a radius of 0.5;
Then I added a little line of code to teleport the playermesh to the sphere ( instead of making it a child, which rotates the cube aswell when the sphere is moving).
I also increased the angular damp of the player to decrease the sliding.
This together makes the controls feel more familiar to a classic platformer.

Thanks a lot!


Pattern to decide which codec generate to or from amino

Only msgs in TX need amino helpers

Can you elaborate?


Multiple Payment problem

Platform

[ ] Web
[ ] iOS
[ x] Android

Describe the bug

I complete Payment Flow Successfully
Then I create another payment flow, open modal where I can insert credit card number
I want cancel and click on X icon to close modal
Created Event triggered and then Completed event. Why?

Have you REMOVED the before event listener?


declare optional schema on streamsync state

The schema offer a way to associate a streamsync state with an explicit schema. The developer can specify how the state he builds in streamsync is structured.
This parameter is optional. If it is not provided, the current behavior which consists of interpreting dictionaries as substates is preserved.
This mechanism may solve 2 problems:

specifies the type and allows plotly or vegas payloads not to be interpreted as a state (https://github.com/streamsync-cloud/streamsync/issues/226)
offer autocompletion and type checking

Simple example
import streamsync as ss

class AppSchema(ss.StreamsyncState):
    counter: int

initial_state = ss.init_state({
    "counter": 0
}, schema=AppSchema)

# Event handler
# It receives the session state as an argument and mutates it
def increment(state: AppSchema):
    state.counter += 1

Shipped in 0.4.0. Thanks @FabienArcellier !


[DevTools Network Issues Guide Suggestion]

Welcome! Please use this template for reporting documentation issues on https://developers.google.com/web/.
For questions about Chrome DevTools, checkout the
google-chrome-devtools tag on StackOverflow.
For questions about Chrome, check the google-chrome
tag. If you think you've found a Chrome bug, check out our
feedback page for more details on how to file it.
Page Affected: https://developers.google.com/web/TODO
What needs to be done?
Please provide description of what's needs to be done here. Please be sure to include the link to the original page
and any supporting links/data.

[ ] Appropriate type-something label has been added.
[ ] Appropriate section-something label has been added.

Stalled issue
Http connection was failed in browser. It's happening once to 200 calls. Screen shots attached for reference.

@senthamiz what was your fix for the issue?


[Feature] Update PR default format.

Our requirements are a little different. The current one takes very long to fill.

Closed with #19.

@MelvinFMQ can set the main branch to master? The change in PR template is not being reflected.

done

Checked that the PR template is changed.


Editor will disable "readOnly" when a plugin receives "focus"

If the editor has readOnly=true, it can switch to readOnly=false when a plugin receives focus and you click afterwards somewhere in the editor.
E.g. if a plugin has a button or a link you can tab into the plugin to this button and then click on normal editor text.
I think if <MegadraftEditor /> has readOnly=true, it should never set its state.readOnly to false.
what you think?

+1, this is a big problem for me, might be a deal breaker for me using this tool as much as I like it.
I'm going to experiment with specialized "readonly plugins" which are going to be versions of the normal plugins that have hardcoded readonly fields.

This probably has something to do with the code here:https://github.com/globocom/megadraft/blob/master/src/components/MediaWrapper.js
Is onBlur not being invoked properly?

Thanks for the fix @cameackeSEL! Great job!
It's released under the 0.4.18 version.
We're lacking docs about blockComponent props, I've created an issue for this: #137.


Add Excel file support in Python

The full set of current modules is explained here but having at least xlrd and openpyxl would help a lot.

Sorry I don't understand what you are suggesting, can you explain?

@scottdraves Sorry for being so vague! I've updated the issue description.

No problem.  Not a kitchen sink, nearly all original content.


Is it possible to make new pod release?

Is it possible to make new pod release to reflect last changes? @krummler @alexsanderkhitev

@barrault01 Yes, it is

@barrault01 Please, you should update your pods and you get 1.8.2 version of SKPhotoBrowser.

thanks :-)


Test v-model.number usage in 2.10 / vue3 world - fix broken unitInput

Summary
Fixes #12428

Occurred changes and/or fixed issues

fix unit input for unhealthy node timeout on machine pools in cluster provisioning

Technical notes summary

Been checking all the usages of v-model.number and:

shell/components/form/Ports.vue -> Component not used in dashboard code (hasn't been touched in quite a while codewise)
shell/components/form/ServicePorts.vue -> used in edit view of services and works fine
shell/edit/provisioning.cattle.io.cluster/tabs/MachinePool.vue -> Used in cluster provisioning machine pools and was broken (object of this fix)

Areas or cases that should be tested

test unit input for unhealthy node timeout on machine pools in cluster provisioning

Areas which could experience regressions

Screenshot/Video

https://github.com/user-attachments/assets/d235b588-6b26-4ffc-998f-c83f10b3b749
Checklist

[x] The PR is linked to an issue and the linked issue has a Milestone, or no issue is needed
[x] The PR has a Milestone
[x] The PR template has been filled out
[x] The PR has been self reviewed
[x] The PR has a reviewer assigned
[x] The PR has automated tests or clear instructions for manual tests and the linked issue has appropriate QA labels, or tests are not needed
[x] The PR has reviewed with UX and tested in light and dark mode, or there are no UX changes

Thanks for merging @nwmac !


Feature/org reputation tx pt

Additions
Organization contract scoreorgs action
History contract orgtxpoints and orgtxpt actions
Harvest contract setorgtxpt action
Permissions in the init script / updatePermissions
Unit tests for organization transaction point scores
History contract now keeps track of organization transactions
History contract can also calculate and send to harvest transaction points for orgs
Harvest contract can then score them (doesn't do that yet but should be simple as it's just a different scope)
Deployed to testnet
Organization transaction points and score

[x] - Track organization transactions in history contract - orgs track both to and from
[x] - Add unit tests
[x] - Add org tx points and rank table in harvest contract - tx points table with scope "org"

Deploy log
~/work/seeds/seeds-contracts feature/org_reputation_tx_pt 20s
❯ EOSIO_NETWORK=telosTestnet ./scripts/seeds.js deploy history
Telos Testnet
+  deploy history
+  creating histry.seeds
-  account histry.seeds already created
+  createAccount
+  abi deployed
+  Success: history deployed to histry.seeds
+  history deployed

~/work/seeds/seeds-contracts feature/org_reputation_tx_pt 7s
❯ EOSIO_NETWORK=telosTestnet ./scripts/seeds.js deploy harvest
Telos Testnet
+  deploy harvest
+  creating harvst.seeds
-  account harvst.seeds already created
+  createAccount
+  abi deployed
+  Success: harvest deployed to harvst.seeds
+  harvest deployed

~/work/seeds/seeds-contracts feature/org_reputation_tx_pt 7s
❯ EOSIO_NETWORK=telosTestnet ./scripts/seeds.js deploy organization
Telos Testnet
+  deploy organization
+  creating orgs.seeds
-  account orgs.seeds already created
+  createAccount
+  abi deployed
+  Success: organization deployed to orgs.seeds
+  organization deployed

~/work/seeds/seeds-contracts feature/org_reputation_tx_pt 7s
❯ EOSIO_NETWORK=telosTestnet ./scripts/seeds.js updatePermissions
Telos Testnet
+  Updating permissions...
-  - permission funds.seeds@active already exists for gift.seeds@active
-  - permission funds.seeds@active already exists for milest.seeds@active
-  - permission funds.seeds@active already exists for allies.seeds@active
-  - permission accts.seeds@active already exists for refer.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for tlosto.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for accts.seeds@owner
-  - permission<EMAIL_ADDRESS>already exists for accts.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for accts.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for harvst.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for funds.seeds@active
-  - permission harvst.seeds@active already exists for system.seeds@active
-  - permission accts.seeds@active already exists for funds.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for accts.seeds@active
-  - permission funds.seeds@active already exists for system.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for rules.seeds@active
-  - permission rules.seeds@active already exists for settgs.seeds@active
-  - permission harvst.seeds@active already exists for histry.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for harvst.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for token.seeds@active
-  - permission accts.seeds@active already exists for histry.seeds@active
+  - createKeyPermission key already exists EOS7YXUpe1EyMAqmuFWUheuMaJoVuY3qTD33WN4TrXbEt8xSKrdH9
+  permission setup on tlosto.seeds@purchase(/active) for EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - linkauth of accts.seeds@addrep for api exists
+  - linkauth of accts.seeds@subrep for api exists
+  permission setup on harvst.seeds@setorgtxpt(/active) for<EMAIL_ADDRESS>+  linkauth of harvst.seeds@setorgtxpt for setorgtxpt
+  permission setup on histry.seeds@orgtxpoints(/active) for<EMAIL_ADDRESS>+  linkauth of histry.seeds@orgtxpoints for orgtxpoints
+  - linkauth of accts.seeds@addref for api exists
+  - linkauth of tlosto.seeds@newpayment for purchase exists
-  - permission<EMAIL_ADDRESS>already exists for join.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for join.seeds@owner
-  - permission join.seeds@active already exists for accts.seeds@active
-  - permission orgs.seeds@active already exists for join.seeds@active
-  - permission bio.seeds@active already exists for join.seeds@active
+  - createKeyPermission key already exists EOS7HXZn1yhQJAiHbUXeEnPTVHoZLgAScNNELAyvWxoqQJzcLbbjq
+  - linkauth of join.seeds@numtrx for application exists
+  - linkauth of join.seeds@accept for application exists
-  - permission token.seeds@active already exists for histry.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for free.seeds@active
+  - createKeyPermission key already exists EOS8UAPG5qSWetotJjZizQKbXm8dkRF2BGFyZdub8GbeRbeXeDrt9
+  - linkauth of free.seeds@create for free exists
-  - permission<EMAIL_ADDRESS>already exists for cycle.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for orgs.seeds@active
-  - permission<EMAIL_ADDRESS>already exists for forum.seeds@active
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
-  - permission cycle.seeds@active already exists for forum.seeds@execute
+  - linkauth of forum.seeds@onperiod for execute exists
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  linkauth of funds.seeds@onperiod for execute
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - linkauth of accts.seeds@rankreps for execute exists
+  - linkauth of accts.seeds@rankcbss for execute exists
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - linkauth of token.seeds@resetweekly for execute exists
-  - permission cycle.seeds@active already exists for token.seeds@execute
+  - linkauth of forum.seeds@newday for execute exists
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
-  - permission cycle.seeds@active already exists for harvst.seeds@execute
-  - permission cycle.seeds@active already exists for accts.seeds@execute
-  - permission<EMAIL_ADDRESS>already exists for bdc@owner
-  - permission<EMAIL_ADDRESS>already exists for bio.seeds@active
-  - permission cycle.seeds@active already exists for tlosto.seeds@execute
-  - permission cycle.seeds@active already exists for cycle.seeds@execute
+  - linkauth of harvst.seeds@ranktxs for execute exists
+  - linkauth of harvst.seeds@rankplanteds for execute exists
+  - linkauth of harvst.seeds@calccss for execute exists
+  - linkauth of harvst.seeds@rankcss for execute exists
+  - linkauth of harvst.seeds@calctrxpts for execute exists
+  - linkauth of tlosto.seeds@onperiod for execute exists
+  - linkauth of cycle.seeds@test1 for execute exists
+  - linkauth of cycle.seeds@test2 for execute exists
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
-  - permission cycle.seeds@active already exists for rules.seeds@execute
-  - permission cycle.seeds@active already exists for funds.seeds@execute
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
-  - permission cycle.seeds@active already exists for token.seeds@execute
+  - linkauth of token.seeds@resetweekly for execute exists
+  - linkauth of join.seeds@acceptnew for application exists
+  - linkauth of join.seeds@acceptexist for application exists
+  - createKeyPermission key already exists EOS8CE5iqFh5XNfJygGZjm7FtKRSLEHFHfioXF6VLmoQSAMSrzzXE
+  - linkauth of harvst.seeds@payforcpu for payforcpu exists
-  - permission<EMAIL_ADDRESS>already exists for escrow.seeds@active
+  - createKeyPermission key already exists EOS8C9tXuPMkmB6EA7vDgGtzA99k1BN6UxjkGisC1QKpQ6YV7MFqm
+  - linkauth of orgs.seeds@cleandaus for execute exists
-  - permission cycle.seeds@active already exists for orgs.seeds@execute
+  - createKeyPermission key already exists EOS7WSioF5yu8yoKEvnaryCJBSSqgdEiPLxHxGwYnvQXbYddTrUts
+  linkauth of funds.seeds@onperiod for testnetdev

~/work/seeds/seeds-contracts feature/org_reputation_tx_pt 59s

Closing - this is already in the other org score PR