Fixed API versions for InfrastructureInsights

Changed API version to remove preview API (except for Alerts)

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

Automation for azure-sdk-for-python

Automation for azure-sdk-for-js

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-java

Automation for azure-sdk-for-go

Think you need to copy rather than rename the files to a new folder. I think it also needs to be under a "stable" folder instead of at the root

Can one of the admins verify this patch?

These changes aren't in the product yet. Will re-open this PR when the changes are live.

adding @bganapa to the review

As we talked offline, move the files under the following folders:
preview/2016-05-01
preview/2016-06-01-preview


homework5

Please add a README.md file in which you describe what you did.
I only see 3 tensorboard log files, what optimizers did you test? If you have more tensorboard files or the wandb link, please add it.


Bookmarklet and browser extensions

@meetbryce Could you describe what you want this to do?

Would be good to be able to highlight text and then activate the
bookmarklet and have the AlexJS results come up in a modal window.
The use cases I'm imagining are:

emails
google docs
blog posts

On Tue, Sep 8, 2015 at 5:58 PM Titus Wormer<EMAIL_ADDRESS>wrote:

@meetbryce https://github.com/meetbryce Could you describe what you
want this to do?
—
Reply to this email directly or view it on GitHub
https://github.com/wooorm/alex/issues/32#issuecomment-138467623.

--
Cheers,
Bryce York

I sure would like this but am not interested in creating them myself.

I'll look into it once I've gotten some practice with Alex. Hopefully I'll
be able to figure out a way to print it together.
Will pull request my fork if it makes sense to incorporate it in the main
repo.
On Wed, 9 Sep 2015 at 8:29 pm, Titus Wormer<EMAIL_ADDRESS>wrote:

I sure would like this but am not interested in creating them myself.
—
Reply to this email directly or view it on GitHub
https://github.com/wooorm/alex/issues/32#issuecomment-138867455.

--
Cheers,
Bryce York

@meetbryce Wouldn’t it be a lot easier to create a separate repo?
In it, a bookmarklet.js which loads alex.min.js (if no window.alex), gets the selected text, runs alex (var res = alex(text).messages), and displays it? (console.log(res.map(String)))

I have some experience with Chrome extensions. I'll will take a look at the code and attempt when I have a chance.

@danielhickman Cool :+1:

Yep I am all about seeing an extension come to life with this

@sean-roberts Cool! :+1:
@danielhickman were you able to investigate this?

It might take me a while. I'm fairly new.
On Tue, Sep 15, 2015, 3:25 AM Titus Wormer<EMAIL_ADDRESS>wrote:

@sean-roberts https://github.com/sean-roberts Cool! [image: :+1:]
@danielhickman https://github.com/danielhickman were you able to
investigate this?
—
Reply to this email directly or view it on GitHub
https://github.com/wooorm/alex/issues/32#issuecomment-140347518.

Okay, no problem. I’m not sure what “a while” means, I’m guessing others can also try their had at making an extension?

Apologies for being vague. Do you have an idea on how you'd like it to operate?
Should it:

The extension and bookmarklet act the same?
Query the whole page and open that in a new panel window
Query contentEditable and inputs
See what page is open and perform a different task?

I can try to do all of these, but it'd take me a while to get settings working correctly in a Chrome Extension.

After looking into the bookmarklet, Alex itself has more than 11 lines for every character allowed in Chrome's bookmarklets. So I had to use something like this instead:
var alexScript= document.createElement('script');
alexScript.setAttribute('src','https://raw.githubusercontent.com/wooorm/alex/master/alex.js');
document.head.appendChild(alexScript);

alert(alex('We’ve confirmed his his his his identity.').messages);

Which doesn't work on everything from GitHub to Gmail because of the uber popular Content Security Policy directive regarding the sources of scripts loaded.
So it doesn't look easy to get it working in a bookmarklet. There's two ways that still work with Chrome extensions though.

@danielhickman Cool, thanks for taking the time to look into it!

I don’t really care about a bookmarklet myself. I think extensions would be easiest;
I suggest looking at the selected text and running that through alex;

Did you say you have experience with Chrome Extensions? Also, I’d suggest using npm and browserify or duo as a driver for the repo of the extension. Are you experienced with node/npm/browserify/duo?
I prefer those because that makes it easier to keep the extension up-to-date, plus it makes it easier for me to help :smile:

I've used node and npm but not browserify duo and not experienced with any of them. There is a simple solution which is a webhook to a script on a server (I can have it set up in a minute or two on mine) that auto updates it (and allows the Webstore to use that as the update). I'm assuming npm would work somewhat like that too.
Anyways, I have a Chrome dummy extension that has a local copy of Alex.JS. You press the browser action and it alerts alex('We’ve confirmed his identity.').messages. I'll setup using selection as input and probably a styled output in a new panel window or something.
https://github.com/danielhickman/Alex-Chrome-Extension

Nice! Looking forward to when you’ve got that covered. Make sure to ping me if you need help :)

I have experience making extensions as well. I agree though, npm / commonJS including Alex.JS would make it easier to maintain what version is supported and keeps it more explicit. Also, hosting it on another server would incur the http call for loading the library in. As we know, the fastest request is one we don't have to make, so including the library with your extension code would make more sense from a performance perspective as well.

@sean-roberts :+1:

@sean-roberts I'm not sure how npm works with Chrome extensions. Does it work with ones hosted on the Chrome webstore?

So really what I was saying is use npm as a your package management and use something like browserify in your build process to pull in your dependent modules -- in this case, Alex.JS.

Also, hosting it on a server could potentially end up being a bottleneck if
this thing gets super popular - which I think is totally possible.
So excited to see this come to life!
On Thu, 17 Sep 2015 at 7:26 am, Sean Roberts<EMAIL_ADDRESS>wrote:

So really what I was saying is use npm as a your package management and
use something like browserify in your build process to pull in your
dependent modules -- in this case, Alex.JS.
—
Reply to this email directly or view it on GitHub
https://github.com/wooorm/alex/issues/32#issuecomment-140899551.

--
Cheers,
Bryce York

Do you mean using the updateurl in the manifest would create a bottle neck?

I meant having the code hosting on a remote server rather than on the users
local machine, sorry.
Just considering someone would need to manage hosting if they chose to go
that route.
On Thu, 17 Sep 2015 at 5:12 PM, Daniel Hickman<EMAIL_ADDRESS>wrote:

Do you mean using the updateurl in the manifest would create a bottle
neck?
—
Reply to this email directly or view it on GitHub
https://github.com/wooorm/alex/issues/32#issuecomment-140989160.

--
Cheers,
Bryce York

I've done a lot of work on the Chrome extension. It's fully functional and uses your selected text or inputted text (like the demo on alexjs.com). I've used similar code too. I'm working on the overlay on the input (I used a div with contenteditable instead of and textarea because of the overlay that has a few visual bugs (will make issues for them).
I'm also don't know exactly what #43 is caused by, but it's occurring in my modified version too.

@danielhickman Great to hear its working! Have you pushed to danielhickman/Alex-Chrome-Extension? The reason for asking is because the docs are pretty “minimal”. I’d like to make it really easy for people to download the extension, so I’d prefer to update the docs.
For a Chrome Extension example, check out github-linker’s chrome extension. For some alex examples, see the list of integrations.

@wooorm Haven't pushed docs yet. I've been trying to finish up the look first. :smile:

Okay, awesome, let me know if you need my opinion on things :)

@wooorm @meetbryce I have completed it with exception of it auto updating alex.js and the issue highlight.
I welcome any feedback :smile:
Download: https://github.com/danielhickman/Alex-Chrome-Extension/releases/tag/v0.1

@danielhickman Oh wow that looks wonderful! Works very well too!

Congrats on the work. It’s so awesome :smile:
Some minor nitpicks:

The headings in the licenses list are a bit funky (e.g., Javscript & CSS), maybe the can be omitted, or
less obtrusive by making them grey instead of purple?
Javscript & CSS >  Javascript & CSS;
There’s a little more spacing under the Issues block than there is on the sides, I’d go for the same size on every side if possible!
It’s a bit weird that the caret starts at the beginning of the selected text (|We’ve confirmed... instead of ...his identity|)
Maybe rename AlexJS in the hamburger menu to Website (that way people know where they’re going);
Rename Alex, where it refers to the project (not to the site), to just alex (note the case);
Maybe, instead of having both License: MIT License in the subtitle and LICENSE in the bottom button bar, opt for MIT License only, and in the button bar?

Other than that, the points you mentioned above (auto-updating and issue-highlight), just the docs on GH.
Again, very well done!

Javscript & CSS > Javascript & CSS;.

Actually: JavaScript & CSS;

Looks good, though I was hoping for something that integrated with any <textarea>. That way I could have it run directly when writing comments on GitHub and other websites. Like the Grammarly and Markdown Here Chrome extensions.

@sindresorhus Oh whoops, your right :grimacing:

@sindresorhus @danielhickman Didn’t know about Grammarly before. Basically, it places a counter on a textarea and pulls writing through the program, displaying the number of issues. Then, you can click on that counter to open up an editor (like the Alex panel). That could work here too!

@wooorm It also marks words inline in the textarea.

@sindresorhus I couldn’t get that to work on GitHub, I can on Gmail though. Maybe it only works for content-editable-type input? Interesting :)

@wooorm It used to highlight the words on GitHub, but that stopped working some weeks ago. It still does show a popup if you hover over an incorrect word, though.

@wooorm

-The headings in the licenses list are a bit funky (e.g., Javscript & CSS), maybe the can be omitted, or less obtrusive by making them grey instead of purple?
-Javscript & CSS > Javascript & CSS;
-There’s a little more spacing under the Issues block than there is on the sides, I’d go for the same size on every side if possible!
-It’s a bit weird that the caret starts at the beginning of the selected text (|We’ve confirmed... instead of ...his identity|)
-Maybe rename AlexJS in the hamburger menu to Website (that way people know where they’re going);
-Rename Alex, where it refers to the project (not to the site), to just alex (note the case);
-Maybe, instead of having both License: MIT License in the subtitle and LICENSE in the bottom button bar, opt for MIT License only, and in the button bar?

The headings in the licenses list are now a light grey, slightly bolder, without the colons, and with a bit of padding; to follow Material Design better.
I decided to not use semicolons or colons.
On all sides there is the same amount of padding, it looks funk though because of the title's weird line-height.

