[opentitantool] Avoid relying on udev for Sam3X serial ports

Chrome OS has a "chroot" development environment and OpenTitan CI uses VMs.  The HyperDebug backend has no trouble with accessing UARTs inside chroot or VMs, but the CW310 backend does not automatically recognize its UARTs.  This is because udev enumeration does not work properly in these two kinds of sandboxes.
There is one major reason why the HyperDebug backend does not use serialport::available_ports() (other than the fact that I did not know about the method).  The HyperDebug family of debuggers (consisting of HyperDebug, a range of Google debuggers: "Servo Micro", "C2D2", as well as Titan chips running GSC firmware) present a varying number of UARTs as USB interfaces, and they label each such interface with a text string in the USB descriptor.  We want that text string to become the "name" of the UART for Transport::uart(), rather than merely numbering the UARTs, as their ordering may vary between the various debuggers listed above.  It seems that serialport::available_ports() only advertises the USB serial number of the debugger that each UART belongs to, not any identification of the particular USB interface, and so it is insufficient for the HyperDebug backend transport.
Since it is now apparent that the HyperDebug way of discovering the like between USB devices, their USB interfaces, and logical /dev/ttyXXX devices actually work in chroot and VM environments, unlike the udev-based serialport::available_ports(), I thought that it would make sense to make both CW310 and HyperDebug backend use the same approach, and I thought that I could solve my own problems with using CW310 inside chroot by changing CW310.  At the same time, if this change can eliminate the need for passing UART parameters in CI, that would be an added bonus.

I already implemented something similar in #19695 but I think @a-will was against it.

I already implemented something similar in #19695 but I think @a-will was against it.

Haha, that is only my opinion, of course. But yeah, this definitely needs an explanation of the motivation.
For the container case, my stance was more, "We shouldn't throw out the mature udev library because our container setup is broken; we should fix the container setup or use VMs with passthrough, especially since we need support for dynamically-attached devices (at least for usbdev tests)."

What happened with the CI?  The previous version of the PR ran through all the tests, and a problem was detected on some CW430 ROM test.  This updated code finished CI in 5 minutes, and have just four green check marks.  Is it a new policy that draft PRs do not go through the full CI suite?

IF you are going forward with this, just be aware that there is a different between CW310 and CW340: on the CW310, the UART ports are exchanged (the first interface is UART 2 and the second UART 0), and the opposite on the CW340. See #19695 for the details. It would probably be better to document this. The approach I followed there was for the board trait to have a method to deal with those differences. Alternatively, maybe this should be in the json and we should just give a name to the UARTS instead of a number.

I think the Json files are well suited for handling the differences in UART order. On many other backends, we have declared a UART "CONSOLE" to be an alias of "UART3" or "0" or whatever debugger UART is connected to the default output of the Titan chip.
I will update this PR on Monday.

What does it mean that "udev enumeration does not work properly"? Are you saying that the udev attributes (which come from sysfs in a pretty straightforward way) are not available? Or is that the serialport crate is using udev rule-derived environment variables, and those aren't available?

What does it mean that "udev enumeration does not work properly"? Are you saying that the udev attributes (which come from sysfs in a pretty straightforward way) are not available? Or is it that the serialport crate is using udev rule-derived environment variables, and those aren't available?

I probably should have explained differently.  What I mean is that the serialport crate is not able to detect which ttyUSBn devices belong to a particular USB device when running within Chrome OS chroot (or apparently when running inside CI VMs).  Actually, I have little idea what udev is exactly, but somehow got the impression that it was part of how the serialport crate found devices.  I have developed the traversal of /sys filesystem by just rummaging around what I could find on my local Linux device.  If a Rust library exists that wraps those low-level access, it sounds as a good idea to use that.  I will take a look Monday when back at the office.


Add ability to test multiple server configurations

This is a little janky due to needing to blow away some global state on every server reinitialization, and not blow away other global state. So it's kinda a stop-gap solution.
Amount of time the tests take is not significantly impacted.

Test failure seems unrelated. Open/close.

that will go well with #501  ;)

Yah I did this for the purpose of testing adapters easier.

Gonna skip review on this because it really only changes tests and I'm tired of fixing merge conflicts. Sorry @nlutsenko :(

All good, I love the style changes here as well.!


Fix the downloads page

We need to:

Present one clear download solution.
Maybe have a few steps with a sample project to get started?

This could be part of or merged with the Getting Started page.
Pinging @bitemyapp @snoyberg @oldmanmike

I think I (accidentally) implemented this already.


Compatibility with FlaskRestless

Hey, I tested flasgger with Flask alone and work pretty well, good work!
I'm working with a flask proyect and we are using FlaskRestless extension, how can I make it work with preprocessors using swag_from directive??

Hi, I never used FlaskRestless, I need to check it out to see how it works.
Can you share a simple example of app using this?

Yes sure, 2 years ago I pushed this repo.
https://github.com/laranicolas/flaffold

@rochacbruno did you see something?
There is a way to pre-define endpoints using template? I tried with paths but didn't work...

@rochacbruno any update?

@rochacbruno I never received any response about this issue.

Hey @laranicolas I had no time yet to play with Restless library, sorry, trying to get some more people to contribute with this.

Ok, I understand @rochacbruno, but there is a way to pre-define endpoints using template? (without  using decorators).

@laranicolas yes!
Just pass a complete template
Swagger(app, template={...})

or
Swagger(app, template_file='file.json|yaml')

Examples:
https://github.com/rochacbruno/flasgger/blob/master/examples/colors_template.json
https://github.com/rochacbruno/flasgger/blob/master/examples/colors_template_json.py

Great, so I will use that way.
Thanks.


Fix: [Android] Send visibleIds after draw() is called.

Cool. Hopefully that resolves the read messages problem completely.


Config linting for ci

resolves #10
Add linting to CI. All python versions are tested. The run time/cost are insignificant and there is value in at least testing the oldest and newest versions for typing.
Checklist

[x] I have read the contributing guide and understand what's expected of me
[x] I have run this code in development and it appears to resolve the stated issue
[x] This PR includes tests, or tests are not required/relevant for this PR
[x] This PR has no interface changes (e.g. macros, cli, logs, json artifacts, config files, adapter interface, etc) or this PR has already received feedback and approval from Product or DX

This requires #22 to be merged first as it depends on an action in that PR.


A NodeGroup class is not working in preview

The NodeGroup class isn't working right in preview.
This issue is to try and localize the problem with a smaller reproduction.

One attempt results in https://github.com/fusetools/Fuse/issues/4794

This was fixed in Preview.


Refactor genericbrowser

Here's my version of the generic browser. I tried to incorporate the feedback from our discussion. Now, individual browsers are set up in the useXYZBrowser (the data just needs to be formatted to fit the GenericData data type), and the actual browser components, such as , are no longer necessary. This solution allows for central options to be defined in the BrowserComponent that should apply to all browser (as OnRowDoubleClick...).
Before I finalize it, what do you think? We can also have a look at the whole thing during a team call.

renamed branch to stale/refactor-genericbrowser.
Rename back/reopen pr if you continue working on this.


ST-4542: Upgrade jetty to address CVE-2020-27216

Note that Jersey needs to be upgraded as well to ensure compatibility.
See this word of caution that was included in AK before this upgrade was applied
https://github.com/apache/kafka/blob/dbdd1b1bb72ab0e012f7a746cefb6e593da44683/gradle/dependencies.gradle#L71

lgtm, I do think you can pint merge that change up to master?

Yeah I think that might be possible. The cherry-picking exercise resulted in conflicts that needed manual resolutions, and I definitely wanted to get the CI build status before doing the merge.


Switch out webpack

@baronfel following from https://github.com/ionide/ionide-vscode-fsharp/pull/1721#issuecomment-1153272324
This is a more serious attempt at #1672 this PR takes out webpack stuff and uses rollup, the main reason why we one used webpack + babel (assuming things here correct me if I'm wrong) was mainly to be able to use modern syntax in unsupported browsers (or in this case electron) thankfully everything that Fable emits today is well supported so we just need the bundler and some tree shaking for production builds
I gave it a spin locally and all seems to work just fine but let me know if something is fishy

This is a more serious attempt at https://github.com/ionide/ionide-vscode-fsharp/issues/1672

Ouch, that is quite painful to read, to be honest. There was never anything unserious about my PR.
Please review https://github.com/ionide/ionide-vscode-fsharp/blob/main/CODE_OF_CONDUCT.md#our-standards going forward.

I'm sorry @nojaf when I say serious I meant vs my previous attempt which was a mere comment on the original issue, and a deleted branch on my deleted fork, I re-tried to tackle this issue again but in a more positive tone vs my own previous attempts, I didn't mean to cause any harm to you or anyone, I tagged you on your other PR just for us to be in sync. I never meant any harm I'm sorry I didn't phrase that correctly 😔

Apology accepted @AngelMunoz.

closing out in favor of #1684 unless someone else has any other inputs


[LOC] UNRESOLVED_TOKEN_VAL displayed in an article

article: add-a-domain-to-a-client-tenancy-with-windows-powershell-for-delegated-access-pe.md
author: chrfox
GH: https://github.com/MicrosoftDocs/OfficeDocs-Enterprise/blob/live/Enterprise/powershell/add-a-domain-to-a-client-tenancy-with-windows-powershell-for-delegated-access-pe.md
repro steps:

open the mentioned article
check "What do you need to know before you begin?" paragraph

UNRESOLVED_TOKEN_VAL(GENL_O365_PowerShell_BeforeYouBegin) displayed

screen:

@officedocsbot assign @mypil

@OfficeGlobal - Thank you for submitting feedback.
I will get this issue over to the Enterprise writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@OfficeGlobal - The issue has been resolved. Thank you.

@officedocsbot close


Integrate video reading

Description
Download the video using yt-dlp and provide it to the multimodal agent for analysis. Two download options are available: full download and block download.
Motivation and Context
close #744

[x] I have raised an issue to propose this change (required for new features and bug fixes)

Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds core functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (update in the documentation)
[ ] Example (update in the folder of example)

Implemented Tasks

[ ] Subtask 1
[ ] Subtask 2
[ ] Subtask 3

