Use the same mapping as importmap

This PR will make the changes proposed in #87
Instead of using relative paths to reference the js files, it will use the reference given in the importmap.

The generated files are correct for us with a JS bundler. The import map approach does not need any of this.


feat: implement new select menu components

Summary
Adds new select menu components/items, with almost everything there is to it (component types, methods, decorators, ...).
This is a draft PR for several reasons:

It depends on #800, which is currently set as the base branch to get a clean diff.
It depends on #801, which is currently merged into this branch to avoid merge conflicts later on.
The resolved field in component interaction data payloads isn't handled yet; as such, you're currently still only getting snowflakes in Interaction.values. This needs a minor refactor first, which may be yet another separate PR, not sure yet.
I haven't added backwards-compatible aliases yet, but that'll be easy enough once everything else is settled.

Regardless, everything else is more or less done; I'd appreciate reviews for everything that's there c:
Resolves #798.
Checklist

[x] If code changes were made, then they have been tested

[x] I have updated the documentation to reflect the changes
[x] I have formatted the code properly by running task lint
[x] I have type-checked the code by running task pyright

[ ] This PR fixes an issue
[x] This PR adds something new (e.g. new method or parameters)
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

@shiftinv would you please resolve conflicts?


Advanced\Custom Field Support

Add Support for Gettting, Setting, and Adding Custom Fields.

I am thinking that we use could allow for a hashtable parameter to be passed to the New-KeePassEntry and Update-KeePassEntry that would allow for the user to specify multiple custom properties and values.

@jkdba a hashtable seems the easiest way to do this, but we have to make sure the user doesn't try to overload existing properties (UserName, Password, Notes, URL, etc).

I'd love to see support for this as well.  We're looking to use KeePass as a backup option for an enterprise database manager, and would be good if I could get some other fields in there.

I also support this. Currently I try to migrate from 1Password to Keepass, because I missed the features of Keepass and I did find a way to bypass our corporate proxy that blocks most cloud services. The export from 1Password is very bad, but i want to also import the history of the entries in Keepaaa. I think there is currently no way to accomplish this with your framework, is there?

Hi @jkdba,
I didn't thought it to the end. Because I did use 1Password for a longer time, i thought that the history is only the password. In Keepass is the complete entry in the history and because of that it is a different thing than custom fields. Thank you for pointing that out.


First round of comments.

Tweaked a couple of statements and added comments.

Addressed and modified in latest copy.


Feature Request: Add Ollama-compatible APIs

I'm setting up Open WebUI as the web frontend for internal use of LLMs, complete with HA + SSO setup and all. GPUStack is used as an OpenAI-compatible backend and it works great for web-based access.
I'm also exploring ways to make it easy for our devs to get API access to the same wide variety of LLMs. Open WebUI exposes an /ollama API endpoint to passthrough requests to the Ollama-compatible backends, after authenticating requests. It doesn't support this for OpenAI-compatible backends. Any chance you'll consider to add Ollama-compatible APIs to GPUStack?
That would make this use-case easier to realize, by still having only one entrypoint (Open WebUI) where authentication is handled before passthrough of requests to GPUStack.

OpenAI-compatible APIs are widely adopted in modern inference engines(llama.cpp, vllm, sglang, etc.) and local serving tools(lm studio, localai, etc.). I think it makes more sense if existing authentication in Open WebUI can work with any OpenAI-compatible backends.

We have multiple inference backends in the up-coming 0.3 release. If Ollama APIs are convient for users we may consider running ollama models in ollama-native way(another backend) so that we can serve Ollama APIs besides OpenAI APIs.

I think it makes more sense if existing authentication in Open WebUI can work with any OpenAI-compatible backends.

Agree. And I discovered now that I was wrong about Open WebUI not supporting passthrough to OpenAI-compatible API backends, they actually have that feature: https://docs.openwebui.com/getting-started/api#swagger-documentation-links
I tested it and it works! I can send an API request to the Open WebUI service, with an API key created myself in that UI, and it gets routed to GPUStack and to the right model. Therefore I'll close this feature request.
Great to hear that you'll support multiple inference backends too, in the upcoming release. Keep up the great work!


Failed to add new file and new item in folder.

Environment

Steps to Reproduce

Open a folder
Right click in Solution Explorer, click Add option
Observe

Expected behavior
Successfully added a new file and new item in the folder.
**Actual behavior **
The option of "New File" and "Add New Item" is disabled.

Internal issue 1163154


ubuntu ppa

Would be nice to have one.

I can see why it would be useful for users but at the moment I think we already have more distributions of Syncplay then we have the capacity to support, or at least we are at the edge of our capacity. I use Windows rather than Ubuntu so at the very least it is not something that I would be able to adopt as a maintainer.

PPA requires a Debian-formatted source package, which currently isn't being built and would need to be added to Travis script. This entails a surprising amount of work, though most of it is just one-off thing.

https://saveriomiroddi.github.io/Building-a-debian-deb-source-package-and-publishing-it-on-an-ubuntu-ppa/

Hi,
just for your information, I've included it in Debian:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=980320
https://packages.debian.org/search?keywords=syncplay

It's only in experimental at the moment, but I will upload it into unstable soonish.

@Fuddl1 awesome news, thanks!

Now it's included in Debian unstable/sid and will go through the regular development cycle unstable -> testing -> stable.

At the moment things look as if it makes it into the soonish Debian 11 "bullseye" release.

It was also already picked up by upcoming Ubuntu release: https://packages.ubuntu.com/hirsute/syncplay
Because of that I think this issue can be closed.


during redirecting the host adress in header did not update correctly

Situation:POST or GET a adress which will redirect an adress which the host adress in header is different with the last request.
I write a small script to simulate login my school account.But the exception,

requests.exceptions.ConnectionError: ('Connection aborted.', error(10054, ''))
is always happening.

I try to print the information of every request.So in session.py class SessionRedirectMixin function resolve_redirects ,I print the header information before a real request.
I find during redirecting,the header information is just copied  from its last request.So if a request is redirected to an adress which the host adress in header is different with the last request,it will failed.
I try to solve this problem.
I add these lines in function resolve_redirects at 172th line in session.py before send the request.
if headers.get("Host"):
    headers["Host"] = urlparse(url).hostname

And it worked for me.
more information:
import requests
print request.__version__
'2.7.0'

@HeartUnchange are you specifying your own Host header? If so, why?

~(≧▽≦)/~I got it.I delete the Host ,and it works.I see browser send this field ,so I add this(I am a beginer).Thanks for your help.


WebsiteAgent: Extract .//node() error

Setting value to .//node() seems to double up the extracted text (try it to see)
Agent: test
Type: Website Agent
{
  "expected_update_period_in_days": "7",
  "url": "http://theoatmeal.com/blog/dogs_nazis_horses",
  "type": "html",
  "mode": "on_change",
  "extract": {
    "body_text": {
      "css": "#blog .post_body",
      "value": ".//node()"
    }
  }
}

Whereas setting value to normalize-space(.) extracts it correctly. I would expect .//node() to just give me the html as is on the web page.
I'm wondering if I'm doing something wrong or if this is a bug.

Good question, and I'm not sure.  @knu, do you know?

You should use either "./node()" or ".", with which you could get inner HTML or outer HTML, respectively.
".//node()" recursively recursively selects all nodes, so, for instance, applying it to a node xyz will generate a node set that consists of:

xyz
x
y
y
z

And you'll get a string with all those stringified and concatenated.  That's why you see duplicates.

Yep, that did it. Thanks @knu!
Will you add it to the description in the side? I think it'd be helpful to just have a line stating that.

@irfancharania, would you be interested in updating the doc?

Sure I'll give it a shot.
I was also thinking I would add an example entry in the wiki for a typical
scenario I'm using it for :
Rss agent > trigger agent (for filtering) > website agent (for full text
fetch) > dataout agent (for full text rss)
On Jun 12, 2015 8:55 PM, "Andrew Cantino"<EMAIL_ADDRESS>wrote:

@irfancharania https://github.com/irfancharania, would you be
interested in updating the doc?
—
Reply to this email directly or view it on GitHub
https://github.com/cantino/huginn/issues/850#issuecomment-111667351.

That'd be great!  Maybe on the page for configuration examples?
On Saturday, June 13, 2015, Irfan Charania<EMAIL_ADDRESS>wrote:

Sure I'll give it a shot.
I was also thinking I would add an example entry in the wiki for a typical
scenario I'm using it for :
Rss agent > trigger agent (for filtering) > website agent (for full text
fetch) > dataout agent (for full text rss)
On Jun 12, 2015 8:55 PM, "Andrew Cantino"<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

@irfancharania https://github.com/irfancharania, would you be
interested in updating the doc?
—
Reply to this email directly or view it on GitHub
https://github.com/cantino/huginn/issues/850#issuecomment-111667351.

—
Reply to this email directly or view it on GitHub
https://github.com/cantino/huginn/issues/850#issuecomment-111709933.


schedule page not preserved order functioning

there is the ability to set the order using location_info field.  dialer is respecting this, but the schedule is not.

resolved in Yap 2.0


re-add removed Jenkinsfile

Proposed changes

Unreleased project version (optional)

Related issues (optional)

Deploy preview for docsdocker ready!
Built with commit 5658d8f8efee726bf3d12a4e0bc5da8271b5d0df
https://deploy-preview-8545--docsdocker.netlify.com


[intro-to-python] Part 7 - Loading Image Data -  No such file or directory: 'Cat_Dog_data/train'

The message shows that 'No such file or directory: 'Cat_Dog_data/train''. Did anyone meet or solve this problem?

I can't replicate this on my end, my notebook is able to see the file. Anyone else? Would a refresh/workspace reset fix it?

The notebook says "You can download the dataset already structured like this from here. I've also split it into a training set and test set." You need to follow the following link to download and unzip the files.
The link provided is https://s3.amazonaws.com/content.udacity-data.com/nd089/Cat_Dog_data.zip

I had the same problem and downloading the dataset from the link given by @ruqianchen solved my problem.


Update pom to Major Development Version

Bump the version to 2.0.0 for IPK and fix dependency issues

Was handled by https://github.com/wso2-extensions/identity-x509-commons/pull/25


Adjust eligible dates validations on Application Submission and Request a Change submission (currently allowed up until end date)

Current Behaviour:

Applications can be submitted at any time.
Applications submitted on or after study end date will result in Exception being triggered and require Ministry approval
Request a Change can be submitted anytime
Request a Chnage submitted after study end date will generate a warning message to student indicating they may not be eligible; warning is also displayed to Ministry staff when reviewing request