I haven't been able to see this. Could you send a screenshot?
Done.
Where? In licenses or the appbar?
I'm not sure what you mean by and in the button bar?

@sindresorhus
I'm looking to do something very similar as well.
@wooorm @sindresorhus
It does it by adding <g> tags to every area, which only works with contenteditable elements, not inputs. This is why I opted for one in the popup in Alex (instead of the buggy highlighting on the project website). It currently can highlight things by adding <span> tags, but when the field is edited, the caret is moved to the beginning and adding on to <span> causes all of the following text to appear as an issue. I am trying to fix those things and then I'll copy that code to the page so it can evaluate each contenteditable field.
I'm not sure how I'd do textareas though.

Oh my. I looked at Grammarly's source code, it's 53,000 lines long.

Unlisted Chrome webstore version: https://chrome.google.com/webstore/detail/odeagamimaijfiaeikecldjjajfapmmb

@danielhickman I get an error when clicking that link;

I meant outside the blocks, between the blocks and the modal;
Here:

Both :)
I meant don’t list the license next to the author, just in the button bar of the blocks, and instead of having License opt for MIT License (and others) there.

Also, I tried uninstalling the extension (installed from GH) on Chrome Canary and for some reason it crashes Chrome. Now the hamburger menu doesn’t work + the selection doesn’t come through (see photo above) anymore :/ Maybe that has to do with non-Chrome-Web-Store extensions though!

Oh now the link comes through :)

@wooorm
1.
2.
3. I'm trying to stay as close to Material Design as I can without using their tools, so the 8px each side of the cards is what I'd like. (I'm using 1px = 1dp)
4. I still don't see that with any version. Is the caret there for you when you first open the extension? I didn't make it focus on run (I've disabled that until I fix the highlight) :confused: Also, I see "No issues!" when the sample text is there, is that because of the deletion in Chrome Canary?
5.
6. I don't think it looks as presentable, and it really doesn't look good with a Material Design appbar, I am not sure what to do about it.
7. That makes sense, I might do that but I don't like providing information in actions, it's not as intuitive.
8. That sucks, I removed the non-website version successfully. It probably deleted the JavaScript causing it not to work.

Just an idea, but if you make the background color a light gray color (eg
#f2f2f2) it might look a little more natural.
Cheers,
Bryce York
On Mon, Sep 21, 2015 at 9:41 AM Daniel Hickman<EMAIL_ADDRESS>wrote:
@wooorm
1.
2.
3. I'm trying to stay as close to Material Design as I can without using their
tools, so the 8px each side of the cards is what I'd like. (I'm using 1px = 1dp)
4. I still don't see that with any version. Is the caret there for you when you
first open the extension? I didn't make it focus on run (I've disabled that
until I fix the highlight) Also, I see "No issues!" when the sample text is there, is that because of the
deletion in Chrome Canary?
5.
6. I don't think it looks as presentable, and it really doesn't look good with a
Material Design appbar, I am not sure what to do about it.
7. That makes sense, I might do that but I don't like providing information in
actions, it's not as intuitive.
8. That sucks, I removed the non-website version successfully. It probably
deleted the JavaScript causing it not to work.
—
Reply to this email directly or view it on GitHub .

Sorry to double email, but is it possible to have the placeholder text actually
be placeholder text?
Cheers,
Bryce York
On Mon, Sep 21, 2015 at 10:59 AM Bryce York<EMAIL_ADDRESS>wrote:
Just an idea, but if you make the background color a light gray color (eg
#f2f2f2) it might look a little more natural.
Cheers,
Bryce York
On Mon, Sep 21, 2015 at 9:41 AM Daniel Hickman <<EMAIL_ADDRESS>> wrote:
@wooorm
1.
2.
3. I'm trying to stay as close to Material Design as I can without using their
tools, so the 8px each side of the cards is what I'd like. (I'm using 1px = 1dp)
4. I still don't see that with any version. Is the caret there for you when you
first open the extension? I didn't make it focus on run (I've disabled that
until I fix the highlight) Also, I see "No issues!" when the sample text is there, is that because of the
deletion in Chrome Canary?
5.
6. I don't think it looks as presentable, and it really doesn't look good with a
Material Design appbar, I am not sure what to do about it.
7. That makes sense, I might do that but I don't like providing information in
actions, it's not as intuitive.
8. That sucks, I removed the non-website version successfully. It probably
deleted the JavaScript causing it not to work.
—
Reply to this email directly or view it on GitHub .

@danielhickman Sorry for the late response!

I think I’m having trouble getting my point across, I’m talking about the fact that in the below image the green line should be equal in length to the red line:

“No issues” is indeed because of the sample text; here’s a screenshot of real text, where the caret still starts at the beginning (whereas I propose it moves to the end):

An alternative is to use upper-case (ALEX) in the app bar, but I’d really prefer AlexJS in the licenses to be alex, and AlexJS in the hamburger menu to be Website (or alexjs.com).

Okay;

As long as it doesn’t happen with the live version! 😄

Anyway, it’s going really well :) Looking forward to see the contentEditable integration! Also, just a counter on a textArea is acceptable to me!

@wooorm
I've had "No issues!" in the code before I released it. I added some extra spacing to it just now (not shown in picture).
See: https://cloud.githubusercontent.com/assets/5341898/9981584/ea5d934a-5f75-11e5-9b62-20841e21fe9e.png
I've not been able to add much to it the past few days, pull requests welcome.

@danielhickman Cool, I’ll try to look into it over the weekend :+1:

@danielhickman, sorry, I totally forgot you worked on this! :anguished:
Are you still available to continue work on this?

I'll continue working on it. I'm still learning programming so it's a challenge. (I'm 15)

Is someone still working on this?

@kishore-narendran Pretty evident from the comment before yours, right?
@danielhickman Okay, awesome! So am I! Could you push the code to GH? Can be private, before we publish it, in which case I’m able to provide a private repo if needed.
If the code is somewhere online I can help more :)

My apologies @wooorm

@wooorm It's been on GitHub.
Link: https://github.com/xorprojects/Alex-Chrome-Extension

Oh right, I forgot, sorry :)

Can we also have this extension for Firefox?

@rugk If someone makes it

Closing as there's no visible work on this. If you're making this, please open a new issue or ask to reopen this!

If no one is making this anymore I'd love to.
Get Outlook for iOS
On Wed, Jun 29, 2016 at 12:36 PM -0700, "Titus Wormer"<EMAIL_ADDRESS>wrote:
Closing as there's no visible work on this. If you're making this, please open a new issue or ask to reopen this!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

If no one is making this anymore I'd love to.

What exactly? Firefox browser extension? Bookmarklet?
At least I think a bookmarklet would be the easiest and best browser cross-compatible solution. A real add-on can be created afterwards.

@kishore-narendran @rugk This issue was originally about a browser extension / bookmarklet. I’d love both, and will add it to the integrations 👍

@rugk Do you want to make a bookmarklet or a browser extension? 😛 I'll take either.

At first the thing which is easier to create...
And that's - as I assume - a bookmarklet. As I said the browser extension could be created afterwards...


Buildable wall light

[x] You can build and deconstruct  light fixture
[x] Both bulbs and tube lights works
[x] You can build light only on walls
[x] You can build lights only facing right side

Known issues:

Bulb wall lights sprites were broken. The direction of sprites doesn't match with direction of entities. I fixed sprites, but maps already contains bulbs with wrong rotation. Fixed
You can build light on top of existing light

Seems done, ready for feedback. However the biggest issue is that orientation of bulbs is broken on all maps.
Sprite for bulbs weren't correctly rotated, so all maps contains bulbs with wrong direction. The order of rotation was different from other lights sprites. Check screenshot (left - was, right - now):

Is it possible to automatically change object rotation on all maps?

Seems done, ready for feedback. However the biggest issue is that orientation of bulbs is broken on all maps.
Sprite for bulbs weren't correctly rotated, so all maps contains bulbs with wrong direction. The order of rotation was different from other lights sprites. Check screenshot (left - was, right - now):

Is it possible to automatically change object rotation on all maps?

You could go into the map yml and manually edit the rotation value of all the lights

I wrote the worst code in my life that looks like this:
        elif str == '    rot: -1.5707963267948966 rad\n':
            content[ptr] = '    rot: 1.5707963267948966 rad\n'
        elif str == '    rot: 1.5707963267948966 rad\n':
            content[ptr] = '    rot: -1.5707963267948966 rad\n'
        elif str == "    rot: 3.141592653589793 rad\n":
            content[ptr] = '    rot: 0 rad\n'

But it did the trick, so all lamps on all maps have correct orientation. Yay!

Fix conflicts if you want this merged.

@metalgearsloth I moved wall check to raycast and separate 'Wall' layer. Seems to work fine.

@metalgearsloth I moved wall check to raycast and separate 'Wall' layer. Seems to work fine.

Moved from collision layers to tags. Hope it's finally over.

@Zumorica Could you give this another review? Looks like he fixed the nitpicks.

@Zumorica Could you give this another review? Looks like he fixed the nitpicks.

if he did, it's good for merge


Figma: Swap design

Align on single solution for Swap component in Figma and update library as required.
Story solution: https://www.figma.com/file/WtUyH0EIjgrrA6LSgnwCVI/StoryDS_Salt_Gap_Analysis?type=design&node-id=428%3A64383&mode=design&t=lPLHC8PHof4os0Jg-1

Completed as part of Figma work


Slow client: progressive photo display

Current behavior

thumb is displayed (if provided)
then the full photo takes time to fully download
then the full photo is displayed

Desired behavior

thumb is displayed (if provided)
the full photo takes is progressively displayed, while being downloaded
then thumb (if any) is still there during the download, progressively replaced by the full photo

This might not be possible with E2EE.


add ldap.infra.caasp.local to the certificate

feature#net-ldap-cert
Signed-off-by: Maximilian Meister<EMAIL_ADDRESS>related to
https://github.com/kubic-project/caasp-container-manifests/pull/153

LGTM, but shouldn't we also add it to the etc-hosts orchestration so we maintain this entry with salt too and never lose it?

LGTM, but shouldn't we also add it to the etc-hosts orchestration so we maintain this entry with salt too and never lose it?

added


No comments.