Checklist
Go over all the following points, and put an x in all the boxes that apply.
If you are unsure about any of these, don't hesitate to ask. We are here to help!

[ ] I have read the CONTRIBUTION guide. (required)
[ ] My change requires a change to the documentation.
[ ] I have updated the tests accordingly. (required for a bug fix or a new feature)
[ ] I have updated the documentation accordingly.

I added one more commit to polish the docstring format here, please take a look here 0e3ad4f我在这里又添加了一个提交来完善文档字符串格式，请看这里
seems many not related files have been added to this PR, could you clean those files? Thanks 似乎许多不相关的文件已添加到此 PR，您可以清理这些文件吗？谢谢@ZackYule

Thank you! @Wengdong-Fan. During the testing process, I found that our test folder was named test instead of tests, which does not conform to usual naming conventions and cannot be recognized by vscode's testing module. Therefore, I made changes to these files.

I added one more commit to polish the docstring format here, please take a look here 0e3ad4f
seems many not related files have been added to this PR, could you clean those files? Thanks @ZackYule

Thank you! @Wendong-Fan . During the testing process, I found that our test folder was named test instead of tests, which does not conform to usual naming conventions and cannot be recognized by vscode's testing module. Therefore, I made changes to these files.

I see, thanks @ZackYule

Thanks @ZackYule 's update, some comments below, please also solve conflicts with master branch

Thank @Wendong-Fan for the comments, these issues have been resolved.


Add Open Liberty stack devfile that uses Gradle

FYI @scottkurz, @elsony

/ok-to-test

Hi @elsony, @johnmcollier, just checking back to see if there is anything else needed on my part for this PR to be merged. Thanks.


Issues with u-boot support on TX2

See post at https://hub.mender.io/t/failing-updates-on-tegra-tx2-due-to-issues-with-nvbootctrl/2765 and https://forums.developer.nvidia.com/t/nvbootctrl-get-current-slot-returning-unexpected-slot/156982/2
It appears boot slots are changing in some cases between mender updates for reasons unknown.  When the boot slot gets out of sync with u-boot partitions bad things happen.
For TX2 this is a reason to make the mender build use PREFERRED_PROVIDER_virtual/bootloader = "cboot-prebuilt" as default as described at this link.  It may not solve the problem completely but I think it will make the resulting situation less of a mess.
For Nano we are stuck with u-boot so we'll need to figure out how to handle this.

Can a switch from cboot+uboot to cboot-prebuilt be done in the field, that is through a mender OTA update? I guess not, but I'm not yet familiar with the details.

Can a switch from cboot+uboot to cboot-prebuilt be done in the field, that is through a mender OTA update?

I don't think there will be a way to make this work, at least without some extra logic that writes partitions from a ram disk at boot in a non-brick proof way, because I think the partition layout/content is going to be different and the uboot environment is not going to be used.
We are working on some changes for u-boot support to hopefully help resolve this, will share the proposed changes shortly.

See fix for the main issue described here in https://github.com/OE4T/meta-mender-community/pull/8 - we will be working to get this upstreamed to meta-mender-community next, along with some test automation to catch this issue.


I'm trying to install ibm/chart using helm in minikube on my window 10

when I run the below command, I'm getting d/t response error. any idea ?C:\Windows\system32>helm install C:\Users\user\Desktop\charts-master\charts-master\stable\ibm-ace-server-dev\charts\ibm-sch-1.2.16.tgz Error: release xrayed-lambkin failed: no objects visited
C:\Windows\system32>helm install C:\Users\user\Desktop\charts-master\charts-master\stable\ibm-ace-server-dev\charts\ibm-sch-1.2.16.tgz Error: release tailored-octopus failed: no objects visited
C:\Windows\system32>helm install C:\Users\user\Desktop\charts-master\charts-master\stable\ibm-ace-server-dev\charts\ibm-sch-1.2.16.tgz Error: release roiling-waterbuffalo failed: no objects visited
C:\Windows\system32>helm install C:\Users\user\Desktop\charts-master\charts-master\stable\ibm-ace-server-dev\charts\ibm-sch-1.2.16.tgz Error: release dangling-duck failed: no objects visited

hi @bztech1. First things first. Can you please share what version of Helm you are using? Please make sure you are testing with the latest version of Helm 3 (at the time of writing, Helm 3.2.0 is the latest).
Let us know how it goes. Thanks.

Hi, @bztech1 - it is difficult to diagnose this accurately without the helm version and the chart.
A few things to think about:  Error: no objects visited sometimes happens if your chart is missing a required value or if Helm has no resources (in this case, Kubernetes manifests) to install into the cluster. If rendering the chart is not producing any Kubernetes resources, you may be able to diagnose this with helm lint.
Finally, it appears (based on the generated release names) that you may be using Helm v2. Please be sure to test with Helm v3: https://helm.sh/blog/helm-v2-deprecation-timeline/
I'll resolve this issue now; please let us know if you can provide the helm version and chart in question.


Rename EMR "Loading bad rows into Elasticsearch" step

Currently when querying snowbot with the command last emr status the steps related to loading bad rows (errors) into Elasticsearch show up as below
Elasticity Scalding Step: Errors in s3n://goeuro-logs-out/clojure/shredded/bad/run=2016-03-18-19-05-24/ -> Elasticsearch: com.goeuro ES for bad rows | ...
Elasticity Scalding Step: Errors in s3n://goeuro-logs-out/clojure/enriched/bad/run=2016-03-18-19-05-24/ -> Elasticsearch: com.goeuro ES for bad rows | ...

which have the misleading wording Errors in {{SHREDDED/ENRICHED_BAD_BUCKET_LOCATION}}.

Thanks, assigning

EMR steps have been renamed in #3945 , closing


Made service use a config file by default

It is better to edit a config file of a package, rather than a service file. Since the script does provide config file options, we should use them. Its probably worth adding a default/sample config file.

Please edit the Makefile also. On the make install the /etc/create_ap.conf must be copied.

Thanks. That is a good idea. I've just added it.
If you merge this, it would be nice if you can tag a new release ;)

@oblique Any updates on this one? :)

Sorry for the delay

No problem, I also miss some PRs ;)
Could you also file a new release if possible?
Beside this I am wondering if the script should use WPA1 and WPA2 as default, and not WPA2 only. At the moment it uses 1+2 but WPA2 is more secure and every client supports it. We should possibly make WPA2 only the default. This also needs to be done in the script itself. What do you think?

@oblique Anything that holds a new releasetag back? (sorry for pushing the topic again)

Sorry, I was thinking to merge also other PR but I lost interest. Anyway I created a release.
About WPA2, you are correct, I did it like this from the beginning because not all clients support WPA2. But most probably they don't exist anymore, so yes we can do the change.

Thank you very much for tagging :)
Changing to wpa2 would really make sense. ;)


Added Support for Indica

Added Support for Anu Fonts Windows and Mac

@arcturusannamalai  It seems worth to merge this pull request. @atvKumar  touched only the necessary  scripts to add new utf8 conversions. What is your view on this ?

@atvKumar Thanks for your hard work on this. @arulalant I certainly want to merge this code but a few things first,

Can we add unittests withh data samples for forward and reverse coveersion?
Can we figure out and make all the build pass ?'
Please use 'git rebase' to squash the 4 changes to 1 and update this pull request.

It seems to me there is a little bit of polish to be done.
Sincerely
-Muthu

I tried to squash the commits, but somehow i never see them update in the web, i saw the terminal print out updated. I tried to push... I need to learn more git i guess, really not very well versed in git.
Anyway i tried to merge your changes with mine, i guess its working.
I still need to write the tests and change the authors file.

The last commit i did, has the necessary unittests. Hope that is enough to merge.

Thanks Kumaran ( @atvKumar), and for review  @arulalant


Update oracle-database-network-plan.md

@gaurigorhe This pull request was opened in the public repo. PMs should work in the private repo, per the Microsoft Docs contributor guide. Would you make this content update in the private repo instead? Thank you! We'll close this PR.


FetchService promise never returns if response from server to postJson is just a 200

It was noticed today that if a server returns just a 200 status with no body to a postJson, the FetchService does not return the expected promise.
200 with no body is a valid 'ok' response to a POST, so this needs to be corrected.

Not sure anymore that this is a bug.  There is a status specifically for no content: https://httpstatuses.com/204
FetchService.js already handles 204 correctly.
Handling 200 with no content might be a 'nice' thing to do, but correct may be more important than nice.

