Warn on flutter build if there's a newer hotfix available

Use case
Our data shows that a sizable minority of stable channel installs aren't running the latest hotfix. As of 2/27, 20% of users are running the original 1.12.13+hotfix.5 release, even though it's nearly three months old; 2% are running the pulled 1.12.13+hotfix.6, and 15% are running the 1.12.13+hotfix.7 release. (1.12.13+hotfix.8 is the latest.) These older releases include known crashing bugs that will reduce stability of shipping apps. As a general principle, we'd strongly encourage developers on the stable channel to use the latest available hotfix for app store ingestion, to avoid them unwittingly pushing apps with higher crash rates to their customers.
Users may have been trained that "an upgrade means API breakages", and we could probably be intelligent about nudging them more strongly towards hotfix updates (that only contain critical fixes).
Proposal
There are a variety of things we could do here. One idea is to check on flutter build whether there's a later hotfix available, and if so provide a warning that a later hotfix is available. This would be similar to the warning when running flutter build on the master channel.
@tvolkert also suggested:

We may also want to provide the facility in the tool to say "upgrade to pick up patch releases / hotfixes only"

Tagging @zanderso for input / comment.

The tool should already be warning once a day no matter what command is run if there is a newer version on the channel, but the message is a bit generic:
╔════════════════════════════════════════════════════════════════════════════╗
║ A new version of Flutter is available!                                     ║
║                                                                            ║
║ To update to the latest version, run "flutter upgrade".                    ║
╚════════════════════════════════════════════════════════════════════════════╝

Happy to consider suggestions for a better message. A separate question might be whether this is echoed to IDE users @devoncarew.

We did have a facility for the flutter tool to send messages to IDEs for display to users. We could re-add that.
It sounds though that we want a more specific message than the above; the A new version of Flutter is available!  is easy to ignore. People may be choosing to stay on a particular stable version? We'd want to identify if they're using a version that has a more recent hot fix, and more strongly recommend updating to that.

We may also want to provide the facility in the tool to say "upgrade to pick up patch releases / hotfixes only"

Sounds like we'd also need to add a capability like flutter upgrade --hotfix.

A git command that might be helpful: On stable channel in the 1.12.13 series, then the command:
$ git describe --match v1.12.13* --first-parent --long --tags upstream/stable

will give the most recent hotfix tag.
This could be used to improve the update message even without a flutter upgrade --hotfix command. I've filed a separate issue for that here: https://github.com/flutter/flutter/issues/51784.
@devoncarew A way to send messages to IDEs for display sounds really useful. How are IDE users currently getting update prompts?

How are IDE users currently getting update prompts?

They don't see they for the flutter framework, just for the IDE plugins.

A way to send messages to IDEs for display sounds really useful

I filed https://github.com/flutter/flutter-intellij/issues/4413 for this.

Hello @timsneath. Is this issue still relevant today?


Support signed urls as required for serving private content through Cloudfront

Hi,
first of all, thank you very much for your great gem!
I'm working on a small project storing private content like photos in amazon s3 and serving it using authenticated urls. Currently the performance isn't that good at all. Therefor, I added Cloudfront to my project and added some minor changes to carrierwave-aws in order to use the signed urls feature that Cloudfront provides.
In order to not add gem dependancies to carrierwave-aws and for flexibility on the signing part I choose to inject a 'signer' proc into the url generation chain. This way, any kind of urls (except the authenticated urls) can be signed. In the example I use the cloudfront-signer gem.
Please let me know your opinion and feedback.

@sorentwo
I've tried to refactor the aws_sign_urls configuration as discussed above but unfortunately it doesn't work as expected and demonstrated within the specs in a real project (signed_url2 branch).
Maybe I've missed something but it seems that the aws_acl setting using instance- and class methods introduced in this commit doesn't work too. In my project using carrierwave (master) and carrierwave-aws (master) it is not possible to configure aws_acl = 'public-read' anymore. uploader.aws_acl.to_s seems to be always nil. Could you please double-check?

@tscholz: Thank you for putting time into trying to refactor things. I wasn't aware that the aws_acl option had been broken in those commits. I'll get that sorted out with a better integration test and let you know how it goes.

@sorentwo
Thank you very much. Please let me know if I can help.

You're right, was at sleep when coding this. :)

@ymek: CarrierWave has a hard dependency on ActiveSupport, so we can safely assume Object#try is defined. That said, I'd prefer not to rely on try in general, and we certainly don't need it here.

@tscholz: I'm not able to recreate the failing aws_acl issue. I've added a couple of specs to check the other various ways of setting aws_acl, but it still seems to work. For example, the feature storing_files_spec sets 'public-read' successfully.

@sorentwo: Thank you. I'll have a look at this tonight and will add a test showing it.

@sorentwo: Thank you for taking time to look into this again. I've updated the branch with the refactored implementation of the aws_signer. Please let me know if something has to be changed.

@tscholz: A few comments, this is getting really close! Be sure to update the changelog too.


Add ability to funnel the response of one command to another

I would like to pass the output of one command as the input of another command effortlessly.
One way that this can be implemented is similar to pipes in a command-line:
!translate es Hello, how are you? | translate en
The above example executes the first command - which translates "Hello, how are you?" into Spanish - and then pipes the response - "¿Hola, como estas?" to the next command in the pipeline. This would end up calling "translate en ¿Hola, como estas?" which would re-translate that to English.
You should be able to have more than one pipe in a single line.
If there are better ways of achieving something similar, we can discuss them as well.

This is now done and merged to master.


[Usage]: Are prompts processed sequentially?

Your current environment
Running `python collect_env.py` throws this error:

Collecting environment information...
Traceback (most recent call last):
File "path/collect_env.py", line 743, in
main()
File patcollect_env.py", line 722, in main
output = get_pretty_env_info()
^^^^^^^^^^^^^^^^^^^^^
File "path/collect_env.py", line 717, in get_pretty_env_info
return pretty_str(get_env_info())
^^^^^^^^^^^^^^
File "path/collect_env.py", line 549, in get_env_info
vllm_version = get_vllm_version()
^^^^^^^^^^^^^^^^^^
File "path/collect_env.py", line 270, in get_vllm_version
from vllm import version, version_tuple
ImportError: cannot import name 'version_tuple' from 'vllm' (/path/lib/python3.11/site-packages/vllm/init.py)
How would you like to use vllm
I am running Llama 3 8B Instruct using vLLM as follows:
llm = LLM(model=config.model, max_logprobs=1000)
sampling_params = SamplingParams(temperature=config.temperature,
                                 max_tokens=config.max_tokens,
                                 n=1,
                                 stop=config.stop_strings,
                                 logprobs=config.logprobs,
                                 skip_special_tokens=config.skip_special_tokens,
                                 top_k=config.top_k
                                 )
outputs = llm.generate(prompts, sampling_params)

In the output, I notice this:
`Processed prompts:   0%|          | 0/64 [00:00<?, ?it/s, est. speed input: 0.00 toks/s, output: 0.00 toks/s]
Processed prompts:   2%|▏         | 1/64 [00:09<10:29, 10.00s/it, est. speed input: 157.27 toks/s, output: 8.70 toks/s]
Processed prompts:   3%|▎         | 2/64 [00:10<04:31,  4.37s/it, est. speed input: 253.25 toks/s, output: 17.35 toks/s]
Processed prompts:   5%|▍         | 3/64 [00:11<02:54,  2.86s/it, est. speed input: 357.92 toks/s, output: 24.91 toks/s]
`
which is a bit confusing to me -- my batch size is 64, and this seems to suggest that prompts are being processed sequentially. Shouldn't the entire batch be processed all at once? And if so, then why do we see this progress bar?
In general, it would be great if someone could explain what this progress bar is for. Is it tokenizing the prompts one at a time?
I have also noticed that when I increase the batch size from 64 to 128, the time per batch also becomes roughly 2x, which again is a bit confusing because the time per batch shouldn't change as long as the batch can fit into memory, right?
Both these observations make me wonder if there is a performance bottleneck that I could resolve and get a speedup. Any help/ pointers would be greatly appreciated! :)
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

I had the same problem and wanted to know how to run static batche.


fix(core): Mark identifier as a required field.

Noticed in https://discord.com/channels/616186924390023171/1276353618093674518 where only the .msi build failed to build even though bundle.publisher was set. If both publisher and identifier are set it correctly uses publisher and since identifier is required with this pr i don't really care about that potential issue.

This change itself has nothing wrong, but now files like tauri.windows.conf.json that's supposed to be merged into the main config file will get a Missing property "identifier". warning which might cause confusions

Shit forgot to mention that. 😳
but idk I'd rather have it required in the Schema for more tools to pick up the reqs than having some custom validation that only triggers on build.


[WIP] exp/ingest Captive-stellar-core sketch

This is an initial sketch of support for an ingestion backend driven by a captive stellar-core subprocess replaying ledgers in memory. It's going to need a bunch of iteration before it's viable, but this PR should serve as a place to examine & discuss the approach, fix bugs, etc.

Moving discussion here from email:
Bartek said