I would like to toggle views with and without comments.
When coding into huge code-bases, I imagine it would help my productivity if I could just look at the code without comments from time to time.
Sometimes comments eat up a lot of screen estate and navigating becomes cumbersome. The comments do help at first but once its old, it comes in the way more often. A coding experience where I could just look at the comments when I need to, could help me a long way.

@aeschli what do you think about a Fold all comments command?

We already have Fold all Block Comments (Ctrl + K Ctrl + /)`.
Is that what you are looking for?

Sounds like it should be an extension rather than builtin.

@MarcelloTheArcane Why? Each folding range provider (coming from extensions) tells us which ranges are for comments. So we have a single command.


[substack] Add new extractor

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[x] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Note: This is a follow-up of #3804 after a bad rebase

Description
This PR adds a new extractor for podcast episodes and videos inside https://substack.com/ and also custom domains
Fixes https://github.com/yt-dlp/yt-dlp/issues/3722
Custom domains
yt-dlp -vU "https://www.mollymovieclub.com/p/interstellar?s=r#details"

[debug] Command-line config: ['-vU', 'https://www.mollymovieclub.com/p/interstellar?s=r#details']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.05.18 [b14d52355] (source)
[debug] Lazy loading extractors is disabled
[debug] Plugins: ['SamplePluginIE', 'SamplePluginPP']
[debug] Git HEAD: 3aa741f89
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-113-generic-x86_64-with-glibc2.29
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-106673-g058a1ff9b4-20220424 (setts), ffprobe N-106673-g058a1ff9b4-20220424, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
Latest version: 2022.05.18, Current version: 2022.05.18
yt-dlp is up to date (2022.05.18)
[debug] [generic] Extracting URL: https://www.mollymovieclub.com/p/interstellar?s=r#details
[generic] interstellar?s=r#details: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] interstellar?s=r#details: Downloading webpage
[generic] interstellar?s=r#details: Extracting information
[debug] Looking for video embeds
[debug] [Substack] Extracting URL: https://mollymovieclub.substack.com/p/interstellar?s=r#details
[Substack] interstellar: Downloading webpage
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 53602801: Chapter information is unavailable
[info] 53602801: Downloading 1 format(s): 0
[debug] Invoking http downloader on "https://substackcdn.com/public/audio/e151e11d-313b-4038-a3df-b0a87bf99ff8.mpga?post_id=53602801"
[download] Resuming download at byte 4193280
[download] Destination: Interstellar [53602801].mpga
[download]   7.2% of 165.92MiB at    4.33MiB/s ETA 00:35

Substack blogs
[debug] Command-line config: ['-vU', 'https://haleynahman.substack.com/p/i-made-a-vlog?s=r']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.05.18 [b14d52355] (source)
[debug] Lazy loading extractors is disabled
[debug] Plugins: ['SamplePluginIE', 'SamplePluginPP']
[debug] Git HEAD: 3aa741f89
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-113-generic-x86_64-with-glibc2.29
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-106673-g058a1ff9b4-20220424 (setts), ffprobe N-106673-g058a1ff9b4-20220424, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
Latest version: 2022.05.18, Current version: 2022.05.18
yt-dlp is up to date (2022.05.18)
[debug] [Substack] Extracting URL: https://haleynahman.substack.com/p/i-made-a-vlog?s=r
[Substack] i-made-a-vlog: Downloading webpage
[Substack] a7315fa8-8027-4432-a7e3-652479bc5275: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 47660949: Chapter information is unavailable
[info] 47660949: Downloading 1 format(s): 1
[debug] Invoking http downloader on "https://haleynahman.substack.com/api/v1/video/upload/a7315fa8-8027-4432-a7e3-652479bc5275/src?type=mp4"
[download] Destination: I MADE A VLOG [47660949].mp4
[download]   0.1% of 1.13GiB at    2.44MiB/s ETA 07:53

Pukkandan: Are you working on https://github.com/yt-dlp/yt-dlp/pull/3804#issuecomment-1138077801 or should I merge without it?

Yes, I've just added support for custom domains


[AutoPR compute/resource-manager] Compute conf for py 2018-10-01

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/4023

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/3437


added a new rectriangle pattern in python

added a new rectriangle pattern in python.
please merge

@swrnv |19           |Yash Jain              |yashjain1974          |                          |yashjain1974.c                    |                   |Jaypee Institute of information Technology,Noida<EMAIL_ADDRESS>                |


IE9: Object doesn't support this property or method "replaceState"

Version
3.0.1
Reproduction link
https://github.com/vuejs/vue-router/issues/1834
Steps to reproduce
IE9 throw the following error： Object doesn't support this property or method "replaceState"
I set the options: fallback: false
I saw a similar issue：https://github.com/vuejs/vue-router/issues/1834
Why not do the same treatment here?：
https://github.com/vuejs/vue-router/blob/8dadf9744e5d8431bf3e9148e66b34f4849055b5/dist/vue-router.js#L2149-L2153
What is expected?
In addition to the judgment support supportPushState processing：https://github.com/vuejs/vue-router/blob/8dadf9744e5d8431bf3e9148e66b34f4849055b5/dist/vue-router.js#L2149-L2153
What is actually happening?
IE9 throw the following error: Object doesn't support this property or method "replaceState"

It seems that it has been fixed but not published to npm yet.


ShaderToy Support

The goal is to be able to support all of the standard environment variables for a shadertoy project, and to emit at least the standard new project example, which looks like this:
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // Normalized pixel coordinates (from 0 to 1)
    vec2 uv = fragCoord/iResolution.xy;

    // Time varying pixel color
    vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));

    // Output to screen
    fragColor = vec4(col,1.0);
}

To do this I'll need to address issues:
#26, #25, #20, #3, and maybe #6.

Successfully ported this lovely little shadertoy project: https://www.shadertoy.com/view/XsVSDz

plasma.webm

Ported this old favourite.
(Ported from https://www.shadertoy.com/view/Ms2SD1)


ui/networking: show "connecting" immediately after clicking on a network.

emit refreshSignal() when connecting to network to fix this old bug.

does this ever happen? perhaps it was the bug fixed in https://github.com/commaai/openpilot/pull/29396 causing it not to show as connecting for a few seconds https://github.com/commaai/openpilot/pull/29396

think this still happen. although the connected state can be refreshed correctly after #29396, The UI still won't be refreshed before the refresh timer is activated.

I think things should be better after https://github.com/commaai/openpilot/pull/29396, I believe we get a refresh signal as soon as network manager starts connecting, so it's fine to wait until then. I checked on my Pixel and there also is a delay before it shows that it's connecting.

This is a real improvement.

we can merge this before https://github.com/commaai/openpilot/pull/29647, since it adds the infrastructure for the other PR


Update email-troubleshooting-guide.md

Learn Build status updates of commit c35afc3:
:warning: Validation status: warnings

File
Status
Preview URL
Details

dynamics-gp/installation/email-troubleshooting-guide.md
:warning:Warning
View
Details

dynamics-gp/installation/email-troubleshooting-guide.md

Line 270, Column 27: [Warning: hard-coded-locale - See documentation] Link 'https://learn.microsoft.com/en-us/dynamics-gp/whats-new/multi-factor-authentication' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 270, Column 27: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://learn.microsoft.com/en-us/dynamics-gp/whats-new/multi-factor-authentication' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit c35afc3:
:warning: Validation status: warnings

File
Status
Preview URL
Details

dynamics-gp/installation/email-troubleshooting-guide.md
:warning:Warning
View
Details

dynamics-gp/installation/email-troubleshooting-guide.md

Line 270, Column 27: [Warning: hard-coded-locale - See documentation] Link 'https://learn.microsoft.com/en-us/dynamics-gp/whats-new/multi-factor-authentication' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 270, Column 27: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://learn.microsoft.com/en-us/dynamics-gp/whats-new/multi-factor-authentication' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit f004228:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/installation/email-troubleshooting-guide.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Patterns_Problems fixes#1367

Description 📜
Added several pattern problems using C.
Fixes #1367

Type of change 📝

[x] Documentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] C/CPP

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

@Saviour1001 kindly review this.

@deeqakkk I have removed my id Sir. Kindly review it😊🙏

You don't need to create a new folder for this. Could you add it in the Algorithmic Approaches folder here.

@Saviour1001 It will be great if you kindly elaborate me how to add in Algorithm approaches folder🙏.
Like in that folder I need to upload my whole Pattern folder[README.md] , then again I have to make a PR?

Ping me on discord

@deeqakkk is it ok now to get merged? then I can work on other issues😊

Could you place this file back ,

@Saviour1001 sorry I can't .

@pilipi-puu-puu  Its easy just copy contents from gwoc repo that directory & paste in your branch...
Theoretically just restoring the deleted file

@Suvraneel is it ok now?🥺

@pilipi-puu-puu  Actually no... Your branch is backdated (follows old roadmap of C/CPP branch)
Just save your work...
(Update your repo by fetch n merge or by deleting & forking again)


fix deploy env vars link

The link takes me to here, but that still doesn't show the env vars available

I was personally expecting that link to take me to https://deploy-preview-889--okteto-docs.netlify.app/docs/core/okteto-variables/#built-in-environment-variables-for-images-in-okteto-registry wdyt?

Ahh I see. Yes, I think that makes more sense


[aes] Remove hierarchical paths in RTL

Fix #10180
Signed-off-by: Michael Schaffner<EMAIL_ADDRESS>

Thanks @msfschaffner ! Please note this is a duplicate of #10202.

Ah sorry I did not see your PR in time.
Closing this.


Define how many parallel processes gets used

Is your feature request related to a problem? Please describe
Setting ControlMaster throws an error when mani creates to many processes:
mux_client_request_session: session request failed: Session open refused by peer
ControlSocket /tmp/git@<url>:22 already exists, disabling multiplexing

Being able to limit somehow would be nice.
Describe the solution you'd like
Add the possibility to set how many parallel processes created when invoking --parallel.
Additional context

Fixed with 0.30.0. You can set forks when running tasks (--parallel --forks=8) or set it via a spec:
specs:
  default:
    parallel: true
    forks: 8

It's not set to 4 by default.


when using consul for service name resolution, consul not do health check correctly in v1.6.0, but it works well on v1.5.1

In what area(s)?
/area runtime
What version of Dapr?

1.6.0

Expected Behavior
Assume using dapr to spawn an gateway http server(using gin) like this
dapr run --app-id gateway --app-port 8080--app-protocol grpc --config setting/dapr/config.yaml --components-path setting/dapr/components -- go run main.go

Here go run main.go try to start a gin http server and listen on port:8080
What we expect is the gateway service will be shown as healty in consul
Actual Behavior
When using consul name resolution with dapr v1.5.1, the gateway service will be shown as healty status in consul management page quickly.  But if using consul name resolution with dapr v1.6.0, the same service took very long time to recogonize as healthy.
Steps to Reproduce the Problem

config.yaml

apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
  name: daprConfig
spec:
  nameResolution:
    component: "consul"
    configuration:
      selfRegister: true

gateway.go

package main

import "github.com/gin-gonic/gin"

func main() {
	r := gin.Default()
	r.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})
	r.Run()
}

Upgrading to v1.6.0 encounter above problem. And when using v1.5.1, the problem disappeared.
Workaround
It need change app-protocol to http to workaround this issue. I checked components-contrib/nameresolution/consul codes between release-v1.5 and release-v1.6, but found no difference.

Can you explain a bit more about the workaround you did?

The workaround is set app-protocol  to http other than grpc, e,g:

the command cause health check issue:

dapr run --app-id gateway --app-port 8080 --app-protocol grpc --config setting/dapr/config.yaml --components-path setting/dapr/components -- go run main.go

the command doesn't have issue

dapr run --app-id gateway --app-port 8080 --app-protocol http --config setting/dapr/config.yaml --components-path setting/dapr/components -- go run main.go

i had the same problem.

Looks like the issue still exists.
Issue: Dapr standalone does not work with macOS because of "no mDNS" found.
Resolution: Installed Consul and configured name resolution as below:

However, facing this issue when trying to invoke a service via Dapr.
curl http://localhost:3500/v1.0/invoke/proxy/method/WeatherForecast
{"errorCode":"ERR_DIRECT_INVOKE","message":"failed to invoke, id: proxy, err: no healthy services found with AppID 'proxy'"}%
Dapr Versions:
CLI version: 1.12.0
Runtime version: 1.12.4
Here is the Consul snapshot as well.
Consul:

Please advise! We are kind of blocked because of this.


[Candidate 3v3 Cursed Hollows ZH v1] Oil Derrick on right side has more destructible barrels than left side

Observed behavior
Oil Derrick on right side has more destructible barrels than left side.
Expected behavior
A clear and concise description of what is expected to happen.
Screenshots

fixed


use FileProvider for opening files

When targeting Android SDKs version N and higher, a FileUriExposedException is thrown
when exposing file:// URIs to open files.
This change makes use of the new content:// URIs and a FileProvider for
opening files on external storage.
Updates #86

We have already the FileManagerProvider. That should work together somehow. Let's discuss on gitter.im/openintents/filemanager

Superseded by 88cae15732b1f04b5f9b3cb09ae55ea446ef3703


luajitPackages.sofa: init at 2024-04-30

Description of changes
Sofa is a small command/snippet management tool with nice features such as dynamic parameter definition based on command executions, a tight integration with Rofi, and more.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Looks good but I am doing a big lua update that I want to have in staging first. Will merge this afterwards.

Unfortunately does not build for me:
       > Missing dependencies for sofa 0.4.0-0:
       >    compat53 >= 0.13 (not installed)

This is rather strange as the dependency does seem to be declared.

Yup sorry, this is because compat53 is only on version 0.12.1-0 on unstable. I already fixed it on sofa itself, and released a new rockspec to luarocks. Just did not yet get to update this PR.  I tried to start it with:
$ results/luajitPackages.sofa/bin/sofa
 /nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: /home/teto/.config/sofa/config.yaml: No such file or directory

after creating an empty config:
 /nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: ...jlf-luajit2.1-sofa-0.4.0-1/share/lua/5.1/sofa/config.lua:36: attempt to index local 'conf' (a nil value)

then I picked a random config and got
$ results/luajitPackages.sofa/bin/sofa
/nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: ...ijlf-luajit2.1-sofa-0.4.0-1/share/lua/5.1/sofa/utils.lua:73: bad argument #1 to 'pairs' (table expected, got nil)

Do you think it would be possible to add a test ?  I tried to start it with:
$ results/luajitPackages.sofa/bin/sofa
 /nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: /home/teto/.config/sofa/config.yaml: No such file or directory

after creating an empty config:
 /nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: ...jlf-luajit2.1-sofa-0.4.0-1/share/lua/5.1/sofa/config.lua:36: attempt to index local 'conf' (a nil value)

then I picked a random config and got
$ results/luajitPackages.sofa/bin/sofa
/nix/store/g1p9296iz8hl66z60spqq23464jnhx6j-luajit-2.1.1693350652/bin/luajit: ...ijlf-luajit2.1-sofa-0.4.0-1/share/lua/5.1/sofa/utils.lua:73: bad argument #1 to 'pairs' (table expected, got nil)

Do you think it would be possible to add a test ? On the next lua update, I dont feel like manually testing such flimsy software.

Hi @teto I have already fixed this. However, the version that fixes it also depends on another package that is not currently contained in nixpkgs. I can lifecycle to the new version, but then this will not build until https://github.com/NixOS/nixpkgs/pull/309030 is merged.

Sofa uses rofi (x11, not wayland) for the prompting (or you can configure it to use fzf instead, or use xwayland for rofi). The look and feel of the program is then based on your personal rofi configuration. sofa just patches the commands together, does the parameter substitution, default injections, etc. So when you want to try it out, you will need to either have rofi or fzf on your system (and configure sofa accordingly when using fzf).

Does sofa bring the fading in screenshots or is it some external wayland process ?

I am not sure what you are asking here. If you are talking about the fading in and out of the prompt windows, that is defined based on your compositor.
Regarding the star count: Yeah I know. It is a very new software project, and I don't advertise about such stuff. But I might give it a go, since everyone I have shown it so far has ended up using it.
I will update the PR to use the newest version with the luatext dependency asap.

some feedback if you are interested:
configuation not found <- typo configuRation. Also it could show the potential paths because I couldn't find in README where to put the files (neither does sofa --help).
strace showed me it was ~/.config/sofa/config.yaml. so i copy/pasted your config and it ran. Looks interesting.
sofa --help shows completion is available. Do you want to add it to the PR ? you can do like "busted" does in  pkgs/development/lua-modules/overrides.nix .

Hi @teto , the configuration is documented in docs/configuration which is linked in the README. But you are right, it would definitely make sense to have a reference to how configuration should be set in sofa --help. I will update this and the typo soon. I would also be very interested in adding the completion. Thanks for the example with busted.
I am currently on holidays, so it might take a few days until I get to doing it.

@teto Not gonna lie, I am very unsure whether the way I added the auto-completion stuff is correct.

you can rebase if you wnat this in the next nixos release


K8SSAND-1564 ⁃ Ability to specify limits.cpu,limits.memory for all pod containers

What is missing?
I'am trying to install K8ssandra-operator  in  multi-tenant Kubernetes but not working by default.
I add different modifications in the chart to start to play with k8ssandra.
I got some errors like:
statefulset-controller  create Pod cassandra2-dc1-default-sts-0 in StatefulSet cassandra2-dc1-default-sts failed error: pods "cassandra2-dc1-default-sts-0" is forbidden: failed quota: kaas-compute-resources-cassandra-preprod: must specify limits.cpu,limits.memory

and more ...
What do you think if you can add :

More flexibility to set and modify limits.cpu,limits.memory for all pod containers.
Add sidecar to k8ssandracluster with possibility to mount secrets and configmaps as volumes.
Add support External-DNS
Make more support for the old version of kubernetes like Kubernetes v1.20

Why do we need it?
I think  these features will be appreciated by the community.
Environment
Tested in Kubernetes v1.19
Anything else we need to know?:
┆Issue is synchronized with this Jira Task by Unito
┆friendlyId: K8SSAND-1564
┆priority: Medium

More flexibility to set and modify limits.cpu,limits.memory for all pod containers.

This is possible already at least for Cassandra and Stargate: https://github.com/k8ssandra/k8ssandra-operator/blob/main/apis/k8ssandra/v1alpha1/k8ssandracluster_types.go#L279 and https://github.com/k8ssandra/k8ssandra-operator/blob/main/apis/stargate/v1alpha1/stargate_types.go#L57
I reckon it's currently missing for Reaper. There's another issue for that specific need: https://github.com/k8ssandra/k8ssandra-operator/issues/553

Add sidecar to k8ssandracluster with possibility to mount secrets and configmaps as volumes.

While this is possible in cass-operator, we're not yet exposing the podTemplateSpec in k8ssandra-operator. We definitely plan on doing so and I'll create a ticket to track this.

Make more support for the old version of kubernetes like Kubernetes v1.20

That's more problematic as cass-operator v1.11.0 (which is needed for various other components) now requires k8s v1.21 😕
If I may ask, could you create an issue in the cass-operator project asking to bring back support for 1.19/1.20?
We'll see if that can be done or not.

@abbeny there is already https://github.com/k8ssandra/k8ssandra-operator/issues/556 for dealing with secrets. With respect to ConfigMaps, what is your use case?

@abbeny what do you want to see in k8ssandra-operator with respect to external-dns?
It is worth noting that cass-operator 1.10.x does support older versions of kubernetes. Right now there isn't much divergence between the latest release 1.11.0 and 1.10.x. We could explore continuing to backport changes to 1.10.x in order to support older k8s versions.
Please create a feature request for adding custom, user-defined containers to the K8ssandraCluster. This has come up multiple times. It would be good to get a issue created for it.

Please create a feature request for adding custom, user-defined containers to the K8ssandraCluster. This has come up multiple times. It would be good to get a issue created for it.

@jsanda, we already have https://github.com/k8ssandra/k8ssandra-operator/issues/569 for that.

I think the requested additions here should be covered by: #569 (container injection), #501 (labels and annotations which should allow supporting external-dns), #553 (setting resources requests/limits for each created pod)
The only thing that remains is whether or not we could support k8s v1.20 in cass-operator. I'll open a ticket for it in cass-operator's repo and we should be able to close this ticket.

I've created the issue in cass-operator: https://github.com/k8ssandra/cass-operator/issues/352
@abbeny, does it look to you like we're covering your requests with these tickets?

@adejanovski @jsanda, yes awesome, thank's for your responsiveness.


Depth likely not detected

I'm using a modified openGL found here: https://reshade.me/forum/general-discussion/5391-release-pcsx2-with-depth-buffer-access for PCSX2 and while I've got the depth buffer working perfectly with other effects, with your effects it doesn't seem to be working at all. Selecting depth just shows up as white on the screen. Any clue on how to solve this?

Sorry, I don't know. I've never used PCSX2.
It is possible you just need to configure the depth buffer. Glamayre uses the default reshade depth buffer settings. See Marty's guide to help set it up: https://github.com/martymcmodding/ReShade-Guide/wiki/The-Depth-Buffer.
Which other effects work where Glamayre doesn't? Does DisplayDepth.fx work okay? I know some other shaders do their own depth buffer setup, instead of using ReShade's setup so maybe that's why they work and Glamayre doesn't?


Add curl command into docker image

What is changed and how it works?

Fix tidb operator tikv command health check, ref: https://github.com/pingcap/tidb-operator/issues/4764
What's Changed:

Add curl command into docker image.

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Side effects

Performance regression

Consumes more CPU
Consumes more MEM

Breaking backward compatibility

Release note
Please add a release note.

Please refer to [Release Notes Language Style Guide](https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/release-notes-style-guide.html) to write a quality release note.

If you don't think this PR needs a release note then fill it with None.
If this PR will be picked to release branch, then a release note is probably required.

/cc @lidaobing

/cc @sticnarf

/merge

/merge

/merge

/run-all-tests

@mikechengwei Can you create an issue under the tikv repo and link it to the PR? Our robot does not recognize issues of other repos. :(

@mikechengwei Can you create an issue under the tikv repo and link it to the PR? Our robot does not recognize issues of other repos. :(

ok

/merge

/merge

/run-check-issue-triage-complete


adding %r username replacement to proxycommand

ProxyCommand can include a %r as a standin for the username, adding a line to support this
My proxy setup uses this and doesn't work without it. On hosts without the proxy it all works, thanks for your effort!

Thanks!


fix(cam_models): pinhole valid mask under normalized coordinates.

Another thing we left behind :). The valid mask was wrong in point_3d_2_pixel when the coordinates were required to be normalized.
@huyaoyu , should the inequalities remain strict? Or allow equality in one/both limits?

Consider deleting the branch related to #6 then.

Consider deleting the branch related to #6 then.

Donezo.


Feature: Add MSBuild task to pause for a keypress

Add a custom MSBuild task that pauses the build for a keypress.  Supports the removal of batch files from Start menu shortcuts.
This work item was migrated from CodePlex
CodePlex work item ID: '10033'
Assigned to: 'tfabraham'
Vote count: '1'

[UnknownUser@4/16/2013]
Resolved with changeset 72540.

[UnknownUser@5/16/2013]


Compact Response Synthesizer does not return source nodes

Describe the bug
The 'compact' response synthesizer since v.0.6.3 does not return the original source nodes that were provided to the prompt. This was partially fixed in v0.8.26 when the 'refine' synthesizer began passing the source nodes back through.
But since the 'compact' response synthesizer passes through the compacted text node through to the super class (Refine), the resulting sourceNodes on the engine response are a single TextNode that lost all context of the original nodes that were provided and used to build that text node.
To Reproduce
Code to reproduce the behavior:
import { getResponseSynthesizer, RetrieverQueryEngine } from 'llamaindex';
import { VectorIndexRetriever } from 'llamaindex/vector-store';
const queryEngine = new RetrieverQueryEngine(new VectorIndexRetriever(), getResponseSynthesizer('compact'));

const response = queryEngine.query({ query: 'hello world', stream: false });

// These will not be the original nodes that were returned from the VectorIndexRetriever. Instead it will be a TextNode or TextNodes.
console.log(response.sourceNodes);

Expected behavior
I would expect sourceNodes on the EngineResponse to hold the original NodeWithScore objects that were returned from the retriever.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
I'm on Mac, running this in NextJs, but it isn't platform specific.
Version 0.8.26
Additional context
Add any other context about the problem here.
Here is the implementation of CompactAndRefine as it exists in v0.8.26 with comments denoting the problem.
class CompactAndRefine extends Refine {
  async getResponse(
    query: MessageContent,
    nodes: NodeWithScore[],
    stream: boolean,
  ): Promise<EngineResponse | AsyncIterable<EngineResponse>> {
    const textQATemplate: TextQAPrompt = this.textQATemplate.partialFormat({
      query: extractText(query),
    });
    const refineTemplate: RefinePrompt = this.refineTemplate.partialFormat({
      query: extractText(query),
    });
    const textChunks = nodes.map(({ node }) =>
      node.getContent(MetadataMode.LLM),
    );

    const maxPrompt = getBiggestPrompt([textQATemplate, refineTemplate]);
    const newTexts = this.promptHelper.repack(maxPrompt, textChunks);
    const newNodes = newTexts.map((text) => new TextNode({ text }));
    if (stream) {
      return super.getResponse(
        query,
        // Passing new nodes mapped like this loses the original NodeWithScore records.
        newNodes.map((node) => ({ node })),
        true,
      );
    }
    return super.getResponse(
      query,
      // Passing new nodes mapped like this loses the original NodeWithScore records.
      newNodes.map((node) => ({ node })),
      false,
    );
  }

I would suggest we refactor getResponse to have the following signature:
type SynthesizeParams = {
    stream: boolean;
    sourceNodes: NodeWithScore[];
    query: MessageContent;
    textNodes?: TextNode[];
}

function getResponse(params: SynthesizeParams): Promise<EngineResponse. AsyncIterable<EngineResponse>>;

Then we could maintain the sourceNodes as we pass them through and populate the  textNodes from sourceNodes if textNodes is undefined. The getResponse function would then operate off of textNodes internally, but always return the original sourceNodes in the EngineResponse.
If we wanted we could extend the EngineResponse to also include textNodes if we did want to enable people to see the specific textNodes that were used to generate their response in addition to the source nodes.

I am happy to go about implementing this if I can get some guidance on what we would want the implementation to look like! 🎉

If anyone else runs into this and needs a work around you can proxy through to the compact response synthesizer and replace the sourceNodes on the backside:
import type {
  EngineResponse,
  MessageContent,
  ModuleRecord,
  NodeWithScore,
  PromptsRecord,
  SynthesizeQuery,
} from 'llamaindex';
import { BaseSynthesizer, getResponseSynthesizer } from 'llamaindex';

/**
 * The existence of this class is to recreate the normal "Compact" synthesizer that returns the original
 * sourceNodes that were provided to the responseSynthesizer in the engineResponse.
 */
export default class CompactResponseSynthesizer extends BaseSynthesizer {
  constructor(
    private internalSynthesizer: BaseSynthesizer = getResponseSynthesizer(
      'compact',
      undefined // You can pass your custom prompts here or just use the defaults by removing this param
    ),
  ) {
    super({});
  }

  public synthesize( query: SynthesizeQuery, stream: true ): Promise<AsyncIterable<EngineResponse>>;
  public synthesize(query: SynthesizeQuery, stream?: false): Promise<EngineResponse>;
  public async synthesize(
    query: SynthesizeQuery,
    stream?: boolean
): Promise<AsyncIterable<EngineResponse> | EngineResponse> {
    if (stream === true) {
      const engineResponseStream = await this.internalSynthesizer.synthesize(
        query,
        stream,
      );

      return (async function* (
        stream: AsyncIterable<EngineResponse>,
      ): AsyncIterable<EngineResponse> {
        for await (const chunk of stream) {
          // Replace sourceNodes with query.sourceNodes
          // https://github.com/run-llama/LlamaIndexTS/issues/1552
          chunk.sourceNodes = query.nodes;
          yield chunk;
        }
      })(engineResponseStream);
    }

    const response = await this.internalSynthesizer.synthesize(query, stream);
    response.sourceNodes = query.nodes;
    return response;
  }

  protected _getPrompts(): PromptsRecord {
    return this.internalSynthesizer.getPrompts();
  }

  protected _updatePrompts(prompts: PromptsRecord): void {
    this.internalSynthesizer.updatePrompts(prompts);
  }

  protected getResponse(
    _query: MessageContent,
    _textChunks: NodeWithScore[],
    _stream: boolean,
  ): Promise<EngineResponse | AsyncIterable<EngineResponse>> {
    throw new Error('Method not implemented.');
  }

  protected _getPromptModules(): ModuleRecord {
    throw new Error('Method not implemented.');
  }
}

You can then use this with your QueryEngine like so:
const queryEngine = new RetrieverQueryEngine(
      retriever,
      new CompactResponseSynthesizer(),
);


Potential memory leak in SmoothGraphicsGeometry in version 0.0.17

Issue Details

Windows
Chrome 96.0.4664.45
pixi/graphics-smooth: 0.0.17
PIXI canvas using WebGL2 renderer

Hello Ivan, thanks for creating this awesome extension. I am experiencing a memory leak using 0.0.17 which I believe traces back to SmoothGraphicsGeometry. I am currently testing with SmoothGraphics as a drop-in replacement using:
PIXI.LegacyGraphics = PIXI.Graphics;
PIXI.Graphics = PIXI.smooth.SmoothGraphics;

When using SmoothGraphics I observe a steady increase in heap size as graphics objects are created. If I revert back to using the standard PIXI.Graphics the observed memory leak goes away.
I captured a short allocation timeline (including stack traces) using the Chrome dev tools profiler and have uploaded here: https://drive.google.com/file/d/1fRjh5yYY2sNlP89No7nvEXlgfM6-IyL2/view?usp=sharing
An example allocation from the timeline is depicted below:

I don't know if there is additional information that I can provide to you that would help you reproduce or diagnose the issue - please let me know. Thanks!

UPDATE: This may not be due to SmoothGraphics afterall. I'm doing further tests with the base PIXI.Graphics and seeing a similar (but smaller) leak. I'm trying to diagnose the problem further - this may have been a false alarm. Will report back.

The issue was a problem on my side due to not explicitly calling .destroy() on graphics objects which were not batched and used their own geometry. Sorry for the false alarm, I did not realize that handling destruction of such graphics objects manually was required.

Yes, graphics-smooth geometry at the moment is bigger than usual Graphics, that will change when i finally add instancing here :)


icedata is missing in the example code snippets

🐛 Bug
Describe the bug
The examples code snippets are not using icedata package
Solution

Add import icedata
Replace load() by load_data

Ow yeah... I totally forgot about those


No selectAll in Demo project

Loaded the demo project and attempted to run through the "Select All" features but I did not see a button in the Photo Picker screen for it. Did you miss a commit or are you still working on it? If neither, I can submit a PR! 😄

It'll be great if you can make a PR 😃

@zhangao0086 Perfect. Will get on it! But yeah, you can confirm it ain't working on your end as well? A coworker and I was wondering why it wasn't in there. No problem though!

Hi @sorianog The "Pick All" in the demo project means that all types of Assets can be selected, and no button to select all visible Assets. It may have caused ambiguity.

Okay, that's what that was meant for. So like a "All Slectable Media" type of thing.

@zhangao0086 Let me know how you think this looks:

@zhangao0086 / @sorianog i am using this POD file long time on words. As per my client requirement, when user select any album, they asking to  provide a"select all" option for album contain  all images. I mean "Navigation bar" needs to "select all" button with all the images or video options. Can you please let me know. How to provide this option. i this POD file. Thanks for advance..

@lakshmanbob You can start by forking the library and making your own
changes locally to introduce the functionality. I am still trying to flesh
my version out and I don't know when I will get it done. But yes, you can
also just make changes to the Pod itself with v4.0.4 of this library as
well w/o having to contribute to mainline.
On Wed, Oct 24, 2018 at 11:41 AM lakshmanbob<EMAIL_ADDRESS>wrote:

@zhangao0086 https://github.com/zhangao0086 / @sorianog
https://github.com/sorianog i am using this POD file long time on
words. As per my client requirement, when user select any album, they
asking to provide a"select all" option for album contain all images. I mean
"Navigation bar" needs to "select all" button with all the images or video
options. Can you please let me know. How to provide this option. i this POD
file. Thanks for advance..
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zhangao0086/DKImagePickerController/issues/526#issuecomment-432710034,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMpbj3kOHtpPRd7piVI1bpjVs3MxXg9wks5uoIoggaJpZM4XjzlQ
.

--
Regards,
Gerald Soriano
https://www.linkedin.com/in/sorianog/
https://github.com/sorianog

@zhangao0086 I'm still working on this. Right now, I'm facing an issue where our selectAll func is only able to choose items that are visible. I'm reviewing the func to see if there is a way to actually iterate through the list of images in a gallery/album and include the ones that are off screen (only visible if you scroll down the screen).

@sorianog  There is a workaround:
if let groupDetailVC = picker.viewControllers.first as? DKAssetGroupDetailVC, let selectedGroupId = groupDetailVC.selectedGroupId {
    let group = picker.groupDataManager.fetchGroupWithGroupId(selectedGroupId)

    var assets: [DKAsset] = []
    for index in 0 ..< group.totalCount {
        let asset = picker.groupDataManager.fetchAsset(group, index: index)
        assets.append(asset)
    }

    if assets.count > 0 {
        picker.select(assets: assets)
    }
}

@zhangao0086 So I'm thinking of putting this logic in the BaseUIDelegate class where I will have access to the "picker" but I'm getting this error:
Value of type 'DKImageGroupDataManager' has no member 'fetchGroupWithGroupId'

@zhangao0086 Thanks, that definitely works better!

Closed :)


Morise decoder PR

in this Pul Request we have done the following:

[x] Added the decoder function for Morise code.
[x] Installed linters.

Thank you @Gambit142 , I genuinely appreciate your time and effort in reviewing my work

Thank you @ridwanediallo , I genuinely appreciate your time and effort in reviewing my work


Boom Table plugin Disabled due to missing Signature

Describe the bug
Boom Table plugin Disabled due to missing Signature. Would like a signed version as soon as possible so that we don't have to work around this issue. Thank you
Version Details:

Grafana version : 8.3.3
Plugin version : 1.4.1
Did this work in any other version of Grafana : Yes, 7.x.x

Screenshots

Was it working with 8.3.2 grafana for you? I have multiple instances of boom table with 8.3.2 without any issues and the plugin is of course signed in the grafana catalog.

We just upgraded, from 7.x.x (I can't remember the exact version, just that it was in the 7 range) and now it has been updated to 8.3.3 and that is what our server reported that the plugin was missing it's signature.

I did look up and see that Boom Theme reports as signed.

OK, Sorry it appears the server had duplicate packages and was pulling the information from an old 1.0.1 package. It is now working on our end.


feat: Tag infrastructure with custom tags to prevent automatic deletion (#254)

Issue #, if available: https://github.com/aws/amazon-genomics-cli/issues/254
Description of Changes
Add a new "--tags" flag on the account activate command. These tags will be applied to the core stack's infra and all new contexts deployed.
Usage
$ agc account activate --tags "k1=v1","k2=v2"
2022-01-26T18:19:45-08:00 𝒊  Activating AGC with bucket '' and VPC ''
Activating account... [-o--] 2m11s
$ agc

For implementation, I used Cobra's StringToStringVar to parse comma separated key-value pairs for the tags. This will give us a map, but since we need to persist these in SSM store and also pass these to CDK deployments through environment variables, I serialized/deserialized into Json strings whenever this is necessary. Both Go and TS have native json libraries to make this easy.
Description of how you validated changes
Ran agc account activate --tags "k1=v1","k2=v2"
Verified the Agc-Core CF stack is tagged with the given pairs. The tags are saved in the customTags key in SSM store. Also manually verified some of the resources of this CF stack have the tags applied.
Ran agc context deploy --context myContext
Verified the created context CF stack and its resources have the tags applied.
Ran agc workflow run hello --context myContext
Verified that the child EC2 instance that is spun up has the tags applied.
Checklist

[x] If this change would make any existing documentation invalid, I have included those updates within this PR
[x] I have added unit tests that prove my fix is effective or that my feature works
[x] I have linted my code before raising the PR
[x] Title of this Pull Request follows Conventional Commits standard: https://www.conventionalcommits.org/en/v1.0.0/

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

I ran into some trouble doing an agc context destroy in my branch with this applied:
2022-02-01T10:06:40-08:00 𝒊  /public/groups/cgl/graph-genomes/anovak/build/amazon-genomics-cli/packages/cdk/lib/env/index.ts:42
2022-02-01T10:06:40-08:00 𝒊      throw Error(`App context cannot be null for key '${key}'`);
2022-02-01T10:06:40-08:00 𝒊            ^
2022-02-01T10:06:40-08:00 𝒊  Error: App context cannot be null for key 'CUSTOM_TAGS'
2022-02-01T10:06:40-08:00 𝒊      at getValue (/public/groups/cgl/graph-genomes/anovak/build/amazon-genomics-cli/packages/cdk/lib/env/index.ts:42:11)
2022-02-01T10:06:40-08:00 𝒊      at Object.exports.getEnvString (/public/groups/cgl/graph-genomes/anovak/build/amazon-genomics-cli/packages/cdk/lib/env/index.ts:8:10)
2022-02-01T10:06:40-08:00 𝒊      at new ContextAppParameters (/public/groups/cgl/graph-genomes/anovak/build/amazon-genomics-cli/packages/cdk/lib/env/context-app-parameters.ts:119:22)
2022-02-01T10:06:40-08:00 𝒊      at Object.<anonymous> (/public/groups/cgl/graph-genomes/anovak/build/amazon-genomics-cli/packages/cdk/apps/context/app.ts:21:27)
2022-02-01T10:06:40-08:00 𝒊      at Module._compile (internal/modules/cjs/loader.js:1063:30)
2022-02-01T10:06:40-08:00 𝒊      at Module.m._compile (/public/home/anovak/.npm/_npx/8667/lib/node_modules/ts-node/src/index.ts:1371:23)
2022-02-01T10:06:40-08:00 𝒊      at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
2022-02-01T10:06:40-08:00 𝒊      at Object.require.extensions.<computed> [as .ts] (/public/home/anovak/.npm/_npx/8667/lib/node_modules/ts-node/src/index.ts:1374:12)
2022-02-01T10:06:40-08:00 𝒊      at Module.load (internal/modules/cjs/loader.js:928:32)
2022-02-01T10:06:40-08:00 𝒊      at Function.Module._load (internal/modules/cjs/loader.js:769:14)
2022-02-01T10:06:41-08:00 𝒊  Subprocess exited with error 1
2022-02-01T10:06:41-08:00 𝒊  npm ERR! code ELIFECYCLE
2022-02-01T10:06:41-08:00 𝒊  npm ERR! errno 1
2022-02-01T10:06:41-08:00 𝒊  npm ERR<EMAIL_ADDRESS>cdk: `cd $INIT_CWD && cdk "destroy" "--all" "--force" "--toolkit-stack-name" "Agc-CDKToolkit" "--profile" "" "--output" "/public/home/anovak/.agc/cdk/apps/context/cdk-output2544713459" "-c"<EMAIL_ADDRESS>"-c" "ADAPTER_NAME=" "-c" "ADAPTER_DESIGNATION=" "-c" "ARTIFACT_BUCKET=placeholder" "-c" "BATCH_COMPUTE_INSTANCE_TYPES=" "-c" "PROJECT=Demo" "-c" "ENGINE_REPOSITORY=" "-c" "ENGINE_HEALTH_CHECK_PATH=" "-c" "ADAPTER_REPOSITORY=" "-c" "READ_WRITE_BUCKET_ARNS=" "-c" "MAX_V_CPUS=0" "-c" "USER_ID=anovak4rBHiA" "-c" "REQUEST_SPOT_INSTANCES=false" "-c" "READ_BUCKET_ARNS=" "-c" "CONTEXT=myContext" "-c" "OUTPUT_BUCKET=placeholder" "-c" "AGC_VERSION=1.1.2" "-c" "CUSTOM_TAGS=" "-c" "ENGINE_NAME=toil" "-c" "ENGINE_DESIGNATION=toil" "-c" "ECR_TOIL_ACCOUNT_ID=680431765560" "-c" "ECR_TOIL_REGION=us-west-2" "-c" "ECR_TOIL_TAG=v0.1.6" "-c" "ECR_TOIL_REPOSITORY=aws/toil-mirror" "-c" "ECR_WES_ACCOUNT_ID=680431765560" "-c" "ECR_WES_REGION=us-west-2" "-c" "ECR_WES_TAG=0.1.0" "-c" "ECR_WES_REPOSITORY=aws/wes-release"`
2022-02-01T10:06:41-08:00 𝒊  npm ERR! Exit status 1

Presumably CUSTOM_TAGS has to be allowed to be empty, and isn't?

@adamnovak the new commit should fix the issue


Header Missing. Please run hyprpm update to fix those

Regression?
Yes
System Info and Version
 System/Version info
System Information:
System name: Linux
Node name: archlinux
Release: 6.9.9-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Fri, 12 Jul 2024 00:06:53 +0000

GPU information:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] [10de:2560] (rev a1) (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

Description
i am trying to install some plugins for hyprland i did so at first but during plugin installation it told me to do hyprpm update i did so, but now i am getting this error, I read the other commit to install hyprwayland-scanner but not help so far
How to reproduce
just running hyprpm update i am getting this error
Crash reports, logs, images, videos
v] version returned: Hyprland, built from branch  at commit 918d8340afd652b011b937d29d5eea0be08467f5  (flake.lock: update).
Date: Tue Jun 25 12:06:02 2024
Tag: v0.41.2, commits: 4886

flags: (if any)

[v] parsed commit 918d8340afd652b011b937d29d5eea0be08467f5 at branch  on Tue Jun 25 12:06:02 2024, commits 4886

! Cloning https://github.com/hyprwm/hyprland, this might take a moment.
[v] will shallow since: Tue Jun 18 12:06:02 2024

✔ cloned
[v] git returned (co): Your branch is up to date with 'origin/main'.

[v] git returned (rs): rm 'subprojects/tracy'
HEAD is now at 918d834 flake.lock: update

✔ checked out to running ver
! configuring Hyprland
[v] setting PREFIX for cmake to /home/royaleinstein/.local/share/hyprpm/headersRoot
[v] cmake returned: CMake Warning (dev) at /usr/share/cmake/Modules/GNUInstallDirs.cmake:253 (message):
  Unable to determine default CMAKE_INSTALL_LIBDIR directory because no
  target architecture is known.  Please enable at least one language before
  including GNUInstallDirs.
Call Stack (most recent call first):
  CMakeLists.txt:5 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.
Not searching for unused variables given on the command line.

-- The C compiler identification is GNU 14.1.1
-- The CXX compiler identification is GNU 14.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Gathering git info
-- Found Python3: /usr/bin/python3.12 (found version "3.12.4") found components: Interpreter
Building itab.c/itab.h...
-- Setting up wlroots
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1")
-- Found WaylandScanner at /usr/bin/wayland-scanner
-- Found wayland-protocols at //usr/share/wayland-protocols
-- Configuring Hyprland in Release with CMake
-- Checking deps...
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so  found components: GLES3
-- Checking for modules 'xkbcommon;uuid;wayland-server;wayland-client;wayland-cursor;wayland-protocols;cairo;pango;pangocairo;pixman-1;libdrm;libinput;hwdata;libseat;libdisplay-info;libliftoff;libudev;gbm;hyprlang>=0.3.2;hyprcursor>=0.1.7;hyprutils>=0.1.5'
--   Found xkbcommon, version 1.7.0
--   Found uuid, version 2.40.2
--   Found wayland-server, version 1.23.0
--   Found wayland-client, version 1.23.0
--   Found wayland-cursor, version 1.23.0
--   Found wayland-protocols, version 1.36
--   Found cairo, version 1.18.0
--   Found pango, version 1.54.0
--   Found pangocairo, version 1.54.0
--   Found pixman-1, version 0.43.4
--   Found libdrm, version 2.4.122
--   Found libinput, version 1.26.1
--   Found hwdata, version 0.384
--   Found libseat, version 0.8.0
--   Found libdisplay-info, version 0.2.0
--   Found libliftoff, version 0.5.0
--   Found libudev, version 256
--   Found gbm, version 24.1.3-arch1.1
--   Found hyprlang, version 0.5.2
--   Found hyprcursor, version 0.1.9
--   Found hyprutils, version 0.1.5
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Configuration supports execinfo
-- Looking for backtrace in execinfo
-- Looking for backtrace in execinfo - not found
-- Looking for sys/timerfd.h
-- Looking for sys/timerfd.h - found
-- Checking for module 'epoll-shim'
--   Package 'epoll-shim', required by 'virtual:world', not found
-- XWAYLAND Enabled (NO_XWAYLAND not defined) checking deps...
-- Checking for modules 'xcb;xwayland;xcb-util;xcb-render;xcb-xfixes;xcb-icccm;xcb-composite;xcb-res;xcb-ewmh;xcb-errors'
--   Found xcb, version 1.17.0
--   Found xwayland, version 24.1.1
--   Found xcb-util, version 0.4.1
--   Found xcb-render, version 1.17.0
--   Found xcb-xfixes, version 1.17.0
--   Found xcb-icccm, version 0.4.2
--   Found xcb-composite, version 1.17.0
--   Found xcb-res, version 1.17.0
--   Found xcb-ewmh, version 0.4.2
--   Found xcb-errors, version 1.0.1
-- SYSTEMD support is requested (NO_SYSTEMD not defined)...
-- Setting precompiled headers
-- Setting link libraries
-- Checking for module 'hyprutils>=0.1.1'
--   Found hyprutils, version 0.1.5
-- Checking for modules 'tomlplusplus;hyprutils>=0.1.1'
--   Found tomlplusplus, version 3.4.0
--   Found hyprutils, version 0.1.5
-- Configuring done (1.5s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/hyprpm/hyprland-royaleinstein/build

[v] meson returned: The Meson build system
Version: 1.5.0
Source dir: /tmp/hyprpm/hyprland-royaleinstein/subprojects/wlroots-hyprland
Build dir: /tmp/hyprpm/hyprland-royaleinstein/subprojects/wlroots-hyprland/build
Build type: native build
Project name: wlroots
Project version: 0.18.0-dev
C compiler for the host machine: cc (gcc 14.1.1 "cc (GCC) 14.1.1 20240522")
C linker for the host machine: cc ld.bfd 2.42.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Wimplicit-fallthrough=2: YES
Compiler for C supports arguments -Wendif-labels: YES
Compiler for C supports arguments -Wstrict-aliasing=2: YES
Compiler for C supports arguments -Woverflow: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Walloca: YES
Compiler for C supports arguments -Wno-missing-braces: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -fmacro-prefix-map=/prefix/to/hide=: YES
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Run-time dependency wayland-server found: YES 1.23.0
Run-time dependency libdrm found: YES 2.4.122
Run-time dependency xkbcommon found: YES 1.7.0
Run-time dependency pixman-1 found: YES 0.43.4
Library m found: YES
Library rt found: YES
Run-time dependency wayland-protocols found: YES 1.36
Build-time dependency wayland-scanner found: YES 1.23.0
Program /usr/bin/wayland-scanner found: YES (/usr/bin/wayland-scanner)
Has header "linux/dma-buf.h" : YES
Run-time dependency egl found: YES 1.5
Run-time dependency gbm found: YES 24.1.3-arch1.1
Run-time dependency glesv2 found: YES 3.2
Program ./embed.sh found: YES (/tmp/hyprpm/hyprland-royaleinstein/subprojects/wlroots-hyprland/render/gles2/shaders/./embed.sh)
Dependency pixman-1 found: YES 0.43.4 (cached)
Dependency gbm found: YES 24.1.3-arch1.1 (cached)
Checking for function "gbm_bo_get_fd_for_plane" with dependency gbm: YES
Run-time dependency libudev found: YES 256
Run-time dependency libseat found: YES 0.8.0
Build-time dependency hwdata found: YES 0.384
Run-time dependency libdisplay-info found: YES 0.2.0
Run-time dependency libliftoff found: YES 0.5.0
Run-time dependency libinput found: YES 1.26.1
Run-time dependency xcb found: YES 1.17.0
Run-time dependency xcb-dri3 found: YES 1.17.0
Run-time dependency xcb-present found: YES 1.17.0
Run-time dependency xcb-render found: YES 1.17.0
Run-time dependency xcb-renderutil found: YES 0.3.10
Run-time dependency xcb-shm found: YES 1.17.0
Run-time dependency xcb-xfixes found: YES 1.17.0
Run-time dependency xcb-xinput found: YES 1.17.0
Run-time dependency wayland-client found: YES 1.23.0
Run-time dependency xwayland found: YES 24.1.1
Dependency xcb found: YES 1.17.0 (cached)
Run-time dependency xcb-composite found: YES 1.17.0
Run-time dependency xcb-ewmh found: YES 0.4.2
Run-time dependency xcb-icccm found: YES 0.4.2
Dependency xcb-render found: YES 1.17.0 (cached)
Run-time dependency xcb-res found: YES 1.17.0
Dependency xcb-xfixes found: YES 1.17.0 (cached)
Run-time dependency xcb-errors found: YES 1.0.1
Checking for function "xcb_xfixes_set_client_disconnect_mode" with dependencies xcb, xcb-composite, xcb-ewmh, xcb-icccm, xcb-render, xcb-res, xcb-xfixes, xcb-errors: YES
Configuring config.h using configuration
Configuring version.h using configuration
Configuring config.h using configuration
Message: Patches found. Applying...
NEW: 'patches/backend-drm-add-support-for-libliftoff-v0.5.0.patch'
NEW: 'patches/displaylink.patch'
NEW: 'patches/nvidia-hardware-cursors.patch'
NEW: 'patches/surface-nondivisible-by-scale.patch'
Build targets in project: 136

wlroots 0.18.0-dev

    drm-backend     : YES
    x11-backend     : YES
    libinput-backend: YES
    xwayland        : YES
    gles2-renderer  : YES
    vulkan-renderer : NO
    gbm-allocator   : YES
    session         : YES
    xcb-errors      : YES
    egl             : YES
    libliftoff      : YES

  User defined options
    examples        : false
    renderers       : gles2

Found ninja-1.12.1 at /usr/bin/ninja

✔ configured Hyprland
[v] installation will run: sed -i -e "s#PREFIX = /usr/local#PREFIX = /home/royaleinstein/.local/share/hyprpm/headersRoot#" /tmp/hyprpm/hyprland-royaleinstein/Makefile && cd /tmp/hyprpm/hyprland-royaleinstein && make installheaders
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━  4 / 5  Installing sources[v] installer returned: # remove previous headers from hyprpm's dir
rm -fr /home/royaleinstein/.local/share/hyprpm/headersRoot/include/hyprland
mkdir -p /home/royaleinstein/.local/share/hyprpm/headersRoot/include/hyprland
mkdir -p /home/royaleinstein/.local/share/hyprpm/headersRoot/include/hyprland/protocols
mkdir -p /home/royaleinstein/.local/share/hyprpm/headersRoot/include/hyprland/wlr
mkdir -p /home/royaleinstein/.local/share/hyprpm/headersRoot/share/pkgconfig
cmake --build ./build --config Release --target generate-protocol-headers
[0/2] Re-checking globbed directories...
[1/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-screencopy-unstable-v1-protocol.h
[2/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/hyprland-global-shortcuts-v1-protocol.h
[3/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-gamma-control-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-gamma-control-unstable-v1.hpp
[4/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp
[5/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/virtual-keyboard-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/virtual-keyboard-unstable-v1.hpp
[6/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/hyprland-toplevel-export-v1-protocol.h
[7/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-output-power-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-output-power-management-unstable-v1.hpp
[8/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-virtual-pointer-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-virtual-pointer-unstable-v1.hpp
[9/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/input-method-unstable-v2.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/input-method-unstable-v2.hpp
[10/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/kde-server-decoration.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/kde-server-decoration.hpp
[11/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/text-input-unstable-v1-protocol.h
[12/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-output-management-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-output-management-unstable-v1.hpp
[13/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-data-control-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-data-control-unstable-v1.hpp
[14/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/hyprland-focus-grab-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/hyprland-focus-grab-v1.hpp
[15/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-layer-shell-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wlr-layer-shell-unstable-v1.hpp
[16/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wayland-drm.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wayland-drm.hpp
[17/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/tearing-control-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/tearing-control-v1.hpp
[18/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/fractional-scale-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/fractional-scale-v1.hpp
[19/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-output-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-output-unstable-v1.hpp
[20/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/cursor-shape-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/cursor-shape-v1.hpp
[21/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/idle-inhibit-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/idle-inhibit-unstable-v1.hpp
[22/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/relative-pointer-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/relative-pointer-unstable-v1.hpp
[23/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-decoration-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-decoration-unstable-v1.hpp
[24/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/alpha-modifier-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/alpha-modifier-v1.hpp
[25/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-foreign-toplevel-list-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-foreign-toplevel-list-v1.hpp
[26/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/pointer-gestures-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/pointer-gestures-unstable-v1.hpp
[27/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/keyboard-shortcuts-inhibit-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp
[28/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/text-input-unstable-v3.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/text-input-unstable-v3.hpp
[29/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/pointer-constraints-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/pointer-constraints-unstable-v1.hpp
[30/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-activation-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-activation-v1.hpp
[31/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-idle-notify-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-idle-notify-v1.hpp
[32/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-session-lock-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/ext-session-lock-v1.hpp
[33/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/presentation-time.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/presentation-time.hpp
[34/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/tablet-v2.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/tablet-v2.hpp
[35/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/xwayland-shell-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/xwayland-shell-v1.hpp
[36/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/primary-selection-unstable-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/primary-selection-unstable-v1.hpp
[37/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-shell.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/xdg-shell.hpp
[38/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/viewporter.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/viewporter.hpp
[39/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/linux-dmabuf-v1.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/linux-dmabuf-v1.hpp
[40/41] Generating /tmp/hyprpm/hyprland-royaleinstein/protocols/wayland.cpp, /tmp/hyprpm/hyprland-royaleinstein/protocols/wayland.hpp
find src -name '*.h*' -print0 | cpio --quiet -0dump /home/royaleinstein/.local/share/hyprpm/headersRoot/include/hyprland
/bin/sh: line 1: cpio: command not found
make: *** [Makefile:55: installheaders] Error 127

✖ failed to install headers with error code 2
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  5 / 5  Failed

✖ Headers missing. Please run hyprpm update to fix those.```

