Render problem with ajax loaded content

I have a form whose html content changes when the value of a specific dropdown changes. The new html content that contains a couple of switchinput widgets is loaded with ajax and injected in the form. The problem is that the widgets are not rendered but checkboxes are shown instead. If i then save the state of the form and reload the page, the widgets are rendered correctly.

I have same problem with other widgets but i am also not able to resolve it.
As i am research this problem is comes because of inject jquery and bootstrap again into view with renderAjax().
So please help us..
Thanks...

Note when you are using ajax to overwrite HTML markup - you will be erasing any widgets being rendered via jquery plugins and also all its events. That's why you will see plain inputs - because the javascript for initializing these are not called when you just overwrite the HTML.
You would need to reinitialize every jquery plugin with its properties after the ajax call completes to ensure this works. Using renderAjax method may help in various cases - but in other cases you would need to reinitalize the plugin.

@kartik-v  thank you for quick response.
How can i reinitialize plugin with renderAjax() as DepDrop widget or FileInput widget???

Hello @kartik-v how can I do? reinitialize plugin, Thanks!

My solution is this.
Create callback of some kind and insert this function:
jQuery(".switch-input-button").bootstrapSwitch({
            'onColor': "success",
            'offColor': "danger",
            'onText': "No",
            'offText': "Yes"
        });
```javascript
Where ".switch-input-button" class is added in options while creating widget
like here

```php
<?= $form->field($modelOpendaysItem, "[{$i}]opendays_item_metro")
                                        ->widget(SwitchInput::classname(), [
                                            'options' => [
                                                'class' => 'switch-input-button'
                                            ],
                                            'pluginOptions' => [
                                                'onColor' => 'success',
                                                'offColor' => 'danger',
                                                'onText' => 'Tak',
                                                'offText' => 'Nie',
                                            ]
                                    ]) ?>

Render widget inside yii Pjax container and set the SwitchInput widget's pjaxContainerId property o to the pjax container identifier.

<?= $form->field($model, 'description')->widget(Summernote::classname(), [                         'options' => ['placeholder' => 'Edit your blog content here...'] ]); ?>
it's working for all widgets but not for Summernote


Windows VHDX failed to boot (error Invalid argument)

Describe the issue
I've followed instructions, but have a following error:

Can you please help to figure it out? This is first time I'm using UTM. Thank you!
Configuration

UTM Version:  2.1.2 (31)
OS Version: 11.4
Apple Silicon

Debug log
debug.log

From your debug.log file I can see the actual error is:

VHDX BAT entry 1 start offset<PHONE_NUMBER> points after end of file<PHONE_NUMBER>). Image has probably been truncated.

Please re-download the VHDX from Microsoft and, without adding it to UTM, convert it to QCOW2 format. Here are detailed instructions for the conversion. Then add the QCOW2 file to UTM like you did with the VMDX file and it will work.

It worked, thank you!


The README.md layout for supported fuels

System Health details
N/A
Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of any previous issues..

Describe the issue
Tables are normally used to show structured data, e.g

rows for items, cities, persons
columns for distinct properties of three entities

https://github.com/deler-aziz/fuel_prices_sweden?tab=readme-ov-file#-supported-stations-and-fuel-types has tables but they do not seem to be typed as above but rather as a  visual container.
I suggest that you use bullet lists instead, or have one row per fuel type and use columns to denote type of fuel, octane and/or other important aspects.
That change would make it easier to see which kind of diesel, petrol or ethanol that are available.
Reproduction steps
N/A
Debug logs
N/A

Diagnostics dump
N/A

Thank you for creating this issue.
However, as far as I know, there are no specific rules or definitions on how markdown files should be formatted.
Additionally, I don’t see much value in making this change, as the supported fuels are already clearly listed, even using the table format.


Deleted Previous PR, created a New PR with 8 New Codes

-Four Codes in C++
-Three Codes in Python
-One Code in Java

Kindly Check & Approve

Please share links to your submissions on LeetCode
Additionally, see #71

Thanks for your patience and sorry for the inconvenience.

Can you properly explain what do I have do?
Do I have to paste link from Leetcode of the code or Do I have to rename my files to Leetcode assigned name?


crash on startup

i created a custom menu and its crashing heres the crash log: https://gist.github.com/TheNimbleNinja/c1047daf09cf36f1b07110f29836cc0c
and here is my json:https://gist.github.com/TheNimbleNinja/eec03d4a919301ecdfef118dd9993815
what have i done wrong?

Run your json through a json formatter (like this) before creating issues. Your whole "buttons" category is inside of the images one.

Close the slideshow bracket, u havent closed it


Healthcheck URL 404s

When working towards deployments I went and checked the /health route and at least for me locally 0.5.6 is return a 404
Am I misreading the code on how I should query it?
❯ curl localhost:1081/health -v
*   Trying <IP_ADDRESS>:1081...
* Connected to localhost (<IP_ADDRESS>) port 1081 (#0)
> GET /health HTTP/1.1
> Host: localhost:1081
> User-Agent: curl/7.79.1
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 404 Not Found
< content-length: 0
< tus-resumable: 1.0.0
< tus-version: 1.0.0
< access-control-expose-headers: tus-extension, upload-concat, location, tus-version, tus-checksum-algorithm, tus-resumable, upload-offset, content-length, upload-length, tus-max-size, content-type, upload-metadata, upload-defer-length
< vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
< date: Fri, 22 Jul 2022 23:15:46 GMT

Hi. That's really strange.
I cannot reproduce this issue.
I tried this:
docker run --rm -d -p 1081:1081 s3rius/rustus:0.5.6

curl -XGET http://localhost:1081/health -v

And it worked.
Also I have several instances of Rustus running in K8S with health checks configured. Maybe you have errors in network config?

Is it possible that this is related to me having the root path set to /?
On Fri, Jul 22, 2022 at 11:24 PM Pavel Kirilin @.***>
wrote:

Hi. That's really strange.
I cannot reproduce this issue.
I tried this:
docker run --rm -d -p 1081:1081 s3rius/rustus:0.5.6
curl -XGET http://localhost:1081/health -v
And it worked.
Also I have several instances of Rustus running in K8S with health checks
configured. Maybe you have errors in network config?
—
Reply to this email directly, view it on GitHub
https://github.com/s3rius/rustus/issues/94#issuecomment-1193070667, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAEQ453FBBUBEXV27OA2HDVVOFZLANCNFSM54NAHLGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

@Kaelten Yup. That's it. I faced the same issue after setting url to "/". I'll try to fix this this week.

It was easier than I expected. Will release new version soon. Thanks for using this project.

confirmed this is fixed! thanks


Failing to run on M2 Mac

Environment

Elixir & Erlang versions (elixir --version): Both Elixir 1.14.2, OTP 25 and some other one
Elixir Language Server version: 0.12
Operating system: MacOS Monterey
Editor or IDE name (e.g. Emacs/VSCode): VSCode

Current behavior
With version 0.12 the LS output entirely stopped at indicating the version of Elixir and Erlang. Nothing further happened. No .elixir_ls folder, essentially only syntax highlighting was working. There was really. not logs, even under verbose that indicated any problems.
Reverting to version 0.11 seems to have fixed it.
I'm entirely unclear about how this should be triggered.

Please share the output of
~/.vscode/extensions/jakebecker.elixir-ls-0.12.0/elixir-ls-release/language_server.sh

should be similar to
Content-Length: 103

{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Started ElixirLS v0.12.0","type":3}}Content-Length: 130

{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"ElixirLS built with elixir \"1.11.4\" on OTP \"22\"","type":3}}Content-Length: 151

{"jsonrpc":"2.0","method":"window/logMessage","params":{"message":"Running on elixir \"1.14.2 (compiled with Erlang/OTP 25)\" on OTP \"25\"","type":3}}

Yeah, that's what I'm getting.

Then the server is starting. There may be some other issue in your setup.

I have no idea what. I've cleaned out extension, reinstalled and so on.
Installing the 0.11 version gives a bit more information. I tried a while back and it never proceeded past the Dialyzer line below. As I recall I let it sit for hours. It still gets stuck there.
Started ElixirLS v0.11.0
Elixir version: "1.14.2 (compiled with Erlang/OTP 25)"
Erlang version: "25"
ElixirLS compiled with Elixir 1.11.4 and erlang 22
MIX_ENV: test
MIX_TARGET: host
[Info  - 9:55:08 PM] Compile took 429 milliseconds
[Info  - 9:55:08 PM] [ElixirLS Dialyzer] Checking for stale beam files
[Info  - 9:55:08 PM] [ElixirLS WorkspaceSymbols] Indexing...
[Info  - 9:55:08 PM] [ElixirLS Dialyzer] Found 270 changed files in 76 milliseconds
[Info  - 9:55:09 PM] [ElixirLS Dialyzer] Analyzing 270 modules: [.. cut for length ..]

Two restarts seem to have fixed it. May have been a kernel extension pending install.


Investigate missing DataItems through MTConnect.NET library.

https://github.com/TrakHound/MTConnect.NET/issues/40

MTConnect.NET v5.0.0


foonathan_memory_vendor package fails to build

I'm trying to build ros:foxy-ros-base-l4t-r32.5.1 container on my Xavier NX (Ubuntu 18.04.5 and Jetpack 4.5.1)
This is how I used the build script ./scripts/docker_build_ros.sh --distro foxy
But I'm running into an error. foonathan_memory_vendor fails to build. @dusty-nv could you please check the terminal output provided below.
docker-ros-build-foxy-output.txt

In my understanding, it's related to the CMake version.

CMake 3.11 or higher is required.  You are running version 3.10.2

This is related to the CMake in the container (not in the actual environment), right? Is CMake version 3.11 part of the container?

Hi @canberkgurel, I just encountered this too - the foonathan_memory_vendor must have been updated an now requires a newer version of CMake.   I updated the Foxy/Galactic dockerfiles to install a newer version of CMake in commit https://github.com/dusty-nv/jetson-containers/commit/5d0f8b47b9b9ef986d88b14693805feec8cdf41a


Detail Documentation

Hi, Hishnash.
I believe your project would be very much promising for the beginners like me if you had provided a little bit more detailed documentation.
Actually I'm trying to create a chat application with Django Channels which is very confusing. But yours seems would ease the burdain if there is a detail documentation.
N.B: I'm doing my Final Year project with Django Rest Framework which is why may be your short Documentation is very confusing for me to apply in my project.
Please, help me with any resources to implement your project in my solution.

Hi @Fahad-Md-Kamal
sorry about the documentation, this is still a very much work in progress part of the project.

Actually I'm trying to create a chat application with Django Channels

For this application are you intending on saving the chat to the database?

Yes, Hishnash... I want to save the chat messages to my database and retrieve those.

Any update?

I'm not in the computer, I will answer with more detail later.
You should use models for messages and rooms
Use actions for joining, saving room code and creating the message.
The  you should subscribe to messages in current room.
https://github.com/lautarodapin/noticias-vm/blob/main/chat/consumers.py check this that I made myself

I'm not in the computer, I will answer with more detail later.
You should use models for messages and rooms
Use actions for joining, saving room code and creating the message.
The  you should subscribe to messages in current room.
https://github.com/lautarodapin/noticias-vm/blob/main/chat/consumers.py check this that I made myself

Any word on the update on this? The documentation on "Subscribing to a filtered list of models" is puzzling.


clippy: arithmetic-side-effects

(part of #2487)
Problem

Summary of Changes
replace add_assign with saturating_add

🤔 I'll look at that test failure.

ah... sorry for missing the update for the test. just fixed it!


Define Browser Matrix

Description / User Story
We need to define a browser matrix, so it is clear what browsers B01LER will support and also with which Browsers we need to test all the components.

Acceptance Criteria

[ ] A browser matrix has been defined (Julian proposed to just cover the last 2 releases of the "evergreens")
[ ] Document the browser matrix in a support.md file in the repository (in the docs folder)

Background information

Future task: Add the browser matrix to a page in storybook
Lit update would have effect on browser matrix
This only to have the matrix right now, changes will always happen in the future, we do not need to think too much about it.

Already added a first version of this to the https://github.com/deven-org/B01LER-Kitchen/blob/develop/doc/SUPPORT.md file


Bugfix: Don't show remote branch if ambiguous due to tag

If there is a tag with the same name as the remote branch, git symbolic-ref --short HEAD will display heads/$branchname instead of a simple $branchname.
This patch will drop the heads/ from the tracking branch check.

Hi @towo !
Sorry for the delay. I just merged this PR into our development branch next and added a short test.
Thank you very much & welcome to P9K ;)

Thanks so much for the PR2 @towo! This is a really great first contribution! =)
Thanks for merging, @dritter !