Hey Graydon!
I've run some tests with your branch. The good part is that I was able to easily replace existing DatabaseBackend with captiveStellarCore. I started with db reingest range command because it's the simplest command we can try to test new reader.
Unfortunately, I wasn't able to make it work. The following condition in the code always evaluates to true for any possible ledger range and returns an error:
if seq != c.nextLedger {
I always get "ledger not found" error but the actual error variable e is shadowed inside the loop so when you break higher level is still nil.
I think it would be great if you could rebase your branch on current master and create a draft PR so commenting will be much easier and I can also update the code so you can test it on your side as well. The other suggestions below:
I started it first with 12.2.0 without the new functionality and instead of returning an error the code just waited (I printed the log and got: "Unrecognised token: —replay-in-memory").
It should be possible to pass ledger range. I noticed that currently it tries to download 100k of ledgers even if I request a small range like 63-127.

Graydon said

There's no error message "ledger not found" in the file; what error
are you actually getting?
It requires 12.3.0 for --replay-in-memory, and nothing will work
without that. Sorry, should have specified that.
You should probably start by trying to get the unit test working. This
should work (though it does take a minute or two):
$ go test ./exp/ingest/ledgerbackend -run TestCaptiveCore
ok  github.com/stellar/go/exp/ingest/ledgerbackend 69.032
Does it not work for you with stellar-core 12.3.0 in your PATH?

It requires 12.3.0 for --replay-in-memory, and nothing will work
without that. Sorry, should have specified that.

@graydon I understand, what I was trying to say is that we should probably return an error in such case. Currently the code just hangs.

Pushed updates with several fixes (comments above plus some edge cases I discovered myself). Still waiting on some changes to land on core's side but this is able to ingest many different ranges (including 63 127 but also ones that actually have content!) on my workstation.

This is great!
I see the builds are failing, error is Go file go.mod is dirty, update the file with 'go mod tidy' locally.

Related, Graydon's stellar-core range fix: https://github.com/stellar/stellar-core/pull/2465


Add Javascript linting to Jambo.

This PR adds ESLint to Jambo, a linting framework for Javascript. This will
help make sure that any code added to Jambo adheres to our style guidelines
and best practices. For now, I've enabled only a couple of rules:

All quotes must use be wrapped in single quotes.
Named functions do not have a space between function name and the opening
'('.

As our style evolves, we will codify it by adding more rules to ESLint. In
my next PR, I will ensure that the Jambo codebase adheres to these rules and
that ESLint is run as part of 'npm run test'.
TEST=none

I'm a fan! I've felt before that adding a linter would benefit Jambo


Functions for data visualizations

Function for plotting PSTH
Sample usecase:
nwb_file = nwbRead('nicklab~Subjects~Hench~2017-06-16~001~alf.nwb');
unit_id = 7;
before_time = -10
after_time = 5
group_by = 'response_choice';
num_bins = 50;
psth(nwb_file, unit_id, before_time, after_time, group_by, num_bins);

will give an output plot,

only have xlabel on last tile

please add a docstring to the function

Added some stylistic changes and used bin edges for histogram plotting to improve readability
The current version will give an output plot similar to,

@Vigneswaran-Chandrasekaran awesome! Is it ready for me to take a look?

I've added Normal distribution plot but I am not sure that is the right way to do it! Other than the distribution part, I think now the PR is ready for your review :)
Now the plot along with the distribution subplot looks like,

As the data points are close to uniform across, the bell curve is not very good looking

@Vigneswaran-Chandrasekaran getting the smoothed curve is pretty tricky. You actually want to convolve a a gaussian over the average spike train for the trial group. If that's too tricky, I think a PSTH is fine, but this graph isn't really right.

Could you set the default number of bins to 30, and the default start and stop times to -0.5 and 1.0 seconds?

Added a simple GUI interface to plot. The interface looks something to,

@Vigneswaran-Chandrasekaran this looks great! Would you be able to allow group_by to be optional, and if it is missing do not group the trials at all and have them all be black?

@Vigneswaran-Chandrasekaran this looks great! Would you be able to allow group_by to be optional, and if it is missing do not group the trials at all and have them all be black?

Sure, currently the y axis is trials, in no group_by will the y axis be simply stacking of all group_by variables in all trials?

@Vigneswaran-Chandrasekaran yes, that's right

I applied Gaussian filter with sigma = 0.05 and got some satisfactory curves 😃  but I am not sure whether it is correct?
The main doubt, I have is should the time axis be,
linspace(start_time, stop_time, num_bins)  or linspace(start_time, stop_time, sampling_rate), currently I used mid-points of bin edges

@Vigneswaran-Chandrasekaran this looks great!

For timepoints, it doesn't really matter how many you use as long as you use enough that the curve appears to be smooth. I usually use 1000 points. Make sure that the gaussian kernel is a parameter that you can set.

Can you make it so the standard deviation is expressed in seconds, not samples?

Are you getting roughly the same values for the convolution compared to the histogram approach?

If you are getting very different values then you are probably doing the gaussian blur incorrectly

Thanks for your reply
The gaussian blur curve and histograms come closer as number of bins is closer to 1000 (gaussian blur's default time points)

histogram with 30 bins

histogram with 500 bins

histogram with 1000 bins

Am I making any sense? If not kindly mention, I will try to check the gaussian smoothing function

What about if there are not many bins? Like what if there are 30 bins?

The average rate should not change when you change the bin width of our histogram. I think you are calculating firing rate incorrectly. Are you properly dividing by the bin width in seconds?

What about if there are not many bins? Like what if there are 30 bins?

The firing rate is larger compared to the gaussian (the first figure in previous comment)

The average rate should not change when you change the bin width of our histogram. I think you are calculating firing rate incorrectly. Are you properly dividing by the bin width in seconds?

Yes, I divide the bin widths properly (linspace(before_time, after_time, 1000) for gaussian blur), I will check once where I am going wrong

I modified the layout of the subplots and now the plots look something similar to,

Please let me know if any changes need to be done

@Vigneswaran-Chandrasekaran can you please resolve the merge conflicts?

I've resolved all the merge conflicts and it is ready for review


--mount option available on Win10 (non-Insider)

Is your feature request related to a problem? Please describe.
I need a way to mount physical disks to the WSL linux environment.
Describe the solution you'd like
The Microsoft Store release to be Win10 minimum with GUI features disabled if that makes it easier.
Describe alternatives you've considered
I've been on Insider basically since --mount released on those rings, but I experience many issues and I'm on it solely for this feature.
WSLg moved out of insider to full release, but only for Windows 11, & I cannot move to Win11 due to corporate.
The same version appeared as a preview on the MS Store; but it's also been locked to Win11.
Additional context
I understand there are issues with getting the graphical portions of the newer version of WSL backported into Win10; but --mount works fine in Win10. The GUI stuff should be decoupled from WSL2 "core".
Craig unveiled the MS Store release of WSL saying, "This decouples WSL from your Windows version, allowing you to update through the Microsoft Store instead."
https://devblogs.microsoft.com/commandline/a-preview-of-wsl-in-the-microsoft-store-is-now-available/
But this doesn't seem to be the case.

Uh, why was this closed?

Please don't close this. Like many users, their companies haven't moved to Windows 11 yet. In the meantime while still using Windows 10, there is no good way to read/write from disks using the ext4 file format.

They're not even giving a reason. I don't even know who @owenschupp is supposed to be, there's nothing on their user page at all. Somehow they have the authority to close issues though?

I honestly don't know what to do but be annoying to one of the maintainers and at-tag someone like @craigloewen-msft
I don't see a contact or an overarching admin listed for the project, and owenschupp is just not saying anything.

This is really weird, given that owenschupp has no (public) GitHub activity whatsoever

Thank you for the @ ! I'm following up with @owenschupp who is a dev on the WSL team for this, so expect a reply soon :)

A manual process of mounting a USB device in Windows 10 is specified here - https://github.com/microsoft/WSL/discussions/6061#discussioncomment-1952271. You need build your own WSL Linux kernel with added support for usb_storage. This worked for us - we can read/write to our USB device formatted with ext4 using WSL2 on Windows 10 through Windows Explorer.

@jaredhagel I made a comment there but if you know the answer let we know.

So does this share the filesystem or the device (as a blk)? Is this just getting the equivalent of internally mounted (but still already mounted by windows) /mnt/(drive letter) or will this let us use linux mount directly for things like LUKS as [win11] wsl --mount bare provides?

@Hashbrown777 I answered your comment.  Yes, you can mount LUKs and view it in WSL-2.  No the WSL-2 mounts will not export back into windows.

That's true - but you can still access the WSL Linux file system through Windows Explorer, as shown below. This is done via the 'explorer.exe .' command within your WSL prompt as you all probably know already.

I've recompiled the kernel in the past, pre-5.4, to get access to up-to-date btrfs and wireguard (well, just to get wireguard even working back then, some required network flags were disabled in the official WSL kernel release) so I have no issue trying that
but I'd really rather an official release, especially since this seems more and more doable, I think your workaround may help the WSL team find a solution into packaging it into win10's WSL2

Is there any movement on this? I was under the impression that I needed to update to 21H2 to get this, but I did so and wsl is still missing the --mount argument. I'm trying to mount SATA drives on Win10 so USB over IP doesn't help.

From what I know it's only available if you are part of the preview - dev insiders program. I joined and updated to enable mounting ext4 drives.

If your --mount request is for a USB device then you can side-step the WSL-2 Win10 deficient and use WSL-10 + usbipd-win.  It is nowhere near as clean as a --mount option would be, but if you are in a bind, it might hold you over.  Provided your IO bus is in fact USB.

I've been needing this feature as well for a while and would like to see an update.

+1. I need this feature so badly. Have no other means than to go by virtualbox otherwise

+1 still need mount on Windows 10 enterprise builds.

+1, this feature deserves backporting to Win 10

If your --mount request is for a USB device then you can side-step the WSL-2 Win10 deficient and use WSL-10 + usbipd-win. It is nowhere near as clean as a --mount option would be, but if you are in a bind, it might hold you over. Provided your IO bus is in fact USB.

This worked as a stopgap for me.  It is inconvenient to have to rebuild the kernel, but the process outlined at the repository is fairly straightforward and I was able to mount a USB flash drive directly to perform block level operations (dd).  Would be a good idea to also look at https://github.com/dorssel/usbipd-win/issues/70 for additional hints on building it with appropriate support for USB storage and other file systems.

Incredibly sad this still isn't there. Is there any movement at all on this?

Any news on this? We cannot really enable the insider channel on our work machines (and shouldn't even if we could), and we are not yet ready to move to w11

Can we hope to have this option before the arrival of Windows 15 ?

I have a Win11/22H2 build 22621.1 that will mount a SATA drive connected with a SATA/USB converter.  But none of my insider Win10 computers (21H2 build 19044.1741) will mount this same hardware combination.
wsl -- mount \.\physicaldrive1 just returns immediately with the help text.
I assume (?) that this is not a USB problem since the same hardware works on the Win11 machine.
Really like to get this resolved.

It is ridiculous this still isn't on a stable build.

Please move to stable asap, it seems to work quite nicely on Windows 11. Seems like most of it is done already.

Yes, please move it to stable soon please.

Our company really needs this feature. Our IT department hasn't committed to a timeline to update all our PCs to Windows 11, so we have no option besides VirtualBox. Will this ever be backported to Windows 10?

Wow. I thought I was going crazy because it just kept telling me I couldn't execute the command. Thank you guys for bringing this issue up.  It's been nine months for crying out loud!

still no available on Version 21 H2 (OS Build 19044. 1766)

:(

:(

:c

How has this not been included in 22H2? :(

Please, what reason could you possibly have for not backporting this? Except for if you specifically want to alienate Linux users.
The whole reason that I need this is that this machine does not support Windows 11, hence the need for Linux.

Some investigation report. The WSL Preview version <IP_ADDRESS> has changed the minimum OS version to Windows 10 19041. But wsl.exe checks for presence of IWSLSupport interface which is not available in Windows 10.
@@ -13,7 +13,7 @@
     </uap10:PackageIntegrity>
   </Properties>
   <Dependencies>
-    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.22000.0" MaxVersionTested="10.0.22000.0"/>
+    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19041.0" MaxVersionTested="10.0.22621.0"/>
   </Dependencies>
   <Resources>
     <Resource Language="CS-CZ"/>

Not sure if this is a good or bad news, but something is going behind the scene 💭

That's interesting @Biswa96 I imagine it's a typo given 19041 is a win 10 release from mid 2020.
I think the main issue is that features from the Dev Channel (fast ring) haven't been making it to the non-insider releases. I mean, I had been using this on Windows 10 since 2021, given it was released on build 10.0.20211.1000. That was back in late 2020, over 6 months prior to the first insider release of Windows 11, completely predating wslg entirely.
At the time of submitting this github issue, Win11 and wslg had moved out of insider into actual releases (the latter even available on the MS Store), but like you've noticed backend OS things like IWSLSupport still haven't made it out of Win10Dev to even a release preview.
I'm only writing this because a lot of people above keep talking about "backporting" wsl and mentioning win11, which would actually be a lot of work. This isn't about backporting, it's about releasing (if not wsl; actual OS tech). It's already there, it works on windows 10, but only on insider builds, it's already well tested, and I guess[ed...] 'only' needs to go through approval channels and integration with an upcoming release.
I think the store version as it stands is wslg, which may be intrinsically tied to win11, but this ticket is that it shouldn't be; wsl2 with --mount should be decoupled and released there, supporting win10, and if there are underlying issues with win10's releases they need to mention it here instead of leaving us in the dark about the delays (because even if the task of getting that done wouldn't be under the wsl team's purview, this ticket should serve to track that).
There's just no info out there as to what's going on.

As @Biswa96 has found yesterday, I installed the 22H2 update, and a "22H2 Cumulative Update Preview" which brought my Windows version up to 10.0.19045.2311.
This allows https://aka.ms/wslstorepage to run with --mount.
Not sure what the MS team wants to do with this issue, as it still requires a "Preview" update (as opposed to fully released?), but it appears to be working now.

I just thought I'd follow up with a demonstration with the most complex setup I can think of to really test the feature.
In this screenshot starting top-left I show I'm not in the insider program, have three 4tB unreadable disks (no partition table for windows to even ID), and show my Windows version for posterity.
Then bottom-left (after previously LUKS encrypting the disks and formatting them as btrfs RAID0, something windows cannot even wsl --mount by itself) using --bare I attach the three and mount natively from within Linux.
Now on the right I show Windows can 'directly' access the mount, and see the files within.
Beneath that likewise Linux shows it has successfully mounted the ~12tB btrfs device, and can see the same file.

Extra info:
This file test/steve I created when I performed the the format step, and has survived the unmounting process (the directory structure did indeed disappear on umount, the files are on-disk!).
The format that was performed was mkfs.btrfs -m raid1 -d raid0 -f passed as the -format option to the same wslMount command off-screen (that script isn't necessary, it's just for making this whole test simple and repeatable).
I'm not running any special kernel or custom wsl image, just the Debian one from the app store, so this truly is just working out of the box. Output from uname -a; cat /etc/*release*:
Linux esoterikos <IP_ADDRESS>-microsoft-standard-WSL2 #1 SMP Wed Nov 2 19:50:29 UTC 2022 x86_64 GNU/Linux
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Finally you might notice that linux gvim window is displaying natively...WSLg also works on win10! This was an added bonus I thought I'd share when I noticed the /mnt/wlsg directory was populated.
NB it's still running on CPU, it doesn't seem easy to use NVIDIA's docs to get GPU support, given there's no wsl package in the debian repo (like there is for ubuntu) and their own local-installs link 404's.
WSLg is natively wayland, but glmark2 is not on Debian10 so I didn't put any effort into testing it, just basic X (my issue was, and use-case is, with --mount not GUI).
Many thanks to the WSL team, and anyone else behind the scenes pushing this through the slow windows update pipeline (and for dealing with a lot of disparaging remarks I've seen in other threads).

TL;DR on how to make --mount work on regular Windows 10

be on 19045.2311 or newer
if you still get Invalid argument, just install this https://aka.ms/wslstorepage (no re-install of distros needed) and it should work

(Taken from @Hashbrown777 's comment)


IOS notification with firebase not working

I am getting this error while receiving notification from firebase:
Warning: Application delegate received call to -application:didReceiveRemoteNotification:fetchCompletionHandler: but the completion handler was never called.
It's really annoying as the app redirections are not working properly, Kindly fix this issue.

Hy @Mashood97
refer to this link and add a entry point to your firebase background and Initialize firebase app in it. Hope this one solve your issue
https://pub.dev/packages/firebase_messaging/example

But it's in foreground state @priyanshu-cilected

can you please share the code??

Hi @priyanshu-cilected I just check my code and it was a totally blunder by myself. Thanks for your reply i just fixed and updated it. Thanks and cheers !


Attach webhook builds to github releases

Hello,
Could you add webhook builds to your github releases?
You can use tools like gox to create builds for multiple platforms without too much hassle (in theory).

Note: gh-release may be useful for uploading packages automatically :)

:+1: will do.


fix minor unsafe pointer type assumption issue

Motivation:
In a test we did assumingMemoryBound(to: in6_addr.self) for something
that was actually bound to UInt8. So we should use
bindMemory(to: in6_addr.self, count: 1) instead
Modifications:
replace one assumingMemoryBound by bindMemory
Result:
more memory correctness is good even for tests

late LGTM


make vanish public API so people can add deferred render behavior if desired

Opening this as a discussion point, do you want to make vanish public API since Phlex::DeferredRender is gone now?

We renamed it from __vanish__ to vanish to indicate that it is part of Phlex’ public API. Do you think it should be public on the component too?

Ahh yes that’s right. No I think it’s good as is, or at least I have no need for it to be public on the component.
Do we still want the tests for vanish? I could make some more if yes


Find widget causes hang when getting seeded with long selection

Testing https://github.com/Microsoft/vscode/issues/42357
VS Code version: Code - Insiders 1.20.0-insider (010de7da99e63841dfe5bc5a45ce1509f9fd1479, 2018-01-31T09:45:32.303Z)
OS version: Linux x64 4.10.0-40-generic

Create a large text file with a long line (~50,000)
Select the long line and then trigger the find widget

Bug
Sometimes this made code unresponsive. This seems to happen when the string contains some non-letter characters
Other times, i get "Invalid Regular Expression" Regexp too big. I suggest we limit the size of the seed we try to use in these cases. I trigged this by accident

There isn't anything we can do currently to improve this experience due to the architecture we have.


[FEAT] Add support for MAIN World without CSS and extension ID

It seems currently a CSS file is always generated and I assume used in extensions with content scripts, though in some cases this is not needed. This seems to also require MAIN world scripts specify an extension ID which as far as Im aware is not truly required.
Ideally there should be no need for a CSS file to always be created and injected into the page. Removing this, should also allow the requirement of main scripts to specify an ID to be removed too.

The current method has limitations since some extensions may be distributed outside the chrome store and currently it seems to be impossible to have anything in the MAIN World without the extension also being published or an account in the chrome store to get a key.


why different tag groups will be "inherited"?

Suppose I have note with tags "a/b/c, d/e"，
now the folder list will be like :
a
| b
| | c
| | | d
| | | | e
but I think maybe it will make more sense to bahave like the below one? After all, usually d/e and a/b/c is not relevant
a
| b
| | c
d
| e

Thank you! I'll check the behavior.
(That don't be expected)

I tested in some cases, don't you have the tree like this?
a
| b
| | c
| | | d
| | | | e
| d
| | e
| | | a
| | | | b
| | | | | c
If you don't use a/b/c and d/e together in one note, the tree will be separated.
This nested level feature is for cases that use relevant tags. (i.e., blog/2022/03 and status/draft.)
Expand Limit will help you, did you try it?
Or, do you want to use this feature in nested tags only?

I find that you use a diffrent symbol to differentiate  "relevant tag" and "inherit tag", right now it's enough for me.
But I do think it will be better to provide option to not show relevant tag, sometimes I found out it made the path too long~

This nested level feature is for cases that use relevant tags. (i.e., blog/2022/03 and status/draft.) Expand Limit will help you, did you try it? Or, do you want to use this feature in nested tags only?

@vrtmrz Thanks for making this useful plugin! But there are some not comfortable place.
My case:
I will use several tags in one file. And all tags are have its nested.
For example:
category/A/AA/AAA, category/A/AA/AAB, ...
filetype/A, filetype/B, ...
...
So when I want to use category tag as folder view, the file in the category will continually separate by other nested tags, which is not I expected.
The option Expand Limit not work well. Because the limit level only count current nested tag. Other nested tags are not under controll and still can click into it continually.
Is it possible to set a option like "Nested tag folder only shows tags under current nest, ignore other tags"?

Thank you for asking me! This plugin was initially made for finding tagged notes. Now also we can organise notes, but there are lingering, here and there.
Actually, this behaviour is almost useless or disturbing, but sometimes incredibly useful.
If it is bothersome, could you please try to enable the feature Reduce duplicated parents in nested tags?


Admin Terminal - Seller Management

Data base review
Efforts - 2 Days

@Akash , Please mention in details what is pending on this task .

Category not getting displayed
2.GST no to be hide based on options
3.Seller Active/De-active pending
Documents to be uploaded - document not getting uploaded

not able to get data for seller and brand .


fix(host): add subject to control interface logs

This adds the subject back to log messages related to processing control interface commands, which is helpful when debugging messages from incompatible clients. The message was on the span already, but only when trace level logs are enabled

FYI @thomastaylor312 since we discussed this at the time we removed subject from the inline logs: it turns out it's useful to be able to see the subject even when tracing on a given host is disabled/the log level is less verbose than trace 😅


Feature Request: Can an option be given to see running position P&L while on order tab in Zerodha

Sometimes when we take trade for scalping and want to monitor the running trades P&L while continuously working on trailing, its good that current position running P&L is shown in the same tab of order window... this will help to avoid switching tabs multiple times and help to trail in much efficient way

If we have the original buy / sell price on that page then we can otherwise not. We won't know at what price you sokd/purchased so can't display p&l

We will have the last executed buy or sell order for which there is no corresponding sell or buy order and the LTP is also displayed,  so with some calculations, is it possible?

Yes but there is a possibility that there are multiple orders

Technically not possible given the current constraints.


ResponsiveGridLayout does not honor the provided layouts

[ ] Bug
[ ] Feature Request
[x] Question

Note: The provided WebpackBin Template is giving me a 404, so I have supplied a minimal example.
First off, awesome project! Thanks for your efforts.
For the most part I am up and running, the only issue I am facing is that the layouts supplied to ResponsiveGridLayout are not being honored. As soon as the app comes up, I am seeing an onLayoutChange event with grid item positions changed from (0, 0), (1, 0), (2, 0) to (0, 0), (0, 1), (0, 2). Thus the tiles are laid out vertically instead of horizontally. Also the heights are set to 1 instead of 2. What am I missing? Here's the layouts property supplied to ResponsiveGridLayout:
state = {
    ...
    layouts: {
        lg: [
            { x: 0, y: 0, w: 1, h: 2 },
            { x: 1, y: 0, w: 1, h: 2 },
            { x: 2, y: 0, w: 1, h: 2 }
        ]
    }
};

render() {
    const { layouts } = this.state;

    return (
        <ResponsiveGridLayout
            layouts={layouts}
            ...
        >

0

1

2

        </ResponsiveGridLayout>
    );
}

Mystery solved. It seems that the layout must specify the item key. Note that I have left it out in the code above. The docs made me believe that it is not required:

Layout is an array of object with the format: {x: number, y: number, w: number, h: number}. The index into the layout must match the key used on each item component. If you choose to use custom keys, you can specify that key in the layout array objects like so: {i: string, x: number, y: number, w: number, h: number}


Change Login Banner

Hello. I have an Kali WSL on Windows and everytime I launch it, It displays:
┏━(Message from Kali developers)
┃
┃ We have kept /usr/bin/python pointing to Python 2 for backwards
┃ compatibility. Learn how to change this and avoid this message:
┃ ⇒ https://www.kali.org/docs/general-use/python3-transition/
┃
┗━(Run “touch ~/.hushlogin” to hide this message)
But I want to change it (Not remove it). I searched everywhere but I found nothing. Please help

Try to edit /etc/motd or /etc/update-motd.d/* files.

Try to edit /etc/motd or /etc/update-motd.d/* files.

In case you did'nt find the correct file, you could do:
grep -r "to hide this message" /etc/
This will show you the correct filename you'd like to change the content off.

In case you did'nt find the correct file, you could do:
grep -r "to hide this message" /etc/
This will show you the correct filename you'd like to change the content off.

Try to edit /etc/motd or /etc/update-motd.d/* files.

I looked into the /etc/motd but its empty. And in update-motd.d, there are 3 Files called 10-uname, 85, 92-unattended-upgrades.
The 10-uname contains:
#!/bin/sh
uname -snrvm

And the 85-fwupd contains:
#!/bin/sh

if [ -f /run/motd.d/fwupd/85-fwupd ]; then
        cat /run/motd.d/fwupd/85-fwupd
fi

And the Folder "/run/motd.d" doesn't exists
#!/bin/sh

if [ -x /usr/share/unattended-upgrades/update-motd-unattended-upgrades ]; then
    exec /usr/share/unattended-upgrades/update-motd-unattended-upgrades
fi
And the 92-unattended-upgrades contains:

Try to edit /etc/motd or /etc/update-motd.d/* files.

I looked into the /etc/motd but its empty. And in update-motd.d, there are 3 Files called 10-uname, 85, 92-unattended-upgrades.
The 10-uname contains:
#!/bin/sh
uname -snrvm

And the 85-fwupd contains:
#!/bin/sh

if [ -f /run/motd.d/fwupd/85-fwupd ]; then
        cat /run/motd.d/fwupd/85-fwupd
fi

And the Folder "/run/motd.d" doesn't exists
#!/bin/sh

if [ -x /usr/share/unattended-upgrades/update-motd-unattended-upgrades ]; then
    exec /usr/share/unattended-upgrades/update-motd-unattended-upgrades
fi
And the 92-unattended-upgrades contains:


The journey needs to use the metrics tracker - please instrument asap

https://github.com/IBM/metrics-collector-service

@animeshsingh - closing this as we no longer use the tracker


Task/fix formatter versions

Php formatter and cs fixer with fixed version applied
Ping @elcodi/owners

Hey @elcodi/owners could we define a "standard" config for the cs fixer for Elcodi and solve that?


downloadBuffer doesn't seem to work.

When I download via downloadFile it seems to work as expected. When I download via downloadBuffer, then in my end event:
downloader.on('end', function (buffer) {
  console.log(buffer.toString('utf8'));
});

The buffer is gibberish. How can I actually use the buffer that's coming in as a string?

Nevermind, I just found out that some of the files I'm trying to download have their contents gzipped.


Implement Webcam Capture for ID portrait

Task for @aiyaaa02
This task is to add portraits for the final ID pictures.
The task can be broken up as follows:

Use the first available webcam to initialize the Webcam class
Take a picture before the ID is shown
Display the picture on top of the ID in the designated area

Complete before 14-06-22 23:59 and close the issue
@aiyaaa02

Solved by 0627f1f


[ClangImporter] Don't crash when a bad override affects NSErrors.

Explanation: When importing an Objective-C method, the compiler has to decide whether it should be imported using throws. However, when a method is an override, it skips all that work and assumes the decisions made for the superclass method apply here as well. This can really throw things off if the types don't match up, though. Handle the one case where this is legal according to the rules of Objective-C, and make sure we don't import methods in the other cases.
Scope: Affects importing of Objective-C error-throwing methods with incorrect signatures that override those with correct signatures. The most common case of this would be incorrect nullability on the return type.
Issue: rdar://problem/30705461
Reviewed by: @DougGregor
Risk: Very low. All existing correct code will continue to do exactly what it did before; common cases of incorrect code now produce reasonable behavior instead of crashing the compiler.
Testing: Added compiler regression tests.

@swift-ci Please test

LGTM!


Show list of all scrimmages in queue and history

paging @j-mao if you wanna edit this description to fully flesh out thoughts

Everyone wants to know how long the queue is! We want to know how other teams are doing! Tired after writing lots of code and want to take a break? Check out the queue :')
There's already an API endpoint that returns the entire queue, with secret data redacted. Let's render this into a webpage.

This is important as a scrimmage ranking integrity measure.


Right handed?

How possible would it be to simply mirror the training data and train a right-handed version?

It shouldn’t be necessary. You draw the same letters whether you’re a lefty or a righty.
On Nov 20, 2020, 7:30 PM -0500, DieKatzchen<EMAIL_ADDRESS>wrote:

How possible would it be to simply mirror the training data and train a right-handed version?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Now that I'm thinking about it again, you are obviously right. So I would just mirror the relevant 3D printed parts and use the right glove instead of the left. Guess I have a new project for next weekend (This weekend is, obviously, already spoken for)

@DieKatzchen I'm pretty sure that requires more than a weekend. Let me guess, - you still didn't make this right-handed version? 😂

I've actually been thinking I should make a display first. Been looking at various OLED screens and mirrors and such.


Icons

Making some prototypes for the open gift guide

Same exact size as our existing button, which works nicely.

Also color options, etc.

Looks great to me.. but did you mean to assign rebecca?

Nope, just keeping you in the loop.
On Nov 24, 2015 7:42 PM, "Jane"<EMAIL_ADDRESS>wrote:

Looks great to me.. but did you mean to assign rebecca?
—
Reply to this email directly or view it on GitHub
https://github.com/creativecommons/creativecommons.org/issues/164#issuecomment-159460270
.

Nice. I think in addition to grey we want black on white versions for platforms.

Yeah, I'm going to set it up so you'll have a form where you can set
colors, size and the name of the platform and it'll generate all the files
and put them on licensebuttons.net
On Nov 24, 2015 7:47 PM, "Jane"<EMAIL_ADDRESS>wrote:

Nice. I think in addition to grey we want black on white versions for
platforms.
—
Reply to this email directly or view it on GitHub
https://github.com/creativecommons/creativecommons.org/issues/164#issuecomment-159461575
.


Introduce entity adjunct proxy, fix deserialization edge case

If one BrooklynObject refers to another in an unusual place (eg in a map, not simply policies on entities or vice versa) and the referrer is deserialized before the referent, Apache Brooklyn would give an error.  With this PR, in these cases we introduce an EntityAdjunctProxy, similar to the EntityProxy (long since used for the much more common case of entities referring to other entities).

Two new commits to handle case where adjunct is in a set and so needs access to hashcode and related methods.  Now uses the ID to compute hashcode, to align with entity and ensure hashcode doesn't change when proxy gets assigned the delegate.  (As hashcodes were not persisted and had no guarantee about the value there should be no issue with changing the adjunct hashcode behaviour.)

Thanks for this @ahgittin


fix(checkbox): add focusable=false to svg for a11y

fixes https://github.com/material-components/material-components-web-react/issues/340
also add focusable='false' to notched-outline, checkbox, and chipCheckmark

Codecov Report

Merging #375 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #375   +/-   ##
=======================================
  Coverage   96.97%   96.97%
=======================================
  Files          51       51
  Lines        1816     1816
  Branches      209      209
=======================================
  Hits         1761     1761
  Misses         55       55

Impacted Files
Coverage Δ

packages/chips/ChipCheckmark.js
83.33% <ø> (ø)
:arrow_up:

packages/checkbox/index.js
89.65% <ø> (ø)
:arrow_up:

packages/notched-outline/index.js
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


input_boolean (not) customizable?

trying to change the icon of an input_boolean, ive run out of ideas.
Is it possible, if yes, what should i do?
ive tried several variations of below code:
input_boolean.activity_notification:
icon_template: >
if (state === 'on') return 'mdi:message-bulleted' else return 'mdi:message-bulleted-off'
icon_template: >
{% if is_state('input_boolean.activity_notification', 'on') %} mdi:message-bulleted
{% else %} mdi:message-bulleted-off
{% endif %}
entity_picture_template: >
{% if is_state('input_boolean.activity_notification', 'on') %}
mdi:message-bulleted
{% elif is_state('input_boolean.activity_notification', 'off') %}
mdi:message-bulleted-off
{% endif %}
Thanks,
Marius

icon_template and entity_picture_template are config options within Home Assistant which are (currently) only available for specific platforms, such as the Template Sensor and the Template Switch. Based on the input boolean docs here, those config options have not been implemented.

starting to think you're right.... but since these doc's have been found incomplete at times, i'd thought i'd ask here.
Hope it will be anytime soon.]
btw i have this template sensor that doesnt work either, would you be able to spot the issue (only thing i can think of now is it in a package, which might frustrate correct behavior?):
sensor:
  - platform: template
    sensors:
      alarmclock_wd_time_template:
        friendly_name: 'Time wd'
        icon_template: "{{ 'mdi:alarm' if is_state('input_boolean.alarmclock_wd_enabled', 'on') else 'mdi:close-circle' }}"
        value_template: '{{ "%0.02d:%0.02d" | format(states("input_number.alarmclock_wd_hour") | int, states("input_number.alarmclock_wd_minute") | int) }}'

This is unrelated to customui. Please take it to the forum.


Issue with resolving $id references.

Hi @JamesNK, I was wondering if you could shed some light on this issue. I'm running the schema against your validator and I can't seem to get it to work for version 4. Versions 5 and up work fine.
{
        "$schema" : "http://json-schema.org/draft-04/schema#",
        "$id" : "resource:test.json",
        "definitions": {
            "myobject": {
                "$id" : "#myobject",
                "title": "my object",
                "type": "object",
                "properties": {
                    "a": {
                        "type":"number"
                    },
                    "b": {
                        "type":"number"
                    }
                },
                "additionalProperties": false
            },
        },
        "title": "Some title",
        "type": "object",
        "properties": {
            "myobject": { "$ref":"#myobject" }, //<--- error is here (can't resolve this)
        },
        "additionalProperties": false
    }

If I run the same code with draft-06 or draft-07 it works fine. I also tried the following semantics, none of which work:
resource:test.json#myobject
resource:test.json#/definitions/myobject
resource:test.json#definitions/myobject
#/definitions/myobject
#definitions/myobject

I also tried defining the myobject $id to:
 resource:test.json#definitions/myobject
 resource:test.json#myobject
changing the root id to some http://example.com/test.json
etc...

After all possible permutations i gave up. Oh, and I also tried putting the definitions at the bottom but that didn't help either.
Any idea if this a bug in the code or some issue with version 4?
Thanks!

Ok after more digging around I found a solution. It essentially involves removing all $id tags from objects under definitions and using $ref : #/definitions/myobject to reference the object. I think this requirement was probably modified in versions > 4.
I would be nice to have this as an example on how to create local references for version 4 and higher, as it can lead to a lot of unnecessary frustration.

in draft 4, $id was just id without the $ sign.
as of draft 6, $id is the syntax


Fix robustness data pipeline

The way it was set up the main function in test_robustness.py would not use the copy of the config into which the corruption was inserted but the original config without the corruption. This should fix it.

Thanks for the fix!


Twiddle in issue template out of date

Would love to see this bumped to the latest Ember LTS
I also noticed that tests were not running
https://ember-twiddle.com/eedfd390d8394d54d5bfd0ed988a5d0f?openFiles=templates.application.hbs%2C

I've got a working Ember 3.4 with<EMAIL_ADDRESS>here: https://gist.github.com/ELepolt/332efdcd216d886ad4978f0f3c6c052c
Not entirely sure what needs to be done to get the tests running though

Updated: https://github.com/samselikoff/ember-cli-mirage/blob/master/ISSUE_TEMPLATE.md

@ELepolt do you mean, get tests running in Twiddle?

Yes

What about this? https://codesandbox.io/s/003o6pq34n

Looks good to me!


LCOM2 and LCOM3 methods always return 0

The LCOM2 and LCOM3 methods always return 0 for each tested project. Here is an example with the Emojiopoly project (obtained result VS expected result):

Thanks! This bug is actually a duplicate of #49 (which should now be fixed!)

I will wait for your confirmation that it's working (please close this issue if it works for you with the latest version).


Elmo byzantine

Work on instantiating byzantine results for the ELMO protocol.

The actual result will certainly be more involved, but this is needed preparatory work for that, so maybe we could just have it merged now.


Missing information for pull requests with reviews

Issue Type: Bug
I tried to browse through https://github.com/Microsoft/vscode/pull/56052.
In VS Code miss several comments that were left in a conversation belonging to a review. This renders the tool useless for PRs with reviews.
Extension version: 0.0.9
VS Code version: Code - Insiders 1.27.0-insider (e3e972589db57a16da6426828706ced9c2d52848, 2018-08-09T23:55:15.226Z)
OS version: Windows_NT ia32 10.0.17134

This is about the Overview page.


Channel repeating previous day scheduling

Wondering why at least once a week, a single day of scheduling of a channel is repeated with the exact same content for 1/2 days in a row (eg. monday replaying the same tv shows episodes/movies of sunday). After that everything will continue as normal.
Thanks

Hey, was curious if this has made any progress or if any additional info is needed? I'm not sure if this is a separate or same issue, but after a show has played through, the next playthrough repeats. It's not just for shows either, if I have 80 movies in a collection, it'll properly populate the xml for the first X hours or days, but after that initial set, it repeats like the same 10 in that collection until I manually reset the playout. Manually resetting every playout every 3 days is getting a bit old.

@sirjake1990 can confirm, i don't know if it's related with the day repeating but, but it's also happening to me :( i think that correct behavior would be for tv shows should to loop over and the same goes for collections of movies.

This is fixed in v0.6.4-beta.


⚠ Nextcloud has degraded performance

In f1c93a4, Nextcloud ($URL_NEXTCLOUD) experienced degraded performance:

HTTP code: 200
Response time: 6709 ms

Resolved: Nextcloud performance has improved in b5fc821 after 4 minutes.


Priority not functioning

Here is the macro exported. No matter how many times I save it, it defaults to Sequential.
Sequences['DW_Surv_ST'] = {
author="Darkwolf469",
SpecID=255,
Talents = "?,?,?,?,?,?,?",
Help = "Talents: 3112222",
Default=1,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
StepFunction = "Sequential"
KeyPress={
"/targetenemy  [noharm][dead]",
"/petattack  [@target,harm,combat]",
"/use [nopet,nomod]Call Pet 4",
},
PreMacro={
},
"/castsequence [nochanneling,mod:ctrl] Mongoose Bite; [nochanneling,nomod] Mongoose Bite, Mongoose Bite",
"/cast [nochanneling,mod:ctrl] Mongoose Bite; [nochanneling,nomod] A Murder of Crows",
"/castsequence [nochanneling,mod:ctrl] Mongoose Bite; [@cursor,nochanneling,nomod] Explosive Trap, Dragonsfire Grenade",
"/castsequence [nochanneling,mod:ctrl] Mongoose Bite; [nomod,nochanneling] Wing Clip, Lacerate, Flanking Strike, Flanking Strike",
PostMacro={
"/PetAttack",
"/cast [mod:ctrl,nochanneling] aspect of the eagle",
},
KeyRelease={
},
},
},
},
Message: Interface\AddOns\GSE\API\Events.lua:104: bad argument #1 to 'pairs' (table expected, got nil)
Time: 01/11/17 05:38:38
Count: 6
Stack: [C]: in function pairs' Interface\AddOns\GSE\API\Events.lua:104: in function ?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
[C]: ?
[string "safecall Dispatcher[2]"]:13: in function ?' ...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function Fire'
...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
[C]: in function LoadAddOn' Interface\FrameXML\UIParent.lua:407: in function UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:569: in function <Interface\FrameXML\UIParent.lua:568>
[C]: in function OrderHall_LoadUI' Interface\FrameXML\UIParent.lua:632: in function OrderHall_CheckCommandBar'
Interface\FrameXML\UIParent.lua:1852: in function <Interface\FrameXML\UIParent.lua:907>
[C]: ?
Locals: (*temporary) = nil
(*temporary) = "table expected, got nil"
=  defined =[C]:-1
Message: Interface\AddOns\GSE\API\Events.lua:104: bad argument #1 to 'pairs' (table expected, got nil)
Time: 01/11/17 05:38:36
Count: 1
Stack: [C]: in function pairs' Interface\AddOns\GSE\API\Events.lua:104: in function ?'
...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function <...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[2]"]:4: in function <[string "safecall Dispatcher[2]"]:4>
[C]: ?
[string "safecall Dispatcher[2]"]:13: in function ?' ...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function Fire'
...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
[C]: in function LoadAddOn' Interface\FrameXML\UIParent.lua:407: in function UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:430: in function `CombatLog_LoadUI'
Interface\FrameXML\UIParent.lua:1012: in function <Interface\FrameXML\UIParent.lua:907>
[C]: ?
Locals:

I did get priority to work if I exported and changed Sequential to Priority in stepfunction then imported. But the last line will not follow castsequence. Only fires Wing Clip over and over again.

I'm having the same issue with priority step functions reverting to sequential.

This will be addressed in release 4.  Already posted this big issue.  Thanks Timothy!

Is this still an issue with the released version?
TimothyLuke

On 12 Jan 2017, at 1:13 am, ace1623<EMAIL_ADDRESS>wrote:
This will be addressed in release 4. Already posted this big issue. Thanks Timothy!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

It is working for me perfectly.  Thank you.


Use SNAPSHOT artifacts from maven for dependencies

Coming from https://github.com/opensearch-project/opensearch-plugins/issues/45, use SNAPSHOT Maven dependencies from aws.oss.sonatype.org. See https://github.com/opensearch-project/opensearch-plugins/blob/main/BUILDING.md#building-within-the-opensearch-build-system for details.

@joshuali925 this has been resolved, right?


Add Université Mohammed V - Souissi / Create um5s.txt

create um5s.txt
domain name template<EMAIL_ADDRESS>

My kids school is on this list!

Hi @lowdias,
This PR cannot be accepted here - this PR contains commits from JetBrains/swot - this is leereilly/swot.
Closing PR - if you want your institution to be included in leereilly/swot then fork this repository, make your commits and then open a new PR

Sorry about that. I am to git.
On Thu, Mar 24, 2016 at 3:51 PM, Peter Reid<EMAIL_ADDRESS>wrote:

Closed #959 https://github.com/leereilly/swot/pull/959.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/leereilly/swot/pull/959#event-602325748

--
Thank You,
Kelly G. Thompson
Software Developer
1509 Edgewater Drive
Allen, TX  75002-5353
214-882-7187
<EMAIL_ADDRESS><EMAIL_ADDRESS>LinkedIn https://www.linkedin.com/in/kellygthompson Facebook
https://www.facebook.com/Velocitas Twitter https://twitter.com/S1226K


Update architecture.md

Description
This PR fixes #
Notes for Reviewers
Signed commits

[ ] Yes, I signed my commits.

Pull request opened for Triage Test Purposes!


Usage broken due to direct dependency on esp-hal-common

Commit  https://github.com/esp-rs/esp-wifi/commit/74e9f182ddd3c978b7ad4e86801da0811c4d1aa5 introduced a direct dependency on esp-hal-common. This breaks normal usage. For example, when I'm writing a binary package for an ESP32-C3, I need to depend on esp32c3-hal, which includes the types of esp-hal-common but reexported to be under the esp32c3-hal module. That means that I can't call certain functions in esp-wifi with the types returned by the HAL I'm using.
esp-hal-common specifically says "This crate should not be used directly; you should use one of the device-specific HAL crates instead". I'm not sure what that means for a library like esp-wifi since it still needs to be generic across HALs.
Example:
use esp32c3_hal::peripherals::Peripherals;

let peripherals = Peripherals::take();
let (wifi, _) = peripherals.RADIO.split();
let (interface, controller) = esp_wifi::wifi::new_with_mode(wifi, WifiMode::Sta);

Results in:
let (wifi_interface, wifi_controller) = esp_wifi::wifi::new_with_mode(wifi, WifiMode::Sta);
                                        ----------------------------- ^^^^ the trait `esp_hal_common::peripheral::Peripheral` is not implemented for `esp32c3_hal::radio::Wifi`

Because wifi implements the trait esp32c3_hal::peripheral::Peripheral, but new_with_mode expects it to implement esp_hal_common::peripheral::Peripheral.

Nevermind, this was my mistake. I forced my dependency on esp32c3-hal to be the most recent commit instead of the latest published crate like what esp-wifi uses. That is what caused the mismatch.


added unit tests for several simple labcontrol functions

@charles-cowart #171 Just a test of QUnit. Nothing heavy.

Although this build failed, it looked like it failed an on an earlier version of the shotgun prep file generation test; which was fixed. @qiyunzhu, I'll work with you tomorrow to pull down the latest source and see if we can't integrate your tests into it.

@charles-cowart Thanks! We can discuss tomorrow on this topic!


Update Releases Page in GitHub and mark non-ASF releases

I noticed in some of the incubator vote threads, that people complained about "pre-ASF" releases on other projects.
Since we have those on https://github.com/apache/incubator-stormcrawler/releases too, we can prevent that before doing our first release.
I think, that we have two possibilities:

(1) Mark every release listed there with a disclaimer like:

This release was created and published prior to StormCrawler entering incubation at the Apache Software Foundation. Any subsequent developments or changes related to StormCrawler's status within the Apache Software Foundation are not reflected in this release.

(2) Drop these releases from the overview in GitHub.

WDYT @jnioche @pjfanning ?

I think some users would like to be able to access the old releases, e.g. to get the source of the Elastic module and maintain it separately.
Option 1 would be better, maybe just for the first page of results.


Replace AWS secret and access key.

Currently we are using chuller's secret and access key in the pipeline. We should instead use the one's present in blackbox.
https://github.com/SUSE/cap/blob/master/cap-ci/pipeline.template#L112-L113

fixed by: https://github.com/SUSE/cap/pull/35


Working version of Z import

Works locally trigger via curl.  Don't have a good way to test the re-worked code for the other models, so not using it now.
Tried to write a test, but having problems with the relative imports, etc (I've always used Bazel, so never really dealt  with it).  But I can't figure out how to get simple standard python unittest to do the imports correctly.

Thanks for the feedback, I'll update and get back to you.  In the meantime do you have any tips for getting the relative imports to work in a test? eg the normal:
import unittest
[....]
if name == 'main':
unittest.main()
style?

Thanks for the feedback, I'll update and get back to you. In the meantime do you have any tips for getting the relative imports to work in a test? eg the normal:
import unittest
[....]
if name == 'main':
unittest.main()
style?

Not sure about that @shettich the existing unit test style I used (not a python expert by any means) can be found in tests_routes_frontend.py using import pytest.

Any more thoughts?

Any more thoughts?

There are unresolved comments...

Getting around to testing this and there are several issues where things weren't completed for the Z importing. Not sure if files were just missing from the commits pushed or something else, but after a few changes after rebasing I couldn't get any recipes to import with steps even though they do have them in PB's Brewhouse and in the JSON because the storage of the step.location is an integer and not the translated enum that is stored for the picobrew_pico server (maybe we should parse both as the same?)

Additional issues include:

only loads initial 20 recipes (doesn't paginate through entire list from MaxResults
no support or filtering for external recipes (those imported from brewpen/brewcrafter2
no unique machineId experience (UI tells user to enter GUID and not machine UID)
lack of button added to navbar

I also want to find out why importing from my account only shows 6 valid recipes (non external). I primarily used brewcrafter for my recipes and that might be why... but I also "copied" several from Picobrew's public recipe list that should appear as well.
After fixing the above mentioned issues I have the following imported locally successfully.

Ah so I only had 6 cause I only had 6 "synced" recipes... got it... can you tell I haven't used BrewHouse like at all?!?

Cause I don't have permissions to the original fork of this I've setup a new PR to track this feature (since Github doesn't allow the remote branch to change within an existing PR).

superseded by https://github.com/chiefwigms/picobrew_pico/pull/150


Beacon Chain Harness For Testing

Problem description
Currently when it comes to testing the correctness of new changes that involve interacting with BeaconChain we rely on 1) unit tests 2) simulation tests 3) spec tests.
Unit tests require mocking up a chain, blocks and/or states. However since these objects contain many fields, one can only mock small parts of them that are related to the new changes. The nature of Ethereum protocol mandates validation in many places and a chain/block/state is only considered valid if the combination of the value in all fields pass the validation. Therefore passing unit tests with mocked chain/block/state does not guarantee the changes will work with a valid chain/block/state. Lodestar provides MockedBeaconChain but it only provides a chain that is TS type check correct and not protocol correct.
Simulation test creates an ephemeral devnet to test the overall functionality of Lodestar. It might be an overkill to test a small change. Also its error outputs might not be useful to tell which part of the new change is wrong. It is also resource intensive that is not designed to run on local machines for sanity checks but on the CIs.
Spec tests cover the correctness of the consensus protocol only. Things like caches, regen, Beacon api also interact with chain/block/state but not part of the protocol.
It is not hard to see the benefit of the ability to easily create a valid and functioning chain/block/state that is interact-able during unit tests.
Solution description
Create a suite of test utilities that can

Create a valid beacon chain that can

Process blocks
Create a valid genesis state
Able to serve reasonably according to IBeaconChain interface

Create a valid beacon block that can

Go through state transition
Be created with desired properties

Contains proposer slashing
Missed attestations from some validators
Split view on head block
Absent or present of sync committee
etc.

Create valid unaggregated attestations
Create valid sync committee messages
Create valid slashings
Create valid withdrawals/deposits
Create valid bls to execution change
Dial state forward to certain slot

The test suite in general should be:

Lightweight
Verbal on logs
Can be well inspected

Additional context
Lighthouse's harness for reference: https://github.com/sigp/lighthouse/blob/b5bae6e7a2f52310617a3b93ab7579f3dc9d7880/beacon_node/beacon_chain/src/test_utils.rs#L604

Really like the idea. I know I've personally wanted this for testing and would find it useful.

we have dev network/beacon/validator client creation which does this (and is how merge-interop tests spinup beacon node)
what is it do you think from the above mentioned points that is lacking there? would love to see how we can make it more powerful / complete

yes it'll produce something similar to dev network but we don't need to set up validators/beacon chain, we want test utils to be consumed by different unit/e2e tests

@ensi321 If you had to name / describe those tests similarly to what is done in the testing page, what would that be?
It could also be an opportunity to write some guidelines detailing which tests are expected to be added depending on the feature being introduced.

@ensi321 If you had to name / describe those tests similarly to what is done in the testing page, what would that be?
It could also be an opportunity to write some guidelines detailing which tests are expected to be added depending on the feature being introduced.

Looks like this would facilitate integration testing. The 'feature' is testing infrastructure that lets us use realistic data rather than stubs.

@ensi321 If you had to name / describe those tests similarly to what is done in the testing page, what would that be?

Agree with what @wemeetagain said. Should be integration testing. But realistically, this new test utils can be used in various places such as packages/*/test/unit to ensure we have valid beacon chain related objects/containers to test with.

It could also be an opportunity to write some guidelines detailing which tests are expected to be added depending on the feature being introduced.

Oh that's a good point.
Off the top of my head:

unit test should be written whenever we add/update features.
spec test should be updated whenever we have changes related to consensus spec implementation (new EIP, new fork etc.)
the bigger tests should be untouched most of the time.

We can discuss this elsewhere

Tagging as help-wanted to signal as a potential project for an EPF candidate.


Game broken

When attempting to access this at https://githubschool.github.io/github-games-blazare35/, I am getting a 404. This could be caused by a couple things:

GitHub pages needs to be enabled on master. You can fix this in the repository settings.
the index.html file is incorrectly named inde.html. We will fix this together in class.

Can you please fix the first bullet @blazare35?

GitHub pages has been enabled!

The game is still broken. Re-opening to investigate.


Request: Separate Daijirin's J-J and  J-E versions

The Daijirin EPWING dictionary comes with both J-J and J-E definitions. Ideally, Yomichan Import should split these into two separate dictionaries so users can choose to add either only the J-J version or only the J-E version to Yomichan.
Alternatively, if the dictionary can't be converted into two separate versions at once, the user should be given the option to strip one version out during the conversion process, leaving them with either only a J-J version or only a J-E version.

Here is a hacky diff to do just that. Reverse the condition to get a dictionary containing only the J->E definitions.
Note this does not remove the English only entries but in my experience those aren't the ones that show up when you don't want them to. As far as I know it doesn't remove any entries incorrectly but the diff between the (pretty-printed) jsons is 400K lines long so I didn't look at the whole thing.
diff --git a/daijirin.go b/daijirin.go
index 5983918..46b11a1 100644
--- a/daijirin.go
+++ b/daijirin.go
@@ -29,6 +29,7 @@ import (
 )

 type daijirinExtractor struct {
+	engGlossExp  *regexp.Regexp
 	partsExp     *regexp.Regexp
 	readGroupExp *regexp.Regexp
 	expVarExp    *regexp.Regexp
@@ -39,6 +40,7 @@ type daijirinExtractor struct {

 func makeDaijirinExtractor() epwingExtractor {
 	return &daijirinExtractor{
+		engGlossExp:  regexp.MustCompile(`→英和`),
 		partsExp:     regexp.MustCompile(`([^（【〖]+)(?:【(.*)】)?(?:〖(.*)〗)?(?:（(.*)）)?`),
 		readGroupExp: regexp.MustCompile(`[-・]+`),
 		expVarExp:    regexp.MustCompile(`\(([^\)]*)\)`),
@@ -49,6 +51,10 @@ func makeDaijirinExtractor() epwingExtractor {
 }

 func (e *daijirinExtractor) extractTerms(entry zig.BookEntry, sequence int) []dbTerm {
+	if e.engGlossExp.FindStringIndex(entry.Text) != nil {
+		return nil
+	}
+
 	matches := e.partsExp.FindStringSubmatch(entry.Heading)
 	if matches == nil {
 		return nil


Switch from Bing Speech API to Speech Services in Web Chat

I am using the following code in the webchat:
const speechOptions = {
    speechRecognizer: new CognitiveServices.SpeechRecognizer({ subscriptionKey: 'YOUR_COGNITIVE_SPEECH_API_KEY' }),
    speechSynthesizer: new CognitiveServices.SpeechSynthesizer({
      gender: CognitiveServices.SynthesisGender.Female,
      subscriptionKey: 'YOUR_COGNITIVE_SPEECH_API_KEY',
      voiceName: 'Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'
    })
  };

from:
https://docs.microsoft.com/en-gb/azure/bot-service/bot-service-channel-connect-webchat-speech?view=azure-bot-service-3.0
However, I have been told to switch from Bing Speech API to Speech Services API.
I am unsure where I can find documentation on how to do so in my bot service webchat.
I have tried using my new Speech Services API Key but it doesn't work.
Is there documentation on how to do so with the new API?

It's on roadmap, but it might not hit Web Chat v3. Speech Services team just GA and release their SDK on 9/24 and we are busy GA-ing Web Chat v4.
The missing piece: convert Speech Services SDK into W3C Web Speech API ponyfill, then consume it in Web Chat (targeting v4). Web Chat v4 support anything that is compliant to the W3C standard.
Since Web Chat v3 also support W3C Web Speech API, the ponyfill might just works in v3 too. But until the missing piece is done, I can't surely tell how it works in v3.

OK, will stick with Bing Speech API for now

I'm creating a bot which accept text and voice input and also can answer in both mode. The bot works really good but i have to click always the button of microphone to speak with the bot. Do you know it is possible to make microphone always on and to recognize the voice without clicking the button of microphone ?
@compulim @sgellock

Hey i cant even create a bing speech api service now ?

@UsamaAslam, the 'always on' microphone feature is being reviewed. There is no ETA at this time. You can review the current discussion in issue #859. Hopefully this answers some of your questions.

This is being tracked over at #1336

@UsamaAslam we created a new issue #1401 for the "always-on microphone".

Hi Team,
Is there any update on using Speech Services in Web Chat v3, can you please point me to the solution.

@compulim is speech service now supported on Web Chat(directline) v4(or v3) using client side, if yes can we have any sample?
Thanks,

I am using the following code in the webchat:
const speechOptions = {
    speechRecognizer: new CognitiveServices.SpeechRecognizer({ subscriptionKey: 'YOUR_COGNITIVE_SPEECH_API_KEY' }),
    speechSynthesizer: new CognitiveServices.SpeechSynthesizer({
      gender: CognitiveServices.SynthesisGender.Female,
      subscriptionKey: 'YOUR_COGNITIVE_SPEECH_API_KEY',
      voiceName: 'Microsoft Server Speech Text to Speech Voice (en-US, JessaRUS)'
    })
  };

from:
https://docs.microsoft.com/en-gb/azure/bot-service/bot-service-channel-connect-webchat-speech?view=azure-bot-service-3.0
However, I have been told to switch from Bing Speech API to Speech Services API.
I am unsure where I can find documentation on how to do so in my bot service webchat.
I have tried using my new Speech Services API Key but it doesn't work.
Is there documentation on how to do so with the new API?

so is there any documentation for the steps to migrate from Bing Speech to new Speech Service? We have the same case and speech stopped working.
We are using same javascript code, I created a new Speech Service and changed the keys but still not working.
Kindly advise as i need it importantly.
regards,

@TestUsetGitHubUser, @soso-maitha, please take a look at our speech samples for Cognitive Services Speech Services implementation of Web Chat.


Chess: Move F2 to G3

Please do not change the title. Just click "Submit new issue".

@tmchuynh done! Successfully played move f2g3 for current game.
Thanks for playing!


Thank you for including our paper and a small request for clarification

Hi!
I am very happy to see our paper "[Zeng et al., Proc. ACMMM 2023] Exploring motion cues for video test-time adaptation" included under TTA-OTTA.md. Thank you so much for adding it!
I noticed that our paper is currently categorized under "Misc" and that the method's abbreviation is missing. Our paper focuses on TTA in the video domain, so I would kindly request that it be reclassified under the "video" category. Additionally, it would be great if the acronym "AME" could be added before the title.
Thank you again for your work!
Best regards,
Qi Deng

Hi, Qi!
We have created a new tag for 'Action Recognition' and have moved your paper under this category. Thank you for your reminder!
Best regards

Hi! I am very happy to see our paper "[Zeng et al., Proc. ACMMM 2023] Exploring motion cues for video test-time adaptation" included under TTA-OTTA.md. Thank you so much for adding it! I noticed that our paper is currently categorized under "Misc" and that the method's abbreviation is missing. Our paper focuses on TTA in the video domain, so I would kindly request that it be reclassified under the "video" category. Additionally, it would be great if the acronym "AME" could be added before the title. Thank you again for your work! Best regards, Qi Deng

Hi, Qi!
We have created a new tag for 'Action Recognition' and have moved your paper under this category. Thank you for your reminder!
Best regards


Update controlplane cache monitor board

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

/lgtm

/approve


Proposing information on trusted root certificate

Proposing section on Trusted Root Certificate, which appears in the UI below the Port option when you select HTTPS as the backend protocol.

@cjpluta : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

This is a good common sense addition. I've approved it.

@Jak-MS : Thanks for your contribution! The author(s) have been notified to review your proposed change.


zh-CN

Your checklist for this pull request
🚨Please review the guidelines for contributing to this repository.

[x] Make sure you are requesting to pull a topic/feature/bugfix branch (right side). Don't request your master!
[x] Make sure you are making a pull request against the dev branch. Also you should start your branch off dev branch.
[x] Check you have added tests that prove your fix is effective or that your feature works.
[x] Check your code additions will fail neither code linting checks nor unit test.
[x] Check you added any notable changes to the CHANGELOG.md file.

Description
Please describe your pull request.

added simplified Chinese translation

💔Thank you!

Codecov Report

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

@@          Coverage Diff           @@
##             dev     #391   +/-   ##
======================================
  Coverage       ?   82.21%
  Complexity     ?      319
======================================
  Files          ?      106
  Lines          ?     1012
  Branches       ?        0
======================================
  Hits           ?      832
  Misses         ?      180
  Partials       ?        0

Continue to review full report at Codecov.

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

@YuechengWu thanks for the translation

@Hasnayeen, you are welcome, glad I could help!


ImageSlideShow not reaload when i set new image inputs

ImageSlideShow not show new image when y change the set image inputs

Facing the same issue, all just vanishes upon setting news set image inputs.


Add a new job for collecting table stats

Summary
This PR introduces a new spark app TableStatsCollectionSparkApp  that collects the stats required for building a system table with iceberg stats and other storage stats as required.
Changes

[ ] Client-facing API Changes
[ ] Internal API Changes
[ ] Bug Fixes
[X] New Features
[ ] Performance Improvements
[ ] Code Style
[ ] Refactoring
[ ] Documentation
[ ] Tests

For all the boxes checked, please include additional details of the changes made in this pull request.
Testing Done

[X] Manually Tested on local docker setup. Please include commands ran, and their output.
[ ] Added new tests for the changes made.
[ ] Updated existing tests to reflect the changes made.
[ ] No tests added or updated. Please explain why. If unsure, please feel free to ask for help.
[ ] Some other form of testing like staging or soak time in production. Please explain.

For all the boxes checked, include a detailed description of the testing done for the changes made in this pull request.

OperationTask identified

`2024-04-11 02:50:36 INFO  JobsScheduler:78 - Found operation task class: com.linkedin.openhouse.jobs.scheduler.tasks.OrphanTableDirectoryDeletionTask
`

Job tries to fetch a task list
2024-04-11 02:50:36 INFO  JobsScheduler:131 - Fetching task list based on the job type: TABLE_STATS_COLLECTION
Job launched for the table that was previously created
2024-04-11 02:50:38 INFO  OperationTask:97 - Launched a job with id TABLE_STATS_COLLECTION_db_tb_ab0b838c-bfaf-49bf-875b-cce83a7f6181 for dbName: db, tableName: tb, creator: openhouse
From spark logs:
INFO util.TableStatsCollector: {\"totalReferencedDataFilesSizeInBytes\":459,\"numReferencedDataFiles\":1,\"totalDirectorySizeInBytes\":16955,\"numObjectsInDirectory\":5,\"currentSnapshotId\":834391413618423431,\"currentSnapshotTimestamp\":1712812466418,\"numCurrentSnapshotReferencedDataFiles\":1,\"totalCurrentSnapshotReferencedDataFilesSizeInBytes\":459,\"oldestSnapshotTimestamp\":1712812466418,\"numExistingMetadataJsonFiles\":2,\"numReferencedManifestFiles\":1,\"numReferencedManifestLists\":1,\"recordTimestamp\":1712813575606,\"clusterName\":\"LocalHadoopCluster\",\"databaseName\":\"db\",\"tableName\":\"tb\",\"tableUUID\":\"19f47c31-dc3d-4549-85c9-6c5e27a6c614\",\"tableLocation\":\"/data/openhouse/db/tb-19f47c31-dc3d-4549-85c9-6c5e27a6c614\",\"tableCreator\":\"openhouse\",\"tableCreationTimestamp\":0,\"tableLastUpdatedTimestamp\":0,\"tableType\":\"PRIMARY_TABLE\"}"
snapshotId matches with below query
scala> spark.sql("select * from openhouse.db.tb.snapshots").show()
+--------------------+------------------+---------+---------+--------------------+--------------------+
|        committed_at|       snapshot_id|parent_id|operation|       manifest_list|             summary|
+--------------------+------------------+---------+---------+--------------------+--------------------+
|2024-04-11 05:14:...|834391413618423431|     null|   append|/data/openhouse/d...|{spark.app.id -> ...|
+--------------------+------------------+---------+---------+--------------------+--------------------+

An example where data file size matches to verify storage stats.
("totalCurrentSnapshotReferencedDataFilesSizeInBytes":459 from above)
openhouse@4a7eff5072d5:/opt/spark$ hdfs dfs -ls /data/openhouse/db/tb-19f47c31-dc3d-4549-85c9-6c5e27a6c614/data/ts_day=2024-03-12
Found 1 items
-rw-r--r--   3 openhouse supergroup        459 2024-04-11 05:14 /data/openhouse/db/tb-19f47c31-dc3d-4549-85c9-6c5e27a6c614/data/ts_day=2024-03-12/00000-0-341233a9-2dea-490c-a059-584d3a1cb84f-00001.orc

Additional Information

[ ] Breaking Changes
[ ] Deprecations
[ ] Large PR broken into smaller PRs, and PR plan linked in the description.

For all the boxes checked, include additional details of the changes made in this pull request.

Clean PR @maluchari , can you also update testing done section with prepared event logged, ie show it works on a table in local docker.

Updated with spark application logs


Updated Source0 and URL.

Signed-off-by: Andrew Walsh<EMAIL_ADDRESS>

This is required to be merged and built on COPR before dm-vdo/bunsen#1 can be merged and utilized.


Use 64 bit for world and system tick index

Objective

Use strongly typed ticks with 64 bit integer value within.
Avoid tick counter overflow
Continue using 32 bit tick id in components. Keep existing system that prevents component age to overflow 32 bit.

Changelog

Tick values are now strongly typed as Tick and SmallTick.
Tick now contains NonZeroU64 and never overflow in any reasonable time.
SmallTick are used to store tick index when component addition and last modification. It contains u32 with lower 32 bits of Ticks 64 bit value.
World now uses TickCounter that implements tick incrementing and necessary bookkeeping.

Migration Guide

Custom System implementations have to switch to strongly typed Tick values and remove few methods.

Pick one
This is alternative to #6327 where components get their ticks grown to 64 bit as well.
And #6327 doesn't introduce strongly typed ticks. Can be implemented though.

#6547 has been merged. Can you rebase? I'll run a set of microbenchmarks for comparison.

Backlog cleanup: closing this and alternate approach #6327 due to inactivity and no clear consensus.


bots: Add udlookup bot.

This bot looks up slang words and phrases in Urban
Dictionary and returns the definition.

Automated message from Dropbox CLA bot
@belozi, thanks for the pull request! It looks like you haven't yet signed the Dropbox CLA. Please sign it here.

Closing in favor of #5044.

Automated message from Dropbox CLA bot
@belozi, thanks for signing the CLA!


SilentRenewError Event never hit

We've got silent renew all working in our app and the default session timeout duration on our OP (id server 3) which I believe is 8 hours. I notice that if I leave the application logged in overnight it will successfully silent renew 8 times each time extending the access token by an hour (circa 3600 seconds) as can be seen by this logging
UserManager.signinSilent: successful, signed in sub:  004e970f-XXXX-49e7-846f-XXXXXXXXXX
CheckSessionIFrame: unchanged message from check session op iframe
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expiring timer expires in: 3533
Timer.callback; Access token expired timer expires in: 3594

but the 9th time the client tries to silently renew the access token I get the following in the console
Timer.callback; Access token expired timer expires in: 59
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
Timer.callback; Access token expired timer expires in: 54
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
Timer.callback; Access token expired timer expires in: 49
CheckSessionIFrame: unchanged message from check session op iframe
IFrameWindow.message
IFrameWindow.timeout
IFrameWindow: cleanup
Frame window timed out
UserManager._signinStart: Error after preparing navigator, closing navigator window
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 44
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 39
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 34
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 29
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 24
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 19
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 14
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 9
CheckSessionIFrame: unchanged message from check session op iframe
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: 4
CheckSessionIFrame: unchanged message from check session op iframe
Timer.callback; Access token expired timer expires in: -1
Timer.cancel:  Access token expired

I hook into the access token expired event and trigger a signoutRedirect which kicks the user to id server to log in again which is great and we have a nice 8 hour session but I still have that 'Frame window timed out' console error. Surely the SilentRenewError event should be raised which I can use to trigger the signout flow?
I imagine the reason the frame is timing out is because the user's session has expired and yet the oidc client is trying to hit some renew endpoint that is now returning an unauthorised response?
Is this perhaps simply a misconfiguration or something I am failing to set on the oidc client config?

Don't know if it's misconfiguration but i'm experiencing the samething, the whole silent process flow work's 3-4 times then i get a connection canceled and the iframe timeout.
so your not alone.

but I still have that 'Frame window timed out' console error

when you get this, then for some reason the token server is prolly showing an error page. check the logs.
if the user is anonymous or their session has logged out, and there's no error then it should not be on an error page and should return immediately with a login_required error.
what token server are you using?

Any update?

Token server is IdentityServer3, I will pull the logs on Monday and update here with any relevant errors

I think I'm getting the same with keycloak as the server

Ok maybe not exactly the same one, but something's up with the silent renewal. I might open a new issue

My issue https://github.com/bjerkio/oidc-react/issues/361 (not the same repo and maybe not the same issue but I think if someone ends up in this thread they might be having the same thing as me)

Any update?


[auto-merge] branch-21.12 to branch-22.02 [skip ci] [bot]

auto-merge triggered by github actions on branch-21.12 to create a PR keeping branch-22.02 up-to-date. If this PR is unable to be merged due to conflicts, it will remain open until manually fix.

FAILURE - Unable to auto-merge. Manual operation is required.
{'message': 'Pull Request is not mergeable', 'documentation_url': 'https://docs.github.com/rest/reference/pulls#merge-a-pull-request'}

Please use the following steps to fix the merge conflicts manually:
# Assume upstream is NVIDIA/spark-rapids remote
git fetch upstream branch-21.12 branch-22.02
git checkout -b fix-auto-merge-conflict-4131 upstream/branch-22.02
git merge upstream/branch-21.12
# Fix any merge conflicts caused by this merge
git commit -am "Merge branch-21.12 into branch-22.02"
git push <personal fork> fix-auto-merge-conflict-4131
# Open a PR targets NVIDIA/spark-rapids branch-22.02

IMPORTANT: Before merging this PR, be sure to change the merging strategy to Create a merge commit (repo admin only).
Once this PR is merged, the auto-merge PR should automatically be closed since it contains the same commit hashes

I will take care of this


Store keys as byte arrays.

Currently, keys are stored as plain strings, but storing them as (UTF-8
encoded) byte arrays would reduce memory footprint.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 18 Jul 2010 at 4:28

Original comment by<EMAIL_ADDRESS>on 18 Jul 2010 at 4:39

Added labels: Milestone-0.6.0

Original comment by<EMAIL_ADDRESS>on 18 Jul 2010 at 4:56

Changed state: Fixed

Original comment by<EMAIL_ADDRESS>on 24 Jul 2010 at 10:45

Removed labels: Milestone-0.5.2


Accessibility : manage aria-describedby attribute for feedback state

Provide a way to associate input fields with the error feedback for screen-reader
Accessibility improvement, manage aria-describedby attribute when valid / invalid state is update for an input field with feedback state
Open for discussion, don't hesitate to adapat it.

Surprised/annoyed that I missed this new custom validation stuff (should really sit down and go over the whole of the docs again to see if there's anything else that's new but problematic).
In principle yes, agree that aria-describedby is needed here. Maybe also programmatically add/remove aria-invalid="true" ?

This is too much JS to casually put into a code snippet. Should this be a plugin of some sort instead?

I saw this PR and have a question about aria-describedby. What if aria-describedby is already used because form-text. Then should be changed to invalid-feedback id when is invalid and back when is valid?

@mdo

This is too much JS to casually put into a code snippet. Should this be a plugin of some sort instead?

generalising this into a plugin of sorts would probably only work if we then also mandate exactly how authors code/add the extra validation/error message, or make the plugin super-configurable in terms of being able to say on each input how/where any error message is in the document in order to then add/remove the aria-describedby reference to it.
I'm almost tempted to say this goes beyond what Bootstrap itself would/should tackle directly...
But agree that it's quite a chunk of JS just thrown in there in passing.

@danijelGombac

I saw this PR and have a question about aria-describedby. What if aria-describedby is already used because help text (form-text). Then should be changed to invalid-feedback id when is invalid and back when is valid?

aria-describedby takes one or more IDs (space-separated list of IDs), so if you're already using aria-describedby to point to additional info about the form field, then when there's a related error/validation message, you'd want BOTH the id for the additional info AND the id of the error message

@patrickhlauke on a related note about aria-describedby.  Popovers and Tooltips add aria-describedby to the trigger element when the tooltip or popover is opened (and removes it when closed), but they don't respect any existing aria-describedby ids that may already be on the trigger elements (they overwrite and completely remove).

@tmorehouse could you file separate issue(s) for those?

@patrickhlauke issue #24640 has been created.

@patrickhlauke: LGTY?

Not sure what to do with this. It has conflicts.

Closing since they are conflicts. Feel free to make a new PR referencing this one.


Failed to query data: rpc error: code = Canceled desc = context canceled

Describe the bug
Unable to access Zabbix data through the API, connection of the plugin was successful, but no data can be fetched
Error message in grafana.log "Failed to query data: rpc error: code = Canceled desc = context canceled"
Expected behavior
Abillity to fetch data from Zabbix API
Software versions

Grafana
Zabbix
Grafana-Zabbix Plugin

8.3.3
5.4.8
4.2.4

Note: I was able to fix my problem by downgrading to version 4.2.2 of the plugin

Why this issue is closed? I still have problems (version 4.2.10), my grafana suddenly stopped showing any data (only "No data") and in logs same error "Failed to query data: rpc error: code = Canceled desc = context canceled"
I don't think downgrading plugin is proper way of fixing this...


Investigate "CompensateRoundingErrors()" method

The code of AdvancedGridMovement is based on the code from https://github.com/LutzGrosshennig/unity3d-AnimatedGridMovement-Camera where the target coordinates where interpolated and the CompensateRoundingErrors() method was required to circumvent an accumulation of  IEEE floating point rounding errors.
Since the current implementation does not interpolate but instead evaluates the target position using an AnimationCurve a contributer of the "Dungeon Crawler Game Jam 2022" https://itch.io/jam/dcjam2022 raised the valid question if the code is still useful.
This needs to be investigated for the movement as well as for turning.

It turns out that there are some corner cases especialy in low FPS scenarios where Time.deltaTime() is rather large. In this cases the CompensateRoundingErrors still seems benefitial. Since the performance impact is not noticable I'll leave the code as it is.