From the error message, it looks like you're missing the cpio dependencies.
Try installing that first, e.g. on arch-based distro:
sudo pacman -S cpio

yup its working fine thank you


Signing In doesn't complete

Hi Jacob,
Thank you so much for creating this plugin for Godot 4.2. I'm trying to implement the sign in and have followed the steps to configure the Pay services in Google play console and added my credentials. After trying to call the log in function, it pops up with my google accounts and when I try and sign in, it just loads for a little bit and doesn't sign me in. Not sure what exactly the issue could be. If you have any idea of what could be causing it that would be much appreciated.
Thank you
Update: Fixed by giving the correct SHA fingerprint key to the google cloud platform (No fault in the plugin)

Hi, can you open android studio and filter the logcat logs by package:com.jacobibanez.godot.test.game package:com.google.android.gms and see whats the error? I want to see if it's the same as mine where I only see a spinner but nothing loads after

Hi @PrabhTonicbits sorry for the delay, I was taking some days off!
I'm not sure what do you mean when you say "it pops up with my google accounts". The V2 of google play games API doesn't open a screen for logging in as far as I remember. You have to log in in your Google Play Games app and then once you enter your game and call the plugin method for logging in, it just logs in automatically.
Can you verify that you are logged in with your account in the Google Play app first? Let me know how it goes!