I spoke with Anselm.  I do recall noticing an ""unexpected end of input" error thrown, and that probably explains why the response.json() never resolved when a 200 is returned with no body content.
Seems like other libs (https://github.com/github/fetch/issues/268) also take the position that 200 with no body content is the server misbehaving, and that the server should instead send 204 with no body content.
Closing this ticket.


Top left kill timer hero order bug

https://clips.twitch.tv/SillyBitterPonyDansGame
Check the kills in the top left. The UI seems to be bugged about the order.

The system is behaving weirdly, especially if player vision is altered. Then it starts to occupy the first slot which it does not do before for some reason. The team coloring state also broke when the vision was swapped on ETC's icon.
I can take a look, but I doubt that I can fix the issues in Blizzard's implementation.
I wasn't aware that the feed has issues, though. Thank you for bringing that up.


Update architecture-connections.md

Learn Build status updates of commit 4d14288:
:warning: Validation status: warnings

File
Status
Preview URL
Details

articles/defender-for-iot/organizations/architecture-connections.md
:warning:Warning

Details

articles/defender-for-iot/organizations/architecture-connections.md

Line 15, Column 70: [Warning: file-not-found - See documentation] Invalid file link: 'how-to-set-up-your-network'.

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

Thanks @KrigerBelle! #sign-off to get this published

Learn Build status updates of commit 1a4bd51:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/defender-for-iot/organizations/architecture-connections.md
:white_check_mark:Succeeded

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


Fix the build so that it will actually work.

This also meant commenting out the ignore line for *.jar, which I am not sure is appropriate anyway, but happy to discuss if people think there is  a good reason for it to be there.

archaius-pull-requests #141 FAILURE
Looks like there's a problem with this pull request

Well it was a fun try, but it turns out this also depends on JDK7, which the build isn't setup to use.  Is that an intentional change?  If so why not just go all the way to 8?
archaius-core/src/main/java/netflix/archaius/config/EmptyConfig.java:24: cannot find symbol
symbol  : method emptyIterator()
location: class java.util.Collections
        return Collections.emptyIterator();

Probably not surprisingly a lot of the test appear to be broken.  But with this PR and a JDK change on the build job everything should at least compile.  I will probably try and clean up the build file a bit more given some of the generalities it contains.

archaius-pull-requests #142 FAILURE
Looks like there's a problem with this pull request

archaius-pull-requests #143 FAILURE
Looks like there's a problem with this pull request

Build for 2.x succeeds as of #242

Sweet, what did you do about the JVM version?
On Fri, Mar 6, 2015 at 8:15 PM, elandau<EMAIL_ADDRESS>wrote:

Build for 2.x succeeds as of #242
https://github.com/Netflix/archaius/pull/242
—
Reply to this email directly or view it on GitHub
https://github.com/Netflix/archaius/pull/239#issuecomment-77672576.

Modified the cloudbees configuration to java7.  We can't go to java8 yet because most of netflix libraries are still on java7.

That should be fine, but there is a consequence that you are basically
forcing 1.x on to java 7 as well.
On Fri, Mar 6, 2015 at 8:22 PM, elandau<EMAIL_ADDRESS>wrote:

Modified the cloudbees configuration to java7. We can't go to java8 yet
because most of netflix libraries are still on java7.
—
Reply to this email directly or view it on GitHub
https://github.com/Netflix/archaius/pull/239#issuecomment-77672824.


Extension methods for HttpResponsesCodes

I am looking to use this library as a way to handle various different fail states that may occur in an Asp.Net API I am working on.
It's very rough at present, but essentially, I want to expose  extension methods like:
public static Result Forbid(this Result result, string message = "Forbidden!")
{
   return result.WithError(new HttpError<string>(HttpResponseCode.Forbidden, message));
 }

Would you be interested in this here, or not at all?

Hi. Thanks for your question.
There was already a very similar question. See #1
The goal of this lib kept the same all the years - FluentResults should be used in many different contexts and should be independent from infrastructure stuff. Http is such an infrastructure stuff.
I think you can easily extend FluentResults in your project based on the existing extension points of FluentResults like in your example (create an HttpError class which inherit from base Error class).
If you want to share your http specific code with the world then you can create a separate nuget package. Again thanks for your question and that you use FluentResults. If you have more questions or you see some shortcomings in this lib please let me know.

I didn't see #1 earlier, but yes, essentially the same.
I've only just started with this library, so I'll be sure to let you know if I find shortcomings.
Thank you8 for all the hardwork you have put into this


Duplicate results with Trino

Describe the bug: Duplicate results occur when connecting Trino with hue. But Using sqlalchemy and trino client does not.
Steps to reproduce it:  Sometimes it happens and not have relevant logs.
Hue version: hue-4.9 or hue-4.10, use docker image from docker-hub, run on k8s

This sounds like https://github.com/cloudera/hue/pull/1580

@jojodaser @romainr I am facing same issue with Trino ? Is there any resolution for this ?

@Harshg999 any thoughts on this , looks like its critical bug

Hi @sbbagal13, @jojodaser
We've made some change to the Hue code to better support Trino. Could you please try the latest version of Hue and let us know if you encounter the same issue? Your feedback is valuable. Thank you for reporting the issue.


Avoiding double blit when rendering as image effect

Hi, sorry for the new issue so soon, but diving into the code it's apparent that my usage of the project requires one blit to apply the material, and then another to move back the new data to the main render texture
Is there a simple way to avoid this problem and minimize the number of blits required?

Just wanted to say thanks, I've finally managed to switch to the fullscreen pass render feature, and your code has allowed a smooth transition to URP. I'll make sure to credit you when the game is released :)


css of select2 field ugly

can use other widget or class for make it pretty,at least remove "tags style"?

i use ModelSelect2Widget

Yeah I would also appreciate some styling tools. Currently, the TagWidget looks quite bad and I cannot seem to style it with CSS.

it conflict with django-suit stylesheet

@Megido6 this problem is not django-select2 related but a bootstrap template issue. Sorry

Finally Solved this issue,
previously i was overriding the styling using JQuery but it was not able to find that element.
As a solution what is did is
-> Create a js function
function chsize() {
$(".select2-container--default").css("width","100%"); // this onw works only on Desktop
$("head").append($("")); // this will work everyehere whether it is Mobile, Desktop
}
-> Call the function on page load inside body tag

-> Here is my CSS file override.css
.select2-container--default
{
width: 100%;
}
Enjoy :)


[cloud_firestore] ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized

Steps to Reproduce
I created a function to save data on cloud_firestore, there is so much data that the application crashes from a moment, so to remedy it I create an Isolate in order to do the processing in another thread. But I have a problem with Isolate.
Logs

ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.
If you're running an application and need to access the binary messenger before runApp() has been called (for example, during plugin initialization), then you need to explicitly call the WidgetsFlutterBinding.ensureInitialized() first.
If you're running a test, you can call the TestWidgetsFlutterBinding.ensureInitialized() as the first line in your test's main() method to initialize the binding.)
Though I have put WidgetsFlutterBinding.ensureInitialized(); in main as below

@eliaweiss
it looks like a 3rd party issue,
you might want to open an issue here
Please do not post in closed issue,
but open a new issue instead
thank you

same issue, I can't use the third-party plugin in isolate. Once the third-party plugin is referenced, this error will be reported


Is this ready for Avalonia 11? Showing RC in an open PR

I'm looking to integrate this into my current codebase as I update to Avalonia 11. Is the open PR the right branch to pull or can we please get that integrated so I can test it out? This is a big feature for the users fo Dynaframe :)

I updated the 11.rc PR branch to the current release version and it seems to work (it has conflicts with main branch, so no auto merge available):
https://github.com/AvaloniaUI/Avalonia.GIF/pull/32

Yeah that's what I'm shipping to my customers now. Just feels awkward to ship out of an RC branch

Hi @Geektoolkit ! Long time no chat!
I've just updated this repo and we have plans to release this as a nuget soon!


[text analytics] add output to opinion mining sample

fixes #13120

Still worried about output changing as model versions change

We could send the request with a specific model version and that way we know the output won't change. What do you think?
@iscai-msft  @kristapratico