Extend "validate" and "warn" into a more generic mechanism

Conceptually Field.validate and Field.warn are identical, the difference is in how they're interpreted. Specifically they're both a function that takes a field value and returns some result that is interpreted by the user's code as success or failure: {error && <Something />} or {warning && <Something />}.
Since this concept is very generic it can be extended to more than just errors and warnings, for example if I had some function that determined field visibility it would benefit from this same process and probably a lot of the same validation/warning functions too.
It would be useful if there was some way of specifying a mapping of these to Field, the results of which would then appear in the meta key for the component:
const renderField = ({ /*...*/ meta: { checkers: {error, warning, visible, x } } }) => (
  /* Render something appropriate. */
)

<Field name="age"
       checkers={{error: greater_than_zero,
                  warning: greater_than_a_hundred,
                  visible: field_is_checked('is_born'),
                  x: x_checker }} />

(Also, I don't consider the name checker to be particularly good, I just didn't have a better one.)

Because this issue saw almost no activity for a few months, I'm closing it.


Feature Request - Drained Condition Summoner/Eidolon

Add the Drained condition to sync between Summoner and Eidolon.  RAW if the Eidolon received the Drained condition, since it effects max HP, it will also pass to the Summoner and vise versa.

Added in last version. Drained always added to summoner and effect to Eidolon, it's need to save logic of Eidolon max HP


Combination of asserts

Hello,
I just find too restrictive the way to combine assertion or may be I missed something, for exemple I would like to write:
ObjectA isEqualToComparingFieldByFieldRecursively To ObjectB or To ObjectC
I found things like anyOf(..) but it takes Condition list which are pretty small as possibilities.
I would find more easier to have assertAny(...) taking an assertion list.

there is no great support for combining assertions, the best you can do at the moment is use anyOf + satisfies .
Is this issue related to assertj-assertions-generator or assertj-core ?

It looks like assertj-core don't provide a way to make assertj-assertions-generator able to handle that case..


Remove pagination when exporting csv file

It fixes the problem on exporting only 25 records in csv file.

Coverage increased (+0.006%) to 81.217% when pulling 8e898d50945c882df9a989dd6f6c38aa75cc084c on fix-user-exporting-csv into c9e03748d76fcbeba014a20727d1c8cf195cb7ca on master.

Coverage increased (+0.1%) to 81.322% when pulling 65d86967d1fca06f56f9c3beda412bf666ae4ef1 on fix-user-exporting-csv into c9e03748d76fcbeba014a20727d1c8cf195cb7ca on master.

Coverage increased (+0.1%) to 81.322% when pulling cfee5e3c6926a04bfec6ecde3b1d82856f0cec71 on fix-user-exporting-csv into c9e03748d76fcbeba014a20727d1c8cf195cb7ca on master.

Coverage increased (+0.1%) to 81.322% when pulling bbd0ad80c2eb315eab43139b8694410b9f9e443b on fix-user-exporting-csv into c9e03748d76fcbeba014a20727d1c8cf195cb7ca on master.

Coverage increased (+0.1%) to 81.322% when pulling 20d9789fcf6727b55f37bbc5800a1505614047a1 on fix-user-exporting-csv into c9e03748d76fcbeba014a20727d1c8cf195cb7ca on master.


Timeout is not configured in the Options

Description
The documentation states For example, the timeout setting can be configured on the Advanced tab. The value in the Advanced tab does not affect the timeout used. I'm not sure whether the documentation is wrong or the product is wrong, but the timeout is fixed at 100 seconds currently.
Page URL
https://learn.microsoft.com/en-us/aspnet/core/test/http-files?view=aspnetcore-8.0
Content source URL
https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetcore/test/http-files.md
Document ID
26f1374f-556a-35fc-cc42-b8911746db80
Article author
@tdykstra

Associated WorkItem - 250823

This is a product issue rather than a documentation error. To report a problem with Visual Studio, please use the Report a Problem feature.


Add a module for implementing (sub-annual) time slices

This PR supersedes iiasa/message-ix-models#197 as @khaeru suggested this tool might be better placed in message_ix.
@behnam-zakeri Please take a look at the changes. Several things come to mind before merging this:

[ ] Use the existing logging functionality instead of printing to stdout
[ ] Write a bit of documentation on how to use this tool (e.g. via a README.rst as was done for add_year)
[ ] Write tests for this new functionality.

How to review
Check the above boxes plus:

Read the diff and note that the CI checks all pass.
Run a specific code snippet or command and check the output.
Build the documentation and look at a certain page.
Ensure that changes/additions are self-documenting, i.e. that another
developer (someone like the reviewer) will be able to understand what the code
does in the future.

PR checklist

[ ] Continuous integration checks all ✅
[ ] Add or expand tests; coverage checks both ✅
[ ] Add, expand, or update documentation.
[x] Update release notes.

In the MESSAGE meeting just now, @behnam-zakeri mentioned that https://github.com/iiasa/message_ix/pull/680 might be related.

@glatterf42 Related to the test, I have added an example of Westeros model via the Excel file, which is used by the code to create a Westeros scenario with time slices, exactly similar to the one we have in our published tutorials (Westeros_seasonality.ipynb). So, the only part missing will be to check if the output of these two models are the same or not.
Running the new code with input data from Westeros_baseline scenario and config data from Excel. [done]
Loading an already existing or running Westeros_Seasonality scenario (can be done easily).
Comparing the results of 1 and 2, e.g.,
asserting if "time" related sets are the same ("time", "duration_time")
asserting OBJ.
asserting ACT of coal_ppl or wind_ppl in different times (winter or summer).


Detekt Formatting JAR packaging

Hello there.
Seems like the io.gitlab.arturbosch.detekt:detekt-formatting specifies runtime dependencies. However, the packaged JAR seems to bundle its dependencies. Also the documentation states that plugins need to be packaged as UberJARs.
All of this is a bit confusing. I was attempting to use the CLI API (the --plugins option) and spent some time thinking about the correct approach. If the plugin specifies dependencies — should I pass them as well? Is the documentation more correct than an IRL artifact? Am I confusing runtime dependencies with something else?
I ran some experiments and seems like the formatting artifact is in fact an UberJAR. The question is — is this assumption correct and will be correct in the future? If so, is it possible to remove dependencies from the Maven metadata? Or I’m missing something?

Hello there.
Seems like the io.gitlab.arturbosch.detekt:detekt-formatting specifies runtime dependencies. However, the packaged JAR seems to bundle its dependencies. Also the documentation states that plugins need to be packaged as UberJARs.

Hm, it should be safe to change this to compileClasspath: https://github.com/detekt/detekt/blob/befe2727ff02ad9fc34560fc1377b6dde1193631/detekt-formatting/build.gradle.kts#L24

All of this is a bit confusing. I was attempting to use the CLI API (the --plugins option) and spent some time thinking about the correct approach. If the plugin specifies dependencies — should I pass them as well? Is the documentation more correct than an IRL artifact? Am I confusing runtime dependencies with something else?

My intent when writing this was to always package plugins with all their dependencies as a UberJar.
Passing all your extension dependencies to --plugins should be safe too. In the end it is a URLClassloader and will get the job done I think :).

I ran some experiments and seems like the formatting artifact is in fact an UberJAR. The question is — is this assumption correct and will be correct in the future? If so, is it possible to remove dependencies from the Maven metadata? Or I’m missing something?

Yes, formatting will stay packaged. It is easier for us to remove all compiler dependencies from ktlint and make sure it runs in current detekt than expecting our users to deal with maybe conflicted dependencies.
Hope I've answered all your question, best regards.

Thanks for the fast and thorough explanation! Feel free to close this issue or keep it open if you want to change the detekt-formatting packaging and use it as a reference.


Run unit-tests for py 313

tested locally, cannot be enabled in CI yet because of missing python:3.13 bci container.


Please invite me to the GitHub Community Organization

Name
Aryabhatta
Discord Username (if applicable)
mrbuddhu#3967
Additional Context
I found Eddie on Twitter. I want to be a part of this awesome community :)

Welcome, @mrbuddhu, to EddieHub! We hope you learn more about open source and coding with us! 😄👋🎉


Always load cosmetic attributes

Resolves #48
The logic here looks path-dependent to me; in general there are negligible downsides to loading plugins (if there aren't any, nothing will be loaded and we're none the wiser) and loading cosmetic attributes (a little bit more is stored in memory, I guess) with high value for compatibility and flexibility.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.22%. Comparing base (09720ba) to head (477ef54).
Report is 14 commits behind head on main.

Additional details and impacted files


adding THP_PAGES option to disable transparent huge pages.