Hi @rogerlopz I'm glad you fixed the issue! Publishing any changes in the Google Dev Console, under the Play Games section, is, in fact, necessary to see the changes in the game.

Hi Lakobs,
Thanks for your reply! Sorry for getting back so late, I managed to fix the issue which was caused by me giving the wrong SHA fingerprint key to the Google Cloud Platform. Sorry for not closing the issue.
The V2 Google Play games does have a screen at the start with all the locally stored accounts the very first time, once you sign in with one, it automatically signs in with the last account each time.
I was able to get the account list to show but the sign in wouldn't validate (due to my fault of course lol)
Thank you so much for all your work on the plugin!

Hi Lakobs,
Thanks for your reply! Sorry for getting back so late, I managed to fix the issue which was caused by me giving the wrong SHA fingerprint key to the Google Cloud Platform. Sorry for not closing the issue.
The V2 Google Play games does have a screen at the start with all the locally stored accounts the very first time, once you sign in with one, it automatically signs in with the last account each time.
I was able to get the account list to show but the sign in wouldn't validate (due to my fault of course lol)
Thank you so much for all your work on the plugin!

Hello, I have this same exact problem. Ive already added SHA key (all 3) and debug key is the same as my game one. My still cant successfully sign in.
How do you check if the game is published? I already hit "Publish" button.. its been a day