@maririos I think it's better to not add it because users might think that model version is more necessary than it is since we've included it in a sample. The output of this sample is also not super finnicky (i.e. i don't think it should change that much with diff model versions), since I'm only outputting the aspect and opinion text with the sentiment. But I def understand the concerns, I think I'll keep it without model version for now. If it becomes necessary in the future, I'll look into adding the model version


Package incompatible with sanctum >= 3

Hi,
We can't install your package with sanctum >= 3.
  Problem 1
    - Root composer.json requires mohamedgaber-intake40/sanctum-refresh-token ^1.24 -> satisfiable by mohamedgaber-intake40/sanctum-refresh-token[v1.24, v1.x-dev].
    - mohamedgaber-intake40/sanctum-refresh-token[v1.24, ..., v1.x-dev] require laravel/sanctum ^2.11 -> found laravel/sanctum[v2.11.0, ..., 2.x-dev] but it conflicts with your root composer.json require (^3.0).

now it is compatible with it
see Guide


Loosened version constraint on LightGBM

Issue #, if available:
Description of changes:
Loosened version constraint on LightGBM
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-310-1 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-310/1/index.html


Data Set unavailability

Good day, Mr. Charles
I tried to replicate the process of creating a recommendation engine, but I stumbled upon a problem. The dataset on occamslab.com is unavailable since the website domain is now for sale.

If by any chance do you have a copy of the dataset?

Good day, Mr. Charles
I tried to replicate the process of creating a recommendation engine, but I stumbled upon a problem. The dataset on occamslab.com is unavailable since the website domain is now for sale.
If by any chance do you have a copy of the dataset?

Hope that helps


Backport block search in Tendermint 0.34 client

@RiccardoM want to give a :+1: if this works for you?

Looks great to me! :+1:


Tags are optional but roboswag fails on missing tags

Editied - I was under wrong impression how the code works. We're parsing the endpoints and then using tag attribute to store them in unique list. If the tags are missing, the code will fail. It still requires deeper analysis.

Tags are also used to generate endpoint - we need to analysis it deeper. We should iterate over endpoints itself, not the tags (and optionally use tags as source of the endpoint class name).

If the tags are missing, we will now generate endpoint class names from API paths. The first part of the path will become endpoint class name (for example GET /users/user will become Users.py with def get_user() method).


add timesheet totals and only show revelant fields

Current dependencies on/for this PR:

main

PR #2

PR #3

PR #9

PR #10

PR #11

PR #12

PR #13

PR #14

Current dependencies on/for this PR:

main

PR #2

PR #3

PR #9

PR #10

PR #11

PR #12

PR #13

PR #14


Regions empty line missing

Need to add empty line between region begon and code.

Fixed (partially) in Master branch.
Fixed (fully) in Redesigned branch.


Playbook Runs Fail in Multi-Domain Environments

This is an OSA bug and can be found here:  https://bugs.launchpad.net/openstack-ansible/+bug/1614211
Per Claco, we are filing an RPC Git Issue for visibility.
Playbook runs for any of the OpenStack services fail in Mitaka environments with multiple domains and the Keystone v3 sample policy in place found here:
https://github.com/openstack/keystone/blob/stable/mitaka/etc/policy.v3cloudsample.json
More details are in the bug...
Do NOT include any confidential information, this issue will be created on a public repo
This section is completed by the issue reporter
On which version(s) do you encounter this issue?
Please provide the output to 'git describe --all' for  all deployments where you have confirmed it occurs.
What type of issue is this? Please tick the appropriate box.

[ X] bug - existing functionality that does not work for you as documented
[ ] feature - new functionality that you would like to see added

What is the expected behavior?
playbook runs complete
What is actually happening?
see OSA bug link
What were you attempting to do when you encountered this error (give as much detail as possible)?
see OSA bug link
How can we reproduce this issue?
see OSA bug link
How can we verify your issue is addressed?
see OSA bug link
If you are using or know of a workaround please describe the necessary steps?
see OSA bug link
What is your evaluation on the importance of this issue, and why?
see OSA bug link

This section is completed during the issue resolution process. If you are reporting an issue, please do not modify the section below.
Which branches are impacted by this issue?
Remove branches that are not impacted.
For each pull request, update the branch line to reference it.

[ ] master
[X ] mitaka-13.0
[ ] liberty-12.2
[ ] kilo

OSA 13.1.5
Upgrade impact. Consider the impact on moving between major, minor and patch releases.

[ ] This change does not impact upgrades
[ ] This change addresses a potential upgrade impact
[ ] The upgrade impact is being tracked by another issue.

The issue tracking the upgrade impact is:
Testing impact

[ ] An issue/pull-request has been create or exists to track the testing gap, and is referenced below
[ ] This change includes additional testing
[ ] This change is tested by the existing setup

Additional testing links:
Release note

[ ] This change includes a release note.
[ ] This change does not require a release note.

Doc Impact
Does your change require documentation?

[ ] Yes, and I submitted an issue to Docs issues
[ ] Yes, and I contributed a documentation patch to docs-rpc
[ ] No documentation required for this change

Additional documentation links (please add links if you have ticked yes):
https://bugs.launchpad.net/openstack-ansible/+bug/1614211

https://review.openstack.org/#/c/356711/ is the backport for the keystone library code to support domain-level scoping. There will also need to be a patch to the keystone role to use it, though I've not checked to see if one is in OSA master yet

@seancarlisle I've posted some further questions on the upstream bug. Ideally, if I could get a copy of the keystone overrides you're providing in user_variables.yml I can do more accurate testing. It's possible there's an issue with the tempating plugin we use that's causing a conflicting policy.

@nrb would you mind providing a summary of what has happened upstream. I'm not clear as to whether or not this has been fixed.

Sure, sorry about not updating this further.
For the specific install, the problem was worked around via modified policy configuration, so for the particular customer, it's more or less done, though there are some discrepancies between how Keystone and Horizon handle the policy that makes it a support burden.
In terms of fixing the bug, during Ocata we'll be looking at replacing OSA's included modules with upstream Ansible ones that are developed by the OpenStack Infra team.
I've left the bug open upstream because there is ongoing work to address it, but in terms of the affected RPC customer this appears to have at least been mitigated, so I think this bug can be closed.

@brainerd123 @rcbops/support-feedback do you agree with Nolan's comments that this can be closed?

Hello,
Correct, this can be closed as per Nolan's comments.
best,
AB


Cluster only create files when busybox not already pulled.

Describe the bug
Cluster only create files when busybox not already pulled.
% educates create-cluster --cluster-only
Error: couldn't test whether ports 80/443 available: cannot create busybox container: Error response from daemon: No such image: busybox:latest

Necessary to run:
docker pull busybox:latest

first.
Additional information
No response

Will work when --verbose flag is used.
So appears that in:
	if verbose {
		io.Copy(os.Stdout, reader)
	}

you can't avoid copying stdout stream for it to work.


[SPARK-40739][SPARK-40738] Fixes for cygwin/msys2/mingw sbt build and bash scripts

This fixes two problems that affect development in a Windows shell environment, such as cygwin or msys2.
The fixed build error
Running ./build/sbt packageBin from A Windows cygwin bash session fails.
This occurs if WSL is installed, because project\SparkBuild.scala creates a bash process, but WSL bash is called, even though cygwin bash appears earlier in the PATH.  In addition, file path arguments to bash contain backslashes.    The fix is to insure that the correct bash is called, and that arguments passed to bash are passed with slashes rather than slashes.
The build error message:
 ./build.sbt packageBin

[info] compiling 9 Java sources to C:\Users\philwalk\workspace\spark\common\sketch\target\scala-2.12\classes ...
/bin/bash: C:Usersphilwalkworkspacesparkcore/../build/spark-build-info: No such file or directory
[info] compiling 1 Scala source to C:\Users\philwalk\workspace\spark\tools\target\scala-2.12\classes ...
[info] compiling 5 Scala sources to C:\Users\philwalk\workspace\spark\mllib-local\target\scala-2.12\classes ...
[info] Compiling 5 protobuf files to C:\Users\philwalk\workspace\spark\connector\connect\target\scala-2.12\src_managed\main
[error] stack trace is suppressed; run last core / Compile / managedResources for the full output
[error] (core / Compile / managedResources) Nonzero exit value: 127
[error] Total time: 42 s, completed Oct 8, 2022, 4:49:12 PM
sbt:spark-parent>
sbt:spark-parent> last core /Compile /managedResources
last core /Compile /managedResources
[error] java.lang.RuntimeException: Nonzero exit value: 127
[error]         at scala.sys.package$.error(package.scala:30)
[error]         at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.slurp(ProcessBuilderImpl.scala:138)
[error]         at scala.sys.process.ProcessBuilderImpl$AbstractBuilder.$bang$bang(ProcessBuilderImpl.scala:108)
[error]         at Core$.$anonfun$settings$4(SparkBuild.scala:604)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:49)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:62)
[error]         at sbt.std.Transform$$anon$4.work(Transform.scala:68)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:282)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
[error]         at sbt.Execute.work(Execute.scala:291)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:282)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:64)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error]         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error]         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error]         at java.base/java.lang.Thread.run(Thread.java:834)
[error] (core / Compile / managedResources) Nonzero exit value: 127

bash scripts fail when run from cygwin or msys2
The other problem fixed by the PR is to address problems preventing the bash scripts (spark-shell, spark-submit, etc.) from being used in Windows SHELL environments.   The problem is that the bash version of spark-class fails in a Windows shell environment, the result of launcher/src/main/java/org/apache/spark/launcher/Main.java not following the convention expected by spark-class, and also appending CR to line endings.  The resulting error message not helpful.
There are two parts to this fix:

modify Main.java to treat a SHELL session on Windows as a bash session
remove the appended CR character when parsing the output produced by Main.java

Does this PR introduce any user-facing change?
These changes should NOT affect anyone who is not trying build or run bash scripts from a Windows SHELL environment.
How was this patch tested?
Manual tests were performed to verify both changes.
related JIRA issues
The following 2 JIRA issue were created.  Both are fixed by this PR.  They are both linked to this PR.

Bug SPARK-40739 "sbt packageBin" fails in cygwin or other windows bash session
Bug SPARK-40738 spark-shell fails with "bad array"

Can one of the admins verify this patch?