Expected Behaviour:
Revise logic to apply warnings/exceptions 6 weeks prior to end date as opposed to on or after end date

Applications can be submitted at any time.
Applications submitted within 6 weeks of study end date will result in Exception being triggered and require Ministry approval
Request a Change can be submitted anytime
Request a Chnage submitted within 6 weeks of study end date will generate a warning message to student indicating they may not be eligible; warning is also displayed to Ministry staff when reviewing request

Tickets have been completed since and this ticket is obsolete. Other work to be done around application timing but this overall ticket is outdated and no longer useful. Closing due to duplicate work effort.


Add connection to database

Many of apps lack this feature.
It seems that this is one of the troubles of all flux apps.
It probably involves creating routes for every server action so that server could trigger them on request.
This needs probably bigger discussion.

Sorry, it's too specific. I have some ideas but stil in flux (internal joke) :-)


How to actuate a different site using cable composite?

Hi,
I'm a student, and I'm trying to use MuJoCo for my research work.
I'm looking for some help with cable composite.
Below is a snippet from an example XML file of the belt (https://github.com/deepmind/mujoco/blob/main/model/plugin/belt.xml)
  "  <equality>
    <connect name="right_boundary" body1="B_last" anchor="0.07 0 0"/>
  </equality>

  <actuator>
    <motor site="S_last" gear="0 0 0 1 0 0" ctrlrange="-.2 .2"/>
  </actuator> "

How can I change the site to somewhere in the middle of the composite?
Also, could you give some information about "S_last"?

We don't automatically generate sites in the middle of the cable, but if you do "save xml" it would be easy to open the saved XML and add them yourself. If this is a problem I can have a look ad adding intermediate sites. The composite is basically just a macro that expands to all the bodies that form it. The name S_last is automatically added during model compiling as well as S_first, but we haven't added interior sites. The other name right_boundary is defined right there in the lines you pasted, it doesn't come from anywhere else.

If I try to simulate the saved xml after adding intermediate sites, then i am getting this error " XML Error: Schema violation: unrecognized attribute: ' instance'  "

Can you post the full XML that's failing to compile?

`

`
This is the XML after saving it from the Mujoco viewer. When I tried to simulate, it failed, but after removing all the instances of "instance" and some modifications in the actuator parameters, it worked.
Can you provide me some insights on how to simulate the stretching of the cable?

We fixed that bug today in #964. You should be able to save and simulate now. In order to add stretching, you could add a slider joint with a spring or a constraint to each body in the saved XML.


Collect Feedback from campers on every completed challenge

As per this Reddit Comment:
https://www.reddit.com/r/FreeCodeCamp/comments/3y0h71/honestly_where_does_freecodecamp_lack/cya1330
We should be collecting (optional) user feedback after every completed challenge.  Add additional buttons/interface elements to the existing "Challenge Completion" popup, or some other feedback mechanism if we move to toasts.
General ideas might be:

Thumbs up/Thumbs Down
5 Star/10 Star rating
"Comment on this Challenge"
"How could this challenge be improved?"
Structured questions like "Favorite Part"/"Least Favorite Part

Feedback should be tied to the file version: https://github.com/FreeCodeCamp/FreeCodeCamp/issues/5405
Possibly use GA to capture the data?
Would love additional comments from @QuincyLarson, @terakilobyte, @evaristoc, and @FreeCodeCamp/issue-moderators

As per @terakilobyte:
4 Radio Buttons

What can we most improve?
Instructions
References
Seed Code
Nothing, it's great

Plus:
Tell us what you thought about it.

Awesome idea!!
I'd add a level question, something like.
How was this challenge? Radio buttons

Easy-peasy
Easy
At my level
Hard
Superhard

I think the basic feedback you'd want to collect on each challenge would be:

a rating, stars or numerical; and
an open-ended feedback form, e.g. "likes, dislikes, and suggestions for improvement"

The sort of feedback that would be helpful for me as a learner to give is something along these lines:

Do you have previous experience with this concept? Yes/No.

Rate the difficulty of the challenge on a scale of 1-#.

Was the challenge explained clearly? Yes/No. If no, how could the instructions be clarified?

Let's get this implemented.
/cc @FreeCodeCamp/issue-moderators

Tagging @evaristoc

I like still like the idea of just gathering better passive data, rather than asking people. We have a lot of data we're not analyzing, like the number of tries and the amount of time it takes to complete the challenge. I feel like we get a better understanding by looking at these data than pestering campers for subjective reviews.
Once we're making better use of these data, I could definitely see randomly prompting campers with a  thumbs up / meh / thumbs down option in toasts after completing challenges.


Add figure width

The full width figure is too large.
This width attribute is ignored by github but used by pandoc
See: http://pandoc.org/MANUAL.html#images
Some other points that should be added to this pr:

[x] Maik name/affiliation
[ ] A reference to the figure from the text
[ ] Improved figure caption

Maik as author should already be included

You are right, Maik is already there.

Coverage decreased (-0.5%) to 74.97% when pulling 57bd2c8cfd735c8bcb39ab88068b2f0da8bfc645 on feature/paper-update into b484baf038f5cb51991887fd8a41658c44976dda on develop.

Coverage decreased (-0.5%) to 74.97% when pulling 57bd2c8cfd735c8bcb39ab88068b2f0da8bfc645 on feature/paper-update into b484baf038f5cb51991887fd8a41658c44976dda on develop.


Updated the org.glassfish.jakarta.json version in TCK to align with Jakarta EE 9.1

Signed-off-by: Prashanth G<EMAIL_ADDRESS>Need to update the org.glassfish.jakarta.json version to 2.0.0 in the TCK dependency, to align with Jakarta EE 9.1, in order for the TCKs to run properly with the jakarta.json APIs.

@xstefank Would you mind taking a look?


path strangeness when running under mod_wsgi

I've configured netbox to run under Apache 2.4 and Python 3 with mod_wsgi ("apt-get install libapache2-mod-wsgi-py3"). Netbox is running under the "/netbox" path, but I couldn't seem to get that configured correctly. If I set BASE_PATH = "netbox/" in configuration.py, netbox displays the static content correctly, but seems to think it's running under /netbox/netbox: I only get an HTTP 404 error. If I go to /netbox/netbox/admin, the admin page displays - but it should instead appear under /netbox/admin/.
Vice versa, if I set BASE_PATH = "", all the paths are correct (so, the admin appears under /netbox/admin/ like it should), but links to static content are missing the /netbox/ part. Hence static content is missing.
I "fixed" that by hardcoding STATIC_URL = "/netbox/static/" in settings.py, but that's not an ideal solution.
Here's my apache config:
<VirtualHost *:80>
    Alias /netbox/static /opt/netbox/netbox/static

    <Directory /opt/netbox/netbox/static>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Require all granted
    </Directory>

    <Directory /opt/netbox/>
        Require all granted
    </Directory>

    WSGIScriptAlias         /netbox /opt/netbox/netbox/netbox/wsgi.py
    WSGIDaemonProcess       netbox processes=25 threads=1 user=www-data group=www-data
    WSGIProcessGroup        netbox
    WSGIScriptReloading     Off
    WSGIPassAuthorization   On
</VirtualHost>

And I had to add these lines to netbox/wsgi.py:
import sys
sys.path.insert(0, "/opt/netbox/netbox")

GitHub issues are intended for reporting bugs and requesting features. For general discussion or assistance with installation issues, please post to our mailing list.

I found this note as helpful background in setting up netbox with mod_wsgi. In my searching, I also found that you can specify the python-path argument to the WSGIDaemonProcess directive (instead of having to modify netbox/wsgi.py):
WSGIDaemonProcess netbox python-path=/opt/netbox/netbox


Rename Unleash flag

Rename Unleash flag from "default projects" to "platform costs"
https://issues.redhat.com/browse/COST-2774

Codecov Report

Merging #2695 (0025783) into main (35e50f0) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff            @@
##             main    #2695    +/-   ##
========================================
  Coverage   65.67%   65.67%
========================================
  Files         452      452
  Lines        8961     8961
  Branches     2093     1950   -143
========================================
  Hits         5885     5885
  Misses       3073     3073
  Partials        3        3

Impacted Files
Coverage Δ

src/store/featureFlags/featureFlagsActions.ts
100.00% <ø> (ø)

src/store/featureFlags/featureFlagsReducer.ts
100.00% <ø> (ø)

src/store/featureFlags/featureFlagsSelectors.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Fix meaning of 'not in' selector

Includes workloadendpoints without the label listed in the selector
As long as it is agreed on that the docs are wrong, this change fixes the description of how the 'not in' selector behaves.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

LGTM


Explain what verboseLogging does.

@KamilSzostak,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


FastExcel is in ReadOnly mode so cannot perform a write

I followed the demo you have here but i got this system exception after using  fastExcel.Update method. Is there any way to enable write on this?

currently this is out of scope for this simple project


No quick fix for ParserErrorCode.INVALID_INSIDE_UNARY_PATTERN

In d2184a9d03ac1368bd4b83c75fb128bbefdef82c, I added logic to report ParserErrorCode.INVALID_INSIDE_UNARY_PATTERN if the inner pattern of a unary pattern is either (a) another unary pattern, or (b) a relational pattern, and the inner pattern is not parenthesized.  The patterns spec prohibits these combinations, even they can be successfully parsed.
It would be nice if this error had a quick fix that added the necessary parens.

Is it always the case that the highlighted region is the whole pattern that needs to be inside parens?

Is it always the case that the highlighted region is the whole pattern that needs to be inside parens?

Yes, I arranged the error reporting logic so that this is always the case.

https://dart-review.googlesource.com/c/sdk/+/292981


Question: Why doesn't HTTPConnection derive from t.w.h.HTTPChannel instead of t.p.b.LineReceiver?

This might be a stupid question, and I haven't looked too closely at comparing the code, but I'm curious why it was decided that cyclone.httpserver.HTTPConnection should extend t.p.b.LineReceiver instead of t.w.h.HTTPChannel (which itself extends t.p.b.LineReceiver, but supports all kinds of goodies like timeouts, etc.)?

No particular reason. Either it didn't exist by the time I first wrote this code back in 2009, or I didn't know about its existence. If you think it's worth a try, patches are always welcome.

Thanks! :bow:

My 2c here as well... cyclone outperforms twisted.web by a significant margin. One of the great advantages of cyclone is that it's not tied so tightly to the http stack in twisted... if we were to use HTTPChannel I'd want to see how it impacted performance too!


Single blank line at EOF

Thanks you @MathiasReker . I must close this PR because it doesn't bring any value.


PetaLinux build problem

Hello everyone,
I am working on my thesis and I am using DPU-TRD as a part of my master thesis. I am trying to run the provided DPU-TRD example (https://github.com/Xilinx/Vitis-AI/blob/master/dsa/DPU-TRD/prj/Vivado/README.md) and I am following all of the given commands for building the PetaLinux. Unfortunately, the project stuck in the PetaLinux build stage. Can you please help me to find the problem? Is it normal to take this much time? Or am I missing something?
It spends more than 10 hours building the PetaLinux and it is still not complete. I had to cancel the building due to the stuck in the running tasks. I appreciate a lot any and any comments on this issue.
Thank you very much!

Petalinux builds can take a long time depending on your machine. If you have not already downloaded the sstate-cache, and have a slow network, all the additional downloads that occur during the build process can also take a long  time.


Add support for kustomize

Hi there !
I live your tool ! It is exactly what I was looking for since already a fan of Atlantis while working with Terraform.
Would it be possible to add support to kustomize.
Kustomize has a build command that fits in the logic of kubeapply.
Thanks for your work and considering my request.

Yes, agreed that kustomize support would be nice. We don't use it internally at Segment, which is why we didn't include it in the initial version, but can definitely add it in the future!

What could I do to start working on it ?
Have you any recommandations ?

@xakraz cool, would welcome help here! The first step would be to figure out the interface- right now, we use file extensions like .helm.yaml, .gotpl.yaml, etc. to figure out how to do the expansion. Not super familiar with how kustomize works, but from the docs looks like this same approach will be harder for kustomize because there are so many different files that can be included. So, as an alternative we can have some sort of convention where we put all kustomize-related things in kustomize subdirectories in the profile? Open to other suggestions here if you have them.
Then, we'll need some way to specify the kustomize environment for building, maybe in the cluster config? Once that's decided, we'll need to add the code (into https://github.com/segmentio/kubeapply/blob/master/cmd/kubeapply/subcmd/expand.go#L78 and whatever libraries that's calling).

I can help as well- I should have some free time over the next 2 weeks.

Hey! :wave: I discovered kubeapply just today (seems pretty nice), so I might be completely misunderstanding how it actually works, but if I've understood at least the basics correct, kubeapply uses the config templates to produce an expanded configuration that's placed in the "expanded" directory. When applying the configs all kubeapply does is call kubectl with the contents of that directory. If that's the case, then this might just be as simple as calling kubectl with -k <expanded>/kustomize.yaml instead of -Rf <expanded>, since kustomize is part of kubectl.
I might be way off here, just something that struck me when I realized I'd have to convert my kustomize project to plain k8s, and loose features such as config map generation :)


Sending URL to arduino

I just recently bought an Amazon Echo from the German Amazon Store and started to implement into my home automation system build with an Arduino Mega. It has been doing a great job so far and managed to integrate it with home bridge. Now i'm trying to get everything working with Ha-bridge! Managed to get everything up and running but now i'm manually adding devices and get back some errors :s.
So in my home automation a webserver is waiting on simple command for example:
To turn the kitchen light on or off: http://<IP_ADDRESS>/$5
No state is generated its just a simple relay thats opening and closing on the otherside.

Although I managed to get this far I'm still a noob trying to figure things out with watching youtube and reading forum's.
Error's are below. Am I configuring my request wrong? Because I can test within HA brigde and everything works fine (although I get a red box like the pictures below) but when asking Alexa my lights turn on but I get an error respons and my light turn back off :s.

Thanks again for some guidance !

Just to be clear I'm using the "HTTP Device" not the "Domoticz device" like mentioned it the printscreen.

Have you tested this outside of the bridge to see if the http calls are working go your arduino?

Yes, I can confirm they're working through a test via a webbrowser.

What is the return from the arduino api? It seems there is no return and that is the issue.

Yes, indeed. It just processes the command but doesn't respond. So what response is HA-bridge waiting for so I could alter the code of my arduino script. Or is there an option to alter HA-bridge to not look for a respons.

It needs an HTTP 200 Ok based in the http protocol.

Your arduino script needs to return an http response before closing the client connetion. Somthing like this I belive:
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
break;

Adjusted the arduino code like jbardi mention and everything works like a charme :)