Hi @Classified154 you have to publish the play games services configurations, separately from the app itself, which is very confusing to be honest. Have you published the app or the configurations? There's a couple of screenshots in the README of the plugin :)
Also, if you published both the app and the configuration, remember that the SHA1 from the app in the play store is a special one that you only can obtain through the play console. There's also a section in the README about how many credentials you need and how to configure them.

Thank you for the answer, so quick :O
I have checked and it says my google account need to be verified first, maybe that's why the publishing isn't done yet. I've already completed the configuration, so I'll wait and see for now

I also have a small question.. dont know If I should ask it in this thread
after getting auth code from plugin.. I'll forward it to python server, so is there a way better way to ask for token from google api than calling the API myself?
Im gonna use the token for supabase auth

Hey @Iakobs
so my account is verified and sign in working!
the question is how does SignInClient.request_server_side_access works? for some reason it isnt triggering the signal
the client ID is the android debug client ID in credential right? or is it google provided one? or something else?

Hi @Classified154 !
The client id in this case refers to the client id registered for the game server in Google cloud, please take a look at this implementation guide from Google.
Basically you need to create new credentials of type Web in order to authorise your server.
Hope that helps!

Thank you.. I have it working!!
but now is it possible to get id_token? !'m sending request to "https://oauth2.googleapis.com/token" and it only gives access_token with the auth_code provided