In some scenarios, THP could lead to more memory fragmentations for example thus an new distinct option while the user can still wish huge pages.
simpler than using prctl api and also making it contained within isoalloc without touching system configurations.

Is this PR complete? This option looks duplicative of HUGE_PAGES as-is


Parameters are badly named

Parameters are separated using . this is not correct according to the specification.

This is resolved in #1 resulting in releases 1.0.1


Consider next.config.js

next is fantastic! However, I'd like to be able to override some configuration, such as the path to  pages (/pages/index.js -> /src/pages/index.js).
Considering, some other people are asking for webpack overrides, would it make sense to have a high-level config that allows for minimal settings. This could also potentially go in package.json as a "next" option.
"next": {
  "pages_directory": "./src/pages",
  "webpack": {
    "dev": "./webpack.config.js",
    "prod": "./webpack.prod.config.js"
  },
  ...
}

Another (related) idea to consider:

Wrap webpack and make loaders an easy npm install | yarn add https://github.com/HenrikJoreteg/hjs-webpack

We have no plan to support overriding pages path fow now, but https://github.com/zeit/next.js/pull/222 is what you want.

In my package.json I simply add my src/ folder to the scripts - such that - "dev": "next src/"


Incorrect GetUrl in D365 Business Central app

When using the GetUrl procedure inside the Business Central app, an incorrect protocol is returned. The protocol returned is ms-dynamicsnav but it should be ms-businesscentral.
I've reported this before in issue #1719 and it was fixed at some point. Now it is seams to be broken again.

Incorrect GetUrl in D365 #1719 - This thread needs to be re-opened as the issue is still happening as detected on #3310. @thpeder Would you have a work around suggestion on this issue? What's the ETA?

This was an issue in the service configuration. I should have been fixed by now.


[KYUUBI #1610] Rest frontend service jetty server has started at null

Why are the changes needed?

fix #1610
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

2022-01-21 15:10:53.999 INFO server.KyuubiRestFrontendService: KyuubiRestFronten
dService has started at <IP_ADDRESS>:10099

[ ] Run test locally before make a pull request

Codecov Report

Merging #1817 (c2b42e9) into master (5bc7ea1) will increase coverage by 0.03%.
The diff coverage is 89.47%.

@@             Coverage Diff              @@
##             master    #1817      +/-   ##
============================================
+ Coverage     59.81%   59.85%   +0.03%
+ Complexity      264      263       -1
============================================
  Files           274      275       +1
  Lines         13661    13672      +11
  Branches       1742     1744       +2
============================================
+ Hits           8172     8184      +12
+ Misses         4792     4790       -2
- Partials        697      698       +1

Impacted Files
Coverage Δ

...ache/kyuubi/server/KyuubiRestFrontendService.scala
90.90% <86.66%> (+4.11%)
:arrow_up:

...n/scala/org/apache/kyuubi/server/JettyServer.scala
90.47% <90.47%> (ø)

Continue to review full report at Codecov.

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

thanks, merged to master


cilium-health: feat: responder server can listen on specific IPs

Now cilium-health's responder server listens on 0:4240, it means at all interfaces and all IPs.
Which may cause the following error in cilium-agent log:
Failed to serve cilium-health API" error="listen tcp :4240: bind: address already in use" subsys=cilium-health-launcher

This PR adds the possibility to define specific IPs the responder server listens on.
A new command line option --cluster-health-addrs has been added as an extension of --cluster-health-port.

/test

/test
Job 'Cilium-PR-K8s-1.26-kernel-net-next' failed:
Click to show.
Jenkins URL: https://jenkins.cilium.io/job/Cilium-PR-K8s-1.26-kernel-net-next/101/
If it is a flake and a GitHub issue doesn't already exist to track it, comment /mlh new-flake Cilium-PR-K8s-1.26-kernel-net-next so I can create one.
Then please upload the Jenkins artifacts to that issue.

I can't see any relation with my PR.
But my branch was 23,257 commits behind the upstream. So, I've rebased it.
Could you run the test again, please?

/test

/test-1.26-net-next

Rebase done :-) Thank you.

/test

/ci-external-workloads

I've tried to run connectivity test locally in kind and the test passed.
$ cilium connectivity test --test health --flow-validation=disabled --hubble=false --collect-sysdump-on-failure --external-target google.com --external-cidr <IP_ADDRESS>/8 --external-ip <IP_ADDRESS> --external-other-ip <IP_ADDRESS>
[=] Test [health]

Do you have a suggestion how can I reproduce it? Thank you.

@abocim this test is failing because it is attempting to access health on the node's private IP, and these changes have caused cilium-health to only listen on the external IP:
cilium-health validation failed: "cilium-agent 'kube-system/cilium-6jkd2': connectivity to path 'cilium-cilium-5134989885-vm/cilium-cilium-5134989885-vm.host.primary-address.http.status' is unhealthy: 'Get \"[http://<IP_ADDRESS>:4240/hello\](http://<IP_ADDRESS>:4240/hello/)": dial tcp <IP_ADDRESS>:4240: connect: connection refused'", retrying...

I think to move forward we'll need to ensure that cilium-health still listens on the both the node's internal and external IP address.

I supposed that failing is caused by internal vs external IPs. But I don't understand why the same test passes OK when I run it in kind.
@thorn3r, would be acceptable for you if I change the PR to add a new command line flag (e.g. --cluster-health-addrs strings) as a complement of --cluster-health-port int? With default addr set to 0, the original manner would be preserved.

Thanks for clarification :-)

/test

Thanks! I've tagged this as a release blocker since it feels like a rather annoying limitation to have. This might need a rebase despite not having any conflicts; a few things changed in CI over the past weeks.

/test

/test

One last question, though: what is the user expected to configure other than <IP_ADDRESS>, since using Helm means setting one value (or array of values) for the whole cluster?

@ti-mo, sorry, I didn't realize this helm chart is applied to whole cluster. The provided option is a node specific.
I will delete the yaml part.  Sorry for misunderstanding.

@abocim I'm curious, how are you using Cilium such that you can control these health IP configurations for each node independently?

@joestringer We are running cilium on baremetal servers as host firewall. Cilium runs in docker container on each server (node) configured within ansible template, so we are able to configure each cilium-agent separately.
These are used as external ingress nodes (balancing k8s and Openstack traffic) so they listen on various IP addresses and ports. So when health-check api listens on <IP_ADDRESS>, it collides with IPs bound with the same port (4240) on all of host interfaces.

Interesting! That context would've been useful to have in the PR's cover letter. Our main concern is the amount of flags the agent already has, and we need to weigh the benefits of adding another flag against the value it provides to the general user base as well as the maintenance overhead it causes for us. @joestringer suggested you carry the patch locally, would that be an option?
2 more thoughts on my side:

Is an array of addresses really needed? Removing it would cut down on the size of the patch set even more. It's common to listen for health checks on a restricted management interface, but you could accomplish the same with firewalling. But defense in depth etc., I understand.
Wouldn't it be safer to try and avoid overlapping ports altogether? Serving health checks on port 4240 on one interface and production traffic on another is not ideal. Then there's also this:λ  ~  python3 -m http.server 9999 &
[1] 168710
Serving HTTP on <IP_ADDRESS> port 9999 (http://<IP_ADDRESS>:9999/) ...
λ  ~  python3 -m http.server -b <IP_ADDRESS> 9999
OSError: [Errno 98] Address already in use

If you allow another service to bind on <IP_ADDRESS>:4240, it'll race with Cilium, even if the latter tries binding on a more-specific address. This is bound to bite you at some point.

If you allow another service to bind on <IP_ADDRESS>:4240, it'll race with Cilium, even if the latter tries binding on a more-specific address. This is bound to bite you at some point.

The problem is the opposite. We have another service on e.g. <IP_ADDRESS>:4240 and Cilium has problem to start just because it wants to start http server listening on <IP_ADDRESS>:4240.
Nevertheless, this problem can also become in k8s world. It is not originated by our specific usage.
Actually, you can also have a service listening on specific IP and port 4240 on k8s node and Cilium will have the same problem bacause Cilium is using host network by default.

I agree that this could come up in k8s world as well, but tailoring configuration options in Kubernetes is difficult at best. The node deployment logic is highly dynamic, and doesn't really have a good hook to be able to customize such settings. As such, the flag we might need to try to build the equivalent functionality there would likely end up being different (for instance, maybe --cluster-health-device=eth* so cilium can auto-detect the IP to attach to based on a target device, or maybe some other option). This is the main concern I have, because if we ever do need that flag in the k8s side, then we'll have two different flags that somehow intersect and that could make it more complicated to support the feature for k8s.
The other thing I'm wondering about is whether you tried changing the port number? If 4240 is already used for another service, then maybe there's an option to just pick another number for one of the services? This seems like it would be more generic than tailoring the IPs for each node.
I did wonder as well whether there might be a k8s case where there are multiple devices attached to the node, and cilium-health should only listen on some of the devices, and how we might configure such an option there. Ideally the option is statically defined, the same for all nodes, but the option is semantically detailed enough that each node could use that option to auto-detect how to pick the correct IPs based on that environment. So rather than configuring each node differently, there's only one configuration for all nodes.

@joestringer Unfortunately changing the port 4240 to another one is not solution for us. User services can generally listen on any port number. We don't want to limit users by prohibiting them to use some of ports.
I can not imagine how the "health check device" solution would work since every machine has different setup and also has different interfaces, so it would be almost impossible to cofigure them together with the same option.
Would be acceptable to you if I finished up my earlier solution where the health-check api listens on node's IPs only?
Advantage of that would be automaticity.
Disadvantage, there would have to be 4 http servers listening on 4 IPs (internal/external and IPv4/IPv6).
Thanks for your patience.

How do you handle other ports that are hosted by your infrastructure, such as prometheus? Is there really no range that can be reserved for infra components?
The earlier approach that you linked also seems reasonable, as long as the simulated cilium-health endpoint still also works. This one gets its own IP typically from the endpoint IPAM range, which is different from the node IPs. It's also not running inside the daemon so won't have access to node IPs. For that case, it should be OK to just listen on all IPs since it won't interfere with the underlying nodes.

We had a brief discussion on Slack about whether this should be considered a release-blocker. This label was added in order to propose that we include this for the v1.14 feature branching date as a "nice-to-have" feature. This was useful to attract attention to the PR to drive the discussion, but since we haven't fully resolved those questions and we are planning to branch shortly, it does not look like it makes sense to continue to block the release on determining the right path for this specific PR. Removing release pressure should help us to make the right long-term decisions from this PR. We can always include some version of the solution in an upcoming prerelease build during the upcoming v1.15 cycle.

/test

@abocim, this PR is running into an issue where two tests are stuck. Can you fix this by rebasing main and pushing back up?

@joestringer

We had a brief discussion on Slack about whether this should be considered a release-blocker.

Ok, I have no problem with removing the label.

How do you handle other ports that are hosted by your infrastructure, such as prometheus? Is there really no range that can be reserved for infra components?

Cilium-agent provides possibility to configure specific listening IP for other ports (such as prometheus). We have bound them to node IP so they can't interfere with user service IPs.
Only the health-check port (:4240) doesn't have this chance.

It's also not running inside the daemon so won't have access to node IPs. For that case, it should be OK to just listen on all IPs since it won't interfere with the underlying nodes.

I don't understand these two sentences. I can see health-check responder server is initialized within the daemon.
And also it interferes with the underlying k8s node, an example below.

I ran this on k8s node before agent is started up:

root@k8st3-m1:~# python3 -m http.server -b <IP_ADDRESS> 4240
Serving HTTP on <IP_ADDRESS> port 4240 (http://<IP_ADDRESS>:4240/) ...

then I can see this error in the agent's log:

root@k8st3-m1:~# kubectl -n cilium logs -f cilium-jhszt | grep "Failed to serve cilium-health API"
level=error msg="Failed to serve cilium-health API" error="listen tcp :4240: bind: address already in use" subsys=cilium-health-launcher

The earlier approach that you linked also seems reasonable, as long as the simulated cilium-health endpoint still also works.

So, Can I understand that if I make it to finish this way, You would accept this solution (when the endpoint will work)?

@ldelossa The PR's solution needs to be discussed with Joe Stringer. I give the PR to draft untill it is cleared.

Returning from a break:

The earlier approach that you linked also seems reasonable, as long as the simulated cilium-health endpoint still also works.

So, Can I understand that if I make it to finish this way, You would accept this solution (when the endpoint will work)?

I think that the approach where the node's IPs are used to initialize the cilium-health server for the cases where cilium-health runs directly on the nodes themselves is a better, more dynamic approach that should apply both for your use case and also for the Kubernetes case. That seems like a win-win.
Then yeah clearly the cilium-health endpoint needs to continue to work. That case is a bit different since it already runs in its own network namespace and has its own IP allocated by Cilium.


Add support for shared ID3D11Fence object

Implements shared fences on top of D3D11_FENCE shareable Vulkan timeline semaphores, with the rewind support done in winevulkan.
Corresponding VKD3D-Proton PR: https://github.com/HansKristian-Work/vkd3d-proton/pull/1175

Fixed some bad decisions I made with the first 5 commits and pulled those in. Will look at the final three in detail once this is rebased against master.


Basic Datatypes of Python- int, str & float

A Video link explaining the Basic Datatypes of Python - int, str & Float
Fixes  #2345
Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[x] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)
[ ] Doc#umentation (Content Creation in the form of codes or tutorials)
[ ] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[x] Python_#Domain

Checklist ✅

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

Screenshots / Gif (Optional) 📸

@prathimacode-hub could review this PR

@prathimacode-hub  please review this Pr


Alexva/qp custom gate

This change adds extensibility to IQuantumProcessor interface. Users can now add custom gates to the processors.

@avasch01 I think I'd like to better understand the intended usage of this extension before I'm able to evaluate it. Would this be used for simulators, physical processors, or both? Since someone looking to take advantage of this would have to implement the processor backend for each of the gates supported via this extension, couldn't they also achieve this kind of extensibility by adding methods to their specific processor implementation and matching Q# and C# to a decomposition package for that implementation? That approach would certainly have a very different developer experience during authoring the extension, but it would allow them to make the extension operation signature match exactly the gate they wanted to expose, which seems like it could provide a better experience for developers using that operation in their code.

This provides an easy extension mechanism for people who implement IQuantumProcessor. The entire IQuantumProcessor has been designed to ease the development experience, our customers were scared at the old mechanism and asked for this easier one. It can be used by anybody who is using IQuantumProcessor, whether for hardware or simulator. The immediate intent is to enable custom gates for simulators, layout, printers and other software components. But hardware is also welcome to use it (or not to use it) if desired. it is optional and enables research and some more efficient implementations. One could for example implement adding an integer to a quantum register and let a specific simulator to do it as efficient as possible, depending of the internals of the simulator. You make a good point about creating Q# operation with an exact signature - that would be much nicer. Well, we did think about it. It is easy to add a Q# wrapper around this CustomOperation call with a nice name and only the required parameters and expose it on top of CustomOperation. Flexibility, and ease of development.

In reply to: 616209141 [](ancestors = 616209141)

Please see Stephan's comment below.

In reply to: 395826946 [](ancestors = 395826946)

I see what you mean... this design allows for experimentation and extensibility in parallel or in conjunction with operations that have gate specific signatures. That does maximize the flexibility for developers!

This provides an easy extension mechanism for people who implement IQuantumProcessor. The entire IQuantumProcessor has been designed to ease the development experience, our customers were scared at the old mechanism and asked for this easier one.

Could you please forward that feedback to me?
It would be good to make sure our existing features meet customer needs before adding a new extensibility mechanism that duplicates and overlaps with existing functionality.

It can be used by anybody who is using IQuantumProcessor, whether for hardware or simulator.

That argues against this being a feature in the simulation runtime, then.
In particular, IQuantumProcessor is very much a simulation runtime feature, such that I wouldn't want it to also take on responsibilities for hardware.

The immediate intent is to enable custom gates for simulators, layout, printers and other software components. But hardware is also welcome to use it (or not to use it) if desired. it is optional and enables research and some more efficient implementations. One could for example implement adding an integer to a quantum register and let a specific simulator to do it as efficient as possible, depending of the internals of the simulator.
You make a good point about creating Q# operation with an exact signature - that would be much nicer. Well, we did think about it. It is easy to add a Q# wrapper around this CustomOperation call with a nice name and only the required parameters and expose it on top of CustomOperation. Flexibility, and ease of development.

This is exactly the scenario and the workflow enabled by writing a Q# operation with either a body intrinsic; statement or a pure-Q# fallback, and then subclassing with Native. That's worked well in the past in cases such as EstimateFrequencyA. We may want to document that process better, of course, so that end-users can make use of that feature as is appropriate, but what that gives is a type-safe and portable means of providing custom extensibility for the simulation runtime.

I see what you mean... this design allows for experimentation and extensibility in parallel or in conjunction with operations that have gate specific signatures. That does maximize the flexibility for developers! #Resolved

So to follow up on this:
@avasch01, Do I understand correctly that the idea is to have as flexible a definition of a general purpose gate in the C# interface that each simulator is expected to support with the idea that that gate will never directly be exposed as intrinsic in Q#, but rather that people would define intrinsic operations in Q# with more specific signatures? But then people would also need to provide C# implementations for those? I still don't understand what people don't have to do if we add this gate to the interface that they otherwise would, given that also the base class has no implementation for it.

As a quick follow-up, I talked with @vadym-kl a bit offline to understand the context for this PR a bit better. Given that, I'd like to suggest making this a formal feature request so that we can iterate on designs that avoid exposing public Q# APIs that aren't type-safe. One idea that came to mind, for instance, would be for QuantumProcessorDispatcher to look for attributes on its IQuantumProcessor argument for methods that can be used to implement custom Q# intrinsics without needing to use inner classes.
Concretely, something like the following may work:
// CustomSimulator.cs
namespace Customer.Quantum.Simulator
{
    public class CustomSimulator : QuantumProcessorBase
    {
        // implement IQuantumProcessor methods

        [CustomIntrinsic(typeof(Customer.Quantum.Intrinsic.ApplyCustomRotation), Specializations.Body)]
        public QVoid ApplyCustomRotation(double angle, IQArray<Qubit> targets)
        {
            // ...
            return QVoid.instance;
        }

        [CustomIntrinsic(typeof(Customer.Quantum.Intrinsic.ApplyCustomRotation), Specializations.Controlled)]
        public QVoid ApplyCustomRotation(double angle, IQArray<Qubit> targets)
        {
            // ...
            return QVoid.instance;
        }
    }
}

// Intrinsics.qs
namespace Customer.Quantum.Intrinsic {
    operation ApplyCustomRotation(angle : Double, targets : Qubit[]) : Unit {
        body (...) {
            // Pure Q# decomposition here as a fall-back for portability.
        }
        adjoint self;
        controlled (ctrls, (...)) {
             // Pure Q# decomposition here.
        }
        controlled adjoint auto;
    }
}

Closing as per our simulator extensibility plans.


[Tests-Only] update expected failure files for group related tests

Since create new group is now available in ocis since https://github.com/owncloud/ocis/pull/627 (https://github.com/owncloud/ocis/commit/f1d970145b790bfb64505271fac2fc6d36eebbfa) we need to update the expected failure files for tests that fail because of the groups endpoint
Currently many tests are skipped because of issues https://github.com/owncloud/ocis-reva/issues/34 and https://github.com/owncloud/ocis-reva/issues/35. Those need to be updated.

Fixed by https://github.com/owncloud/ocis/pull/853


adding mof file for freb log

Do you need to regenerate aspnetcore_event.h using mof2trace now that you've modified the mof file?


testing: improve the text of the b.Loop documentation

Go version
tip
Output of go env in your module/workspace:
n/a

What did you do?
The documentation for b.Loop (upcoming in Go 1.24) currently reads:
// Loop returns true until b.N calls has been made to it.
//
// A benchmark should either use Loop or contain an explicit loop from 0 to b.N, but not both.
// After the benchmark finishes, b.N will contain the total number of calls to op, so the benchmark
// may use b.N to compute other average metrics.
//
// The parameters and results of function calls inside the body of "for b.Loop() {...}" are guaranteed
// not to be optimized away.
// Also, the local loop scaling for b.Loop ensures the benchmark function containing the loop will only
// be executed once, i.e. for such construct:
//
//	testing.Benchmark(func(b *testing.B) {
//			...(setup)
//			for b.Loop() {
//				...(benchmark logic)
//			}
//			...(clean-up)
//	}
//
// The ...(setup) and ...(clean-up) logic will only be executed once.
// Also benchtime=Nx (N>1) will result in exactly N executions instead of N+1 for b.N style loops.
func (b *B) Loop() bool

In my opinion this still needs quite a bit of polish. Some of the issues:

s/has/have/ in the first sentence
s/will contain/contains/, s/will only be/is only/g, s/will result/results/
What is "calls to op"?
I feel like "local loop scaling" is non-obvious.
"i.e. for such construct" needs rephrasing
Comma after "Also" (but also that is repetitive).
s/benchtime/-benchtime/

I feel like the best fix, though, is not a bunch of spot tweaks but a more comprehensive overhaul. I can take a stab at it but I think someone else would be better suited. (Writing good docs is hard!)
What did you see happen?
n/a
What did you expect to see?
n/a

Related Issues

testing: add testing.B.Loop for iteration #61515 (closed)
testing: clarify that b.N does not change during execution of the benchmark function #67137 (closed)

Related Code Changes

testing: improve documentation, examples, release notes for

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

cc @adonovan @neild JunyangShao

This is fixed by CL 635895.


Demo, ignore

Write a code for implementing doubly LL

I want to work on this issue. Please assign to me.


chore(jenkins.io): migrate to its new jenkinsio storage account

This PR uses the last version 1.2.0 of jenkinsio chart to allow specifying a different storage account for jenkinsio & jenkinsio-zh so we can migrate jenkins.io to its new jenkinsio storage account.
I've put the original prodjenkinsio storage account credentials as a zh one in https://github.com/jenkins-infra/charts-secrets/blob/main/config/jenkinsio/secrets2.yaml (private repo) alongside the new jenkinsio storage account (which does not contain the zhjenkinsio File Share, only the new jenkins-io one) to avoid service disruption.
I'll update https://github.com/jenkins-infra/charts-secrets/blob/main/config/jenkinsio/secrets.yaml to contain both storage account credentials and change the release config in a follow-up pull request.
Tested on another release locally with success.
Supersedes and closes #5022
Follow-up of:

https://github.com/jenkins-infra/jenkins.io/pull/7123

Ref:

https://github.com/jenkins-infra/helpdesk/issues/3414

Helm diff on publick8s LGTM: https://github.com/jenkins-infra/kubernetes-management/pull/5023/checks?check_run_id=21983686115


Fix flaky tests

This PR is to fix flaky tests com.graphhopper.jackson.InstructionListRepresentationTest#testRoundaboutJsonIntegrity and com.graphhopper.jackson.InstructionListRepresentationTest#testRoundaboutJsonNaN in module web-api.
Test failure

Run the following commands to reproduce test failures, we will take one test as example to illustrate the details:

mvn -pl web-api edu.illinois:nondex-maven-plugin:2.1.1:nondex -Dtest=com.graphhopper.jackson.InstructionListRepresentationTest#testRoundaboutJsonIntegrity

Then we get the following test failures:

[ERROR]   InstructionListRepresentationTest.testRoundaboutJsonIntegrity:49 expected: <[{"exit_number":2,"distance":0.0,"sign":6,"exited":true,"turn_angle":-1.0,"interval":[0,3],"text":"At roundabout, take exit 2 onto streetname","time":0,"street_name":"streetname"}]> but was: <[{"exit_number":2,"time":0,"interval":[0,3],"distance":0.0,"street_name":"streetname","exited":true,"turn_angle":-1.0,"text":"At roundabout, take exit 2 onto streetname","sign":6}]>

Root cause and fix
In line 49 and 68, two JSON objects are converted to strings, and then they are asserted to be the same. However, the orders of elements from the JSON objects may be different, when they are converted to a string by toString(). So the fix is to use JSONAssert to check if the two JSON objects have the same nodes but ignore the difference of order.

This test hasn't changed in years and I never saw it failing.


esp32c3: fix cpuint issue

Summary
The CPUINT 0 is reserved, but it was allowed to be allocated
Impact
It will avoid issues with allocating CPU INT
Testing
esp32c3-devkit

The CI failing doesn't seem related to the PR.

Sorry, fix here: https://github.com/apache/nuttx-apps/pull/1531


Download KubeConfig fails to download when MCM feature flag is disabled

Rancher Server Setup

Rancher version: master-head
Installation option (Docker install/Helm Chart): Docker install

Information about the Cluster

Kubernetes version: v1.20.7+k3s1
Cluster Type (Local/Downstream): Local

Describe the bug
Download KubeConfig fails to download when MCM is disabled
To Reproduce

Deploy a single node docker install of rancher.

docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:master-head --features=multi-cluster-management=false

Go to the cluster explorer of the local cluster
Click on Download kubeconfig icon top right of the page
Respoonse: 404 page not found**

This is a duplicate issue of https://github.com/rancher/rancher/issues/33711. Can be retested or closed.

This worked in the local cluster with commit d8824a1 on MacOS Chrome.

@catastrophe-brandon I don't think this has worked yet. Did you disable multi-cluster-management=false?

That was the part I forgot. Sorry for the confusion; reopening.

A minor clarification on the results described in the issue: the 404 surfaces in the browser's dev console. In the UI nothing happens when I click on the icon. Here's the error:
riker.xyz-1627338075594.log

The explorer dashboard is relying on /v3/clusters api to generate kubeconfig, which is no longer available when running rancher with multi-cluster-management=false. https://github.com/rancher/rancher/pull/33811 introduce the same api on v1/management.cattle.io.clusters which is steve api(used by dashboard. This will require UI to switch to v1 api.

Above change is done in backend. Now UI can request kubeconfig from v1 steve api. For example /v1/management.cattle.io.clusters/local?action=generateKubeconfig


armv7l build support

This PR implements several small changes to the depends build system to restore the ability to compile on armv7l-unknown-linux-gnueabihf hosts such as the Raspberry Pi 3 B, which was used for testing. Qt was not tested. See issue #2562 for discussion.

There are 2 strange (empty merge) commits included in this PR: a9941c6f12af124ee6111ea482452f4645a5f51e and e1885d50987f6103d2d870e919b76e7afa095b70

Those commits are me trying to figure out how to sync the branch on my fork with subsequent commits upstream. I'm still learning git and rebasing... 😝

Done. That seems to have removed only one of them...?

Strange, looking at the branch locally shows that both commits have been removed. Must be a Github inconsistency, maybe because of the outage yesterday.


Incompatible with .Net Core

Unfortunately this lib is also incompatible with .NET Core as the original one.

Please feel free to submit a patch.


chore: resolve the TODOs for the pingora client example

There were a couple TODO items in the pingora client examples, this PR resolves them as per their description, and also removes the use of unwraps() throughout the examples.
New example output:
ResponseHeader {
    base: Parts {
        status: 200,
        version: HTTP/2.0,
        headers: {
            "date": "Wed, 28 Feb 2024 15:43:20 GMT",
            "content-type": "text/html; charset=utf-8",
            "content-length": "56604",
            "cf-ray": "85c9c855cace7b04-DEN",
            "access-control-allow-origin": "*",
            "cache-control": "public, max-age=0, must-revalidate",
            "etag": "\"5dd740d0e716a31c1b8437db0263fa93\"",
            "vary": "Accept-Encoding",
            "referrer-policy": "strict-origin-when-cross-origin",
            "x-content-type-options": "nosniff",
            "server": "cloudflare",
            "alt-svc": "h3=\":443\"; ma=86400",
        },
    },
    header_name_map: None,
}
Page Title: <IP_ADDRESS> — The free app that makes your Internet faster.

Thanks @drcaramelsyrup, made several updates ready for re-review :vulcan_salute:

Thanks again for your contribution. This was merged and rebased: 8963575ed23533daaed67ccbe68bdd08051bef88


initial cluster-autoscaler multi-arch image

Signed-off-by: Michael Fornaro<EMAIL_ADDRESS>Description
Adding support for cluster-autoscaler multi-arch docker images.
Type Of Change
To help us figure out who should review this PR, please put an X in all the areas that this PR affects.

[ ] Docs
[x] Installation
[ ] Performance and Scalability
[ ] Security
[ ] Test and/or Release
[ ] User Experience

Issue Ref (Optional)
Which issue(s) this PR fixes (optional, using fixes #(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged): Fixes #135
Notes
Add special notes for your reviewer here.

@arashkaffamanesh I'll await your testing before merging if you can try using docker.io/raspbernetes/cluster-autoscaler:dcc03e2a6972369f0e09520ddf3896066ffed5e5 as your image and let me know how this goes that would be fantastic!

@xUnholy thanks so much for your brilliant support, the build worked fantastic with some minor adaptions:
https://github.com/arashkaffamanesh/multi-arch-images/blob/cluster-autoscaler/.github/workflows/ca-arm.yml
The run result is here:
https://github.com/arashkaffamanesh/multi-arch-images/runs/964097240
and the multi-arch image is pushed to docker hub here:
https://hub.docker.com/repository/docker/kubernautslabs/cluster-autoscaler/tags?page=1
But the pod on EKS on ARM goes in CrashLoopBackOff, since the ./cluster-autoscaler can't be find apparently, I'm using the helm chart for deployment:
14s         Normal    Pulled              pod/cluster-autoscaler-aws-cluster-autoscaler-chart-7769f56b57b6qrz     Successfully pulled image "kubernautslabs/cluster-autoscaler:arm64"
14s         Normal    Created             pod/cluster-autoscaler-aws-cluster-autoscaler-chart-7769f56b57b6qrz     Created container aws-cluster-autoscaler-chart
14s         Warning   Failed              pod/cluster-autoscaler-aws-cluster-autoscaler-chart-7769f56b57b6qrz     Error: failed to start container "aws-cluster-autoscaler-chart": Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"./cluster-autoscaler\": stat ./cluster-autoscaler: no such file or directory": unknown
8s          Warning   BackOff             pod/cluster-autoscaler-aws-cluster-autoscaler-chart-7769f56b57b6qrz     Back-off restarting failed container

@arashkaffamanesh I took a look not sure what changes you needed to make, however, I think I see the issue that you have mentioned, I'll fix that very shortly and provide another image for you to be able to test.


Relationship to seven_zip?

It's a little unclear which 7zip cookbook is the official community cookbook. Seems like @sneal is a contributor to both, so I'm asking here.
Which one is considered current this cookbook or https://github.com/daptiv/seven_zip ?
I noticed that the visual studio cookbook uses seven_zip so my initial inclination is to use that one.

The seven_zip cookbook replaces the 7-zip cookbook. The name had to be changed to support creating an LWRP because Ruby doesn't allow you to have a class that starts with a number, i.e. 7.

That's what it seemed like. Thanks for clarifying!


Is this a bug: total count in Response Summary != total request counts in Server Map?

Please check the upper UI picture, where you can see total requests to the node "NO1" is 97+388 + 63=548. But in the corresponding Response Summary bar chart, total count is: 384 + 10 +2 +10 = 406, and 548 != 406
So there is one question: is this a bug? If it's not then what means for this 406 here? thanks!

please check this link
https://github.com/naver/pinpoint/wiki/FAQ#request-count-in-the-scatter-chart-is-different-from-the-ones-in-response-summary-chart-why-is-this

Hi, @koo-taejin :
I had checked the FAQ "Request count in the Scatter chart is different from the ones in Response Summary chart. Why is this?" before I posted the question.
According to the FAQ "Request count in the Scatter chart is different from the ones in Response Summary chart. Why is this?", both the server map  and "Response Summary" use the SAME time range, so their count result should be equal, is my understanding right? thx.

There are many reasons for this.

The caller's RPC request failed.
The web server failed to receive the request.
Trace packet may have been lost
The collector may have dropped trace packets.
etc~~


Criss-Cross: array.splice() inside a function has no effect

In Criss-Cross, calling array.splice() to insert an element from inside a function has no effect. See this example.
function spliceWrap(item, a) {
    a.splice(0, 0, item);
}

var arr = ["a", "b", "c"];

spliceWrap("x", arr);
//arr.splice(0, 0, "x");

this.debug(arr);

return null;

The output of the debug statement is currently ["a", "b", "c"]. Commenting the spliceWrap line and uncommenting the splice line yields ["x", "a", "b", "c"].

Fixed with @basicer's new Esper interpreter.


Remove unnecessary cast in F.huber_loss

Removes an unnecessary cast pointed out at https://github.com/chainer/chainer/issues/5812#issuecomment-445548380
Rel. #5813

jenkins, test this please.

Jenkins CI test (for commit d5120b228c5218a4ccd853d38cedb0a40f66f276, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please.

Jenkins CI test (for commit d5120b228c5218a4ccd853d38cedb0a40f66f276, target branch master) succeeded!

LGTM!


In the default Cargo.toml template provide help for completing the metadata

Currently cargo new generates Cargo.toml with absolutely minimal set of fields.
It's left up to users to discover and learn about other Cargo.toml fields. I think it could be improved, for example:

Insert comments with hints or links, e.g.
# See more https://doc.rust-lang.org/cargo/reference/manifest.html

Insert some fields with default or empty values, e.g. categories = [] # https://crates.io/category_slugs. That would show users that this field exists, and prompt them to complete it. The category field in particular is often missing, and that reduces usefulness of browsing https://crates.io/categories

I think this is wonderful 😄

May I work on this?

I don't mind :)

Thank you!


bug: 'Map details' can't be seen on mobile

Bug Definition
A clear and short text to decribe the bug.
'Map details' can't be seen on mobile, can not be scrolled as seen in screenshot.
-- Please add discord contact information
** discord username: notDepresseDeveloper#0919 **
## Bug environment
rc.afetharita.com
Describe how you are producing the bug step by step

Go to 'rc.afetharita.com' on mobile
Click to see Map details '
Bug appears

Expected Behaviour
A clear and short text to decribe the expected behaviour.
Map details section should be scrollable and be seen
Screen shots
If possible, add screenshots to describe your bug.

Mobile Phone Information

Devıce: iPhone 7plus 15.6.1
Operating System (with the version): 15.6.1
Version [for example default browser, safari]
Browser Version [for example 22]

Additional Context
Add any other context about the bug here

on it


Cant install vue-select

During installation, when running:
npm install --include=dev --legacy-peer-deps savannabits/vue-select#v4.0.0-alpha.0
i get error:
npm ERR! code 128
npm ERR! An unknown git error occurred
npm ERR! command git --no-replace-objects ls-remote<EMAIL_ADDRESS>npm ERR! Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
npm ERR<EMAIL_ADDRESS>Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
Can sagalbot/vue-select be used instead?

Hi. This is actually a fork of sagalbot/vue-select that works with vue 3. Initially the package was using sagalbot's version but it does not support vue 3 and the vue3-compat feature had a bug.
Could you try omitting the package from the installation list and install it separately?
If it still throws an error could you be open to switch to yarn?
I will try to reproduce the error later today.

Everything installs except vue-select 4.0
Yarn seems to install<EMAIL_ADDRESS>instead.

@asbator there is ongoing effort in Vue Select to Support Vue 3. I think it will be released soon as vue-select@next. For now kindly try to work with yarn since I don't think it has any issue with my fork of vue-select that supports vue3. Once vue-select@next is out I will update the documentation to use it.
I just ran both of the following commands I don't seem to get any issue on my end:
yarn add savannabits/vue-select#v4.0.0-alpha.0
npm install savannabits/vue-select#v4.0.0-alpha.0

And you are right, savannabits/vue-select#v4.0.0-alpha.0 is just a feat-compat branch release which uses the current version of vue-select under the hood.


Render react component inside winbox?

Is it possible to render React component inside winbox?
I tried to use a component inside innerHtml, html, body, and mount options but to no avail. Is it possible to render a component inside the winbox element or am I out of luck? Code below renders nothing
        <a
          style={{ cursor: "pointer" }}
          onClick={() => {
            new WinBox({
              title: "About Me",
              modal: false,
              x: "20%",
              y: "20%",
              onfocus: function () {
                this.setBackground("#00aa00")
              },
              onblur: function () {
                this.setBackground("#777")
              },
              innerHtml: <About></About>,
            })
          }}
        >
          /About
        </a>

Ooh!  I know this one! :)
I'm building an app that is sort of a "web desktop" concept, so I have lots of little apps that launch in WinBox windows.  Each of those apps is built with React, so I'm doing exactly what you're asking about.
The trick is you have to build the window first, THEN build the root React component in it.  I don't think there's a way to do it like you're showing here (I could be wrong, but I know I couldn't figure it out).
So, what I do is this:
const rootComponent = await import("app_root_component");
const win = new WinBox({ title : "My app", width : 300, height : 500 });
ReactDOM.render(React.createElement(rootComponent), win.body);

app_root_component is a jsx file.  Because my apps can be loaded on-the-fly by the user ala a desktop GUI, that's the reason I'm importing the module that way.  If you know before-hand what modules you need then you can simply import them like you would any other module and skip that part.  But, that's the basic idea: construct the window, then construct the React component in it's body, and you're off to the races.

Hey Frank! Thank You very much for your answer. It helped me, but I'm still struggling with the implementation of your idea.
I'm using mostly functional components in my app and would like to create winbox window as a result of onClick event.
However, your implementation uses ReactDOM.render - which, as far as I know, should be only used when mounting react app. Therefore I'm unable to create winbox instances dynamically. Your solution works for me - true, but winbox instance is created every time while I would like it to be created only as a result of an event.
In other words - Is there any other way to append jsx to win.body other than in ReactDOM.render(React.createElement(rootComponent), win.body)?

You can use ReactDOM.render() at any time to render a component.  In fact, if memory serves, that's what React uses under the covers when creating a component tree.  True, you almost never would call it explicitly if you are writing a pure React app, but in this case, you're in a sense not with WinBox in the mix.  The second argument to it tells it what existing DOM node to build the React content under, which is the key, since it's the body of the WinBox window here.
In my app, I have a sidebar provided by the Material-UI library that forms the "base UI" of the app, so to speak.  When you click on item in the list on it, it creates a WinBox window, and then populates it as described with the React content, so it sounds like I'm doing exactly what you're describing.  My onClick event on the list item calls a function that, in essence, does what I posted earlier (there's a lot more app-specific stuff it does, but none of that would matter to you).
Are you by chance executing the code I posted outside the onClick handler, like maybe on page load or something?  If so, then I think that's the disconnect... just do it in your onClick handler instead.  Now, if you want to ensure there's only ever a single window from those click events, you'll have to add some code for that (I do that in my app too: I keep a reference to the created window and only build a new one if it's null).
Hope that helps!

My sincere apologies. Indeed it was my mistake I made while importing a component.
Thank You once again for your excellent help and detailed descriptions! Everything works as it should now!

No need to apologize, we're all just folk here, and we all make simple mistakes sometimes :)  Glad you got it working!

For Vue users, you can check this wrapper component https://github.com/wobsoriano/vue-winbox.
It lets you use Vue components inside the WinBox body.

Now an entirely React-controlled component for WinBox is available. I want it to be better so if someone can try to use it and issue some problems, I will thanks a lot.


Storing custom certification

Is it possible to define a domain that for it, the code won't go to lets encrypt?
I would like to create the certification with another authority for some domains and only store them in my certification DB(Redis).
So I'll need a way to say that do not try to create a certification for them.
Also, would there be an easy way to store them in the Redis and get a notification/log when they are about to expire?

If this reply is not too late, you may check https://github.com/jxskiss/ssl-cert-server, which supports manually managed certificates, and Let's Encrypt, even wildcard certificates.


[workspace] init not in tlbx

I tried to work on this issue: https://github.com/Inria-Asclepios/medInria-public/issues/34

We should remove all the calls to  medToolBox::setWorkspace  and do it directly in medAbstractWorkspace::addToolBox .

For now, this is the only way i found to use the toolboxes from the Segmentation workspace.
Working also with the Reformat workspace.
(I'll be in holiday tomorrow, and monday/tuesday of the next week)

updated PR!

Fine!

Updated @fcollot, thanks. It's indeed easier like that.


Add issue template - section/chapter suggestion

We want to add templates to the repository to make it easier for folks to raise issues, contribute ideas and get involved in the project.
For inspiration on projects using great templates check:
https://github.com/alan-turing-institute/the-turing-way/issues/new/choose
https://github.com/pypa/pip/blob/main/.github/ISSUE_TEMPLATE/config.yml
📖   The documentation for GitHub templates can be found here:
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
What needs doing?

[ ] Add issue template for new chapter/section  ( a great example https://github.com/alan-turing-institute/the-turing-way/blob/master/.github/ISSUE_TEMPLATE/CHAPTER_ISSUE_TEMPLATE.md)

Hey @trallard can I work on this issue?

of course


Make AgriBot Green

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
I want to make AgriBot green to match the aesthetics of the website.
Please assign me this issue.
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

This is not required


Update for adding Assault Crossing Point Symbol Preview - 25271300

Based on feedback from: https://github.com/Esri/joint-military-symbology-xml/issues/338#issuecomment-316689410
To verify that I fixed this issue, open the stylx in tksqlite and search for symbols where the Key is like 25271300. There should be 5 entries, with the 5th entry not having an affiliation and having a symbolclass of 3.
Also, in the meta table, the cim version should be 1.2

@csmoore can you approve this review real quick? Thanks

Sure - sorry I missed this - testing on Pro 1.4 OK?

yeah totally fine


Add support for 3.63+ FW

This PR adds 3.63+ FW support to the psvgamesd driver. As some NIDs
have changed since 3.61, the ksceKernelGetModuleInfo function is now
resolved at runtime instead of linking the SceModulemgrForKernel stub.
Existing function hooks and patches have been checked and should work
on 3.60-3.70. Dumping and mounting have been tested on 3.65. The only
noted issue is #37, which is not specific to 3.65 and is out of the
scope of this PR. Fixes #36.

Partially related: are key1/key2/signature (in the PSV header, taken from the CMD56 response) supposed to be consistent? It changes when dumping the same cartridge after a reboot - not sure if this is intentional, or a 3.65-only bug.

@al3xtjames
I had reviewed everything. Great work. I think we are almost there.
I have couple of new questions.
In functions.h you have left these prototypes.
ksceKernelRegisterSysEventHandler
ksceKernelUnregisterSysEventHandler
Is this because you are using stubs from vitasdk, but prototypes in vitasdk are different from mine?
sector_api.h
Same questions as in functions.h
There are these prorotypes left:
ksceSdifGetSdContextGlobal
ksceSdifGetSdContextPartValidateMmc
ksceSdifGetSdContextPartValidateSd
ksceSdifGetSdContextPartValidateSdio
ksceSdifGetCardInsertState1
ksceSdifGetCardInsertState2
ksceSdifInitializeMmcDevice
ksceSdifInitializeSdDevice
ksceSdifReadSectorMmc
ksceSdifReadSectorSd
ksceSdifWriteSectorMmc
ksceSdifWriteSectorSd
ksceSdifGetCID
app/src/main.c
Has changed. I see you have fixed some edge conditions for strings. Good.
Since it has changed - please also provide a build of user app.
In driver/mmc_reg.h
You have changed MMC_CID_PNM_SET from strncpy to memcpy. Why is that change required?
This change changes the behavior of the macro.
driver/sd_reg.h
You have changed SD_CID_OID_SET and SD_CID_PNM_SET. Same questions.
Minor improvement request.
In functions.c
Please introduce #define for each data_buffer_offset value for different firmware versions.
Thanks!

In functions.h you have left these prototypes.
ksceKernelRegisterSysEventHandler
ksceKernelUnregisterSysEventHandler
Is this because you are using stubs from vitasdk, but prototypes in vitasdk are different from mine?

The NIDs for these functions are present in vitasdk (stubs are generated), but there aren't headers with these function prototypes included, which is why I kept these. This also applies to the SceSdif functions in sector_api.h.

In driver/mmc_reg.h
You have changed MMC_CID_PNM_SET from strncpy to memcpy. Why is that change required?
This change changes the behavior of the macro.

Sorry - I'll revert this. GCC 8 warns of potential output truncation, but it's intentional in this case (and only used with specific literals).

@al3xtjames
Merging now and making a new release.
Feel free to advertise new release to VGPC folks or any others interested.
Thank you!


Can't catch error if refiner client script couldn't be loaded

The first call to refiner (in our case: window._refiner('setProject', this.projectId); ) will try to load that script (as it can be seen in the screenshot below) but that logic is wrapped in a Promise that's not returned by the method creating it so it can't be catch/handled in our code.
Here's the code of the refiner-js to provide some context:

Ideally, that promise should be returned by loadRefinerClient and then also by window._refiner so then the asynchronous code can also be catch outside the library code.
We are getting this error from Sentry so it seems some ad blockers are blocking your script to be loaded.

Getting the same issue here at Borrowell. Is there a estimate date to fix this?


Code that is only used in test cases can be put behind #[cfg(test)].

What the title says. I thought this would show up but in a test I'm running it didn't.

Sorry, this only happened in a binding I was looking at where pub was used.

Example:
const X: usize = 0;
const Y: usize = 0;

#[test]
fn test() {
    let _ = Y;
}
fn main() {
    println!("Hello, world!");
}

A cargo minify will only remove X, not Y; I would expect a diagnostic that this code can be transformed into:
#[cfg(test)]
const Y: usize = 0;

#[test]
fn test() {
    let _ = Y;
}
fn main() {
    println!("Hello, world!");
}

Another use case:
fn main() {
    println!("Hello, world!");
}

fn bar() -> bool {
    true
}

#[cfg(test)]
mod test {
    use super::*;

    #[test]
    fn foo() {
	assert!(bar());
    }
}

Another use case:
fn main() {
    println!("Hello, world!");
}

fn bar() -> bool {
    true
}

#[cfg(test)]
mod test {
    use super::*;

    #[test]
    fn foo() {
	assert!(bar());
    }
}


Tech specs in readme

Readme provides a good description of the project but doesn't contain technical specifications.

Team 18

Thanks for your comment, I have added technical specifications of the hardware.


[Feature Request] travis

Checklist

[X] I searched exising issues and no one else requests similar feature.
[X] I think that 25%+ users are positive towards this feature.

Describe the feature
https://blog.csdn.net/albertsh/article/details/125581553
Additional context
No response

需要信用卡信息


Updated README.md with contributors section.

This is a fix. Resolves https://github.com/Soumya-Kushwaha/Intelligent-AI/issues/8.

No wayyy!
We don't aant the contributors to do this on their own. I want it automated.
As soon as your PR gets merged, your profile is linked on the readme!

Okay


Build problems

Goo Morning,
I tried to build the screenport, because I wanted to disable debugging.
>>> ~/repos/screenport (main)$ zopen build
Checking environment configuration
Using tarball environment
Using ibm-clang: /usr/lpp/IBM/cnw/v1r1/openxl/bin/ibm-clang
ibm-clang: error: -m64 is required
***ERROR: clang compiler specified, but it is not a 'IBM C/C++ for Open Enterprise Languages on z/OS' compiler

>>> ~/repos/screenport (main)$ type ibm-clang
ibm-clang is /usr/lpp/IBM/cnw/v1r1/openxl/bin/ibm-clang

>>> ~/repos/screenport (main)$ ibm-clang --version
IBM Open XL C/C++ 1.1 for z/OS, (5650-ZOS), clang version 14.0.0
Target: s390x-ibm-zos
Thread model: posix
InstalledDir: /usr/lpp/IBM/cnw/v1r1/openxl/bin

Other ports build just fine.
cya Mike

I see, ibm-clang does not implicitly add -m64 like clang does. I think we can just add it to https://github.com/ZOSOpenTools/comp_clangport/blob/main/buildenv#L83 to always force it on.


portico: Use jQuery better to select the first integration.

The .integration-lozenges children may contain
non-.integration-lozenge elements; if there were no matching integrations, attempting to fetch the css display property of those failed.
Switch to using jQuery to find the full set of visible lozenges directly; this does the right thing if there are no such elements.
Screenshots and screen captures:

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Looks great, marked to merge once CI passes, thanks @alexmv!


Update gh-pages for 21.08 release

Signed-off-by: Yuan Li<EMAIL_ADDRESS>Update gh-pages for 21.08 release  #3030

Update all documents except "download.md", maybe @viadea and @karthikeyan can help me to check the "Release Notes" details of 21.08

Needs updates from PR #3080.

done

@sameerz @viadea @GaryShen2008 I just finish the document update, could you please help review the pull request?

this looks like it has been interactively edited

For reference, I am performing a simple diff of the docs between branch-21.08 and this PR to see this, e.g.:
$ cd src/spark-rapids
$ git fetch https://github.com/nvliyuan/spark-rapids.git gh-pages-branch-21.08
$ git diff branch-21.08 FETCH_HEAD docs

There should not be very many diffs remaining, mostly around changes for Jekyll.

@jlowe yes, many of the diffs have been interactively edited. Because there are some files such as supported_ops.md which has so many diffs and it would be better to copy the file. And when I paste the code it was reformated by my IDE, so you see some whitespace. Please refer to this pr which most of the files were updated by cherry-picked. I will close this one.


Matrix visual - conditional formatting on sub-totals does not work for data bars

Since the April 2020 release, conditional formatting is supposed to be configurable also for subtotals. This works for conditional background colors, but not for data bars (Power.BI Desktop May 2020).

Hi, @smurfer -- you're referring to this: https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-april-2020-feature-summary/#_Conditional_formatting, which is also in this article, https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-conditional-table-formatting#totals-and-subtotals.
Are you asking a question?
Thanks!

I was trying to raise the point that the statement "Beginning with the April 2020 release, you can apply conditional formatting rules to totals and subtotals, for both table and matrix visuals." is misleading... And actually I was hoping that comments would also make it to the development team.
I find the current behaviour confusing. In a Matrix , conditional formatting with data bars is shown on the top level, but in the levels below except for the lowest level not....

Hi, @smurfer -- thanks for clarifying! Assigning to the author address it.

Thanks for your comment, @smurfer. Since this is product feedback (rather than documentation feedback), your best bet is to submit product feedback or feature ideas by going to https://ideas.powerbi.com.
You can also engage with the Power BI engineering team by being active in the Power BI Community, found at https://community.powerbi.com.


Add additional containers

We use camunda with our self created manifest files and want to switch to the helm chart. As we use google cloud and want to connect to our DBs by using the cloudsql proxy. it would be nice, if you can add the possibility to add additional (sidecar) containers to the deployment.

Hello done in #47 :)

The feature was added by @thecampagnards and released in v1.6.0.


Ironskin

https://www.d20pfsrd.com/magic/all-spells/i/ironskin/

Ehh. Barkskin is already in game and honestly this is kind of a pain to implement w/ regards to the crit negate. Punt.


polkadot: init at 0.2.17

Motivation for this change
Implementation of a https://polkadot.network node in Rust.
https://github.com/paritytech/polkadot
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build polkadot

According to https://github.com/NixOS/nixpkgs/pull/46362 patch with vendored sources is no more reuired.

@GrahamcOfBorg build polkadot


[0.76.2] Cannot reset color scheme

Description
Calling Appearance.setColorScheme(null) or Appearance.setColorScheme(undefined) no longer resets the color scheme useColorScheme returns like on previous rn versions.
Steps to reproduce

Call Appearance.setColorScheme(null) or Appearance.setColorScheme(undefined)
Next call to useColorScheme() will return null or undefined, instead of "light" or "dark" based on the OS setting.

React Native Version
0.76.2
Affected Platforms
Runtime - Android, Runtime - iOS
Output of npx react-native info
System:
  OS: macOS 15.1
  CPU: (10) arm64 Apple M1 Pro
  Memory: 130.08 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 22.11.0
    path: ~/.nvm/versions/node/v22.11.0/bin/node
  Yarn:
    version: 1.22.22
    path: ~/.nvm/versions/node/v22.11.0/bin/yarn
  npm:
    version: 10.9.0
    path: ~/.nvm/versions/node/v22.11.0/bin/npm
  Watchman:
    version: 2<IP_ADDRESS>
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.16.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 24.1
      - iOS 18.1
      - macOS 15.1
      - tvOS 18.1
      - visionOS 2.1
      - watchOS 11.1
  Android SDK: Not Found
IDEs:
  Android Studio: 2024.2 AI-242.23339.11.2421.12550806
  Xcode:
    version: 16.1/16B40
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.13
    path: /usr/bin/javac
  Ruby:
    version: 2.6.10
    path: /usr/bin/ruby
npmPackages:
  "@react-native-community/cli":
    installed: 15.1.2
    wanted: ^15.1.2
  react:
    installed: 18.3.1
    wanted: 18.3.1
  react-native:
    installed: 0.76.2
    wanted: 0.76.2
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: Not found
  newArchEnabled: Not found
iOS:
  hermesEnabled: true
  newArchEnabled: true

Stacktrace or Logs
No error message

Reproducer
https://snack.expo.dev/@sangonz193/frowning-green-donut
Screenshots and Videos
Expo 52 shows the bug, Expo 51 shows how it behaved before. Device used here was configured for dark mode.
https://github.com/user-attachments/assets/59671cda-033c-46ce-914c-9e9aea3629d1
https://github.com/user-attachments/assets/7fc2645f-9d8b-4714-900c-fa0915686bfb

Patching node_modules/react-native/Libraries/Utilities/Appearance.js seems to be working:
   const {NativeAppearance} = state;
   if (NativeAppearance != null) {
     NativeAppearance.setColorScheme(colorScheme ?? 'unspecified');
-    state.appearance = {colorScheme};
+    state.appearance = {colorScheme:getColorScheme()};
   }

Unsure whether this would be the desired fix.

why is this going into 0.77 rather than a patch release for 0.76. This is broken atm.


i always get this error fetch is not defined when submit the domain

npm run index domain.com

<EMAIL_ADDRESS>index
ts-node ./src/cli.ts domain.com

🔎 Processing site: sc-domain:domain.com
/seo/google-indexing-script/src/shared/utils.ts:19
const response = await fetch(url, options);
^
ReferenceError: fetch is not defined
at fetchRetry (/seo/google-indexing-script/src/shared/utils.ts:19:22)
at fetchRetry (seo/google-indexing-script/src/shared/utils.ts:29:12)
at fetchRetry (/seo/google-indexing-script/src/shared/utils.ts:29:12)
at fetchRetry (/seo/google-indexing-script/src/shared/utils.ts:29:12)
at fetchRetry (/seo/google-indexing-script/src/shared/utils.ts:29:12)
at fetchRetry (/seo/google-indexing-script/src/shared/utils.ts:29:12)
at getSitemapsList (/seo/google-indexing-script/src/shared/sitemap.ts:8:36)
at getSitemapPages (/seo/google-indexing-script/src/shared/sitemap.ts:38:26)
at index (/seo/google-indexing-script/src/index.ts:50:50)
at processTicksAndRejections (node:internal/process/task_queues:96:5)

Your node is probably outdated, try updating that first.
@AntoineKM maybe we could check for presence of “fetch” and then exit early

Hey, it's because you are using a version of Node prior to 18.
https://stackoverflow.com/a/48433898/12379218

Your node is probably outdated, try updating that first.
@AntoineKM maybe we could check for presence of “fetch” and then exit early

We could implement node-fetch

Nice ! Did you miss this step ?

nop i didn't

Are you sure you're on the right property?
npm run index domain.com or npm run index https://domain.com are different properties, you might try both of them

Are you sure you're on the right property? npm run index domain.com or npm run index https://domain.com are different properties, you might try both of them

i tryed all how can i prove that onn the right  probarty i  tryed all not working

i have only one website and only now google console account

We'll get there, don't worry, I also remember having trouble setting up the project, this will help me remember what it was and put together clearer information in the README.
Did you activate these apis:

https://console.cloud.google.com/apis/api/searchconsole.googleapis.com
https://console.cloud.google.com/apis/api/indexing.googleapis.com

thanks a lot it works perfect i think i just i forget and enabled it on other project , can i access it through web and control it locally, thanks alot
node --trace-deprecation ... to show where the warning was created)
🔎 Processing site: https://www.domain.com/
👉 Found 4735 URLs in 1 sitemap
📦 Batch 1 of 95 complete
📦 Batch 2 of 95 complete
📦 Batch 3 of 95 complete
📦 Batch 4 of 95 complete

I've seen guys use this technique on another software, I don't know if it's authorized by Google, but if it works, you can try opening a pull request with the possibility of having several service accounts.

is there any genuine web control panel for this script ? that would be awesome to change these setting even manually but through web

Not at the moment, but it was one of my ideas 😁

Not at the moment, but it was one of my ideas 😁

Its great and I like it I just facing this problem
Indexing already requested previously and I can't index the new articles cu its always  catch the old links according to sitemap.xml  arrangement so I never got the chance  to index the new lines 😒


Video Sequence

Hi @Kyubyong,
Can this code accept video sequence input?

That's a very interesting question. I think it's positive. I have no experience on video sequence tasks, but seems each sequential frame of a video can be treated as an embedded vector of each character.

So, suppose in train code
Load data

X, Y = load_train_data(). It can be treated as frame and the label
char2idx, idx2char = load_vocab(). How to connect this to video domain


Error reporting schema expanded test suite

additions made to package_controller to catch a JSON error for uploaded JSON files, bit of a cludge tbh, schema_url being used in conditional evaluation when two comparison variables would b e preferable
changes made to validation.check_schema and validation.validate (initaliase method)
additional tests added to schemas, a malformed JSON file added for tests (contains JSON syntax error)

Hey, have made some minor updates to this code, but can't issue another  pull request
details here https://github.com/theodi/csvlint/commit/0d5fb15c2861d2aa6130bff37810822f038f9e0e
schema_url is being set to a boolean if the schema is derived from a file upload. Conditionals where schema_url should be evaluated based on an actual URL being contained in this variable have been updated to include this boolean logic (within Validation model).
This state of affairs isn't ideal but its the best that can be done for now because it seems schema_url is being used to store and fetch schema urls from the database of all schemas uploaded. Therefore changing this before deciding what is being stored in the database and how it is meant to be accessible isn't possible

Please see this commit for reference (https://github.com/theodi/csvlint/commit/2aeaead7a1295eddc1609161cd6ee4e5a21b87c8)
The bulk of the function package_controller.read_data is currently only utilised by the test spec package_controller_spec
lines 136 - 162 will trigger the read_data data.each do |data| block, and I believe that is due to the way that it makes the csv and schema files available>
I have written corresponding schemas in schemas.feature but they do not trigger the behaviour. This is because the Object passed to the read_data in the scenarios is of ActionDispatch::Http::UploadedFile type, which doesn't have an each method.
The successfully passing spec test 'package_controller_spec' (referenced above) passes an array, which does have an each method

Ooh, interesting. I guess that means that the spec test is insufficient, because the real app would look more like the feature, right? Should we adjust the spec to pass in the right object, do you think?

Yes I think so, just need to understand a bit better what behaviour is stipulated in the schemas respective to what the specs are emulating

@Floppy  and @pezholio can you give us some insight as to what the badge method was supposed to do? Has it been deprecated?

@bcouston I don't actually know - I seem to have plonked a blank method in there for now good reason :confounded:

This issue is now dependent on this branch of csvlint.rb https://github.com/theodi/csvlint.rb/tree/error-reporting-schema_expanded-test-suite

In terms of https://github.com/theodi/csvlint/issues/186 reported the current code will report better JSON errors

invalid regex
invalid values for a constraint specification, e.g. a number or string where true/false is expected
unknown constraint

are not currently implemented - would entail a more thorough rewrite of csvlint.rb and therefore issue is better moved to that repo.
DO NOT MERGE UNTIL -
The current branch needs to work with this branch of csvlint.rb  https://github.com/theodi/csvlint.rb/tree/error-reporting-schema_expanded-test-suite

I've updated the gem now, but we still have fail :cry:

@pezholio and @quadrophobiac this sounds like it still needs some work, definitely not ready for merge I'm assuming?

Updated to master, there were 4 failing features and now there are 2.
Before:

After:


URL Fix in tutorial 6

snntorch version: 0.4.11
Python version: 3.9
Operating System: Windows 11

Description
While I am looking through your tutorials, I have noticed that in tutorial 6, the following line:

Part of this tutorial was inspired by Friedemann Zenke’s extensive work on SNNs. Check out his repo on surrogate gradients here, and a favourite paper...

seems to have an unresolved URL https://github.corm/fzenke/spytorch, which I think 'corm' is misspelled.
What I Did
Click the link.

Thanks for finding this issue! URL is now fixed.


Few Changes in the instruction

As suggested by the user, I have made a few changes to adjust the instructions.
Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/7103

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.


Feature Request: Filetypes to exclude

It would be great to specify certain filestypes to exclude from auto resize so that they can stay smaller and fixed-sized.
I can see there is good effort to exclude, for example, some of the popular file explorer tree plugins. However hardcoding them is not a good idea.
So making it a optional filetype exclusion list would be better?

This is something that has been on the books for a while it's been left while some other things were completed. I'll get to work on it asap


Question about having two seperate onComplete screens

Hello, I was wondering if it was possible to have two possible survey completed screens. As of right now, I know it is possible by:
survey.completedHtml = "<html goes here">;
for one survey completion screen. Is it possible to have a trigger that shows a separate completed screen depending on how the user answers their questions?

@AndehWong Unfortunately, there is no such a trigger at the current moment.
You have to create it or use survey.onValueChanged event, here is a demo and change completedHtml property on this event.
Thank you,
Andrew


Dani

added cards and added utils folder for cards

still adding pics so pushing that up now

added the images, computer wasn't letting me drag pics from screen over. Everything is uploaded though and looks to be working, just need some css now.


Develop to Master

Merge into Master ready for a release. Once we have a tag and release, the ZIP file will be loaded to GemFury

SonarCloud is a bit unhappy, but I'm not sure that it's something we are able to resolve (at least not in the short term) since this is a package we bring in from OneLogin


Code Markdown File

Requirements
As a Guardian user, I need to review a Code Markdown File for Guardian.
Pre-requisite

Discovery

Definition of Done

Markdown .MDD File
Code

Acceptance Criteria:

Markdown .MDD File
Code

This MD File has been completed.


Use latest tag for cd and fix do image always use sha from dockerhub

Description

Linked Issues

Checklist

[ ] I have performed a self-review of my code
[ ] I have added appropriate tests
[ ] I have updated the Defang CLI docs and/or README to reflect my changes, if necessary

Close in favour of using sha from fabric


Leaderboard

[x] Display leaderboard based on w/l ratio
[x] Search for yourself on leaderboard

Implemented