Configure lsp Tailwind with Twin Marco

Hello everyone I'm working a project with TailwindCSS and Twin
The problem is when I'm working with twin it doesn't display any lsp for tailwind
Sample code with Twin:

And I saw on Vscode implmentation which need to config their settings with
"scss.validate": false,
"editor.quickSuggestions": {
    "strings": true
},
"editor.autoClosingQuotes": "always",
"tailwindCSS.experimental.classRegex": [
    "tw`([^`]*)", // tw`...`
    "tw=\"([^\"]*)", //

    "tw={\"([^\"}]*)", //

    "tw\\.\\w+`([^`]*)", // tw.xxx`...`
    "tw\\(.*?\\)`([^`]*)" // tw(Component)`...`
],
"tailwindCSS.includeLanguages": {
  "typescript": "javascript",
  "typescriptreact": "javascript"
}

I'm wondering how do you guys implement this config on your lspconfig after you installed from lspinstall. TIA!

TailwindCSS uses custom handlers to set those values, I've added support for this now b655450d38af28b037a33df583d54ebd7f043059.
You can now define those options as usual via the settings key of the lsp config.
require"lspconfig".tailwindcss.setup {
  settings = {
    tailwindCSS = {
      experimental = {
        classRegex = {
          "tw`([^`]*)", -- tw`...`
          "tw=\"([^\"]*)", --

          "tw={\"([^\"}]*)", --

          "tw\\.\\w+`([^`]*)", -- tw.xxx`...`
          "tw\\(.*?\\)`([^`]*)"
        }
      }
    }
  }
}

or equivalently you can set the settings key before
config = ...
config.settings = ...
require"lspconfig".tailwindcss.setup(config)

If you need more information on how to set the settings key in your config have a look at:
https://github.com/kabouzeid/nvim-lspinstall/wiki
https://github.com/neovim/nvim-lspconfig

Thank you @kabouzeid !


The Monotron Platform