@vitaliili-db is this error something you faced before? (https://github.com/philwalk/spark/actions/runs/3237799999/jobs/5317149214) about write permission within your fork.

@vitaliili-db is this error something you faced before? (https://github.com/philwalk/spark/actions/runs/3237799999/jobs/5317149214) about write permission within your fork.

@HyukjinKwon Yes, this is exact error I encountered. Solved by going to my fork Settings -> Actions -> General and setting Workflow Permissions to Read and write

cc @Yikun FYI

@vitaliili-db Did you set any permission by yourself manually before? I just have a try (fork other apache project) the default permission is Read and Write by default.

@vitaliili-db Did you set any permission by yourself manually before? I just have a try (fork other apache project) the default permission is Read and Write by default.

The Workflow permissions are already set for the default: "Read and Write permissions".
I will do more experiments ...

When I try to add repository via "Manage Actions Access", I get this:
Can't grant permissions to unknown collaborator

Seems OK now

Merged to master


Can't install multiple ruby versions in parallel due to rehashing conflict

Currently I am installing many ruby versions in parallel in order to speed up build time for a project. For example by running rbenv install 2.6.3, rbenv install 2.6.4, rbenv install 2.6.5 etc. as asynchronous processes.
Occasionally the build process will fail due to this issue https://github.com/rbenv/rbenv/issues/759#issuecomment-124748535 because sometimes the installs will finish and call rehash around the same time and will end failing due to the race condition.
Would it make sense to add a command line option to disable rehashing on install https://github.com/rbenv/ruby-build/blob/92fa223e34d3a4a7daffad12ce655648e63d5aa7/bin/rbenv-install#L229 so that i can instead run it after all the parallel ruby version installs complete?

Hi, we could certainly consider an option to disable rehashing if it's giving you trouble!
However, since you seem to have a very specific approach to installing multiple versions, perhaps your scripting can benefit from dropping down to a level lower than rbenv install? Example:
RBENV_ROOT="$(rbenv root)"
# optional:
export RUBY_BUILD_CACHE_PATH="$RBENV_ROOT/cache"
# install multiple versions in parallel:
for ver in 2.6.3 2.6.4 2.6.5; do
  ruby-build "$ver" "$RBENV_ROOT/versions/$ver" >/dev/null &
done
wait
# ensure rehash:
rbenv rehash

This approach would skip any rbenv plugins, so be mindful of that.

Hey @mislav, thank you for getting back to me. I hadn't thought of just doing a lower level approach like this but this should work for our use case.
Thank you!
-Chris


fix(code): highlighted lines were not highlighted

In code block, highlighted lines (ex: when using yaml{4-6} to higlight lines 4 to 6) were not highlighted because it was black on black.
What do you think?

Summary
What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Docs
[ ] Build-related changes
[ ] Other, please describe:

If changing the UI of default theme, please provide the before/after screenshot:
before:

after:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)

You have tested in the following browsers: (Providing a detailed version will be better.)

[x] Chrome 78.0.3904.108
[ ] Firefox
[ ] Safari
[ ] Edge
[ ] IE

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature
[ ] Related documents have been updated
[ ] Related tests have been updated

To avoid wasting your time, it's best to open a feature request issue first and wait for approval before working on it.
Other information:

It might be copied from VP's default theme.


feat: make provider socket volume configurable in helm charts

Signed-off-by: Anish Ramasekar<EMAIL_ADDRESS>
Reason for Change:

Makes provider volume configurable with helm value. This is configurable for the driver with secrets-store-csi-driver.linux.providersDir and secrets-store-csi-driver.windows.providersDir

Requirements

[x] squashed commits
[ ] included documentation
[ ] added unit tests and e2e tests (if applicable).

Issue Fixed:

ref https://github.com/Azure/secrets-store-csi-driver-provider-azure/issues/704
Does this change contain code from or inspired by another project?

[ ] Yes
[ ] No

If "Yes," did you notify that project's maintainers and provide attribution?
Special Notes for Reviewers:

/azp run pr-e2e-azure


Ensure matrix in the package

If an array of array is provided as parameter it could be converted internally to a Matrix

thanks, this was on my todo (as well as automatic reshaping)


how to disable Word Wrap feature on all Jupyter Notebook Input Cells globally

Environment data
Version: 1.93.1 (system setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22631
Expected behaviour
Whenver we use the shortcut key "alt + z" it should disable wordwrap on all jupyter Notebook Cells
Actual behaviour
It is currently running on individual cell level and whenever we reopen the VSCode, it will be wordwrap again, so need to click each cell and click alt + z to remove word wraps
Steps to reproduce:

create multiple notebook input cells with large string data in single line
inbetween create input cells with smaller strings
and then keep individual input cell unwrapped using alt + z
restart the VScode, and you will see all the cell input values are wordwrapped again.
even if we save all input cells with unwrapped data ( alt + z ), after vscode restart, it will wrapped again.

Default I have made wordwrap Off everywhere.
In below screenshot it shows "Modified elsewhere" popup, there also I have checked and made settings to Off.
but still issue persists after restarting the VSCode.

The cells all have word wrap disabled for me based on that setting as expected.
Can you try on a fresh profile to see if this still occurs without any other settings/extensions: Profiles: create a temporary profile

Hi Aaron,
I have created profile with all default parameters named "Untitled" as is,

Then I have moved to File> New window with Profile > Untitled

Then I have opened the existing file .ipynb jupyter notebook using "Open File" menu
It showed me popup for installing"Python" extension, but I cancelled it

As we can see in above image "results" variable was word-wrapped somehow, even though all the configurations are on Default
Thank you

is that a python cell?
does this happen for new notebooks or just that specific one?

Its Python Jupyter notebook cell.
I have created "Jupyter: New Jupyter Notebook" empty and saved it in newly created above "Untitled" profile with all default parameters only.
Then I copied the long json string variable and python code into its cell, and saved it.
When I pasted data, it was showing in Single line and saved it.
But when I closed workspace/profile and reopen it and then Open File .ipynb, all data was Wordwrapped.
So it happens with new jupyter notebook as well.

hi @amunger , am I missing something in configuration?

But when I closed workspace/profile and reopen it and then Open File .ipynb, all data was Wordwrapped.

Are you opening it from within a different workspace? does that workspace have a settings file?
I haven't managed to reproduce this behavior, so it's really hard to say why it's happening for you.
Is a regular text editor word wrapped as well?

But when I closed workspace/profile and reopen it and then Open File .ipynb, all data was Wordwrapped.

Are you opening it from within a different workspace? does that workspace have a settings file?

I mean to say that, the default profile which you have asked me initially to create in above responses, with that profile I am trying to open the file.

I haven't managed to reproduce this behavior, so it's really hard to say why it's happening for you.
Is a regular text editor word wrapped as well?

Yes its happening for regular text file as well.

Can you create a single string with 10000+ characters and try to save it in in regular text file and same string you can copy into Jupyter Notebook as well then simply save both files.
After that close the VSCode and then reopen it and then try to open both files, it will show as Wordwrapped by default and when you type "Alt+Z" then it will unwrap and show in Single line text.
I have attached VSCode Profile Exports for your reference.
VSCode_Export_Profile.zip
Files : Name : Usage
1 : VSCode_Default_Profile.code-profile :  Regular day to day profile
2 : VSCode_Untitled_Profile.code-profile : Created based on your initial response with "Profiles: create a temporary profile"
3 : random_string.txt : random long string text file
4 : test_random_long_string.ipynb : Jupyter Notebook cell with above same random string value


[Darwin] MTRDevice should report reachable as soon as subscription reports start coming in

Reproduction steps
1. Use MTRDevice and set delegate
2. The delegate won't receive state change to reachable until end of initial reports

Platform
darwin
Platform Version(s)
1.0
Type
Platform validated
(Optional) If manually tested please explain why this is only manually tested
No response
Anything else?
No response

I believe this is no longer necessary after https://github.com/project-chip/connectedhomeip/pull/24061


No data for category with ID 61

Describe the bug
Seems like there's no category info for cat ID 61.
To Reproduce
Steps to reproduce the behavior:

Go to https://raw.githubusercontent.com/AliasIO/wappalyzer/master/src/categories.json
Click on scroll down to ID 60
See missing 61 category

Additional info

The app LocalFocus is having category 61.
There is category info for ID 61 in categories here: https://raw.githubusercontent.com/glin/Wappalyzer/master/src/apps.json

The category for LocalFocus has been changed to 25 (JavaScript Graphics). The apps.json file you linked to is out of date.

How's that, and it's on master branch? Shouldn't it be up-to-date there?

The apps.json file you linked to is from a different repository. The current definitions are here:
https://github.com/AliasIO/wappalyzer/tree/master/src/technologies

Oh, I see! 🙈 Thanks and sorry!


Unable to identify installation of 2021.3.6f1 due to duplicate keys in modules.json

PS C:\Users\Administrator> Test-UnitySetupInstance -version 2021.3.6f1
WARNING: Cannot convert the JSON string because a dictionary that was converted from the string contains the duplicated
 keys 'preSelected' and 'preselected'.
False

The modules.json of 2021.3.6f1 contains keys called "preselected" and "preSelected", which from the message above seems to causing issues with it detecting the instance.
I've also posted an issue on the unity forum: https://forum.unity.com/threads/modules-json-has-duplicate-preselected-and-preselected-values-in-2021-3-6f1.1311489/

You should have posted it in the Unity hub subforum, where you have posted it, it is likely to be ignored.

Hit this today and made a PR to work around the duplicate key issue.


Use polling strategy for custom resources

Besides receive an event when a Custom resource is created/updated, is it possible for the same operator polling all the related custom resources each X seconds?

Hi @jmformenti  not sure if understand the question, but if you want to watch related custom resources, the InformerEventSource is all about that, it works exactly the same as with any Kubernetes resources. See the Tomcat Operator sample where it is actually used for custom resources.

Thanks for the reply, maybe what I'm looking for is the PollingEventSource in my case but I'm not sure.
Let me explain better.
I have a reconciler for Custom Resources of kind A, by default the reconciler is called when some CR of kind A is created or updated, that's perfect.
But in addition, I would like to call the reconciler for each CR of kind A every X seconds (in other words, poll the kind A resources every X seconds).
How can this be implemented?

https://javaoperatorsdk.io/docs/features#using-updatecontrol-and-deletecontrol
UpdateControl.rescheduleAfter(..) will do the job.

@jmformenti hope this answers the question, if no objection will close this issue. (Will reopen in case needed)

Thanks a lot for the response! sorry for not commenting earlier It was very useful :+1:


Convert tree-sitter.fnl, timer.fnl, text.fnl, stack.fnl, and tests

More files converted along with corresponding tests.

Looks lovely! Thank you very much! I really like how much smaller every .lua file is after simplifying it and removing the Aniseed macros. They didn't add much bloat, but they weren't free. I wonder how much that added up in total since Conjure is comprised of a lot of code and files, will we see a noticeable improvement to startup times on slow machines I wonder. Conjure has always been a negligible impact to my Neovim startup, but if some have struggled on slower drives or CPUs I hope this makes a difference for them.


Multiple Walls with multiple Windows!

Hi,
I am trying to create multiple lists of walls by level with host instances of multiple windows on them. But Everytime i push the geometry in Revit it only applies hosts on one list of walls. I have even tried to separate the host instances and still is not giving the correct result.

Hi @shaiqueuddin can you check your trees if the structures are matching? since they are all assigned to one it looks to me like the tree structure might not match correctly.

Hi @moethu ,
Thanks for replying.
Here have a look. The Data Structure Looks all good to me.

I am attaching the Script as well for you reference. Let me know where is the Error.
GRevit_Test.zip

Sorry, I didn't have time to check this, did you verify your tree structure?


write_to_file hangs

(not sure how better to call this issue, sorry)
I am running into issues when processing this image (125MB TIFF)
vipsthumbnail cli works fine:
$ vips --version
vips-8.5.8-Thu Sep  7 18:55:56 CEST 2017

$ vipsthumbnail test.tif -s 200 -o test.jpg
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(vipsthumbnail:5551): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored

$ open test.jpg

However when trying to process the same image file in ruby-vips, write_to_file or write_to_buffer just hangs the whole Ruby process.
I am on ruby 2.3.3p222 and ruby-vips 2.0.6 on OS X. Same thing happens on Linux as well.
img = Vips::Image.thumbnail('test.tif', 200)
img.write_to_file('test.jpg')

(Also tried Vips::Image.new_from_file, same result.)

Looks like it's a problem with FFI locking: the TIFF loader is trying to log a warning from a worker thread.

Please let me know if I can help anyhow.

The problem was libvips background worker threads trying to report warnings. The sequence of events was:

Ruby calls a vips operation, like write_to_file
the Ruby thread waits for libvips to come back, and holds the FFI lock while it does it
a worker thread inside libvips sees an error and tries to log it
the log handler tries to call back to Ruby to send the message on to Logger
... but the lock is being held by the main Ruby thread, so deadlock.

To fix this, we probably need to get all g_log() output to happen on the main libvips thread. This is a big change to libvips :( I'll have a think.
In the meantime, I've disabled all the logging stuff and updated the docs. Could you try 2.0.7?

Hi John, thank you very much, things work fine on 2.0.7.
And it does log out the same warnings (which I assume is a good thing):
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored
(test.rb:15084): VIPS-WARNING **: Incompatible type for "RichTIFFIPTC"; tag ignored

Oh good, I'm glad it works. Define the env var VIPS_WARNING=1 to hide the warnings, if you like.

I am getting a lot of VIPS-WARNING if the file is saved from Photoshop; how I can hide the warnings in ruby-vips? I see I need to define the env var VIPS_WARNING = 1, but I don't know how and where to do that. Any help appreciated.

I think you can do:
ENV["VIPS_WARNING"] = 1

somewhere in your startup.

Worked with ENV["VIPS_WARNING"] = '1'
Thank you John!!!


Allow scraping custom metrics at the cluster level

This issue is a detailed break out of issue 3 in issue #23239
Users can not scrape custom endpoints at the cluster level.
Support scrape custom metrics in Cluster level Prometheus
Current Pain Points

If there are many projects, users have to enable project level Prometheus in each project. Then they can scrape custom metrics. It's complex and take many CPU and Memory resources.
Users are not able to use HPA based on custom metrics in the current implementation of Rancher monitoring.
The Prometheus adapter can only bind to one Prometheus instance. Multiple project Prometheus instances can not be used.
Cluster level Prometheus only scrapes ServiceMonitor custom resources in the system project.

Proposed solution

Remove the System project only limitation in cluster level Prometheus. So it can scrape all custom metrics in the cluster.
Project prometheus will scrape project metrics (CPU, Memory and Custom metrics) from cluster level Prometheus as usual through Prometheus auth.
Disable custom metrics in project level Prometheus. Otherwise, the metrics will be duplicated if we scrape metrics in both cluster level and project level Prometheus.
When a cluster admin enables cluster monitoring, they should be able to define either a white or black list of projects to control where the cluster level Prometheus should look for ServiceMonitor resources.
A user can also have the option to specify no projects ('none') which will mimic the current behavior monitoring behavior. Also, an 'All' option will be available which will scrape all projects.
Workloads in an observed project should also be able to use the  prometheus.io annotations. Users should be use them out of box just like using original Prometheus Operator.
Allow a user to specify a custom annotation to select projects/namespaces for monitoring. In this case the user would be responsible for annotating the projects/namespaces themselves.
Allow the user to specify a secret in the system project for additional scrape configs. This should not be altered by Rancher during upgrades.
HPA should be able to leverage custom metrics from the cluster level monitoring endpoints.

Constraints

Upgrading from previous versions should not cause data loss moving to the new model.
Any upgrades should not overwrite any users customizations using this functionality going forward.

The additional scrape configs should be a ConfigMap rather than a Secret, right?

@adampl, scrape configs can have basic auth, bearer tokens and TLS information that might be sensitive so that is the motivation behind using secret vs. configmap.

OK, that makes sense.

+1
customer metrics should be supported at project level , current prometheus's config file ignore the "prometheus.io" scrape annotations


FAQ page?

Thoughts on whether this is needed? So far nobody is asking anything.
@brewhousedigital

Possible questions:

What happens when I reach my minutes / rate / something
How many instances can I create
Can I import data from my local into pockethost
Can I export my pockethost data

What happens when I want to host my instance on my own? (aka, how do I migrate away from pockethost.io?)
What versions of PocketBase do you support?
How do I upgrade to the latest PocketBase version?
How does outgoing email work?
How does S3 storage work?
How often does my data get backed up?

Hi @benallfree @brewhousedigital,
I made a quick mockup of an FAQ section with toggle buttons. Here's what it looks like so far:

Any thoughts ?
Once I have some feedback and a definitive list of questions/answers I'll open a PR ! :)
All the best

@shaparder This is amazing!! Thank you so much.
Check out https://pockethost.io/docs. If you pull from master and run the frontend, you'll see a new docs button up top that I'm working on here https://github.com/benallfree/pockethost/tree/master/packages/pockethost.io/src/routes/docs.
I'm thinking your talents could best be leveraged by working on docs ux. The FAQ could go in there as a doc page. What do you think?

@benallfree thanks for the kind words, even tho it ain't much yet !
I've seen the docs, would you rather have the FAQ there ? I was thinking we could keep a short FAQ for the general questions regarding the most important "should I use pockethost" type of questions in the homepage and have an extended FAQ in the docs ?
What do you prefer ?

@shaparder I think I’d like to throw it in the docs section and perhaps we can make a little widget to display it from elsewhere too. Or add another top nav link. But definitely keep and maintain it with the rest of the docs.

@shaparder  If you set it up as a component, it'll make it easy to move it around

@benallfree @brewhousedigital it is set up as a component ! I'll open a PR so we can review the code there

Closed by #170


Prepare portable packed vector types for RFCs

This commit cleans up the implementation of the Portable Packed SIMD Vectors
(PPSV), adds some new features, and makes some breaking changes.
The implementation is moved to coresimd/ppsv (they are
still exposed via coresimd::simd).
As before, the vector types of a certain width are implemented in the v{width}
submodules. The macros.rs file has been rewritten as an api module that
exposes the macros to implement each API.
It should now hopefully be really clear where each API is implemented, and which types
implement these APIs. It should also now be really clear which APIs are tested and how.
Additions

boolean vectors of the form b{element_size}x{number_of_lanes}.
reductions: arithmetic (sum, product), bitwise (and, or, xor), min/max, and boolean (all, any, none) - mainly implemented via llvm.experimental.vector.reduction.{...}  modulo bugs.
FromBits trait analogous to {f32,f64}::from_bits that perform "safe" transmutes.
Instead of writing From::from/x.into() (see below for breaking changes) now one writes
FromBits::from_bits(x)/x.into_bits().
portable vector types implement Default and Hash
tests for all portable vector types and all portable operations (~2000 new tests; this does hurts compile-time of cargo test a lot, and increases the memory requirements...).
(hopefully) comprehensive implementation of bitwise transmutes and lane-wise
casts (before From and the .as_... methods where implemented "when they were needed").
documentation for PPTV (not great yet, but better than nothing)
conversions/transmutes from/to x86 architecture specific vector types

Breaking changes

{store,load}{,_unchecked} API has been replaced with {store,load}_{aligned,unaligned}{,_unchecked}
eq,ne,lt,le,gt,ge APIs now return boolean vectors
The .as_{...} methods have been removed. Lane-wise casts are now performed via From/Into.
From/Into traits now perform lane-wise casts (see above). Previously they used to perform bitwise transmutes.
simd vectors' replace method's result is now #[must_use]; executing replace and dropping the result is an easy to make error.

@alexcrichton so I was able to implement most of the reductions on top of llvm.experimental.vector.reduction.{...}. However, for floating-point vector types, sum and product produce code-gen errors with everything I've tried (passing 0. as $elem_ty and mem::uninitialized() as an accumulator).

Hm I wonder if the added tests are stressing out rustc a bit much? Travis looks like it's timing out quite a lot :(

Looks good to me to merge modulo CI

@alexcrichton yes build times have doubled. I could split the simd types into their own crate, and import it from coresimd.

Hm splitting crates I don't think will be feasible due to integration into libstd, do you know why this takes so long to compile?

I think it's because of the tests.

I am also unable to do re-compilations of the crate without doing a cargo clean first. Doing a cargo test, one line change, cargo test again, makes the second cargo test require huge amounts of memory and HDD space..

Why are boolean vectors represented as integer vectors containing 0 or -1? I know that some popular platforms don't have native vectors with one bit elements but why does that impact the portable types?

@rkruppe Those are the values that the simd comparison instructions return on at least x86 to represent true (0xFFF...) and false (0x000...), and those are the values that the portable vector comparisons (and the reductions) of LLVM also use.
The API of boolean vector doesn't expose these values, and it also doesn't expose any conversions nor bitwise transmutes from other vector types.
In any case, we should document this, since this is relevant for those explicitly calling mem::transmute.

Those are the values that the simd comparison instructions return on at least x86

I know, that's what I was alluding to, but again, why does that have to impact the portable types? This is like saying i64 arithmetic doesn't exist on 32 bit targets so the portable i64xN types should be implemented in terms of i32xM for M = 2 N. When a target doesn't support some portable vector type, the type should be legalized by the backend. (Sometimes that doesn't work in practice, like for i128 on some targets, but I know that i1 vectors can be legalized on x86 at least.)

and those are the values that the portable vector comparisons (and the reductions) of LLVM also return.

That is not true. icmp eq <N x i32> returns <N x i1>, for example. I haven't checked reductions but since they are overloaded, in principle they should also work with i1.
Clang does lower C-language vector compares to icmp (returning an i1 vector) + sext so that the end result is an integer vector containing 0 and -1, but this is a front end decision (inherited from GCC), not anything inherent about LLVM IR.

That is not true. icmp eq  returns , for example. I haven't checked reductions but since they are overloaded, in principle they should also work with i1.

I'll give this a try.

@rkruppe so I tried to use bools, but got a "SIMD vector element type should be machine type" error: https://play.rust-lang.org/?gist=a0331d2eb68fec6c5e32b8a49356cd8d&version=nightly

Come to think of it, I actually doubt there is a portable way to expose <N x i1> to Rust -- because Rust types can be stored in memory, but <N x i1> is stored either like <N x i8> (one byte per element) or iN (packed, individual bits not addressable) depending on the target. And indeed rustc won't let you do #[repr(simd)] struct BoolVec(bool, bool, ...) currently.
Probably best to use a memory layout compatible with [bool; N] or (bool, bool, ...): u8 elements, 0 or 1.

@rkruppe the question is, should we only expose b8x{2,4,6,8,32,74} or should we also expose wider boolean vector types?
From the POV of portable operations exposing b8xN should be enough, because the actual size of the boolean vector type is irrelevant.
From the POV of the architecture specific intrinsics, some of them return "boolean vectors" of a larger width stored in either integer or floating point registers. I don't know if b8xN is enough to provide type-safe wrappers around these intrinsics that have zero-runtime cost. The original simd crate had types like b32fx8 probably for this purpose.

Come to think of it, I actually doubt there is a portable way to expose  to Rust -- because Rust types can be stored in memory, but  is stored either like  (one byte per element) or iN (packed, individual bits not addressable) depending on the target.

Could you elaborate on this? (or are you on IRC?). My question is: why does this matter?

@alexcrichton so this should be good to go modulo compile-times.

Ok thanks! I'd like to dig into this a bit first and investigate compile times a bit, I'll do that now.

Hm ok there may have been a recent rustc regression that was fixed, in any case looks like it's not too slow now, and yeah it's all almost entirely tests which we can of course move around later if need be. Thanks again @gnzlbg!


🌿 Minor: Bun Example

implemented a bun example

work in progress, i gotta setup some stuff

@tknickman Well i tried creating this, i think we should implement bun for every example

@nermalcat69 you should use bunx here

yeah now i know what you meant by having bun supported, i tried it locally
Sorry for this pr, have a nice day ahead


Does this work on Mac?

Hello there, I've installed this plugin but nothing seems to happen when the specific user (which is my alt account) messages anything. I wondering if this is because I'm using mac instead of a pc. Is that why it doesn't seem to work for me?

I'm not sure, haven't tested this on Mac. I am using the built-in discord notifications module though, so if notifications work for you normally, they should probably work with this plugin.


Is it possible to span a form across tabs?

Is it possible to span a single form across tabs without creating a separate form for each tab?

Technically, I believe this can be achieved by using only one TabContent:
<Tabs>
  <Tab label="Tab label 1" />
  <Tab label="Tab label 2" />
  <Tab label="Tab label 3" />
  <div slot="content">
    <TabContent>Content 1</TabContent>
  </div>
</Tabs>

I realized this is


Correction for raw affiliation Compsys, LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, Lyon, France

Correction needed for raw affiliation Compsys, LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, Lyon, France
raw_affiliation_name: Compsys, LIP, UMR 5668 CNRS, INRIA, ENS-Lyon, UCB-Lyon, Lyon, France
new_rors: 02kvxyf05;02feahw73;04zmssz18;04msnz457
previous_rors: 02kvxyf05;02feahw73;04zmssz18
works_examples: W2115026893;W3177522661
contact: 95ac9f2630210edd0f7dedd7c7ffd2c8:f703423d692c410ecd71bc2bbe40 @ ens-lyon.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


multi master network traffic

I'm looking at running two KeyDB's in AWS as multi-master across availability zones but my initial testing shows a high amount of inter-master communication over the network (with 0 keys in the database).
Are there any plans to reduce this? I would typically expect to see only keepalive + replication data instead of a constant stream when both masters are idle.

Hi @durzo yes, this is a major limitation of Multi Master at the moment and we do have plans to address it - although no concrete date is set.  The issue is caused by the fact we don't know the cluster topology and therefore we must relay messages to any connected nodes.  This greatly amplifies message traffic.
There are a few things you can do:

Use a ring topology instead of a mesh
I've added a new configuration option that will greatly help for mesh scenarios: multi-master-no-forward.  When this is set we don't forward messages from other masters.  This is somewhat dangerous as if you don't have a true mesh where every node is connected to every other nodes will miss messages.

multi-master-no-forward was just added today in change d99d06b1.  It will be in the next release.

I'm closing this as we've added the new config which will cut network traffic significantly.  For a more complete fix we need to map the topology so we only send traffic to nodes we know need to see it.  This is a much bigger project.
Issue #63 tracks topology mapping.

Thank you @JohnSully for all you do


do not mutate assert statements

I came across this problem when mutation testing my simulator. (Congratulations to the chef, this is an awesome tool.)
I use assertions such as:
assert nodes >= 0
I use these assert statements to catch errors that I made quickly, sprinkled throughout the code to make sure corruptions are found early. These conditions are never supposed to be True.
Mutatest mutates the condition which makes it False even though it is a valid node count. In other words mutatest corrupts the test for a corrupt condition.
Am I thinking about this wrong or is it actually incorrect to mutate assertions?
I am also wondering how mutatest would do with parameter checking which would raise an exception. Would it also mutate the condition there and fail wrongly?

Thanks for raising an interesting question (and for checking out mutatest)! This is a case I hadn't considered, the node selection process is only at the operation level - it's not context sensitive to where the operation occurs as long as the node type is matching. I've found this to be a problem with the type-hint of None which is a valid NameConstant node as another example.
Something to try - run your tests with the PYTHONOPTIMIZE environment variable set - https://docs.python.org/3/using/cmdline.html#envvar-PYTHONOPTIMIZE - this optimization specifically removes assert statements. You'd still have the problem of mutatest picking it up initially in the source code scan and logging as a potential trial; however, they should always pass since the compiled pycache would (hopefully) respect the optimization flag and strip those out. I don't actually know though :)
The other option is to use the white/black list options to target only certain operations that would minimize mutations in the assertions, but I realize that may not be feasible depending on the size of your source code.

I will test out your PUTHONOPTIMIZE suggestion over the weekend. My guess is that yes it should work.

I have been thinking about this for a bit. My primary concern is with assert statements, but if name == "main" also gets mutated, which I don't think is correct either.
I have forked the repo and will work on a solution. My idea is to walk the AST and create parent links, and a mutation is attempted with a parent instance of "Assert" then the mutation is abandoned (not quite sure how to do this yet). This may only apply to Compare.

Thanks for reaching out - you may also be able to accomplish this using the mutatest api:

Scan you target file and get the list of targets for mutations.
Write your own separate ast.NodeVisitor subclass to identify assert statements and collect the line numbers.
Filter the corresponding matching line numbers/files from the original target list.
Run your mutation trials.

The level of potential complexity in tracking parent nodes and accounting for edge cases like this may not be worth the maintenance burden when it can be done through use of the API instead.

See PR #29 for discussion and a workaround method using the mutatest API.


added certificate pinning

Certificate pinning is a must have for my application, so I shoe-horned it in here for my own purposes.
I'm not sure of the best place for it to go in Alamofire, or the best way for it to be configured (setting a shared array of certs is less than ideal)
This PR has a code-smell about it, but it works for me and should be a good start.
To add a certificate I do the following:
if let path = NSBundle.mainBundle().pathForResource("mywebsite.com", ofType: "cer") {
    if let certData = NSData(contentsOfFile: path) {
        if let cert = SecCertificateCreateWithData(nil, certData) {
            Manager.defaultPinnedCertificates.append(cert.takeRetainedValue())
        }
    }
}

Simplicity and "gets the job done" were goals.
A more full featured trust/security implementation is less desirable.


Specifying Multiple Files for Execution

Please advise on how to use ClearScript in a scenario with multiple JavaScript files which are referencing each other. Let's say we have the following two files:
Second.js:
function func() {}
Main.js:
func();
When we make a call like this:
engine.Execute("Main.js", File.ReadAllText("Main.js"));
we get an exception: "'ReferenceError: secondFunction is not defined'", because the engine doesn't have the information about Second.js.
One way we could make the engine to know about the func function is to execute the Second.js before executing Main.js:
engine.Execute("Second.js", File.ReadAllText("Second.js"));
engine.Execute("Main.js", File.ReadAllText("Main.js"));
However we hesitate to use this approach because of potential undesired side effects, in case if a script author puts some "global" code in addition to function definitions into the files like Second.js
Also, we don't like the idea of sticking all files together into one in an "#include"-like manner, because it makes debugging the scripts harder and also requires us to introduce the include directives into the script code.
What is the best way of specifying the "function library" JavaScript files to be used by the code being executed by the engine?

Hi @ezolotko,
Unfortunately there's no getting around the sequential, interpreted nature of JavaScript execution. It seems like you're looking for a way to do two things:

Ensure that scripts are executed in the correct order.
Ensure that independently authored scripts work correctly together.

If so, then you're probably looking for a module system of some kind - specifications and conventions for scripts to declare dependencies and expose public interfaces.
Here are some links to get you started:

JavaScript module loaders and bundlers – Past, Present and Future
History and Background of JavaScript Module Loaders

Note that a JavaScript module system can be extremely simple. The language provides great flexibility, and any API you expose via ClearScript can leverage all .NET facilities.
Good luck!

Please let us know if you have additional questions on this topic. Thanks!


Use Bootstrap CDN for Font Awesome

This ensures we always have the latest version without manual effort.
Fixes: #23

Hello @npmccallum,
thanks for the submission. Using a CDN is a better option to update to a newer version of fontawesome since it just requires to change a single line of code.


[Automation] Generate SDK based on TypeSpec 0.10.0

[Automation] Generate SDK based on TypeSpec 0.10.0

API change check
API changes are not detected in this pull request.


showAboutDialog make licenseDialog background customizeable

My app has the same scarfold background color like the toolbar because of the Backdrop style.
If i launch the licenseDialog all text ist on (in my case) grey blue background. I want to customize the dialog where the licenses will be shown.

No update yet?

There is a lot in the pipeline.
You can always copy the code and customize it or submit a PR.

Existing Behaviour

Is there any way to customize showAboutDialog ?
As it based on AlertDialog
https://github.com/flutter/flutter/blob/1aafb3a8b9b0c36241c5f5b34ee914770f015818/packages/flutter/lib/src/material/about.dart#L383
by modifying dialogTheme required behaviour could be achieved.

dialogTheme: DialogTheme() have following properties to modify

Color backgroundColor,
double elevation,
ShapeBorder shape,
TextStyle titleTextStyle,   //refer foot-note
TextStyle contentTextStyle, //refer foot-note

Foot-Note: We cant use these properties to modify as we using textTheme by default

https://github.com/flutter/flutter/blob/1aafb3a8b9b0c36241c5f5b34ee914770f015818/packages/flutter/lib/src/material/about.dart#L395-L398

Proposed Changes

For now we can add following properties to the showAboutDialog

Color backgroundColor,
double elevation,
ShapeBorder shape,

@Hixie I would like to be assigned to this issue. Also have a look on https://github.com/flutter/flutter/issues/17509#issuecomment-735743918
Please let me know if it having any flow or if I supposed to add more properties.

Maybe it should just take a dialogTheme?

Maybe it should just take a dialogTheme?

@Hixie
What I understood...
showAboutDialog  should respect dialogTheme only if the properties like shape, elevation,backgroundColor is null. OR
I'm missing here little bit, would be great if you elaborate more on this.

I just meant that rather than having showAboutDialog() take a backgroundColor argument and so on, it could take a dialogTheme argument.
cc @HansMuller


Saving the name when converting material and assigning a suffix to the shader name

While looking this over I noticed the conversion code was really messy and had a lot of repeating code. This pr would also not work on all the other conversion operators, and in order to make it work on the other conversion operators you would have to copy and paste the same code into all the operators. I went ahead and refactored everything and included this change in the refactor: https://github.com/Skylumz/Sollumz/commit/8b7b16b101a933f7aa4f1cf18c01f5527ba84469


Enable libdl

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Closes #38

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.


does not support more than 60fps

although i add up the --max fps command.but it still work on 60fps.
but i can set less than 60fps,such 30 ,15,else.it seems not work over 60fps.
my pc monitor asus PG278QR,165HZ refresh rate
phone:iqoo neo3 ,144hz refresh rate,and set locked on this mode, android 10
hope next version can fix this problem, cause more and more high refresh rate phone need you support

i guest it may  a adapt problem

What app do you run when you check the framerate?
One frame is sent every time the surface changes, no more. So if you run an app that renders at 60 fps, you'll get 60 fps. If you play a 25 fps video, you'll get 25 fps.
On my device, if you move quickly the notification menu, I get 90 fps:
INFO: Initial texture: 1440x3120
INFO: FPS counter started
INFO: 88 fps
INFO: 87 fps (+3 frames skipped)
INFO: 90 fps
INFO: 90 fps
INFO: 90 fps
INFO: 83 fps
INFO: 54 fps
INFO: 90 fps
INFO: 90 fps
INFO: 56 fps
INFO: 10 fps
INFO: 0 fps
INFO: 8 fps
INFO: 8 fps
INFO: 0 fps

What app do you run when you check the framerate?
One frame is sent every time the surface changes, no more. So if you run an app that renders at 60 fps, you'll get 60 fps. If you play a 25 fps video, you'll get 25 fps.
On my device, if you move quickly the notification menu, I get 90 fps:
INFO: Initial texture: 1440x3120
INFO: FPS counter started
INFO: 88 fps
INFO: 87 fps (+3 frames skipped)
INFO: 90 fps
INFO: 90 fps
INFO: 90 fps
INFO: 83 fps
INFO: 54 fps
INFO: 90 fps
INFO: 90 fps
INFO: 56 fps
INFO: 10 fps
INFO: 0 fps
INFO: 8 fps
INFO: 8 fps
INFO: 0 fps

thanks you ,i has been found out the problem

Os software problem ,not the phone and scrcpy,
i had change another phone,iqoo neo 3 144hz to red magic 144hz


Xcode 8 and iOS 10 support

I was wondering if there are any plans to update this library to support Xcode 8 and iOS 10.
After a bit of investigation, I believe, in order to do so, the latest version of KIF (3.5) should be supported. Since it adds a new way to enable the accessibility inspector in Xcode 8 (see #877 and #883).
This does not seem to execute when KIF tests are run using KIF-Kiwi, and I believe that is because the fix relies on the test spec being a subclass of KIFTestCase, so it can enable accessibility on set up.
I would be more than happy to help achieving this, but I would need a little help/guidance since I am not even sure where to start from.

Thanks for raising this. Personally I have been able to get my KIF-Kiwi tests to run on the iOS 9.3 simulator on Xcode 8.x. So to clarify this appears to be an iOS 10 issue, more than Xcode 8 specifically.
That said I haven't had a chance to look into why this doesn't work yet. It does seem accessibility related from what I can tell too.
Unfortunately I don't have any suggestions on where to start here, but welcome your continued investigation and hopefully a PR. If I have some time I'll try investigate this more too.

FYI I had a look into this issue and I believe the root cause is a change in the way iOS 10 enables accessibility labels.
This appears to be a IOS10 / KIF incompatibility rather than a KIF-Kiwi issue.
More information here on this (unfortunately closed but it resolved issue)
https://github.com/kif-framework/KIF/issues/897#issuecomment-2588667
There are a few proposed workarounds but no solution sadly.

@glentregoning please check PR #11 we have just opened.
Yes, it is iOS 10 only and it relates to KIF-Kiwi because it uses Kiwi specs and these are based on KWSpec (subclass of XCTestCase). While the fix on KIF is done on their subclass of XCTestCase, KIFTestCase.
We have tackled the issue by adding the fix on an extension to the KWSpec to replicate the fix added in KIFTestCase.

Thanks for your PR fixing this issue, I've merged it.

@glentregoning Thanks! 👍 🍷 🎩


Update build_push_update_images to use trivy instead of imagescanner

Please provide a description of this PR:
The current script uses the IBM imagescanner which was our previous image scanner. This changes to use trivy as we have moved to it to scan images.
Note that the bookinfo images currently all fail with vulnerabilities.

@ericvn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-operator-controller_istio
68c2363642e69470488cfd13c2b88840e6b80961
link
true
/test integ-operator-controller_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ericvn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-operator-controller_istio
68c2363642e69470488cfd13c2b88840e6b80961
link
true
/test integ-operator-controller_istio

integ-security_istio
68c2363642e69470488cfd13c2b88840e6b80961
link
true
/test integ-security_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Do not generate leading and trailing "" in template expressions.

Fixes https://github.com/rescript-lang/rescript-compiler/issues/5521

Is this not reintroducing #365?

Is this not reintroducing #365?

Good catch. And it has other problems too.

Just writing down some notes here.
This reliance on indirect type checking by putting "" at either end of string concatenation seems brittle.
Also there seem to be several layers of sediment left presumably from old ways of doing things.
So `stuff` is the same as js`stuff` by convention I think.
Then there is j`stuff` which somehow obeys different rules. So in j`$x` the $x actually has a meaning. And x does not need to be a string. The consequence of this is that "" + x is not the same as x when x is not a string. So removing empty string concatenation in the back-end of the compiler is also delicate as it's easy to do it wrong (3 + "" can't be removed).
Then there's json`stuff` which I don't know maybe it's the same as j but old, not really sure. Are they really treated in the same way at every stage in the compiler? Not sure.
All this is represented internally by putting together strings that have a tag "j" or "js" or "json".
In addition to all that, strings produced by the parser are now by default unicode, and that uses the tag "*j". But, there's also the OCaml parser for .ml files which will never generate "*j" for normal strings.
In addition to all this, there's some half attempt to also use a type "unicode" inside the back-end of the compiler, which seems incomplete.
Also, there's a quoting mechanism that happens on dump (code generation) which depends on which kind of string it is.
Goes without saying, all this needs a good cleanup.

Moving these thoughts to an issue in the compiler repo https://github.com/rescript-lang/rescript-compiler/issues/5522


[bug 934979] Upgrade django rest framework to v2.4.4

This seems to just work. I ran the test suite and tested the Firefox OS feedback flow. Any other critical paths that should be manually tested?
r?

Can you address this, too?:
https://github.com/mozilla/fjord/blob/master/fjord/feedback/tests/test_api.py#L511

Did you run the smoketests? If not, that's a good thing to run, too. If all that works, then we're probably fine. When I deploy it, I'll keep tabs on all the things to make sure everything continues to look ok.

That commented out test still fails :disappointed:

I had one smoketest fail, but I think it's the one that always fails for me. BTW, should we think about running them in travis?
============================================= FAILURES ==============================================
_________________________ TestSearchDates.test_feedback_custom_date_filter __________________________

self = <tests.dashboard.test_date_filter.TestSearchDates object at 0x102e5bd90>
mozwebqa = <pytest_mozwebqa.pytest_mozwebqa.TestSetup instance at 0x102e27710>

    @pytest.mark.nondestructive
    def test_feedback_custom_date_filter(self, mozwebqa):
        """

            1. Verifies the calendar is displayed when filtering on custom dates
            2.  For the record, before running the smoke tests, you should generate new data and then reindex:
https://github.com/mozilla/fjord/tree/master/smoketests#running-tests-against-localhost
I'm puzzled that the commented-out test still fails. I thought that'd be fixed.
I created bug #1127428 to look into that test and why it's still failing.
The rest of this is probably good to go now.

6fe9630 [bug 934979] Upgrade django rest framework to v2.4.4


Back Item is also moving

Hi  , When i am sliding top item then background item is also moving. Which is creating issue for me ,I want to fix second item when i scroll first like tinder

There was some CSS conflict . It is working fine now.


Standalone docker-compose.yml is invalid for 2.6.0 (standalone container fails with error)

Describe the bug
If you start standalone stack with docker-compose using file docker-compose-yml it will fail with error:

standalone_1      | Error: Could not find or load main class "

To Reproduce
Simply start the stack with docker-compose
docker-compose up
Steps to reproduce the behavior:
Go to  standalone-dashboard folder and run docker-compose.
Expected behavior
Standalone container starts without issues (as with previous versions <= 2.5.2)
Screenshots
Desktop (please complete the following information):
Tested on Windows 10 with Docker Desktop
Additional context
If you change "PULSAR_MEM" for "BOOKIE_MEM" it works.

+1 Got this today


Sending to kindle, TwindleLibrary, node-calibre, Nodemailer

Description
Before approving the PR, help needed!
fixed a bug in helpers/logger.js
new cli flag -s to send email ( not working )
TwindleLibrary,

Creates a folder for all outputs, set within the .env file
utils/librar.js
getLibraryPath function to access the library path for all path
operations

node-calibre,

converts pdf to epub,mobi,etc...

nodemailer,

sends email, but currently kindle doesn't download the file but no
errors

Attach Screenshot

Note 2 code reviewer approval needed. Approach in twitter group & discord channel.

@tolgaerdonmez Merging this code.
However I have reservations regarding converting pdf to epub and mobi.

@tolgaerdonmez Merging this code.
However I have reservations regarding converting pdf to epub and mobi.

The conversion was just to send it to kindle in a proper format, but calibre does a good job on that I believe.

We can send pdf isn't it?
Kindle supports pdf

We can send pdf isn't it?
Kindle supports pdf

Yeah we can send pdf but manually, I couldn't send anything using Nodemailer.


feat(ci): add build tag

Summary:
Proposal
Issue Reference(s):
Fixes #1375
Build & Testing:

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

Checklist:

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

Summary by CodeRabbit

New Features

Enhanced the Continuous Integration (CI) process to support additional pull request events.
Introduced new CI jobs to improve build verification across all platforms and streamline the release process.

Chores

Updated job dependencies and conditions to optimize the workflow for releasing updates and publishing packages.

@coderabbitai suggest changes to make it run Build step in release if the pr contains "ci: build" tag

closing in favor of: #1390