Use previous release examples in codenew shortcode

Fix a minor bug in the {{< codenew >}} shortcode.
When serving a previous release, link to the example for that specific release (and not to the example for the current release).
For example, https://v1-22.docs.kubernetes.io/docs/concepts/workloads/controllers/replicaset/ serves the example from the main branch; this PR would fix that (once backported).

/approve

/lgtm


[WIP] TDP survey updates

@mrclay will you be adding in the missing semicolon here: https://github.com/cfpb/consumerfinance.gov/pull/6611/files#file-cfgov-unprocessed-apps-teachers-digital-platform-js-survey-choicefield-js-L75


fix resizing curved lines whose absolute bounds is bigger than element width and height

Trying to fix #1275.

[x] from n/w (x2,y2 exceeds x+w/y+h) without rotation
[x] from s/e (x1,y1 precedes x/y) without rotation
[x] with rotation
[x] fix weird flip (or mitigate it), not optimal but mitigated with #1475

This works.

But, this is weird.

This is bad. So, the issue was not about the direction from n/w, but the shape.

Overall, this is worse than before...

Without rotation, it works.

@jquintozamora You might be interested in some of work in this PR. I found a bug and a new requirement in adjustXYWithRotation. Currently, it doesn't work as expected though. Also, resizeXYWidthHightWithRotation had another bug (we need to use x2-x1 instead of width.)

Finally fixed!!!

Good job.
One thing I noticed: negative resizing tends to reposition x1/y1 when going to negative & back to positive:

Thanks. Good catch.
I'll try to find at least mitigate that issue. (#1475 wasn't enough... 😓 )

I fixed the flip positioning with no rotation involved. (I know you say this is suboptimal which would be tackled in #1506.)
Now, this makes positioning worse with rotation. I think I need to normalize negative width before calculating rotation,

I finally made something I'm happy with.
@dwelle If you are OK with this behavior, I will continue refactoring the code.

I'm sorry for the delay. Your 2 previous comments you made didn't notify me at all, which is weird.
Works great!

Cool. I will be refactoring some code for more readability before merging.

@dwelle This is ready for final review and merge.

LGTM. Thanks for the work you're continuing to do on this front!