It would be nice if 'Monotron' was an application you could run on different boards (see #12). @IGBC also wanted to port it to a board with an FPGA based GPU. This is the classic M-N problem.
Bad solution (M*N):
CPU Board A +---+ Expansion Board A
             \ /
              X
             / \
CPU Board B +---+ Expansion Board B

Better solution (M+N):
CPU Board A +                  + Expansion Board A
             \                /
              Common Interface
             /                \
CPU Board B +                  + Expansion Board B

The standard microcontroller interfaces are:

SPI (MOSI, MISO, CLK + unique chip-select per slave device + unique IRQ per accessory)

SD cards
Ethernet interfaces

I2C (SDA, SCL + unique IRQ per accessory)

Real-time clocks
Sensors (Temperature, Humidity, Pressure, etc)

UART (unique RX + TX pair per accessory, plus optional unique CTS/RTS pair per accessory)

WiFi Modems
Bluetooth Modems
RS-232 interfaces

We should endeavour to support all of these, as they all have their uses.
There are several interface pinouts in common use:

Raspberry Pi 'Hats' (https://www.raspberrypi.org/documentation/usage/gpio/)
MikroElektronika mikroBUS 'Click boards' (https://www.mikroe.com/mikrobus)
Arduino Uno 'Shields' (https://www.arduino.cc/en/reference/board)
Texas Instruments Launchpad 'Booster-packs' (http://www.ti.com/design-resources/embedded-development/hardware-kits-boards.html)
Beagleboard 'Capes' (https://beagleboard.org/capes)
STM32 Nucleo 'Expansion boards' (https://www.st.com/en/evaluation-tools/stm32-nucleo-expansion-boards.html)
Adafruit 'FeatherWing' (https://learn.adafruit.com/assets/78438)

By adding another, we are in danger of:

The general idea I think should be:
+-----------------+   +-[VGA]-[USB?]-[PWR]-+
| :  :            |   |                    |
| :  :            |===|B                   |
| :  :            |   |R                   |
|                 |   |I                   |
|                 |   |D                   |
|                 |===|G                   |
|     Clik        |   |E                   |
| Expansion Board |   |     CPU Board      |
+-----------------+   +--------------------+

+-----------------+   +-[VGA]-[USB?]-[PWR]-+
|                 |   |                    |
| ::::::::        |===|B                   |
|                 |   |R                   |
|                 |   |I                   |
|                 |   |D                   |
|                 |===|G                   |
|     Pi Hat      |   |E                   |
| Expansion Board |   |     CPU Board      |
+-----------------+   +--------------------+

+-----------------+   +-[VGA]-[USB?]-[PWR]-+
|                 |   |                    |
| ::  ::  ::  ::  |===|B                   |
| ::  ::  ::  ::  |   |R                   |
| ::  ::  ::  ::  |   |I                   |
|                 |   |D                   |
|                 |===|G                   |
| Monotron 4-way  |   |E                   |
| Expansion Board |   |     CPU Board      |
+-----------------+   +--------------------+

i.e. a bunch of M CPU boards, designed for Nucleo-64, Launchpad, TinyFPGA, etc, and a bunch of N expansion boards, offering one or more connectors of a specific type.
They interconnect using our own standard 'Bridge' interface, that carries as many signals as we can reasonably consider.

The MBI (Monotron Bridge Interface) will look something like:

UART[0..3] RX
UART[0..3] TX
UART[0..3] RTS
UART[0..3] CTS
(16 pins)
SPI MISO
SPI MOSI
SPI CLK
SPI CS[0..3]
(7 pins)
I2C SCL
I2C SDA
(2 pins)
IRQ[0..3]
(4 pins)
GPIO[0..15]
(16 pins)
2x5V (VBUS)
2x3.3V (rated at maybe 250 mA?)
(4 pins)
Lots of GND

49 pins plus, ground, so say, 64 pins? On a 2x32 header? You'd have a basic sub-set that all CPU boards must implement (I2C, one IRQ, one UART, one SPI CS, etc) which allows for one slot. A fully-featured CPU board could handle four slots, with each slot using all three buses.

See GitHub.com/neotron-compute


changing the core-module name to autonomio

Now we have autonomio/core-module, then we will have autonomio/autonomio.
Now when for example I take fork, the way it shows for me is mikkokotila/core-module. Given how generic of a name module is, this seems not so great.

done :)


[Enhancement] Add support for other units of measure

Support inputs and profile generation in other units of measure (meters, inches etc.) possibly selected via a dropdown menu.

Thanks for the suggestion. We will definitely get this implemented!

👍 Support for meters would be great, especially to match robotpy-pathfinder's standard setup!

I have added this feature in the latest version 2.3.0!
At the current time I have decided to just use feet and meters because inches and centimeters seem to small when the robots move so far


update learning pathways for seurat and scanpy

This way both learning paths point to both packages

I can't figure out the latest build failure


Validate credential account

Added validation to check whether it's an external_account or service_account to fix error missing client_email caused by https://github.com/googleapis/google-auth-library-ruby/blob/main/lib/googleauth/json_key_reader.rb#L24 when using Workload Identity Federation

service_account –> Google::Auth::ServiceAccountCredentials
external_account –> Google::Auth::ExternalAccount::Credentials

Fix tests

@tonybaroneee probably can help to review this? 🙏

hi @kaibolay, could you help to publish new version that includes this diff?

@adrianha I have some additional changes queued up for a new release. Could you please test #347 and let me know if it works for you?

hi @kaibolay,
looks fine on my end 👍
[13:18:14]: 🔐 Authenticating with Application Default Credentials
[13:18:14]: ⌛ Uploading the APK.
[13:18:18]: 🕵 Validating upload.
[13:18:26]: ✅ Uploaded APK successfully and created release 1.0.0 (1).
[13:18:26]: 📜 Setting release notes.
[13:18:28]: 📦 Distributing release.
[13:18:29]: 🎉 App Distribution upload finished successfully. Setting Actions.lane_context[SharedValues::FIREBASE_APP_DISTRO_RELEASE] to the uploaded release.

@adrianha Thank you. It's released now.

thank you @kaibolay!

hi @kaibolay, just realized that fastlane-plugin-firebase_app_distribution 0.8.0 depends on google-apis-firebaseappdistribution_v1 and google-apis-firebaseappdistribution_v1alpha, is it expected?
I got Service account impersonation failed with status 403 error after updating to 0.8.0 then it's resolved after updating other dependencies:

aws-partitions: 1.872.0 –> 1.876.0
aws-sdk-s3: 1.141.0 –> 1.142.0
fastlane: 2.217.0 –> 2.218.0

hi @kaibolay, just realized that fastlane-plugin-firebase_app_distribution 0.8.0 depends on google-apis-firebaseappdistribution_v1 and google-apis-firebaseappdistribution_v1alpha, is it expected?

Yes. get_udids uses a v1alpha API.

I got Service account impersonation failed with status 403 error after updating to 0.8.0 then it's resolved after updating other dependencies:

aws-partitions: 1.872.0 –> 1.876.0
aws-sdk-s3: 1.141.0 –> 1.142.0
fastlane: 2.217.0 –> 2.218.0

That's really odd. None of these are direct (or indirect) dependencies of fastlane-plugin-firebase_app_distribution.

I see, maybe it's intermittent then 🤔


Add Beautysh to PackageControl

Following @ankitshubham97's work on #21 it's be nice to get us added on PackageControl, Sublime's package manager.

@ankitshubham97 Reminding you of this :)

Closing as abandoned


[i18n] Unlocalized string in "Advanced" settings in "Edit" Project

Description
Unlocalized string in "Advanced" settings in "Edit" Project
To Reproduce
Steps to reproduce the behavior:

Install Sidekick extension
Go to Google Drive project folder
Add Project
Go to options
Go to "Advanced" in left nav menu
Click "Edit" project button

Expected behavior
Strings is localized: "Helix 5 (experimental)"
Actual result
String is unlocalized
Additional context
String is not present in Aladdin.
Screenshot

String is not present in Aladdin.
@Adobe-G11N-I18N-L10N-Team No need to report issues like that. The current process is for automation to pick up new English strings, have them translated and add translation via pull request.
cc @rgeraghty


⚠ ClamAV has degraded performance

In 2280bdf, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 195 ms

Resolved: ClamAV performance has improved in 18f800d after 540 days, 21 hours, 54 minutes.


bug: IonMenu not closing when clicking IonBackdrop iOS

Bug Report
Ionic version:
[x] ionic/react 4.8.0-rc.1
Current behavior:
Ion menu with slot="end" does not close as expected on iOS but does close when using web or android.
Expected behavior:
Ion menu should close when clicking the backdrop.
Steps to reproduce:
Right Menu Bug
From iOS browser or running on an iOS device/ simulator.
Click the right menu button in the toolbar and then try and click on backdrop to close the menu.
works in browser but not on iOS device/simulator or iOS browser.
Related code:
https://stackblitz.com/edit/ionic-v4-react-eyan3m?file=Hello.jsx
Other information:
works with swipe gestures but not with clicking the backdrop to close on iOS devices or iOS browser. Tested with capacitor/iOS 1.2.0 and 1.1.1
Ionic info:
Ionic:

   Ionic CLI       : 5.1.1 (/usr/local/lib/node_modules/ionic)
   Ionic Framework : @ionic/react 4.8.0-rc.1

Capacitor:

   Capacitor CLI   : 1.1.1
   @capacitor/core : 1.1.1

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v12.3.1 (/usr/local/bin/node)
   npm    : 6.9.0
   OS     : macOS Mojave

Thanks for the issue. Looks like the bug is coming from here: https://github.com/ionic-team/ionic/blob/master/core/src/components/menu/menu.tsx#L218
shouldClose is false when tapping the backdrop on a menu with slot="end". We will look into this!

+1

Any work around? And thank you guys for your time.
Using swipe to close or I added a small x button in the upper right corner to close the menu

@ionic/core 4.10.0 fixed it.

I can confirm that this issue has been resolved in Ionic 4.10.0. For any new bugs, please open a new issue. Thanks!


Fix pipeline properties dark mode

Fixes #1437

Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

There's a handful of visual issue I see in Safari, especially in dark mode:
weird bars around text:

weird bars around text(dark mode):

edit text in dark mode (also on master)

no node selected (the text is black on black), this is a bug on master as well

@lresende I've fixed this and this should be ready to merge


merge package template from Kronos-Tools/npm-package-template

Updated standard to latest version

Current coverage is 83.61% (diff: 100%)

Merging #80 into master will not change coverage

@@             master        #80   diff @@
==========================================
  Files             1          1
  Lines           177        177
  Methods          14         14
  Messages          0          0
  Branches         41         41
==========================================
  Hits            148        148
  Misses           29         29
  Partials          0          0

Powered by Codecov. Last update f13335a...9769bb8

Current coverage is 83.61% (diff: 100%)

Merging #80 into master will not change coverage

@@             master        #80   diff @@
==========================================
  Files             1          1
  Lines           177        177
  Methods          14         14
  Messages          0          0
  Branches         41         41
==========================================
  Hits            148        148
  Misses           29         29
  Partials          0          0

Powered by Codecov. Last update f13335a...9769bb8


Add a new plugin for C#

Hi there,
I've tried to make a  C# plugin for the graphql-code-generator. The generated code works fine with the official GraphQL.NET library.
Honestly the code might not be that pretty everywhere. But it's a first running version. And we thought it would be a pity doing this and don't share it as open source.

Thank you @kurmeroli ! Amazing work.
Could you check my comment ?

LGTM @dotansimha

Thanks @kurmeroli !

Hi, this is a great help.
One thing I noticed is that it doesn't do Pascal Case even though that is supposed to be the default.   Shouldn't it upper case the first letter of each field?
It doesn't even do it if explicitly set in the codegen configuration file.


(webstorm) fix: webstorm uninstall script

Description
Fixes the uninstall for Webstorm and closes https://github.com/chocolatey-community/chocolatey-packages/issues/2208
Motivation and Context

The uninstall registry key for Webstorm changed at some point from starting with JetBrains Webstorm to just Webstorm.
How Has this Been Tested?

Installed Webstorm (choco install -y webstorm)
Uninstalled Webstorm (choco uninstall -y webstorm) and saw it not find the registry uninstall key in the log and Chocolatey launched the Webstorm uninstall UI so I manually uninstall Webstorm
Updated uninstall script software name to Webstorm *
Ran choco pack to create new version of package
Ran choco install -y webstorm --debug --verbose --source .
Ran choco uninstall -y webstorm --debug --verbose --source . and this time saw that it found the uninstall key and silently uninstalled Webstorm

Screenshot (if appropriate, usually isn't needed):
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Migrated package (a package has been migrated from another repository)

Checklist:

[X] My code follows the code style of this repository.
[ ] My change requires a change to documentation (this usually means the notes in the description of a package).
[ ] I have updated the documentation accordingly (this usually means the notes in the description of a package).
[ ] I have updated the package description and it is less than 4000 characters.
[ ] All files are up to date with the latest Contributing Guidelines
[ ] The added/modified package passed install/uninstall in the chocolatey test environment.
[X] The changes only affect a single package (not including meta package).

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review

@pauby PR title and commit message updated

:white_check_mark: Package verification completed without issues. PR is now pending human review

@digitaldrummerj awesome work! Thanks for your contribution!


stations(query, [opt]) not returning a station object for a valid station

Querying the api with the station names "Klingerweg" or "Nonnenstraße" returns an empty array. Both names are valid station names according to the easy.GO app.
Is this a bug in your package or a problem with the LVB api?

Oh. I see. The data provided by the LVB api is indeed less than perfect. Thank you for answer.


Plenary: Cloud computing and cloud-optimized data formats

Lead: Aimeee Barciauskas
Date: 19/08/2024
Start Time: 1300
Duration: 45
Description:
Details

Learning Outcomes

outcome 1
outcome 2
outcome 3

People Developing the Tutorial (content creation, helpers, teachers)
Summary Description

Why we should care about cloud-optimized formats (now)?
What does it mean to be cloud-optimized?
Cloud formats and cloud computing
Demo of ICESat-2 in Parquet format using lonboard

Dependencies (things people should know in advance of the tutorial)
Technical Needs (GPUs? Large file storage? Unique libraries?)

Outline
preamble - we shouldn't care about formats so this tutorial is intended to be obsolete in hopefully the next 5 years, but we want to share with you what cloud optimized means and why you shoud care

what does it mean to be cloud-optimized
why should you care - dealing with lots of files, knowing what to look for if things are slow an advocating for things to be better
go through the most popular formats, cloud optimized vs cloud native
frameworks for using cloud optimized formats, in-region access, parallel computing dask/coiled, cubed
use sliderule to output in parquet demonstrate icesat-2 in geoparquet with lonboard

3 learning outcomes

what does it mean to be cloud optimized
somethings to look for if things are slow
understand what cloud optimized hdf5, zarr, and geoparquet are

use sliderule to output in parquet demonstrate icesat-2 in geoparquet with lonboard

I'll help out to make sure this notebook from last year can work with lonboard on CryoCloud JupyterHub
https://icesat-2-2023.hackweek.io/tutorials/sliderule/parquet-s3.html

As a point of comparison, my colleague Sean went through the process of creating parquet without sliderule and it is much more complicated: https://github.com/developmentseed/icesat-parquet/blob/main/atl08_earthaccess.ipynb. May be worth making that point so participants are motivated to use sliderule.


Can clash api get player match/top players info ?

Hi,
This is a great api to be used for clash royale. Thank you for your efforts, I am thinking using some match data inside clash royale to doing some interesting projects. I am wondering is this api able to acquire top players gameTag as well as their recent match records and decks they are using?
Thanks

Hi @zhengli6!
I'm sorry but I am not able to get any information about the battles, or a players cards level, or any information about the decks that current users are using, as there is no official API.
I just provide the general information about the chests, cards, arenas, and player leves (experience, tower hitpoints, etc.) but while there is no official API, I will not be able to provide current game information.
If you finally use my API, please let me know and submit a pull request with the app you developed so I can add it to the README.md.
Thanks!

Martincarrera,
Thanks for quick reply, I guess the player match records would be useful if can be pulled via api. I found this website that provides real-time top 1000 players and their recent match records.  But I have no clue how they manage to obtain such data.
Here is the website I found:
https://statsroyale.com/top/players
Maybe you can figure it out.

I am not able to think how it is done, at least in a "legal" way.
I'm sorry but as long as SuperCell don't create an official API, I will not be able to provide such information.


Couldn't update ember-a11y-refocus to v4 due to preinstall script

Hello. I tried to update ember-a11y-refocus to 4.1.0 in a monorepo that uses yarn@v1 and CircleCI.

Locally, I was able to run yarn install.

In CI, yarn install failed with the error,
error /home/circleci/code/node_modules/ember-a11y-refocus: Command failed.
Exit code: 254
Command: npx only-allow pnpm
Arguments:
Directory: /home/circleci/code/node_modules/ember-a11y-refocus
Output:
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path /home/circleci/.local/lib
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, lstat '/home/circleci/.local/lib'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

I'm not sure yet how CI was able to run the preinstall script from an external library. I'm also unsure if the issue is limited to my project, or if maybe others with npm or yarn might have encountered it.
At any rate, I was wondering if we could remove the preinstall script, since it won't be possible for contributors to switch pnpm to npm or yarn in the main branch, without a PR review and approval.
What are your thoughts?

@ijlee2 apologies for the inconvenience. I don't have an issue with it, would you be able to raise a PR?


PayPal payment request

Hi, Trying to test Paypal flow - We have configured paypal in Adyen already.
Below request is failing for make payment request from backend, Please share the valid request to use to test from CT pyment API from Postman
{
"amountPlanned": {
"currencyCode": "USD",
"centAmount": 1000
},
"paymentMethodInfo": {
"paymentInterface": "ctp-adyen-integration"
},
"custom": {
"type": {
"typeId": "type",
"key": "ctp-adyen-integration-web-components-payment-type"
},
"fields": {
"cartIdReference":"ec345239-b4d5-4270-9f1f-4a37340d29aa",
"adyenMerchantAccount": "NirmanECOM",
"commercetoolsProjectKey": "breville-trial",
"makePaymentRequest": "{"amount":{"currency": "EUR", "value": 1000},"paymentMethod": {"type": "paypal","subtype": "sdk"},"reference": "Paypal1","merchantAccount": "NirmanECOM""}"
}
}
}

Hi @manju613, can you post the error you received? Thank you.


[IR] Allow order-preserving "nop" reshapes.

The intent is to make e.g. reshape(transpose(reshape(x))) efficient by
doing a layout transformation only at the very end of the chain.

Woo, tests are passing.  I want to do a few more checks before putting this up for review.

Woo, I think this is ready!

Updated the patch!

Looks like this new version has problems on A100, I'll look at it tomorrow.

Thank you for the reviews!


Pastel: Added weather icons, other small changes that have been soak tested over christmas

added weather icons to pastel
fixed 2 icons to 48x48
estings put  Turn Off  into  Utils mmenu
fixed issue with dub93 clock when in light theme

Great - thanks!


Added RoI to temperature

Added a RoI field to limit the field of view taken into account for min/max/mean temperature reporting. this does not impact the final image ( maybe I'll add that in a future PR ).
With the widefield MLX90640 you can pick up the temperature of the housing that has a high temp compared to the sky so this allows to remove that and focus on a smaller portion of the sky.
some minor formatting changes due to pre-commit hooks that try to flake8
so the relevant code changes are:
lines 29: up of version
lines 36, 58 to 63: addition of roi param
lines  81 to 87: new version
lines 163 to 172: addition of method _sub_frame(frame, region)
lines 173, 185 to 186: modification of get_mean_temp()
llines 342, 346 to 350: modification of mlx90640()
all the rest are formatting changes, sorry for the mess.

This shows the impact to AS_MLX90640MAX_C when new code was activated around 18:11

@MichelMoriniaux Thanks for the mod, its a great addition.
Could you please make one change for me, in the changelog meta data you have accredited the change to me but it should have your details in it.
Once you have made the change I will merge it
Thanks
Alex

commit amended

commit amended,
On Sat, Apr 20, 2024 at 1:54 PM Alex @.***> wrote:

@MichelMoriniaux https://github.com/MichelMoriniaux Thanks for the mod,
its a great addition.
Could you please make one change for me, in the changelog meta data you
have accredited the change to me but it should have your details in it.
Once you have made the change I will merge it
Thanks
Alex
—
Reply to this email directly, view it on GitHub
https://github.com/AllskyTeam/allsky-modules/pull/126#issuecomment-2067778804,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADBS7WQD454W5BW56BHOAMTY6LIXBAVCNFSM6AAAAABGQBZEN6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXG43TQOBQGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


Huge memory leak and crash in Unity 2023.2.2

Hello. Is this project still active and alive?
I was using it in my Unity 2022 project for a while but now it's causing huge memory leak and crashing the Unity 2023.2.2 (sometime entire computer).
Are you going to be able to fix it for the new Unity versions?

Hello. Is this project still active and alive?

Yes, I'm still using it in my project (Unity 2021.2 I think) and have added a few improvements, all though none of which has made it to this repository yet.

I was using it in my Unity 2022 project for a while but now it's causing huge memory leak and crashing the Unity 2023.2.2 (sometime entire computer).

That doesn't sound good, are you sure that this renderer feature is what causes it, if so, do you have more information that would make it easier for me to reproduce or debug?

Oh great! It's good to hear from you.
When I upgraded my project to 2023.2.2, I had few big problems. The biggest one was this memory leak and crash issue. I was very demoralized because I thought it was caused by Unity itself. Later I was able to narrow the problem down to this outline renderer. Since I removed the rendered from my URP asset, my project is working fine and I was able to fix other big problems too.
Now that you asked, I re-added the outline renderer to URP asset and it crashed my computer again.
This is how my game and memory usage look like normally:

And this is how it looks after adding outline renderer:

Please see that the game view is empty. No 3D object is being rendered except some light emitting window frames.
Memory usage is growing rapidly for like 10-15 seconds before Unity and Explorer.exe crashes along with multiple screen blacks-out in a very flickery fashion. Scary stuff.
Were you able to try it in 2023.2.2 by yourself and had no problem?

I haven't used this renderer feature in any other unity version than 2021.2 (it's this version I'm using for my project).
From information I've gathered however, some methods in this project seems to be obsolete/deprecated in newer versions of Unity (see for instance #15), so I assume you have done some changes/updates to make it run at all on 2023.2.2?

No I haven't made any changes. I wouldn't know how. I'm not a graphics/shader programmer. All I experience with it is the instant huge memory leak and crash.
Would you be kind enough to update it for newer Unity versions like 2023.2.2.
I have no idea how this scriptable render pipeline thing works.

Okey! That might have something to do with it.
Currently I'm buried in work, but will hopefully have some time in February to update this project.
Others are of course welcome to create a pull request if they have created an updated version.

Hmm... Like I said, I'm not a graphics programmer but I can try to spend some time on this if you can guide me a little.
Today I noticed that the memory leak happens much faster when I increase the outline scale from 1 to 1.8. I think I remember setting it up like 4 caused my computer to explode so I am scared to go above 1.8 while testing this problem.
Do you have any idea what may be causing this and where I can start looking at?

Oh by the way!!! I remembered I really made some changes on it to be able to get rid of some compiler errors. I totally forgot about that when you first asked.

Maybe I need to deallocate for those new alloc calls, do you think?
In the old Unity version, the methods you called (like Init) don't allocate anyhing I guess, or they are getting deallocated automatically somehow. Does this make sense?

<EMAIL_ADDRESS>In this documentation, it says we need to call myRTHandle.Release but when would we need to call this?
Maybe in OnCameraCleanup ?

Hey!! I think I fixed the memory leak problem. By looking at the related changes in this official repo, I called normals.Release in Dispose override and I called temporaryBuffer.Release in OnCameraCleanup.
https://github.com/Unity-Technologies/Graphics/commit/d48795e93b2e62d936ca6fca61364922f8c91285#diff-922e8cb79285d375cad88e469448eebfc9aac59f470810a027d6d70113ed6a4b
Now I need to understand why would my game look like this:

Do you have any idea?

Here is the modified cs file for 2023.2.2 in case you wanna try it by yourself and try to debug the visual problem I posted above:
ScreenSpaceOutlines.zip

I made a discovery about the visual problem.
In an empty scene, the camera with solid color background renders a cube just fine.

But as soon as I change the camera background to "skybox", it just renders the skybox and not the cube.

This happens only when ScreenSpaceOutlines is enabled on the renderer asset.

Oh my!! I found another problem which is very weird.
When ScreenSpaceOutlines is enabled on the renderer asset, the buttons and everything else on the top bar of the scene view disappear! And a white background box appears behind the coordinate system thing. This happens even in Edit mode. All other problems I reported were only happening in Play mode.

Hello again. I'm stuck in my attempt of fixing the outline effect. I tried many things but can't get my head around the problem I showed in my screenshots above.
Can you please check the modified script in the zip file?

You can see my further attempt here: https://forum.unity.com/threads/rendererfeature-shader-got-broken-after-upgrading-to-unity-2023-2-2.1536004/#post-9588430
But the problem persists :(
Here are the latest changes and the latest version of the script:

ScreenSpaceOutlines.zip

<EMAIL_ADDRESS>In this documentation, it says we need to call myRTHandle.Release but when would we need to call this? Maybe in OnCameraCleanup ?

I've noticed calling release of the render texture handle in OnCameraCleanup seems to break the Unity editor toolbar UI. Seems like common practice now is to dispose of the handles when the rendererfeature gets disposed of. Has an override. See: https://www.cyanilux.com/tutorials/custom-renderer-features/#rthandle

Hi again @Robinseibold.
As you may see in the conversation of the other issue ticket, Chishikii's version of your outline shader doesn't work as it should. Please see my city builder screenshots in the other issue.
Chishikii says that the outline shader in the new Unity version must be a fullscreen shader instead of unlit. I'm no expert in this area but I feel like we still need an unlit shader. Do you have any idea about solving this problem?

Chishikii fixed my problem in his version of the outline feature:
https://github.com/Chishikii/URP-Render-Features/issues/1


Get symmetric nodes and fft method to work together

Right now using symmetric nodes requires using the direct method for the zernike transform, which is a lot slower.
With fft, no symmetry:

With symmetry & direct method:

All these tests were using the w7x case with m,n = 12, mnodes,nnodes=18
Using symmetry and the direct method gives slightly better compile time for the gradient, but is waay slower for pretty much everything else, both compiling and evaluating.
As it is now, using symmetry really isn't worth it, despite it reducing the dimension of the system by a half.
We could probably switch to using a different set of "symmetric" nodes that arent technically the right symmetry nodes but would work with the fft. Since we're already oversampling it's probably ok to not use the exact right nodes.
We could alternatively figure out how to redo the fft to work with an arbitrary node pattern (though from some earlier testing, doing the fourier and zernike transforms in the opposite order slows the transform part down,though it might be worth it)
Another thing to note is that the direct method uses a TON more memory when JIT compiling the first time (I kept running out even with 32 gigs) so thats another reason to use the fft, especially for high res

Fixed in a41f271


Need help in ShareDialog

I am not able to find a way in which I can create a ShareDialog of facebook using this library. Any help in this regard will be highly appreciated.

ShareDialogs like:
https://developers.facebook.com/docs/sharing/reference/share-dialog or https://developers.facebook.com/docs/sharing/android are not supported by the extension yet.
So you have two options: Post/Share something to the users feed like it is shown in the https://github.com/TomGrill/gdx-facebook-app or implement the features above to this extension and make a PR. I do not have time to do it my self at the moment.


[Bug]: On forking an app with the mongo we get an error, and are unable to fork

On forking an app with the above connection string URI set to Yes, we get an error, and are unable to fork with this setting. [Workaround, with the use connection string set to no, and all details entered, we can proceed with forking]

Originally posted by @btsgh in https://github.com/appsmithorg/appsmith/issues/24660#issuecomment-1598338428

This issue has been resolved with the the 24683 fix.


Add launcher 2.3.0 templates

Add launcher default/2.3.0/job.tpl and default/2.3.0/service.tpl
Add launcher helm/2.3.0-v1/job.tpl and helm/2.3.0-v1/service.tpl

Verification
cd examples/launcher-templates

# view launcher-only modifications
vimdiff default/2.1.0/service.tpl default/2.3.0/service.tpl
vimdiff default/2.1.0/job.tpl default/2.3.0/job.tpl

# view helm-only modifications
vimdiff helm/2.1.0-v2/service.tpl helm/2.3.0-v1/service.tpl
vimdiff helm/2.1.0-v2/job.tpl helm/2.3.0-v1/job.tpl

# view launcher+helm modifications
vimdiff default/2.1.0/job.tpl helm/2.3.0-v1/job.tpl
vimdiff default/2.1.0/service.tpl helm/2.3.0-v1/service.tpl

Notable template changes:

added app.kubernetes.io/managed-by: "launcher" in both job.tpl and service.tpl
resource requests and limits calculations in job.tpl
serviceAccountName in job.tpl

@colearendt Should this PR also bump the rstudio-library chart and add the new rbac rules for service accounts that are needed by launcher v2.9.0?

Validation Notes
Illustrating templating precedence:
Both service account parameters set.
templateValues:
  pod:
    serviceAccountName: "launcher-templatevalues-pod-sa"

config:
  Launcher:
    KubernetesDefaultServiceAccount: "config-launcher-sa"

Executing command, config.Launcher.KubernetesDefaultServiceAccount takes precedence in rstudio-connect.gcfg if both are set:
➜  rstudio-connect git:(kegs-bump-launcher-templates-connect) ✗ pwd
/Users/zverham/Development/rstudio/helm/charts/rstudio-connect
➜  rstudio-connect git:(kegs-bump-launcher-templates-connect) ✗ helm template -f values.yaml -s templates/configmap.yaml ./
---
# Source: rstudio-connect/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: release-name-rstudio-connect-config
  namespace: default
data:
  rstudio-connect.gcfg: |
    ...
    [Launcher]
    KubernetesDefaultServiceAccount = config-launcher-sa
    ...

Only config.Launcher.KubernetesDefaultServiceAccount set:
templateValues:
  pod:
    serviceAccountName: ""

config:
  Launcher:
    KubernetesDefaultServiceAccount: "config-launcher-sa"

Executing command, config.Launcher.KubernetesDefaultServiceAccount is used`:
➜  rstudio-connect git:(kegs-bump-launcher-templates-connect) ✗ helm template -f values.yaml -s templates/configmap.yaml ./
---
# Source: rstudio-connect/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: release-name-rstudio-connect-config
  namespace: default
data:
  rstudio-connect.gcfg: |
    ...
    [Launcher]
    KubernetesDefaultServiceAccount = config-launcher-sa
    ...

Connect Deployment Validation Notes
Verifying the main branch of connect can start with the new helm charts
➜  connect git:(main) HELM_CHART_DIR=/Users/zverham/Development/rstudio/helm/charts/rstudio-connect just dev/start-k8s
persistentvolume/connect-dev-data-pv unchanged
secret/connect-license configured
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "rstudio-dev" chart repository
...Successfully got an update from the "rstudio" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Deleting outdated charts
/Users/zverham/Development/rstudio/connect/dev
Release "connect" does not exist. Installing it now.
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
NAME: connect
LAST DEPLOYED: Wed Jan  4 14:53:20 2023
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
connect-rstudio-connect successfully deployed to namespace default
Waiting for Connect to start...
...
time="2023-01-04T19:53:22.361Z" level=info msg="Posit Connect running with PID 34"

Verifying service account settings w/ a SA-supporting feature branch:
Default configuration works
➜  connect git:(zack-k8s-service-accounts) HELM_CHART_DIR=/Users/zverham/Development/rstudio/helm/charts/rstudio-connect just dev/start-k8s
persistentvolume/connect-dev-data-pv unchanged
secret/connect-license configured
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "rstudio-dev" chart repository
...Successfully got an update from the "rstudio" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Deleting outdated charts
/Users/zverham/Development/rstudio/connect/dev
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
Release "connect" has been upgraded. Happy Helming!
NAME: connect
LAST DEPLOYED: Wed Jan  4 14:58:47 2023
NAMESPACE: default
STATUS: deployed
REVISION: 3
TEST SUITE: None
NOTES:
connect-rstudio-connect successfully deployed to namespace default
Waiting for Connect to start...
...
time="2023-01-04T19:53:22.361Z" level=info msg="Posit Connect running with PID 34"

Both service account parameters set
Summary: KubernetesDefaultServiceAccount set to config.Launcher.KubernetesDefaultServiceAccount
Modifications to values.yaml:
sharedStorage:
  create: true

launcher:
  enabled: true
  templateValues:
    pod:
      serviceAccountName: "launcher-templatevalues-pod-sa"

config:
  Launcher:
    KubernetesDefaultServiceAccount: "config-launcher-sa"

Confirm Connect deploys successfully:
➜  connect git:(zack-k8s-service-accounts) HELM_CHART_DIR=/Users/zverham/Development/rstudio/helm/charts/rstudio-connect just dev/start-k8s
persistentvolume/connect-dev-data-pv unchanged
secret/connect-license configured
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "rstudio" chart repository
...Successfully got an update from the "rstudio-dev" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Deleting outdated charts
/Users/zverham/Development/rstudio/connect/dev
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
Release "connect" has been upgraded. Happy Helming!
NAME: connect
LAST DEPLOYED: Wed Jan  4 15:14:17 2023
NAMESPACE: default
STATUS: deployed
REVISION: 4
TEST SUITE: None
NOTES:
connect-rstudio-connect successfully deployed to namespace default
Waiting for Connect to start...
...
time="2023-01-04T20:13:09.481Z" level=info msg="Posit Connect running with PID 34"

Verify config:
root@connect-rstudio-connect-657497bbb9-hb8d5:/opt/rstudio-connect# cat /etc/rstudio-connect/rstudio-connect.gcfg | grep "KubernetesDefaultServiceAccount"
KubernetesDefaultServiceAccount = config-launcher-sa

Only launcher.pod.serviceAccountName set:
Summary: KubernetesDefaultServiceAccount set to launcher.pod.serviceAccountName
Modifications to values.yaml:
sharedStorage:
  create: true

launcher:
  enabled: true
  templateValues:
    pod:
      serviceAccountName: "launcher-templatevalues-pod-sa"

Confirm connect deploys successfully:
➜  connect git:(zack-k8s-service-accounts) HELM_CHART_DIR=/Users/zverham/Development/rstudio/helm/charts/rstudio-connect just dev/start-k8s
persistentvolume/connect-dev-data-pv unchanged
secret/connect-license configured
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "rstudio" chart repository
...Successfully got an update from the "rstudio-dev" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Deleting outdated charts
/Users/zverham/Development/rstudio/connect/dev
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
Release "connect" has been upgraded. Happy Helming!
NAME: connect
LAST DEPLOYED: Wed Jan  4 15:17:38 2023
NAMESPACE: default
STATUS: deployed
REVISION: 6
TEST SUITE: None
NOTES:
connect-rstudio-connect successfully deployed to namespace default
Waiting for Connect to start...
...
time="2023-01-04T20:16:39.574Z" level=info msg="Posit Connect running with PID 34"

Verify config:
root@connect-rstudio-connect-66457f577d-hb7mj:/opt/rstudio-connect# cat /etc/rstudio-connect/rstudio-connect.gcfg | grep "KubernetesDefaultServiceAccount"
KubernetesDefaultServiceAccount = launcher-templatevalues-pod-sa

Only config.Launcher.KubernetesDefaultServiceAccount set:
Summary: KubernetesDefaultServiceAccount set to config.Launcher.KubernetesDefaultServiceAccount
Modifications to values.yaml:
config:
  Launcher:
    KubernetesDefaultServiceAccount: "config-launcher-sa"

Confirm Connect deploys successfully:
➜  connect git:(zack-k8s-service-accounts) HELM_CHART_DIR=/Users/zverham/Development/rstudio/helm/charts/rstudio-connect just dev/start-k8s
persistentvolume/connect-dev-data-pv unchanged
secret/connect-license configured
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "rstudio-dev" chart repository
...Successfully got an update from the "rstudio" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Deleting outdated charts
/Users/zverham/Development/rstudio/connect/dev
Release "connect" does not exist. Installing it now.
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
coalesce.go:223: warning: destination for rstudio-connect.launcher.customRuntimeYaml is a table. Ignoring non-table value (base)
NAME: connect
LAST DEPLOYED: Wed Jan  4 15:01:56 2023
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
connect-rstudio-connect successfully deployed to namespace default
Waiting for Connect to start...
...
time="2023-01-04T20:01:58.820Z" level=info msg="Posit Connect running with PID 34"

Verify config:
root@connect-rstudio-connect-5c4cf744f4-tr7d5:/opt/rstudio-connect# cat /etc/rstudio-connect/rstudio-connect.gcfg | grep "KubernetesDefaultServiceAccount"
KubernetesDefaultServiceAccount = config-launcher-sa


Update etcd dashboard

Addressed review comments for etcd dashboard. there still has room to show more columns to be consistent with others

Signed-off-by: clyang82<EMAIL_ADDRESS>

/lgtm

/retest

/retest

/retest

/retest


Updated the find command for V-72027 to filter by 'type -f'

Closes #63

It looks like type l returns symlinks

https://askubuntu.com/questions/522051/how-to-list-all-symbolic-links-in-a-directory

So a find ! -name . -prune -type l is one of the examples I found. We may want to tell find to grab all the finds and then prune?? the ones that are symlinks?

prune didn't seem to work in EL so I've done ! -type l


rename repo sysctl-cookbook

To match our other cookbooks we should rename this repo

I am all for consistency, but I have been holding off based on #chef-brigade discussion with @josephholsten

won't fix, we changed our minds. This is correct according to https://github.com/sous-chefs/meta/blob/master/transfering-a-cookbook.md


cmp-rg will access invalid memory

cmp-rg will access invalid memory
My Enviroment

My NeoVim Config:
github
What did I do:
touch main.py && nvim main.py

What had happened:
the beneath bar will show msg  cmp-rg/init.lua 29 in function

cmp-rg just call ripgrep to jsonalize charactors, so you can create a .ignore file in your work directory. ripgrep will respect it. btw, refer to it: https://github.com/chinanf-boy/ripgrep-zh/blob/master/GUIDE.zh.md#自动过滤

thx.
And it seems that some others have the same error, and cmp-rg fix this cmp-rg issue 15.


Sections in config file

I do not go with your design choice Nr 5:
5. don’t force users to put config file settings in the right .ini [sections]. This doesn’t have a clear benefit since all options are command-line settable, and so have a globally unique key anyway. Enforcing sections just makes things harder for the user and adds complexity to the implementation.
Sections make it possible to setup different configurations in one file. I am using Sections in test-environment where several different setups with different configurations are needed. Further i use sections to support different "default" values for linux and windows environments (e.g paths).
So, for my usecases sections help me a lot and remove complexity.
Suggestion: Add sections support by argument. E.g. --section "<section name>"

If you haven't already, you might be able to solve this by creating your own subclass of ConfigFileParser.

Hello @LasseMenzel , @bw2,
I've been working on a decoupled way of supporting INI sections as well as TOML sections. This open the possibility to use configargparse to integrate into common project files pyproject.toml and setup.cfg, which a very cool feature.
Basically it works like this:
TomlParser = TomlConfigParser(['tool.my_super_tool']) # Simple TOML parser.
parser = ArgumentParser(..., default_config_files=['./pyproject.toml'], config_file_parser_class=TomlParser)

or you can create a parser that support both TOML and INI:
TomlParser =  TomlConfigParser(['tool.my_super_tool'])
IniParser = IniConfigParser(['tool:my_super_tool', 'my_super_tool'])
MixedParser = CompositeConfigParser([TomlParser, IniParser]) # This parser supports both TOML and INI formats.
parser = ArgumentParser(..., default_config_files=['./pyproject.toml', 'setup.cfg', 'my_super_tool.ini'], config_file_parser_class=MixedParser)

Go here for more documentation: https://pydoctor--519.org.readthedocs.build/en/519/api/pydoctor._configparser.html
And here's the code: https://github.com/twisted/pydoctor/blob/d97643f340bdcf038bf43cc4416c3d6a799cc2a1/pydoctor/_configparser.py (please feel free to use it, it can be copied an used as is)
But still, I think it would be worth it to officially adding this feature to configargparse since this kind of integration are becoming a real use case scenarios for many projects.
Tell me what you think,


Feature/particles view update

IMPORTANT:

I commented out some lines in SplashActivity to make the sample, please read it and un-comment for normal behaviour.
I'm using AS RC-1 so please manually change gradle plugin back to 2.2.3, or I will do it after the review.

Issue

Current ParticlesAnimationView is beautifully implemented. But it comes with some trade off as follow:

Redundant Object allocation inside onDraw method: createLines(particles) uses Stream which will allocate new Iterators each calls. Furthermore it unnecessarily generates new Lines.
"Random" should be used once only to ensure the randomness of number. See its doc for more detail.
Current implementation of createLines(particles) will draw each line twice, which is not so good.
Calling drawLines to draw a single line is not so good too.
Private classes can be Private static class, to prevent leak (not now, just in case).

Overview: what I did

Make private class (Particle, Line) static.
Re-implement Line class, fix some step in Particle class that would allocate new objects in onDraw().
Cache necessary objects as ParticlesAnimationView's member, and just update them if need (see Random instance, List instance for example).

This fix reduce the number of Line instance from few thousands (数万 lines in some cases) to 780 (= C(40, 2)) (see my comment).

Improve onDraw and so on. Stream is no longer used here ...
isShouldLinked is actually shouldBeLinked I think :D.

Discussion: so it worth the change?

Current View is shown in few seconds, so there may be no need to do redundant work.
But ... some may want to use it as Cover background, or Title view etc, so improving it here can help.
See screenshot for more information (see number of GC calls, magenta (or blue?) in GPU log ...) (sorry don't know how to align 2 screenshot horizontally, please help).

Screenshot

Before
After

Thank you for contribution! Interesting!

Thanks. Let me fix the license and conflict in few minutes :D

FYI @konifar I would like to ask @roana0229 (author of this View) to review this if possible.

Looks good. Thanks 😃
@roana0229 Can you review this?

@konifar my latest commit cause a failed build on circleci, checking it, turns out :app:testDevelopDebugUnitTest failed with one case. But running it on my machine passes all tests. Can you manually trigger a rebuild? If it keeps failing again I will try to figure out what happened.

Sorry, currently CI is not stable. I'll work on it tonight.

Thanks, just take your time :D

LGTM 👍

Thanks for improvement!


Update Kubernetes to 1.27 and Kustomize to 5.0

Bump all k8s.io packages to be up to date with Kubernetes 1.27.1
Bump sigs.k8s.io/kustomize packages to be up to date with Kustomize 5.0.1
Temporarily point sigs.k8s.io/controller-runtime to https://github.com/kubernetes-sigs/controller-runtime/commit/57674c8dd62f4dcfe00c50b8e92dc6dc50c24ef9 (HEAD of main)
(because we need the changes made in https://github.com/kubernetes-sigs/controller-runtime/pull/2189)

Part of: https://github.com/fluxcd/flux2/issues/3564

Converted to draft until the controller-runtime fork is replaced with official release.

Didn't notice that package as it had no direct deps to Kubernetes or Kustomize packages 😓 Let me update it as well.

We decided to wait for controller-runtime v0.15 release that is blocked by a regression in Kubernetes v1.27 that will be fixed in Kubernetes 1.27.2 (scheduled for 17th May).
Ref: https://github.com/kubernetes-sigs/controller-runtime/issues/2297


Add TODO to comments.md

Added information about TODO comment inside of Roblox Studio and how to use them.
Changes

Added documentation explaining what a TODO comment is for and how to use it.

https://create.roblox.com/docs/en-us/luau/comments
Checks
By submitting your pull request for review, you agree to the following:

[x] This contribution was created in whole or in part by me, and I have the right to submit it under the terms of this repository's open source licenses.
[x] I understand and agree that this contribution and a record of it are public, maintained indefinitely, and may be redistributed under the terms of this repository's open source licenses.
[x] To the best of my knowledge, all proposed changes are accurate.

Hey @JacobZufall, this is really cool -- thanks for sending it over. It looks to me like this is probably a Studio feature rather than something common to Luau. To your knowledge, is that the case? If so, I think we should still add the comment, but we should preface it with "In Roblox Studio,"

Hey @JacobZufall, this is really cool -- thanks for sending it over. It looks to me like this is probably a Studio feature rather than something common to Luau. To your knowledge, is that the case? If so, I think we should still add the content, but we should preface it with "In Roblox Studio..."

This is definitely something that is dependent on the program you use.
However, I was unaware that this documentation was for Luau in general. I thought that it was specifically for Roblox development in Roblox Studio?

However, I was unaware that this documentation was for Luau in general. I thought that it was specifically for Roblox development in Roblox Studio?

The Luau section is super generic and fills a sort of odd cross-section of "here's an introduction to Luau," "here are the best parts of Luau," and "here are some important notes about using Luau in Roblox," but I wouldn't call it Studio-specific. As we make script authoring more tool-agnostic, it's worth calling out the niceties that only work in Studio.

Got it, thanks.

However, I was unaware that this documentation was for Luau in general. I thought that it was specifically for Roblox development in Roblox Studio?

The Luau section is super generic and fills a sort of odd cross-section of "here's an introduction to Luau," "here are the best parts of Luau," and "here are some important notes about using Luau in Roblox," but I wouldn't call it Studio-specific. As we make script authoring more tool-agnostic, it's worth calling out the niceties that only work in Studio.

Got it, thanks!

Huge thank you, @JacobZufall!

Huge thank you, @JacobZufall!

Thank you! I appreciate your help.


add SVProgressHUD category with abort block

add the category to the project

Categories should be part of a user/company specific project. This component should / and will nor provide a category. All methods / functions should  be part of the main class.


Update limits-and-config.md

Adding heading for performance profiles

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

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

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


chore: mark as deprecated

Move deprecation note to correct readme file.
JIRA: RAIL-5040

Build in pipeline check aborted.

Build succeeded (gate pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-merge-compliance-check/198/ : SUCCESS in 14s
https://checklist.intgdc.com/job/client-libs/job/gooddata-create-gooddata-react-app-unit-tests-zuul-docker/50/ : SUCCESS in 48s
https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-fossa-scanning-zuul/22/ : FAILURE in 19s (non-voting)


New version: Overmind.OvermindCLI 1.0.5

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Automated with GoReleaser
Microsoft Reviewers: Open in CodeFlow

/azp run

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-06-20 12:28:30.983 [FAIL] Installer failed security check. Url: https://github.com/overmindtech/cli/releases/download/v1.0.5/overmind_cli_1.0.5_Windows_x86_64.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
(Automated response - build 886.)

/azp run


e2e-bootstrap.sh: tag_and_push logging to log file is not working

tag_and_push records output to a log file which should get printed after it's run but it doesn't seem to be working. This results in the workflow failing but without any clear error messages.
Creating new commit and pushing, attempt 1
Creating new commit and pushing, attempt 2
Creating new commit and pushing, attempt 3
Creating new commit and pushing, attempt 4
Creating new commit and pushing, attempt 5
Max retries exceeded!

Updated by: https://github.com/slsa-framework/example-package/commit/588fb752268c68274de59f1761e35e56196418eb


"unable to find test file after creation"

It's me again! Hi.
After taking break from trying to work with mutagen (after the launchd problems it didnt make anything faster and was making my computer spin like a helicopter) i thought with a little slowdown in work now is a good time to try and configure it again... and i failed spectacularly.
After mounting alfa and beta mutagen is processing for a while and scanning files but after a second or two under mutagen list i will find Last error: beta scan error: unable to probe root Unicode decomposition behavior: unable to find test file after creation
I am connecting to a docker container under OSX with Docker For Mac <IP_ADDRESS>, using default settings for everything and trying just to connect my local files as alfa with container files as beta (so i guess unrelated to issue #73 ?)
Fresh Docker For Mac, fresh container and fresh Mutagen.

Unfortunately i can't share the working images nor the base ones but its running on Debian Stretch.
I have noticed there was a file in my project directory called .mutagen-temporary-unicode-test-\303\251ntry0, i guess it was supposed to autodestroy itself but failed on that?
Permission issues?
Is there a flag for the legacy probing algorithm?

How to check what mounting do i use in Docker? Most of our setup is based on kind-of-but-not-really obfuscated scripts.

Perhaps docker container inspect will show that information?  I'm not sure...
If not, docker volume ls will at least show you if Docker volumes have been created and what their names are, and then you could track those down in your scripts.

Unfortunately i can't share the working images nor the base ones but its running on Debian Stretch.

No problem, I understand.  Debian Stretch is a good lead - let me try that locally.  Debian kernels are always on the older end of the spectrum, so it's possible some of the filesystem drivers there are also older.  I think most people using Mutagen use Alpine or Ubuntu as a base, which may explain why the issue wasn't caught earlier (if that is indeed the issue).
You're correct - that file should be automatically removed.  Mutagen basically looks at whether or not the Unicode characters in that filename are decomposed when written to disk and then removes it.  The problem that's coming up in this issue and #73 is that certain filesystem implementations don't perform cache invalidation like they should for directory listing operations.
There's no flag for the legacy probing algorithm at the moment.  If it is due to an osxfs volume, then the best workaround would simply be to switch the filesystem type.
I'm actually working on related code this afternoon... let me have another look at these probing functions and see if there isn't a better option that won't run afoul of non-standard behavior.  One option might be to combine the probing functions to avoid hitting the invalid cache.

Mutagen v0.9.0-beta2 includes a workaround for what I believe to be the root cause of this issue, so it should be fixed.
Also worth mentioning: v0.9.0-beta2 adds a new "probe mode" option that allows it to just assume filesystem behavior based on the platform, and on some filesystems it can now use (f)statfs information to gather accurate behavior information.


State Modelling

Very early right now, but wanted to get something in to show intentions.
TODO:

[x] Set up initial view only once
[x] Parameterize socket URL in labs settings
[x] Fix tests
[x] Add tests for new code

2 Warnings

:warning:
PR is classed as Work in Progress

:warning:
Needs testing on a Phone if change is non-trivial

  Generated by :no_entry_sign: danger

:+1:


metrics: add duration composition panel

Signed-off-by: zhangjinpeng1987<EMAIL_ADDRESS>
What problem does this PR solve?
Close https://github.com/tikv/tikv/issues/11492
Problem Summary:
It is not easy to diagnose the root cause of the latency jitter issue quickly for users, users may lost in the large amount of metrics which need high professional understanding of TiKV.
What is changed and how it works?
What's Changed:
Add a "Duration Composition" panel to show the duration composition of write requests and coprocessor requests, it is easy to locate the biggest duration contributor in a glance.

Related changes
Check List
Tests

No code

Side effects

No

Release note
None

/merge


Implement -v/--version and -h/--help flags for command-line usage

Summary
Check the version of the tool and get helpful usage information via the command-line flags -v/--version and -h/--help.
Tasks:

Implement the -v/--version flag:

When a user runs the application with -v or --version, the application should print the name of the tool and its version (e.g., "PolyglotCode Release 0.1").
The program should exit after displaying the version.

Implement the -h/--help flag:

When a user runs the application with -h or --help, the application should display a help message with usage information.
The help message should explain the basic usage (polyglot <filename> <language>), and options for -v/--version and -h/--help.
The help message could include additional useful information, such as the location of example files (examples folder) and supported languages.

Thank you! Fixed


added basic search-bar

The search bar doesn't do anything when something is searched. Please implement a functional search button. Also it'd be great if you can move it to the nav bar instead of the bottom of the page.
Use the search bar here for reference. The code for the site can be found here.


Revert "Bratseth/iterate over indexes not fields"

Reverts vespa-engine/vespa#5903

@hmusum PR
@bratseth and @arnej27959 FYI Reverting until we understand performance impact.


LICENSE: switch to CC-BY-3.0 #637

We've always said the style guides are licensed under CC-By 3.0 in our README file.  We use other licenses for code snippets, and list those in the respective file headers, but the guides are the dominant source in this repo, so list that in the LICENSE file.
Fixes #637.

@dseomn @gpshead FYI

There's no need to ask me about anything in this repo anymore. go/epitaphs/gps
(Fixing the license to be what makes sense for documentation makes sense to me but I have no say in the matter anymore).

Personally, I'd really like some way to keep using the pylintrc in other projects (because that's the point of it, right?), but I have no stake in this decision as part of my job.

nothing is stopping you from using the file elsewhere.  it's arguable whether one can copyright config files like this.  if one thinks so, based on the comments written, not the key=value parts, then the license would be that of pylint since that's where all the comments are coming from.  and pylint is GPL-2, not Apache-2.0.


[cmake] Set up cross compilation for IREE

This commit adds cross compilation support to IREE's CMake build
system. This requires a few non-trival changes due to how IREE
structures the code.
In IREE we auto-generate many C++ source code files during build
process. Notably we use flatc to generate FlatBuffer include files
from schemas and tablegen to generate many other compiler source
files. And we even use iree-translate to compile models into IREE
binary modules for testing...  These binaries must be first be
compiled on the host and then we can later use them to generate
code for compiling towards the target architecture.
 If cross compilation mode is
detected, we invoke CMake another time under another directory
and feed in the configurations for host to compile the autogen
tools first. The CMake invocation needs to track and drive the
host compilation though; this is mainly done via file dependencies
and custom commands. For the target compilation, we wire up the
dependency there.
Tested the following command and it worked:
mkdir build-android
cd build-android
cmake .. \
  -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
  -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM=android-24 \
  -DIREE_BUILD_SAMPLES=OFF -DIREE_BUILD_COMPILER=OFF \
  -DIREE_BUILD_TESTS=OFF -DIREE_HOST_C_COMPILER=`which clang` \
  -DIREE_HOST_CXX_COMPILER=`which clang++` -GNinja
ninja

The format check failure is due to https://stackoverflow.com/questions/61982500/cannot-install-bazel-on-ubuntu-20-04-invalid-expkeysig

The format check failure is due to https://stackoverflow.com/questions/61982500/cannot-install-bazel-on-ubuntu-20-04-invalid-expkeysig

Have you already filed a ticket with GitHub support? We're not even using Bazel for that workflow :-/

The format check failure is due to https://stackoverflow.com/questions/61982500/cannot-install-bazel-on-ubuntu-20-04-invalid-expkeysig

Have you already filed a ticket with GitHub support? We're not even using Bazel for that workflow :-/

The issue is gone now. Seems already fixed.

I think this introduces dependencies that are on files instead of targets. I know when I was fiddling with check test rules, I found that dependencies on things other than targets were super fragile and didn't really work properly. Can we wrap everything in a target so that the dependencies can be handled normally when writing new rules?

What's the problems specifically? We are depending on targets that exist in another CMake invocation essentially; I initially tried to set up the flow to let the host CMake invocation to export targets so the target CMake invocation can directly import and depend, but that doesn't play well with how LLVLM handles stuff, which is relying on file dependencies. I think having file dependencies avoids the always out-of-date issue for add_custom_target? But I might be missing something. :)

Just a note that I haven't forgotten about this. My brain is just too fried to try to catch CMake issues right now

Just a note that I haven't forgotten about this. My brain is just too fried to try to catch CMake issues right now

Haha, no problem! :)