Enable scrolling during installation of Windows Updates

On machines where last updates were installed long time ago we see many found updates in correspondent section of dism++. And there is a vertical scroll bar.
But when I press Install Updates I can't use this scrollbar and see status of updates that not fit to the screen size. Please add ability to scroll update list during installation. You may need to run installation in different thread for it.
Sorry for screen, it's not mine. Just for understanding.

This is not just occuring while installing updates, but also for Disk cleanup action, or for settings Startup options, the Toolkit, the System optimizer, selecting/adding/removing Drivers, Windows Updates, and other Deply Features, or when mounting/dismounting an image, or when performing backups/restores :
As long as Dism is busy working (because you pressed one of the buttons at the bottom of the main panel), all the scrollbars, buttons and other UI options in the main pane are blocked (from any input: mouse buttons or wheel, keyboard, touch events, accessibility inputs).
This is not a problem of screen refreshing, because resizing the window works and correct redraws the missing parts, and columns sizes are adjusted accordingly. As well the main menu at top is not blocked, as well as the system menu and window control buttons (maximize, minimize, restore, close, move, resize). As well the display reacts correctly to changes in display settings (change of resolution, change of system colors...), and Dism also accepts having its window moved to another desktop or to a screen with different resolution/colorts.
Note: if you have mounted several images (the live image and another), you can still click on the blue square at to view its state and perform selection there and even scroll it. What is blocked is only the set of checkboxes in the main list, the selector in the left-side panel and the buttons at bottom, which are all linked to the windows image currently being serviced.
What would be needed here is to not block all UI elements, only block the UI elements that may have an action or would change the current selection in the currently mounted Windows image on which Dism is performing an action: the currently selected items must keep their current status.
You're right, there's no reason to block the scrollbar while Dism++ is working. We should be able to scroll down/up the list to show the current progress, without having to wait for completion.

This is caused by my laziness and may improve the experience in the future.
Thuanks

+1!

Why closed? Did you fix it?

Won't fix temporarily because of design.

in fact you have closed ALL submitted bugs massively without discrimination.
When I saw that, the only reply is that this software is no longer supported at all (and the closure of the website that has been completely erased with 404 page not found is another sign that the initial authors have renounced, or they have abused us with malwares in one version, or that the software had copyright violations, and their site was forced shutdown by some authority).
Also the site affirmed the software was "open source" when in fact only some parts (some third party libraries and the translations) were open. All the rest was proprietary (and now very suspect).
Closing all bugs also shows that even this repository is now completely unmanaged, or managed by a new person that wants to clear the whole history.
Now we have two distinct "justifications" given : "by design", and "for political reasons", with no more details. I think the Chinese authors are in severe judicial troubles (possibly linked to the situation in Hong Kong and the severe censure by China behind now its numeric "Great Wall", or by the political conflict with US and the closure of several important internet links, and blocking of many major internet service providers, including those legally established in Hong Kong).

I do think that "mingkuang-Chuyu" is now completely inactive in this project (or can no longer work on it). I even wonder if he still has any control of its source code (or if its computing environment was not simply seized, just like the website was erased).
MouriNaruto is new here, and is closing everything. I think he may be a member of a Chinese authority, disguised under a fake Japanese avatar (but GitHuc also reveals that he's located in China too), and for now he did not provide any real work on the project (or he stole the control from the initial author, via his third party plugin for the NTDLL/Mint libary)

@verdy-p
If you can't read Chinese, please use translator.

closing everything
I chose close GitHub issue service of this project before I closed all issues, but mingkuang told me not to do that. So I had closed all issues because lots of issues have a long long history. Finally, I reopen most issues again. Because I have followed https://github.com/Chuyu-Team/Dism-Multi-language/pull/706.

MouriNaruto is new here.
I am the one of three initial developers of Dism++, I used most of my time in Dism++ source code which is closed source and the MDL forum.
My first contribution of Dism++ is the hot backup support which is based on Volume Shadow Service, the implementation had been written in July 31th, 2014.
I had started to use and love C++ because of development of Dism++.

for now he did not provide any real work on the project
I am the author of NCleaner.dll in Dism++, and do some work in CBSHost.dll and Dism++*.exe. Also I am the author of the first Dism++ post in PCBeta forum and MDL forum. I am the first localization translator of Dism++.

This is my first named contribution.

This is my first contribution, and it still used in today's Dism++.

You can find some foundation implementations of NCleaner.dll in NSudo(https://github.com/M2Team/NSudo).
If you are a human instead of an animal, you will know my mean.
Kenji Mouri

@verdy-p
Any reply?

Le jeu. 29 août 2019 à 14:30, Kenji Mouri<EMAIL_ADDRESS>a
écrit :

If you are a human instead of an animal, you will know my mean.

But why are you closing massively all past issues like a bot using a
script, not like a human ?
Is the initial author now completely out of the project and was forced to
abandon it? Why is the website shutdown/erased ?
And yes you are very new compared to all others that have contributed since
longer and for many more things that the very few you made. For now the
project is left unmanaged but it seems you got a way to take the lead on it
and decide to stop everything of the past.
I don't know what happened for the initial main author, but visibly it's no
longer here and probably has even lost the control of the project, and
possibly even the source of the proprietary part; may be it was hacked
externally and there's no way to recover cleanly: that's the downside of
proprietary projects managed by a very small team without any form of
delegation and cooperation. If he had troubles maintaining it alone, he
should have saved his work by making it really open sourced (not just
translations and some side tools that he used for that software).

Any reply?

Also why do you hurry in expecting a fast reply to your message in less
than a few hours, when you took several days to see my comment. I was just
notified by GitHub today and only just saw your comment a few minutes ago.
I'm not always connected to the Internet, or there are other things to do
on the web and other mails to handle in the history. I cannot react
immediately and don't have the time to be always on, I have also a life
outside.
It's now a fact that the main software has a severe problem, and the main
site is also in severe troubles. But nothing has been posted to explain
what is happening and what is the future of this project.

@verdy-p
作为一个中国人，既然被你搞的发飙，我就来点中文。

Why is the website shutdown/erased ?

因为减少因国家四部委检查的麻烦，反正九月网站应该会开了。

I don't know what happened for the initial main author.

鸭子现在忙于他开的基础库项目，所以 Dism++ 处于非活跃开发阶段。

it's no longer here and probably has even lost the control of the project

Dism++ 始终由鸭子领导，无可争议。

For now the project is left unmanaged but it seems you got a way to take the lead on it
and decide to stop everything of the past.

笑死我了，我从来都无意成为 Dism++ 的领航者，因为这个坑的前身的前身是青蛙挖的，然后后来她为了学业把项目交给鸭子（当时是男友，现在是丈夫），而鸭子是大家都知道的这个坑的缔造者。

And yes you are very new compared to all others that have contributed since longer.

呵呵，我也是第一次被人这样侮辱。如果光看然并卵的 Dism++ GitHub 仓库贡献，那么在这个仓库贡献基本没有而只在闭源部分有贡献的青蛙，是不是她要做点调整，会被你这样的玩意喷的更惨？
Dism++ 始终最核心的还是闭源代码，而能维护闭源部分的现在也就只有鸭子、青蛙和毛利（也就是我）
倒是你要是真的对青蛙这么做了，不仅仅是你逃不过我的手掌，也逃不过青蛙的丈夫也就是鸭子的算账。

that's the downside of proprietary projects managed by a very small team without any form of
delegation and cooperation

我们使用微软的代码托管服务进行协作，所以别小看初雨团队。

If he had troubles maintaining it alone, he should have saved his work by making it really open sourced (not just translations and some side tools that he used for that software).

Dism++ 因为其前身的前身开源后被某商业组织直接商用，除了改名外没有任何修改。所以鸭子从此以后一直闭源。后来开源了一些基础库，反正你们也不关心。

But nothing has been posted to explain what is happening and what is the future of this project.

因为你不是中国人，你不用 QQ，自然是不知道 Dism++ 最新情况的。
Dism++ 社区主要以 QQ 群为主，反正 Dism++ 的界面上你能找到加群链接，找不到证明你有视觉障碍。

I cannot react immediately and don't have the time to be always on, I have also a life outside.

我才不管你有没有空，因为你触犯了我的底线。
注释
鸭子和青蛙是我相当尊敬的朋友兼前辈，你这么说直接破了我的底线，所以我就是要用中文，就是要让你难受，哈哈哈哈。
我真的想直接开喷或者是直接封禁，但是鸭子希望我成为一个有风度的人，所以还是用中文表达不快吧。
当然，不是中国人，才不知道鸭子就是冥王（mingkuang），我发出了不吉波普那样的狂笑。

I have banned verdy-p because his words insults me.


[Star tree] star tree off heap changes

Is your feature request related to a problem? Please describe
Sort and aggregation of segment documents when building star tree takes up lots of resources if they are stored in in-memory structures like Lists. So this issue tracks the off heap implementation where we store and retrieve the star tree documents in off heap method using temporary files.
Describe the solution you'd like
We will store the offsets in array and swap the offsets when we go through the files. We offload the entire sort and aggregation of segment documents and construction of star tree documents to off-heap.
Related component
Other
Describe alternatives you've considered
No response
Additional context
No response

[Triage - attendees 1 2]
@bharath-techie Thanks for creating this issue, it looks like this should be related to the indexing area.


Add baudrate to .mini.dfl file

Copy the baudrate line from the file description into the example file itself.

Thanks for the PR! This has been merged as 99b076dfdfd60e127083f44faa94f860b0fae5a5


Feature: Support for "segmented" buttons?

It would be neat if there was direct support for segmented buttons - e.g.:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html
The above seems to be a fairly common UI pattern.
However, I couldn't find this in the MD guidelines (somebody please correct me if I missed them), so not sure what the scope here is.

We don't have this specified by Material Design. With MD you should put filtering under a menu item or use tabs. Those are the methods used in every example throughout the specification. This keeps the primary interface clean and clutter-free for as much content as possible.

Aha, in my case it was actually for radio buttons:

As in, instead of using radio buttons, as per the top, I was hoping to use segmented buttons. In this case, using coloured buttons makes sense, as the text/colour link up.
Is there an equivalent way of doing that in MD? (Or is the advice - use native radios).


Pass file to near repl

Allow scripts to be passed to the repl so that they don't have to be copied and pasted.
e.g.
near repl -f path/to/script.js

This is particularly useful for creating accounts with batch transactions. Here is an example from deploying the multi-signature contract:
const fs = require('fs');
const account = await near.account("illia");
const contractName = "multisig.illia";
const methodNames = ["add_request","delete_request","confirm"];
const newArgs = {"num_confirmations": 2};
const result = account.signAndSendTransaction(
    contractName,
    [
        nearAPI.transactions.createAccount(),
        nearAPI.transactions.transfer("100000000000000000000000000"),
        nearAPI.transactions.addKey(
            nearAPI.utils.PublicKey.from("Eg2jtsiMrprn7zgKKUk79qM1hWhANsFyE6JSX4txLEuy"),
            nearAPI.transactions.functionCallAccessKey(contractName, methodNames, null)),
        nearAPI.transactions.addKey(
            nearAPI.utils.PublicKey.from("HghiythFFPjVXwc9BLNi8uqFmfQc1DWFrJQ4nE6ANo7R"),
            nearAPI.transactions.functionCallAccessKey(contractName, methodNames, null)),
        nearAPI.transactions.addKey(
            nearAPI.utils.PublicKey.from("2EfbwnQHPBWQKbNczLiVznFghh9qs716QT71zN6L1D95"),
            nearAPI.transactions.functionCallAccessKey(contractName, methodNames, null)),
        nearAPI.transactions.deployContract(fs.readFileSync("res/multisig.wasm")),
        nearAPI.transactions.functionCall("new", Buffer.from(JSON.stringify(newArgs)),<PHONE_NUMBER>0000, "0"),
    ]);

After investigating there is a .load file command so we should just note this in the help page.


Add _.create method

Another undiscussed removal.
Re: https://github.com/jashkenas/underscore/pull/1907
Re: https://github.com/jashkenas/underscore/issues/2061, 4f771e0

:+1:

Underscore should not be a generic OOP library for JavaScript — and even if it were, we should add a function to easily set up constructors ... not one that promotes inefficient proliferation of identical prototypes. This is something we should not add to the API.

I use this all the time as a more efficient clone that respects the prototype.

@jashkenas this could be useful in BB extend at a glance

Yes — it's only a piece of the puzzle.
If we're going to add an inheritance function, shouldn't it be user-friendly, and actually do the whole job for you?
B = _.subclass(A)

B = _.subclass(A)

That wouldn't enable B to set a different constructor. create handles the tricky part of setting the prototype to an instance, adding the constructor and adding some properties to the prototype.
Anyway it's mirrors a well understood ES5 interface that is present in a lot of literature, is useful for more than just subclassing, and would be useful in BB as demonstrated

Alright.

_.create is being shown in the sidebar on underscorejs.org, but there isn't any documentation available for it. Not sure if this is a known issue.


Error connecting to XCarve (Arduino Uno, Gshield, Grbl 0.9j)

I am eager to try Grbl-Panel but cannot get the arduino for my xcarve to connect. Tried disabling the polling and cranking up the startup delay, as suggested in previous issues. After rescan the com port usually comes back with some wonky character following the port number. Tried both the scanned string and just typing COM3 to no avail. Any ideas? No trouble connecting with UGCS, but would like better control over the machine.

HA! Fixed it. Apparently a windows 10 issue. Ran it in Windows 7 Compatibility Mode and it is up and running. FYI.

I was going to ask which OS. I will wake up my machine on Thursday (after >9 months asleep!!). Glad you have a workaround, will figure out the real fix in code.

I tried tonight with Grbl 9h and it worked fine?? So tried to install 9j and can't load it up!
What did you use to load Grbl onto your device? Xloader no longer works for me. On Windows 10, was fine on Windows 8.1.

The device came pre-installed with grbl from instructables. They recommend
xloader on their help page.
On Oct 29, 2015 5:45 PM, "Gerrit"<EMAIL_ADDRESS>wrote:

I tried tonight with Grbl 9h and it worked fine?? So tried to install 9j
and can't load it up!
What did you use to load Grbl onto your device? Xloader no longer works
for me. On Windows 10, was fine on Windows 8.1.
—
Reply to this email directly or view it on GitHub
https://github.com/gerritv/Grbl-Panel/issues/30#issuecomment-152368986.

Hello Gerrit,
On my xPRO board that I show on the video it comes pre-loaded with GRBL already so I did not go into doing the firmware update.
In the past I have used xloader to install the firmware and for the xpro you can find out more on how to do this here.
https://github.com/Spark-Concepts/xPRO/wiki/3.-Updating-GRBL-Firmware
hope this helps but if you still can't get it you could ask the xpro guys in their support forum here as they may know better.
http://www.spark-concepts.com/forums/
Thank you
OpenBuilds Team
From: Gerrit
Sent: Thursday, October 29, 2015 8:45 PM
To: gerritv/Grbl-Panel
Subject: Re: [Grbl-Panel] Error connecting to XCarve (Arduino Uno, Gshield, Grbl 0.9j) (#30)
I tried tonight with Grbl 9h and it worked fine?? So tried to install 9j and can't load it up!
What did you use to load Grbl onto your device? Xloader no longer works for me. On Windows 10, was fine on Windows 8.1.
—
Reply to this email directly or view it on GitHub.

I can't reproduce this problem so can't fix it. And thankfully you have a 'fix' to keep you running. If it appears again please re-open this issue
Thanks


Add-st7789-support

Add-st7789-support
Popular hardware

If you use TFT eSPI by Bodmer that ST7789 should work fine.


Change FB useragent

This one has the same usual android interface but still allows /messages without Messenger app (unless your account is disallowed to use it, which didn't work on KaiOS UA anyway). This fixes the issue of opening View Full Image leading to an error page.

Thank you very much ! The build is on the way :)


Option to skip the warmup request during wizerisation

By setting [HttpHandler(SendWarmupRequest = false)], an author can have their module wizerised but not have to process a request at build time.  This is done to evaluate what we can offer to an author who doesn't want to write special handling for a warmup URL, but doesn't want to give up the benefits of wizerisation entirely.
This PR is offered tentatively, and I remain undecided whether we should do it - it felt weird saying "you have to either handle the special request or give up Wizer altogether," so I wanted to get some numbers as to whether the middle ground was worthwhile.  The performance for the echo handler on my machine is roughly:

Full warmup: 0.2ms
Wizer but no warmup request: 17-20ms
No wizer: 60-65ms

but these are very crude measures...
Signed-off-by: itowlson<EMAIL_ADDRESS>

I did not mean to close this and TBH I'm not sure how I did. I just merged my PR that also pertains to wizer. Apologies!


embedding function

Why do we need "ch_emb = ch_emb.squeeze()" in the Embedding class in QANet_andy.py. When I test with batch_size = 1, this code will made the dim of ch_emb lower than wd_emb, which leads an error when we execute "emb = torch.cat([ch_emb, wd_emb], dim=1)"

@huili03855 Yeah you are right, I tested it, we should remove that line.


Adding new page for CSS Grid Animation support

As discussed in #6298.
Supported in Firefox since FF66. https://hacks.mozilla.org/2019/03/firefox-66-the-sound-of-silence/
Supported in Safari 16 and STP. https://developer.apple.com/documentation/safari-release-notes/safari-16-release-notes
Not supported in Chromium browsers (I tested using CodePen demo at https://css-irl.info/animating-css-grid/)

Dang I forgot to write a description.


Expose grpc conformance client as an interface in the conformance suite

What would you like to be added:
Would like to make the conformance/utils/grpc client:
https://github.com/kubernetes-sigs/gateway-api/blob/cd6379d6b39010a2979eb68cc5e77c72c3787b75/conformance/utils/grpc/grpc.go#L139 an interface and expose it in the ConformanceOptions: https://github.com/kubernetes-sigs/gateway-api/blob/cd6379d6b39010a2979eb68cc5e77c72c3787b75/conformance/utils/suite/suite.go#L127 similar to the RoundTripper: https://github.com/kubernetes-sigs/gateway-api/blob/cd6379d6b39010a2979eb68cc5e77c72c3787b75/conformance/utils/roundtripper/roundtripper.go#L46
Why this is needed:
This would make it the GRPCRoute tests consistent with the HTTPRoute tests in the conformance suite. This in turn would benefit our implementation (Application Gateway for Containers) to run the conformance suite in environments where the IP address is not directly reachable.

Sounds very reasonable to me, thanks for the suggestion @snehachhabria! Open to any contributions to make this happen.
/help

@robscott  Can I pick this up?

Sounds very reasonable to me, thanks for the suggestion @snehachhabria! Open to any contributions to make this happen.
/help

thanks @robscott, I can pick it up right away as it would help unblock us

I was able to put out a PR that was reviewed and merged

Thanks @snehachhabria!


Can I continue decompilation on a different machine after failure?

Is there a way to continue decompilation where it left it of? That way I can start on a normal machine but continue on a machine with more memory in case decompilation stops due to memory shortage.

Hi. Good question. The answer is no and yes, depending on how you look at it :-). I will give you a description of the current status and you can then decide by yourself.
No: There is no built-in decompilation parameter that would allow you grab the intermediate outputs, copy them somewhere else, and continue the decompilation from there. Also, the decompilation process is done via a chain of several tools, each taking input from the previous tool and generating output for the next tool, so when a tool abruptly ends, it does not stores its output anywhere (it is lost).
Yes: As I have written above, each decompilation is a series of calls to various tools (e.g. retdec-fileinfo, retdec-bin2llvmir, retdec-llvmir2hll). For the sake of explanation, let's say that a decompilation is done by calling five tools, A through E. If tool C fails, you can grab the outputs produced by B, parse the output of retdec-decompiler.py to get the command that was used to run C, and run that command. However, you would then have to craft arguments for tools D and E, which is tricky as their arguments may depend on both decompilation parameters and outputs from previously run tools.
If you really need this, I suggest creating a custom version of retdec-decompiler.py (and possibly of other scripts) that is tailored to your needs. If you have specific use cases (i.e. only decompilation of PE binaries with default arguments), the script could be pretty small. However, it will require you to understand how the tools are interconnected and how the decompilation process works.


MacOS pip install .

Need __CUDACC__ guards for hello and dual use CMakeLists.txt

Remove the runner guard in python project.py test CPU


Add OpenShift vendoring

OpenShift patches some packages in its vendor directory. Those patched libs are not published elsewhere.
There is a proposal to fix it, but it is still discussed -  https://github.com/openshift/origin/pull/15797
We have to use a modified version of those packages from github.com/openshift/orogin/vendor, otherwise, OpenShift won't build.
scripts/vendor-openshift.sh -
This script adds OpenShift and all packages that are vendored by OpenShift to project vendor directory. It has to be run from root directory of the project (where vendor directory is).
You should run 'glide update -v' before running this script.
From now on, we should call make vendor-update instead of glide update
TODO:

[x] Clean up commit messages and squash some commits
[x] tests is complaining because currently, it is not possible to clean vendor with glide-vc --only-code --no-tests --use-lock-file (it won't build after that). It looks like we will have to stop using glide-vc :-(
[x] add documentation to Development Guide

@cdrage how are we going to do this? Are you going to continue with DeploymentConfig support on this PR?

@kadel Yes, I'll continue now on adding support for DeploymentConfig on PR: https://github.com/kedgeproject/kedge/pull/288
I'm assuming that by updating https://github.com/kedgeproject/kedge/pull/288 it will also update the commit in this PR? (if not, we could merge this and then continue in a different PR)

I'm assuming that by updating #288 it will also update the commit in this PR? (if not, we could merge this and then continue in a different PR)

It won't :-(
But you should be able to modify my branch.

@kadel Alright. I'll continue work on #288 until I have full support on it and then push it to this PR.
Thanks for all the vendoring fixes / work. So glad it's fixed now.

@kadel how about first glide update, then glide-vc and then copy OpenShift's vendor to our vendor.

@cdrage  now this PR is only about OpenShift vendoring

LGTM, merge whenever!

@cdrage merge away if you're good :)

LGTM


Adding V3 compatible windows integration

Adding windows-daemonset.yaml file similar to V2 and supporting changes in templates.

Testing : Tested in local EKS cluster with the following node config
kubectl get nodes -o wide
NAME                          STATUS   ROLES    AGE     VERSION                INTERNAL-IP   EXTERNAL-IP      OS-IMAGE                         KERNEL-VERSION                 CONTAINER-RUNTIME
ip-10-0-11-231.ec2.internal   Ready    <none>   3d21h   v1.23.17-eks-a59e1f0   <IP_ADDRESS>   <IP_ADDRESS>   Windows Server 2022 Datacenter   10.0.20348.1668                docker://20.10.21
ip-10-0-110-39.ec2.internal   Ready    <none>   22d     v1.23.17-eks-a59e1f0   <IP_ADDRESS>   <none>           Windows Server 2019 Datacenter   10.0.17763.4252                docker://20.10.21
ip-10-0-27-190.ec2.internal   Ready    <none>   22d     v1.23.17-eks-a59e1f0   <IP_ADDRESS>   <IP_ADDRESS>      Amazon Linux 2                   5.4.238-148.347.amzn2.x86_64   docker://20.10.17

Dashboard:  https://onenr.io/0BQ18La75jx

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

actually i just noticed the tests are failing. not sure if it's specific to this branch since I see other PRs failing

@RagalahariP I DM'd you the instructions to get the E2E tests to pass.

Closing this PR is favor of #754 since E2E tests don't work from forks.


support arm

Issues associated with this PR
Your PR should present related issues you want to solve.
Sign the CLA
Make sure you have signed the CLA
Solutions
You should show your solutions about the issues in your PR, including the overall solutions,
details and the changes. At this time, Chinese is allowed to describe these.
UT result
Unit Test is needed if the code is changed, your unit test should cover boundary cases, corner cases, and some exceptional cases.
And you need to show the ut result.
Benchmark
If your code involves the processing of every request, you should give the Benchmark Result
Code Style

Make sure Goimports has run
Show Golint result

Codecov Report

Merging #845 into stable will decrease coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           stable     #845      +/-   ##
==========================================
- Coverage   55.68%   55.68%   -0.01%
==========================================
  Files         233      234       +1
  Lines       23755    23757       +2
==========================================
+ Hits        13228    13229       +1
- Misses       9316     9317       +1
  Partials     1211     1211

Impacted Files
Coverage Δ

pkg/utils/dup.go
100% <100%> (ø)

pkg/utils/syscall.go
77.14% <100%> (ø)
:arrow_up:

pkg/module/http2/transport.go
78.44% <0%> (-0.15%)
:arrow_down:

pkg/module/http2/server.go
81.77% <0%> (+0.07%)
:arrow_up:

Continue to review full report at Codecov.

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


Query in association error: "field does not exist" in wrong schema

I'm having trouble using query in association, along with another through association. The reproduction app is available here: https://github.com/gmile/ecto_assoc_query_issue.
Given this setup:
defmodule Author do
  use Ecto.Schema

  schema "authors" do
    field(:full_name, :string)
  end
end

defmodule Comment do
  use Ecto.Schema

  import Ecto.Query

  schema "comments" do
    # state is supposed to be: "pending", "approved", "disapproved"
    field(:state, :string)
    field(:post_id, :integer)

    belongs_to(:author, Author)
  end

  def moderated_comments do
    dynamic([c], c.state in ^["approved", "disapproved"])
  end
end

defmodule Post do
  use Ecto.Schema

  schema "posts" do
    field(:title, :string)

    has_many(:moderated_comments, Comment, where: {Comment, :moderated_comments, []})
    has_many(:commenters, through: [:moderated_comments, :author])
  end
end

Current behavior
This code works:
query = from(p in Post, join: c in assoc(p, :moderated_comments))

EctoAssocQueryIssue.Repo.all(query)

This code:
query = from(p in Post, join: c in assoc(p, :commenters))

EctoAssocQueryIssue.Repo.all(query)

Raises this error:
** (Ecto.QueryError) deps/ecto/lib/ecto/query/planner.ex:18: field `state` in `join` does not exist in schema Author in query:

from p in Post,
  join: a in Comment,
  on: a.state in ^["approved", "disapproved"] and a.post_id == p.id,
  join: c in Author,
  on: c.id == a.author_id,
  select: p

    (elixir) lib/enum.ex:1925: Enum."-reduce/3-lists^foldl/2-0-"/3
    (elixir) lib/enum.ex:1418: Enum."-map_reduce/3-lists^mapfoldl/2-0-"/3
    (elixir) lib/code.ex:232: Code.eval_string/3
    (elixir) lib/enum.ex:765: Enum."-each/2-lists^foreach/1-0-"/2
    (elixir) lib/enum.ex:765: Enum.each/2
    (mix) lib/mix/tasks/run.ex:142: Mix.Tasks.Run.run/5
    (mix) lib/mix/tasks/run.ex:85: Mix.Tasks.Run.run/1

From the error output above Ecto seems to have generated the query struct properly, e.g. this piece a.state in ^["approved", "disapproved"] and a.post_id == p.id was built perfectly correctly, hence the opened issue.
Somehow, if the "association with query" is in the middle of join, things go bad. Am I running into an issue covered by this note here?
Expected behavior
The SQL query string is produced and sent to DB or a more specific error message.

Environment

Elixir version (elixir -v): Elixir 1.7.3
Database and version: PostgreSQL 10.5,
Ecto version: 3.0.3
Database adapter and version: 0.14
Operating system: macOS 10.12.6 (16G1114)

Something is definitely weird because we derive the bindings from the association, so the fact we are using a for Comment and c for Author means something got cross-wired. So yeah, It looks like a bug. You can do IO.inspect(query, structs: false) to see how things look internally.
@zachdaniel, could you take a look at this? No problem if you are busy or unavailable. No rush either. :)

I did some research on this. There's 100 small functions and little things going on, so I'm not confident that this is a way to go, but it solved the problem reported (it is not a fix as it broke some other parts).
First, IO.inspect on query from the outside is not helpful, because assoc is not unpacked.
I've put the inspect line as as second line in Ecto.Query.Planner.plan.
Invalid mapping
It seems that joins / params index (ix) rewriting goes out of sync, here is the output of query.joins[0].on:
 %{
  __struct__: Ecto.Query.QueryExpr,
  expr: {:and, [],
    [
      {:in, [],
      [{{:., [], [{:&, [], [2]}, :state]}, [], []}, {:^, [], [0]}]},   <=== HERE
      {:==, [],
      [
        {{:., [], [{:&, [], [2]}, :post_id]}, [], []},
        {{:., [], [{:&, [], [0]}, :id]}, [], []}
      ]}
    ]},
    file: "/home/marin/Projects/ecto/lib/ecto/query/planner.ex",
    line: 18,
    params: [{["approved", "disapproved"], {:in, {1, :state}}}]   <=== HERE
  },
  params: [],
  prefix: nil,
  qual: :inner,
  source: {"comments", Comment}
}

sources is as follows:
sources: {{"posts", Post, nil}, {"authors", Author, nil}, {"comments", Comment, nil}},

Therefore I concluded that the index in params should be 2, and not 1.
I fixed it by adding the following function:
  defp rewrite_param_ix({value, {composite, {type_ix, field}}}, ix, last_ix, source_ix, inc_ix) when is_integer(type_ix) do
    {value, {composite, {rewrite_ix(type_ix, ix, last_ix, source_ix, inc_ix), field}}}
  end

Inverted letters
It seems that inversion of letters (c in Author, a in Comment) is a separate issue.
Every join expression inside query.joins has an index ix which maps to an index of a source inside sources.
This was not respected by the implementation of Inspect for Ecto.Query so I added the following function inside ecto/query/inspect.ex:
  defp collect_sources(%{sources: sources}) when not is_nil(sources) do
    Enum.map(Tuple.to_list(sources), &elem(&1, 1))
  end

This is not a fix
After these changes 6 test cases are failing, but I'm hoping that this sheds some light on what's going on in there, and someone surely knows how to actually solve it :).
Dynamic bindings
I noticed something, I've never used dynamic before and I also tried to check if it was used properly.
The following lines produce the same join:
dynamic([c], c.state in ^["approved", "disapproved"])
dynamic([c, _], c.state in ^["approved", "disapproved"])
dynamic([_, c], c.state in ^["approved", "disapproved"])
dynamic([c, _, _], c.state in ^["approved", "disapproved"])
dynamic([_, c, _], c.state in ^["approved", "disapproved"])
dynamic([..., c], c.state in ^["approved", "disapproved"])
dynamic([_, ..., c], c.state in ^["approved", "disapproved"])
dynamic([..., c, _], c.state in ^["approved", "disapproved"])

Only this one produces the mapping to Author table:
dynamic([_, _, c], c.state in ^["approved", "disapproved"])   <=== c is an Author, not Comment

I no longer have a clue how these bindings work :)

Thanks for the updates, we will take a look at as soon as we find some time. Hopefully it is not an intrinsic issue to our implementation but it is actually starting to look like one. :O

I have a fix for this but it will limit how where work. I don't think we have an alternative for it. I will write more about it later today.

Fixed here: 776a5238903dc0f7cb6353b49c7c7f07813bffe6
Unfortunately it means the tuple format no longer works and it can't work with joins query.

Thanks!
Btw, there's a typo in comments + some tests are failing, wanted to send a PR but noticed the ^commit is not merged to master.

Oops, my bad. It should be up now, here is the commit: d707901888c76057435f1399b2e625105b834238


Runtime namespaces are not set if annotation sets namespaces during build time

The condition here is ultimately always false when ControllerConfig annotation sets namespaces (see here)
Additionally the current implementation takes into account only the operator level property so  any QUARKUS_OPERATOR_SDK_CONTROLLERS_<NAME>_NAMESPACES won't have any effect it seems.
Note: Removing ControllerConfig.namespaces from the reconcilier will make the operator level runtime config work as expected. However this leads to another set of issues which I'm gonna skip to keep this report cleaner.

BTW: No luck fixing it so far -- I still don't understand how / where QUARKUS_OPERATOR_SDK_CONTROLLERS_<NAME>_NAMESPACES are set in the code and how to access that value. It doesn't seem that they are.


env delete AccessDeniedException - tag:GetResources

After running the init workflow, running env delete test returns an error:
→ ./bin/local/archer env delete test
Error: find application cloudformation stacks: AccessDeniedException: User: arn:aws:sts::<accoun-number>:assumed-role/myproj-test-EnvManagerRole/1574290136154061274 is not authorized to perform: tag:GetResources
        status code: 400, request id: 8daa4dfd-193c-4701-8292-daac10dbcf52

mmm odd, can you check the role itself in the console to make sure that the permissions are not there?

I wonder if that's some legacy role that was created before the latest changes

Yeah the permissions are not on the role, but it is in the cf.yml template. Not sure how I managed it, probably just user error, will retry fresh and reopen if issue persists.

Yeah my guess is that the "test" environment was created with an older version of the CLI before the "env delete" changes :)


ROS and Vortex-AUV on Xavier

Self-explanatory. Repos need to be set up on the Xavier. (Needs to actually be tested and fully functional.)
See #114

Closing as this has already been done multiple times now :smile:

Closing as this has already been done multiple times now :smile:


Stub already running detection

Adds the code from the python version of esptool that detects if the stub flasher is already running. If the stub is already running, the stub upload is no longer performed.

LGTM Thanks for the contribution

LGTM Thanks for the contribution

Thanks for merging.


WaveOutEvent // Difference betwen *.Stop()  and *.Pause()

What a difference betwen Stop() and Pause()?
using System;
using System.Windows.Forms;
using NAudio.Wave;

namespace NAudioIssue
{
    public partial class Form1 : Form
    {
        private WaveOutEvent outputDevice;
        private AudioFileReader audioFile;

        public Form1()
        {
            InitializeComponent();
            outputDevice = new WaveOutEvent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
                return;
            audioFile = new AudioFileReader(@openFileDialog1.FileName);
            outputDevice.Init(audioFile);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            outputDevice.Play();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            outputDevice.Stop();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            outputDevice.Pause();
        }
    }
}

https://youtu.be/GXLriVfjvf0

According to the inline documentation, Stop() will also reset the WaveOut device.

According to the inline documentation, Stop() will also reset the WaveOut device.

how can I reach that inline documentation????


Remove duplicated string in component name ?

I'm starting a Svelte project with https://github.com/huntabyte/shadcn-svelte
All components are installed inside lib/components/ui like so:
./button/button.svelte
./alert/alert.svelte
./alert/alert-title.svelte
./alert/alert-description.svelte

Therefore, when I need to use a button, I need to use <UiButtonButton> and <UiAlertAlert>. Is there a way to make this more enjoyable ? :)

Was it helpful?

@yuanchuan Oh, I missed your reply, I was submerged in notifications.
I'll test this out, thank you very much!


Spyder 2.3.2 freezes when viewing big collections on the Variable Explorer

From<EMAIL_ADDRESS>on 2015-01-06T18:46:33Z
Please note that reporting bugs from Spyder's help menu ("?" > "Report
issue...") will fill version details for Spyder, Python and Qt in this description for you.
What steps will reproduce the problem?

xy = np.random.rand(1000000,2)
yz = xy.tolist()

What is the expected output? What do you see instead?
These operations work fine, but when I click on the variable explorer tab and variable yz, the Spyder application freeezes. What version of the product are you using? On what operating system? I am using Spyder 2.3.2 on Win 7 (64-bit)
Please provide any additional information below
. I think the problem is with the fact that buffering such a last list is pretty memory intensive. Numpy arrays don't pose this kind of problem.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=2105

From ccordoba12 on 2015-01-07T13:29:09Z
Thanks for reporting. I confirm the freeze but I don't know why it's happening.
Summary: Spyder 2.3.2 freezes when converting big numpy arrays to lists   (was: Spyder 2.3.2 freezes when I do the following operation)
Status: Accepted
Labels: Cat-VariableExplorer MS-v2.3.3

From ccordoba12 on 2015-01-07T13:30:32Z
I forgot to say that I'll investigate further and try to solve it for 2.3.3

From ccordoba12 on 2015-01-08T09:04:21Z
This issue was fixed by revision bc7b19601511
Status: Fixed

From<EMAIL_ADDRESS>on 2015-01-08T09:08:36Z
So, what do I need to do fix this issue at my end?  Thanks for looking into
this issue.
Srini

From ccordoba12 on 2015-01-08T09:05:01Z
Summary: Spyder 2.3.2 freezes when viewing big collections on the Variable Explorer   (was: Spyder 2.3.2 freezes when converting big numpy arrays to lists)

From ccordoba12 on 2015-01-08T09:11:23Z
Gosh, you're fast!! Take a look at http://pythonhosted.org/spyder/installation.html#installing-or-running-directly-from-source

From ccordoba12 on 2015-01-08T09:11:58Z
Sorry, it's this one http://pythonhosted.org/spyder/installation.html#installing-the-development-version

From ccordoba12 on 2015-01-08T09:25:27Z
For Anaconda you need to wait until 2.3.3 is released (in about a month or so)

From<EMAIL_ADDRESS>on 2015-01-08T09:27:08Z
Ok. Thanks

From<EMAIL_ADDRESS>on 2015-01-08T09:17:07Z
How do I do it under Anaconda environment?  I am new to this and don't
understand how to pull the latest version of spyder in the Anaconda
environment?  It's not urgent, but some help would be highly appreciated.
Srini


Errors logged from Safari when matching tab names

Although RBT appears to be work, I noticed that Console.app logs messages like this every time I type a key after the tabs keyword:
5/20/16 08:46:54.705 Safari[38461]: [<CompletionWindow 0x7f9f423a8480> valueForUndefinedKey:]: this class is not key value coding-compliant for the key orderedTabViewItems.
5/20/16 08:46:54.708 Safari[38461]: An exception was thrown during execution of an NSScriptCommand...
5/20/16 08:46:54.708 Safari[38461]: [<RoundedWindow 0x7f9f3ca8a6a0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key orderedTabViewItems.
5/20/16 08:46:56.349 Safari[38461]: An exception was thrown during execution of an NSScriptCommand...
5/20/16 08:46:56.349 Safari[38461]: [<CompletionWindow 0x7f9f423a8480> valueForUndefinedKey:]: this class is not key value coding-compliant for the key orderedTabViewItems.
5/20/16 08:46:56.352 Safari[38461]: An exception was thrown during execution of an NSScriptCommand...
5/20/16 08:46:56.352 Safari[38461]: [<RoundedWindow 0x7f9f3ca8a6a0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key orderedTabViewItems.

I realize this seems to be cosmetic, but it would be nice to avoid error messages like these from being logged if possible.

Hi Eddy,
Thanks for the heads up on that. I will have to try and figure out what is causing it. I am in lockdown for the next month with assignments for my masters degree and will take a look after that.
Cheers,
Stuart


fix: missing distribution assets in release

After installing the npm package for the first time, I realized none of the dist assets were present, only the default files (README.md, LICENSE, package.json).
What

Add nx cli to build packages together with their dependencies (and script caching)
Add missing build step in release.yml workflow
Shorten handler argument names (fieldName becomes field and typeName becomes type)
Improve spacing between headings in README

:tada: This issue has been resolved in version 1.0.0-beta.3 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add support for adding symlinks post-install

Not to be confused with post-install scripts.
This is handled directly in buildkit after the package is installed.
This allows us to customize things for the container without requiring
extra tooling in the image to perform those actions.
This is built on top of #139.
The actual changes are in the 2nd commit.

LGTM, some questions but no reason to block.


woodpecker-agent only accepts docker backend

Component
agent
Describe the bug
Actually, v0.15.6 version of woodpecker-agent only accept docker backend.
woodpecker-agent --backend-engine auto-detect
{"level":"error","error":"Can't detect an available backend engine","time":"2023-02-23T22:32:21+01:00","message":"cannot find backend engine 'auto-detect'"}

woodpecker-agent --backend-engine kubernetes
{"level":"error","error":"Backend engine 'kubernetes' not found","time":"2023-02-23T22:33:14+01:00","message":"cannot find backend engine 'kubernetes'"}

System Info
woodpecker-agent version 0.15.6

image: 'docker.io/woodpeckerci/woodpecker-agent:v0.15.6'

Additional context
No response
Validations

[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A join our Discord Chat Server or the Matrix room.

Effectively, it works better with next tag. Thank you.


Support Android and Raspberry Pi

alsought you write it is planed to be cross-platform (for sure) I will ask, is there plan android, similar https://github.com/gen2brain/raylib-go on https://github.com/gen2brain/raylib-go/blob/master/examples/others/android/example/README.md or rasbery like https://github.com/gen2brain/raylib-go/blob/master/examples/others/rpi/basic_window/README.md?

Hey,
Raspberry Pi support should be relatively simple to implement, so i'll add this to the roadmap.
As for android support, that might be more of a challenge as I'm not sure about how V compiles for android

As you mention https://github.com/irishgreencitrus/raylib.v/issues/12#issuecomment-1399735338 gen2 has implemented a lot he implemented android too, maybe it would be easy to inspirate from his work ...


Amplify does not work for values less than 1

Isolated cause to the Amplify method

fixed in latest commit


checking lat/lon in module netcdf_to_ee converter

Environment Information
I'm using geemap on Colab
Description
I have lat every 0.025 degree for 100 points. For example 0, 0.025, 0.050 etc. Same for lon.
What I Did
I checked the code of the netcdf_to_ee on github (geemap/geemap/common.py/netcdf_to_ee)
dim_lon = np.unique(np.ediff1d(lon_data))
dim_lat = np.unique(np.ediff1d(lat_data))
This code compares floating numbers and even for regular grid it will return on occasion the error "The netCDF file is not a regular longitude/latitude grid"
I believe it needs to be rewritten

Please provide a complete script that can reproduce the issue.

Having a netcdf file like in attachement (test_wu.nc):
nc_file = '.../test_wu.nc' #reading my nc file
ds = xr.open_dataset(nc_file) #opening using xarray
img=geemap.netcdf_to_ee(nc_file=nc_file, var_names='temperature', lon='lon', lat='lat') #conerting netcdf to ee
Error: The netCDF file is not a regular longitude/latitude grid
This error appear due to the geemap/geemap/common.py [line: 3262-3267]:
dim_lon = np.unique(np.ediff1d(lon_data))
dim_lat = np.unique(np.ediff1d(lat_data))
if (len(dim_lon) != 1) or (len(dim_lat) != 1):
print("The netCDF file is not a regular longitude/latitude grid")
return
The problem: when we use function np.unique(np.ediff1d(lon_data)), we get an array that has more than one element. Therefore there is an error about unregular grid. This is due to if state comparison applied to floating point numbers.
test_wu.zip

Sorry for the delay. This bug has been fixed in #1973


Volume Gesture Control Using MediaPipe

Hi I am Gssoc'22 contributor , I want to contribute to the Project plz assign me

Hi I am Gssoc'22 contributor , I want to contribute to the Project plz assign me

@nk-codes what's the update?

@Rutikab12 @Niketkumardheeryan if this issue is still open please assign it to me.

If this problem statement is still open, please assign this to me. I am eager to contribute to this.


Support for sending desktop notifications

There should be a way to send native notifications for desktop operating systems from Godot. By native notifications, I mean something like this:

Those notifications could be sent from the OS singleton, for example. There should probably also be the project icon next to the notification.
OS.alert() already exists, but it doesn't send notifications like this, it just makes a blocking pop-up system window.
The main use case of this would be for multiplayer games (be alerted when a new round starts or new chat messages while the window is minimized, for example).

It would be better if this feature can handle Local Notification for android and iOS too.

I have a proof of concept for this feature here: https://github.com/Calinou/godot/tree/add-os-notifications
It's currently implemented on Linux and Windows. It works perfectly on Linux, but on Windows, the notification will only appear the first time you request it. When you show a notification, a blank tray icon shows up and doesn't remove itself until you exit the application and hover it with the mouse. Any pointers?

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!

Superseded by https://github.com/godotengine/godot-proposals/issues/1338.


Cannot make step size smaller than 1mm for lickspout movement

Cannot make step size smaller than 1mm in the GUI. When I enter any value under 1 (ie. 0.5), an error pops up saying 'Property value is not valid.'

Bruno made an issue already

Closed via #289


Corrected the distortion of message badge

Fixes #897
Corrected The Distortion Of The Message Number Badge
After Correction

In Large Window

In Small Window

#897

Changes Made:

Changed The Absolute Top Value to -7px
Changed The Absolute Right Value To 0px

@puikinsh @thomaslwq @cristianraiber @DanAtkinson @marios-zindilis @sonyarianto Can you please review this change

Hi @theinfinitywritings,
I am not a project owner - just someone who has committed a PR. Three years ago, I think?
Usually the owners will be able to see any new PRs and respond appropriately, but if you absolutely have to put it in front of the people who can do something about it, look at the People page for the organisation.
Thanks, Dan.

Thank you @DanAtkinson
For your help 😀


Add a keypress service for AlarmDecoder

Description:
This allows automations to send arbitrary keypresses to the alarm panel, which opens up possibilities ranging from arming in modes not supported by the general component (like "instant" or "max"), to performing complex programming tasks.
The Envisalink component already had such a service. This one sticks to its naming and schema as much as possible, though to my knowledge there is no character limit on the keypresses you can send to the panel.
Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#10195
Checklist:

[X] The code change is tested and works locally.
[X] Local tests pass with tox. Your PR cannot be merged unless tests pass
[X] There is no commented out code in this PR.
[X] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[X] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[X] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[X] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[X] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Can be merged when build passes.


Use Environment Based Encrypted Credentials

The PR moves the app to environment based encrypted credentials.
REMINDER
To edit credentials now : rails credentials:edit --environment {ENV}

I added RAILS_PRODUCTION_KEY to the production env for when we deploy.


A bunch of Bug Fixes for 1.21

Resolves #1484, #1479, #1476, #1472
This PR fixes few of the bugs recently reported for 1.21.1 😄 Fixes included were small, so this PR contains 4 different issues.
There are few issues that will require a bit more work, and posibly changes to Titanium, so those will be included in another PR.

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

Also Resolves #1477 😄


Channel "esp" is flagged as invalid.

I'm using the Even Better TOML VS Code extension, which, if I understand correctly, uses Taplo as its backend.
I'm writing Rust for ESP32 microcontrollers, which require a specific fork of the Rust toolchain that adds Xtensa support.
This toolchain does not provide the standard stable/nightly/beta channels, but instead exposes just one channel: esp.
As a result, the extension flags the channel selection as invalid.
Example rust-toolchain.toml:
[toolchain]
channel = "esp" # This is correct, the "esp" toolchain must be installed with "espup".

Error produced (some paths redacted):
[{
	"resource": "/home/*****/rust-toolchain.toml",
	"owner": "_generated_diagnostic_collection_name_#4",
	"severity": 8,
	"message": "\"esp\" does not match \"^(?:stable|beta|nightly|\\d+(?:\\.\\d+){1,2})(?:-\\d{4}(?:-\\d{2}){2})?(?:-\\D[^-]*(?:(?:-(?:[^-]+)){1,3}))?$\"",
	"source": "Even Better TOML",
	"startLineNumber": 2,
	"startColumn": 1,
	"endLineNumber": 2,
	"endColumn": 8
}]

Is there an option to disable this error, or to provide custom channel names?

I'm not sure how best to help you, but I can try to describe the problem and provide some links.
AFAICT, taplo is using schema store (website, github), which defines the following pattern for rust-toolchain.toml:toolchain.channel, which is the issue you're hitting.
Since you're using VS Code, this paragraph may be helpful to you. This leads to this documentation which describes a few ways to change or disable the schema. Here's a 2 ways to disable the schema (I don't know how to write/patch a new one):

Either disable schema completely in your taplo.toml with

[schema]
enabled = false

Or disable based on some rule:

[[rule]]
include = ["rust-toolchain.toml"]

[rule.schema]
enabled = false

Thank you for your help! I managed to disable the schema by adding a directive to the file instead:
#:exclude .
# The above line disables "invalid toolchain" error generated by the Even Better TOML extension.

[toolchain]
channel = "esp" # This is correct, the "esp" toolchain must be installed with "espup".

I found that setting the exclude property can be achieved with a directive, even though this is not directly documented.

Nice, thanks for the feedback!


add nightmode to set setConfig

Is it possible for you to add this to the ios par too?

Is it possible for you to add this to the ios par too?

i don't know how , and even if want to try I don't have a mac to build the app to test with, so its not possible for me

Okay thanks. I'll work on that then merge the PR

Okay thanks. I'll work on that then merge the PR

awesome thanks I appreciate it


EKS: failed to reconcile targetGroups due to failed to load serviceAnnotation due to no object matching key

I'm trying to setup nginx-ingress and aws-alb-ingress-controller on a EKS/eksctl/flux cluster, so I deploy some helm charts though helm operator.
my public subnets are tagged correctly, although I see in some image from official doc that there's a label called role/alb, not sure what that is that but it's not applied.

I have no idea how to solve the issue.
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
  name: aws-alb-ingress-controller
  namespace: kube-system
  annotations:
    fluxcd.io/ignore: "false"
spec:
  releaseName: aws-alb-ingress-controller
  chart:
    repository: https://kubernetes-charts-incubator.storage.googleapis.com/
    name: aws-alb-ingress-controller
    version: 0.1.11
  values:
    clusterName: bsmart
    autoDiscoverAwsVpcID: true
    autoDiscoverAwsRegion: true

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: "bsmartalb"
  labels:
    app: "bSmartALBApp"
  annotations:
    fluxcd.io/ignore: "false"
    kubernetes.io/ingress.class: "alb"
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80,"HTTPS": 443}]'
    alb.ingress.kubernetes.io/target-type: "instance"
    alb.ingress.kubernetes.io/scheme: "internet-facing"
    alb.ingress.kubernetes.io/healthcheck-path: "/"
    alb.ingress.kubernetes.io/success-codes: "200,404"

spec:
  # forward all requests to nginx-ingress-controller
  rules:
  - http:
      paths:
      - path: "/*"
        backend:
          serviceName: "nginx-ingress-controller"
          servicePort: 80

apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
  name: nginx-ingress
  namespace: ingress-nginx
  annotations:
    fluxcd.io/ignore: "false"
spec:
  releaseName: nginx-ingress
  chart:
    repository: https://kubernetes-charts.storage.googleapis.com/
    name: nginx-ingress
    version: 1.24.3
  values:
    controller:
      service:
        type: NodePort # disable ELB
        externalTrafficPolicy: Local # If controller.service.type is NodePort or LoadBalancer, set this to Local to enable source IP preservation
        # controller.service.healthCheckNodePort: https://github.com/helm/charts/tree/master/stable/nginx-ingress
      metrics:
        enabled: false
    defaultBackend:
      service:
        type: NodePort # to configure the default HTTP back-end as a NodePort to make it visible to the ALB Ingress.

the error:
2019-10-24T12:02:11.235300758Z E1024 12:02:11.235152       1 controller.go:217] kubebuilder/controller "msg"="Reconciler error" "error"="failed to reconcile targetGroups due to failed to load serviceAnnotation due to no object matching key \"default/nginx-ingress-controller\" in local store"  "controller"="alb-ingress-controller" "request"={"Namespace":"default","Name":"bsmartalb"}

I put everything under the same namespace and the error message changed, progress.


ApiClient OAuthBasePath stubbing

Hi.
We were successfully using DocuSign.NetCore in pair with WireMock for tests. But after upgrade to DocuSign.eSign V5.5.0 I can't mock ApiClient.RequestJWTUserToken because of a non-successful HTTP code.
Flow is the following:

launch WireMock on <IP_ADDRESS>:19257
set BasePath to http://<IP_ADDRESS>:19257/docusignapi
Mock a call. For example, for $"/docusignapi/v2.1/accounts/{accountId}/envelopes/{response.EnvelopeId}/recipients")) I return needed json

But for authorization OAuthBasePath is used instead of  BasePath. When I try to set OAuthBasePath to ``http://<IP_ADDRESS>:19257/auth` and mock requests I get the error while requesting the server.
Is it possible to stub and get an access token with JWT Grant authentication locally instead of calling account-d.docusign.com/oauth/token?
Thank you in advance.

I've submitted support case 08072430 on your behalf.

Hello Raman,
My name is Gloriana and I am part of DocuSign's developer support team.
 If so, what version is able to complete this correctly? Can you also please provide a code sample on how you are generating your JWT token?
Also, regarding your question the only existing base URL to obtain JWT tokens is account-d.docusign.com/oauth/token.

Hello Gloriana.
My previous version is a legacy one. It's a fork of the official API. So, yes, authorization is mocked successfully but this version supports only DocuSign legacy authentication and JWT Grant authentication doesn't. We upgrade SDK because the legacy X-DocuSign-Authentication header will not be supported.
Sample:
var apiClient = new ApiClient(configuration.BaseUrl);
var privateKey = File.ReadAllBytes(configuration.PrivateKeyPath);
var accessToken = apiClient.RequestJWTUserToken(
configuration.IntegrationKey,
configuration.UserId,
configuration.OAuthBasePath,
privateKey,
configuration.ExpiresInHours,
configuration.Scopes);
BaseUrl is http://<IP_ADDRESS>:19257/docusignapi
OAuthBasePath is http://<IP_ADDRESS>:19257/auth
Content of the test key file is:
-----BEGIN RSA PRIVATE KEY----- <Enter RSA private key here> -----END RSA PRIVATE KEY-----
The prod key file content is real and contains the key that was generated on the Apps and Keys page.
I believe the key file content doesn't cause the exception. It appears because of incorrect OAuthBasePath

Hello Raman,
My recommendation would be to make sure your application is requesting the token by hitting account-d.docusign.com/oauth/token. This is currently the only available base path for all authentication methods.


bug: cursor jumps when inserting a newline in a braced-block

Check the following:

[X] I have checked the behavior after setting "vscode-neovim.neovimClean" in VSCode settings.
[X] I have read the vscode-neovim docs.
[X] I have searched existing issues.

Neovim version (nvim -v)
NVIM v0.9.4
Operating system/version
macOS 13.3.1 (a)
Describe the bug
When I insert a newline between braces, the cursor is jumping to outside the braces. I'd expect it to remain in place somewhere between the braces (depending on the auto-indent settings I might have).
To my recollection, this only started happening after the most recent VSCode update. The video shows it happening with "Neovim Clean" set to true.
https://github.com/user-attachments/assets/60574640-049d-4ca0-a5d0-691d62c76b62
Steps To Reproduce

Create a .rs file and type in a block, like mod foo {}
In normal mode, move the cursor to between the {}
hit "i" to enter insert mode
Hit  to insert a newline

Expected Behavior
I'd expect the cursor to remain between the {}. Instead, it is jumping to outside the closing brace.

Wouldn't you know it, restarting vscode resolved this issue for me. I am curious though, if it happens again, what good next debugging steps might be.

It started to happen to me, the same issue, when I paste something it's the same problem.


Support .editorconfig

Instead of having to configure the formatter via command line flags, have it consult .editorconfig files. This will make sure it behaves the same from the command line in the IDE, and will require less configuration in projects that use it.
For --max-line-width, it should use the max_line_length property for .kt files, and if not found, the general max_line_length property. If there is a separate setting for .md (Markdown files), use that with --max-comment-width.

Also consider using indent_size for hanging indents, and tab_width to try to calculate the right margin in source files that use Tabs (though that is against the standard Kotlin code style so perhaps/hopefully not really necessary.)

Also consider using indent_size for hanging indents, and tab_width to try to calculate the right margin in source files that use Tabs (though that is against the standard Kotlin code style so perhaps/hopefully not really necessary.)

This was done a while back; forgot to close the issue.


Added webpack typescript preset configuration

Summary

Should offer support for #354 and #473. I originally tried to use the webpack loader with NextJS and TypeScript. I consistently got a SyntaxError when I had {typescript: true} in the options. This PR adds the @babel/preset-typescript preset if the typescript option is enabled. It also automatically sets the preset-typescript options to { allowNamespaces: true, allExtensions: true, isTSX: true } which enables processing the .svg extension as typescript.
A bug I've noticed that I haven't fixed is if you have a separate config file .svgrrc.js the options object in the webpack loader will be empty. I'll take a look into that if I have enough time!
The additional changes in other files are due to me running yarn format on the repo.
Test plan

Added an additional test case to the webpack package's index.test.js to include {typescript: true}.
I also tested that it fixes the SyntaxError in my NextJS project by doing an npm pack and installing the local tar package.

any example or doc of this ? i use this in my nextjs config and don't get eny type help
/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  swcMinify: true,

  webpack(config)
  {
    // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
    config.module.rules.push({
      test: /\.svg$/,
      use: [ {
            loader: '@svgr/webpack', options: {
            icon: true,
            typescript: true,
            ext: 'tsx',
      } } ],
    });

    // eslint-disable-next-line @typescript-eslint/no-unsafe-return
    return config;
  }
};

module.exports = nextConfig;


ScaledFloatFrame bottleneck

ScaledFloatFrame wrapper, which normalizes pixels, seems to be a huge bottleneck since it's implemented on cpu side.
Command I used:
nvprof -o ~/test_scale.nvprof python3 -m baselines.run --alg=ppo2 --env=SuperMarioBros-Nes --num_timesteps=60000 --num_env=40
Hardware used:
1x GTX 1060
2x E5 2680 v2
On a GTX 1060 I get 1000 fps when I manually comment out ScaledFloatFrame in 'wrap_deepmind_retro' function. Normally I get around 500 fps.
I profiled with nvprof and the bottleneck seems to be mainly in the Host to Device transfers since with ScaledFloatFrame we transfer float32 instead of int8 pixels, which means 4 times as much. Moreover floating point divisions for normalization are done on CPU side.
So I was wondering if there is any plan to move the normalization to GPU side (so would only need to transfer int8 instead of float32 arrays)? This would easily give a 80% speed bump with a high number for --num_env.
The nvprof files in attachment:
test_scale.zip
test_noscale.zip

That is an interesting point... Currently, the /255 division can be done on the GPU side (in fact, the cnn, conv-only and cnn-lstm do the division in tensorflow graph, so it should land on gpu by default); and ScaledFloatFrame wrapper should not actually be used. I believe the right way is to make sure we are not using ScaledFloatFrame by default in retro (or any environment with image-based observations). I don't think deleting it completely is a good idea though, in case it is required for some more advanced pre-processing math that is not so easy to put on GPU. Keeping this issue open till I fix the default behaviour.


Possible to add Delonghi ECAM 610.74.MB ?

Hello,
I try to add my Delonghi ECAM 610.74.MB but it doesn't work. Can you add this model or it's impossible ?
Thanks

Is it a bluetooth or wifi device? It`s impossible to add something without an access.

It's a wifi device

Hi
Same problem for me. Is it possible to add ECAM 610.74 as a wifi-device in HA? By the way bluetooth must be also embedded because without BT connection the wifi setup would not be possible, Thank you for helping.

ECAM610.75 here. Wifi connected

ECAM610.75 work

But how, it does not have bluetooth
Med venlig hilsen
Henrik

From: Sebastian Schmal @.>
Sent: Friday, January 20, 2023 8:53:53 PM
To: Arbuzov/home_assistant_delonghi_primadonna @.>
Cc: kejXero @.>; Comment @.>
Subject: Re: [Arbuzov/home_assistant_delonghi_primadonna] Possible to add Delonghi ECAM 610.74.MB ? (Issue #25)
ECAM610.75 work
—
Reply to this email directly, view it on GitHubhttps://github.com/Arbuzov/home_assistant_delonghi_primadonna/issues/25#issuecomment-1398860241, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF2NKKC7XOYBU4XFQYGWYTWTLUNDANCNFSM6AAAAAASGLKGBI.
You are receiving this because you commented.Message ID: @.***>

Same ask from me. Its wifi - I tried installing the custom component and configured my WIFI mac address displayed on the machine.. its not working

@ingeniumdesign or @kejXero I would be interested in how you integrated the ECAM610.75 with Wifi. I own the same model and was unsuccessfull. Any hints or ideas? Thanks in advance.

Hi, I have not been able to integrate my ECAM610.74, so I cannot help you with a successful procedure.
/Henrik
From: DocSnibble @.>
Sent: Tuesday, February 21, 2023 3:49 PM
To: Arbuzov/home_assistant_delonghi_primadonna @.>
Cc: kejXero @.>; Mention @.>
Subject: Re: [Arbuzov/home_assistant_delonghi_primadonna] Possible to add Delonghi ECAM 610.74.MB ? (Issue #25)
@ingeniumdesignhttps://github.com/ingeniumdesign or @kejXerohttps://github.com/kejXero I would be interested in how you integrated the ECAM610.75 with Wifi. I own the same model and was unsuccessfull. Any hints or ideas? Thanks in advance.
—
Reply to this email directly, view it on GitHubhttps://github.com/Arbuzov/home_assistant_delonghi_primadonna/issues/25#issuecomment-1438614297, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF2NKP4V7F3P5JKF2HORTLWYTIUFANCNFSM6AAAAAASGLKGBI.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@ingeniumdesign, could you elaborate on how you got the integration to work? I am able to "see" the coffee machine on the bluetooth network, and i am able ad the coffee machine into HA, but i cannot control any thing in here. The log files show teh error that i have posted in issue ticket #18.

This integration is currently only for Bluetooth, so Wi-Fi devices will not be working today (unless someone decides to add support).

Hello Arbuzov,
I have added the Delonghi via Bluetooth but the result is not controllable in home assistant, please see https://github.com/Arbuzov/home_assistant_delonghi_primadonna/issues/56
With the Best regards
Henrik
Sendt fra Outlook til Androidhttps://aka.ms/AAb9ysg

From: Cody C @.>
Sent: Tuesday, October 24, 2023 9:39:42 PM
To: Arbuzov/home_assistant_delonghi_primadonna @.>
Cc: kejXero @.>; Mention @.>
Subject: Re: [Arbuzov/home_assistant_delonghi_primadonna] Possible to add Delonghi ECAM 610.74.MB ? (Issue #25)
This integration is currently only for Bluetooth, so Wi-Fi devices will not be working today (unless someone decides to add support).
—
Reply to this email directly, view it on GitHubhttps://github.com/Arbuzov/home_assistant_delonghi_primadonna/issues/25#issuecomment-1777910373, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF2NKLWHUFN3LSQRWOFJ3DYBAKP5AVCNFSM6AAAAAASGLKGBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZXHEYTAMZXGM.
You are receiving this because you were mentioned.Message ID: @.***>

What device are you running on (i.e. Raspberry Pi) and what is the installation method (i.e. OS, Docker)? Is it latest version? Are you using Bluetooth Proxy with ESPHome?

Hello,
I am running on Pi4, 8GB, with external Bluetooth antenna.
No I do not use Bluetooth proxy with ESPhome, could you elaborate the procedure for these two?
With best regards Henrik
From: Cody C @.>
Sent: Tuesday, October 24, 2023 11:05 PM
To: Arbuzov/home_assistant_delonghi_primadonna @.>
Cc: kejXero @.>; Mention @.>
Subject: Re: [Arbuzov/home_assistant_delonghi_primadonna] Possible to add Delonghi ECAM 610.74.MB ? (Issue #25)
What device are you running on (i.e. Raspberry Pi) and what is the installation method (i.e. OS, Docker)? Is it latest version? Are you using Bluetooth Proxy with ESPHome?
—
Reply to this email directly, view it on GitHubhttps://github.com/Arbuzov/home_assistant_delonghi_primadonna/issues/25#issuecomment-1778036590, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APF2NKIKAOF6Q3QG6QB3GS3YBAUOBAVCNFSM6AAAAAASGLKGBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZYGAZTMNJZGA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>


Update openregister-ruby to v0.2.0

This PR updates the openregister-ruby gem to v0.2.1 and stores the RegistersClient object as a class variable to ensure we get the benefits of the new caching in the client library. It also sets the cache duration to one hour - the period after which new data is allowed to be retrieved for a register.

@karlbaker02 what's the status of this? Can we address comments and merge?

This repo will be archived very soon but this PR can be merged.


Master to Live - 4-12-19

Docs Build status updates of commit 7bbaf3e:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/add-holographic-remoting.md
:warning:Warning
View
Details

mixed-reality-docs/gaze,-gestures,-and-motion-controllers-in-directx.md
:warning:Warning
View
Details

mixed-reality-docs/install-the-tools.md
:warning:Warning
View
Details

mixed-reality-docs/ensure-optimal-user-experience.md
:bulb:Suggestion
View
Details

mixed-reality-docs/coordinate-systems-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/coordinate-systems-in-unity.md
:white_check_mark:Succeeded
View

mixed-reality-docs/coordinate-systems.md
:white_check_mark:Succeeded
View

mixed-reality-docs/creating-a-holographic-directx-project.md
:white_check_mark:Succeeded
View

mixed-reality-docs/development-overview.md
:white_check_mark:Succeeded
View

mixed-reality-docs/getting-a-holographicspace.md
:white_check_mark:Succeeded
View

mixed-reality-docs/keyboard,-mouse,-and-controller-input-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/local-anchor-transfers-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/local-anchor-transfers-in-unity.md
:white_check_mark:Succeeded
View

mixed-reality-docs/persistence-in-unity.md
:white_check_mark:Succeeded
View

mixed-reality-docs/qr-code-tracking.md
:white_check_mark:Succeeded
View

mixed-reality-docs/rendering-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/shared-experiences-in-mixed-reality.md
:white_check_mark:Succeeded
View

mixed-reality-docs/shared-experiences-in-unity.md
:white_check_mark:Succeeded
View

mixed-reality-docs/shared-spatial-anchors-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/spatial-anchors.md
:white_check_mark:Succeeded
View

mixed-reality-docs/spatial-mapping-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/spatial-mapping-in-unity.md
:white_check_mark:Succeeded
View

mixed-reality-docs/spatial-sound-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/voice-input-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/add-holographic-remoting.md

Line 16: [Warning] Illegal link: coming soon -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/gaze,-gestures,-and-motion-controllers-in-directx.md

Line 70: [Warning] Illegal link: coming soon -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/install-the-tools.md

Line 19: [Warning] Illegal link: coming soon -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.
Line 38: [Warning] Illegal link: coming soon -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.
Line 61: [Warning] Illegal link: coming soon -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/ensure-optimal-user-experience.md

Line 17: [Suggestion] Illegal link: Frame rate -- missing bookmark. The file ensure-optimal-user-experience.md doesn't contain a bookmark named why-does-frame-rate-matter?.
Line 18: [Suggestion] Illegal link: Late-stage reprojection -- missing bookmark. The file ensure-optimal-user-experience.md doesn't contain a bookmark named late-stage-reprojection-immersive-(lsr).
Line 20: [Suggestion] Illegal link: Device calibration -- missing bookmark. The file ensure-optimal-user-experience.md doesn't contain a bookmark named device-calibration.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


UI changes - Incidents Assigned to you

List of things need to be completed

[x] Remove description, category, last action at
[x] Keep Ref ID, Title, Status, response time
[x] Change severity to priority

@YujithIsura

[ ] title to description with 20 characters.
[ ] may be width of the table properly set for better UI on both 'Complaints Assigned to You' and 'Complaints Linked to You'

completed.


Emmc doubts

Hi Christian,
Regarding transferring ArkOS to the 353M EMMC as described here
https://github.com/christianhaitian/arkos/wiki/Frequently-Asked-Questions---RG353M#q-can-i-load-arkos-onto-the-internal-emmc-storage
Q1: After this operation is complete and working, how do you access the directories in the EMMC in case ArkOS for some reason doesn't boot?
Q2: Any other limitations I should be aware of?
Thank you

Login as usual and make your changes.  It will look like tf1 except root will be linked to /dev/mmcblk0 instead of /dev/mmcblk1
No limitation from my point of view if you don't like Android on this device.  If you do link Android on this device, then you can't have Android and Linux at the same time with this setup.

Thanks I was not aware of this.
I see two differences:

We can no longer popup the SD1 Card and pop it in Linux for more complex editing/compiling.
If ArkOS gets messed up, or the boot partition files, it's unrecoverable (?)

Advantages:

Stability (probably?) since EMMC is much more reliable that SD Cards.
Launch speed.

Anyway, you may like to know I've tested the process described in your Wiki and worked perfectly.
I'm now an EMMC user :)
Thank you!

You can recover the emmc.  Just boot from arkos in tf1 as it still takes precedence on boot if a sd card is inserted.

You can recover the emmc. Just boot from arkos in tf1 as it still takes precedence on boot if a sd card is inserted.

Yes, but from that SD card can I access files in the emmc?

Yes

just mount /dev/mmcblk0p4


Some minor fixes in code examples in README

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

Thanks for finding and fixing!

oh, can you please sign the CLA when you get a chance?


File / FileBundle shouldn't be embedded

The target types file and fileBundle shouldn't be embedded in the recording but linked instead.
https://github.com/HumanBrainProject/openMINDS_ephys/blob/091853ca3aedac6e6d0143863ab8794e02bd4610/schemas/entity/recording.schema.tpl.json#L24

We already have a PR for this (#35), but we forgot to merge it.


tiller probe server is configurable #3159

This PR includes the following changes:

replaces probeAddr constant with a flag.
defines a probe flag to support enable/disable of probe server.  Defaults
to true which matches current functionality.
uses probe flag as a conditional for probe server startup

closes #3159

Hey @gavinmead! Just to clarify, how would one use this in conjunction with helm init? The port tiller listens on is hardcoded there as well, so one will need to make that configurable, as well as pkg/helm/portforwarder so the helm client can communicate with tiller listening on a different port. Could you write those changes and document the steps required to get this all to work? Thanks so much! :)

Sure!  I should be able to work on it this week.

@bacongobbler Is this going to be merged in 2.x? No milestone is assigned yet.
Thanks!

@bacongobbler can you please comment on whether this PR needs more work or just rebase is enough for it to get merged.

The PR will need more work before we can consider merging it. I'd love to see

unit tests to cover these changes
documentation soothers know how to use these features.

Thanks!

Closing this PR due to inactivity. As per the announcement on the mailing list, Helm 2.15.0 is the last release where we will be merging new features for Helm 2.
Tiller was removed in Helm 3, so no further work to port this functionality over is required.
Thanks!


Connect-PnPOnline -interactive not work for multiple users on two different tenants

Notice
Many bugs reported are actually related to the PnP Framework which is used behind the scenes. Consider carefully where to report an issue:

Are you using Invoke-PnPSiteTemplate or Get-PnPSiteTemplate? The issue is most likely related to the Provisioning Engine. The Provisioning engine is not located in the PowerShell repo. Please report the issue here: https://github.com/pnp/pnpframework/issues.
Is the issue related to the cmdlet itself, its parameters, the syntax, or do you suspect it is the code of the cmdlet that is causing the issue? Then please continue reporting the issue in this repo.
If you think that the functionality might be related to the underlying libraries that the cmdlet is calling (We realize that might be difficult to determine), please first double check the code of the cmdlet, which can be found here: https://github.com/pnp/powershell/tree/master/src/Commands. If related to the cmdlet, continue reporting the issue here, otherwise report the issue at https://github.com/pnp/pnpframework/issues

Reporting an Issue or Missing Feature
Connect-PnPOnline -Url $adminsite -Interactive
Expected behavior
When using this command, expect an authentication prompt (which we get) and then we are connected.
Actual behavior
When using the "-interactive" command, we authenticate but then are given an error:
Request Id:  9291d338-d3b1-4224-97bb-935ab526b300
Correlation Id:  64c4c035-7980-4ebd-bcae-a71b9b4ba1db
Timestamp:  2024-09-09T21:43:02Z
Message:  AADSTS700016: Application with identifier '31359c7f-bd7e-475c-86db-fdb8c937548e' was not found in the directory 'The [companyname]'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant.
Multiple colleagues have this same issue.  I have validated the PnP is installed in Enterprise applications.  This is happening on our prod and dev tenants.  It seems to be an issue with this command specifically.  Connect-PnPOnline with our Azure app client id, tenant id, and certificate work just fine.  SPO PowerShell connect works just fine.  Please help as this is causing an outage.
Steps to reproduce behavior
Connect-PnPOnline -Url $adminsite -Interactive
What is the version of the Cmdlet module you are running?
running 2.4.57
Which operating system/environment are you running PnP PowerShell on?

[ x] Windows
[ ] Linux
[ ] MacOS
[ ] Azure Cloud Shell
[ ] Azure Functions
[ ] Other : please specify

@bnalley : see #4250

This problem is related to a change in the PnP framework. See link bellow:
https://pnp.github.io/blog/post/changes-pnp-management-shell-registration/

Hello, please check this:
https://github.com/pnp/powershell/discussions/4249

This is a significant change.  Client Id with interactive login does not work. We are in multi-geo and app only doesn't work for some commands.


Support marking a room as a direct message room

Matrix has an account-level list of rooms that are direct message rooms, but sometimes some clients don't configure this. Element used to have a way to toggle this, but it looks like it disappeared from the options at some point.
Additionally, Element does seem to have an alternative way to determine whether something appears under the "People" list in its Web and Desktop variants. I should find out how it does this, and see whether I can make iamb do the same thing for placing things under :dms.

I should find out how it does this

If you happen to find that out I'd be thankful for the insights. Out of sheer curiosity as I don't understand element there, yet ;)

I still don't know exactly what Element does, but I've added :room dm set/:room dm unset commands in a98bbd9 for marking a room as DM/non-DM.


Bug report: Finetuning of Structured Dropout transformer

I'd like to open up a discussion to fix a bug I bumped into.
RuntimeError: Error(s) in loading state_dict for TransformerModel:
	Missing key(s) in state_dict: "decoder.layers.1.self_attn.k_proj.weight", ...

Context
After training a transformer model with structured dropout.
Further finetuning can be done by doing layer pruning followed by continuation of training on the reduced model.
# First train with structured dropout
fairseq-train \
  --arch transformer --decoder-layerdrop 0.2 \
  ...

However the model runs into bug on loading of the checkpoint.
# This would cause the error above
load_ensemble_for_inference([checkpoint_file], task=task, model_arg_overrides=None)

# This would work
load_ensemble_for_inference(
    [checkpoint_file], task=task,
    model_arg_overrides={"decoder_layers_to_keep":"0,1,2"}
)

The problem can be easily solved by updating the model args after layer pruning to set
encoder_layers_to_keep and decoder_layers_to_keep to None.

Thanks! @myleott left a comment in your pull request, could you look into that? Appreciate the fix!

@huihuifan Thanks for the note! Big fan of all the work you've been pushing out!

@mingruimingrui thanks for the kind words. Please open an issue or email me if you have any questions!

Hello, do you find that LayerDrop could reduce the performance？
When I set the args --decoder-layerdrop 0.3 --encoder-layerdrop 0.2 and trained an NMT model named M_LayerDrop，then evaluate  M_LayerDrop use the args --encoder-layers-to-keep 0,1,2,3,4,5 --decoder-layers-to-keep 0,1,2,3,4,5，I find that M_LayerDrop's bleu is 2 bleu less than the baseline model which trained without layerdrop。
The sincerity anticipates your reply， thanks！


Add vim mode

It would be nice if you can run some simplified version of vim inside the editor. Specifically I wish I could do di{ to delete inside {} brackets. But some other vim features would be very nice to have too.
Perhaps neovim could be embedded to serve this purpose.

Going to close this in favor of #909

Oops, I thought I searched the thread before adding. My bad.

@nikitavoloboev - I think you just double posted for some reason :)


Running python 2.alignment.py

$ python 2.alignment.py
Traceback (most recent call last):
File "2.alignment.py", line 8, in
import lib.facenet as facenet
ModuleNotFoundError: No module named 'lib'
What do I do here? Thank You for the help

$ python 2.alignment.py
Traceback (most recent call last):
File "2.alignment.py", line 8, in
import lib.facenet as facenet
ModuleNotFoundError: No module named 'lib'
What do I do here? Thank You for the help

hi, what was the solution to the problem?


[CARBONDATA-2062] Configure the temp directory to be used for streaming handoff

When converting streaming segment to batch segment, temp folders are used to write the new segment.The temp folders are not configured due to which the folders are getting created in project workspace
your contribution quickly and easily:

[ ] Any interfaces changed?
No

[ ] Any backward compatibility impacted?
No

[ ] Document update required?
No

[ ] Testing done
Yes
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
No test cases added as only temp directory location is being changed
- How it is tested? Please attach test report.
Tested to check the temp files location
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

retest this please

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/3293/

retest this please

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3428/

Build Failed with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2189/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2191/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3430/


#1791 expose mongodb datastore via API gateway

This PR will make the mongodb-datastore available via the Keptn API.
This will allow for more flexibility in terms of retrieving events via the API, as needed in Issue #1749.
Deprecates the GET v1/event endpoint of the api-service, which only provided the possibility to retrieve a single event by its type and keptn context ID.
Closes #1791.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1798   +/-   ##
=======================================
  Coverage   31.28%   31.28%
=======================================
  Files          97       97
  Lines        7416     7416
=======================================
  Hits         2320     2320
  Misses       4814     4814
  Partials      282      282

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 7a30b1e...33b4ec7. Read the comment docs.


Chat server allows unauthenticated users through

Describe the bug
There is a return statement missing here:
https://github.com/serverpod/serverpod/blob/main/modules/serverpod_chat/serverpod_chat_server/lib/src/endpoints/chat_endpoint.dart#L52

PR #1516 fixes this


拉取完代码后，出现这个警告，该如何解决

node:electron/js2c/renderer_init:89 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security
Policy set or a policy with "unsafe-eval" enabled. This exposes users of
this app to unnecessary security risks.
For more information and help, consult
https://electronjs.org/docs/tutorial/security.
This warning will not show up
once the app is packaged.

忽略


Rename OpenSDS Roadmap to SODA Roadmap in documentation

Issue/Feature Description:
https://docs.sodafoundation.io/releases/ page provides link to Project roadmap and it names it OpenSDS Roadmap instead of SODA Foundation Roadmap, need to update
Why this issue to fixed / feature is needed(give scenarios or use cases):
Update SODA Documentation
How to reproduce, in case of a bug:
Other Notes /  Environment Information: (Please give the env information, log link or any useful information for this issue)

Seems to be fixed


Increase the height in the branding section

In terriaMap v7 was possible to increase the height dedicated to the branding of the website modifying the css for .tjs-branding__branding into the global.scss as written in the file:
https://github.com/TerriaJS/TerriaMap/blob/main/lib/Views/global.scss#L27-L49
In v8 the space has no more the same name, how it is possible to increase the height?

I found a workaround to fix the height of the section, it is possible to fix and change the files Branding.tsx and SidePanel.jsx in the folder node_modules\terriajs\lib\ReactViews\SidePanel.
It is possible to set the height of the branding section at the desired value at line 48 of Branding.tsx.
https://github.com/TerriaJS/terriajs/blob/main/lib/ReactViews/SidePanel/Branding.tsx#L48
Also, it is needed to fix the remaining height into the SidePanel.jsx at line 55.
https://github.com/TerriaJS/terriajs/blob/main/lib/ReactViews/SidePanel/SidePanel.jsx#L53
And finally, it is possible to fix the other remaining space into the global.scss with:
  .tjs-workbench-list__workbench-content {
    height: calc(100vh - 310px);
  }

However, it is indicated as TODO the fix of this issue
https://github.com/TerriaJS/terriajs/blob/main/lib/ReactViews/SidePanel/SidePanel.jsx#L47-L48


Flutter Plugin v35.0.1 Incompatible with Android Studio Version 3.5 beta3

Android Studio 3.5 beta 3 is blocked at launch because of flutter plugin

Hi @lionoggo
are you still experiencing this issue with the latest version of Flutter?
If so please reply attaching your flutter doctor -v

Now, it's work, thanks.

Glad to hear, it works now! Closing the issue.


[SUP-592] Distinguish no billing account from no access to billing account

When viewing a billing project, currently "Billing Account: No Access" is displayed in two different cases:

When the user does not have access to the billing project's billing account
When the billing project has no billing account associated with it

This distinguishes those two cases by changing the text to either "No access to linked billing account" or "No linked billing account".
The path for the billing page is #billing. Or it can be reached from the main sidebar (expand the user menu).

open PR addresses this issue, so I think you should not merge this change

Is the only reason this:
_.find({ accountName: billingProject.billingAccount }, billingAccounts)

is undefined because Terra doesn't have access to billing scopes?

@nawatts I don't know the answer to your question, but the behavior is different with Rob's change and I think it is sufficient to differentiate between the 2 cases.

Google won't let me grant billing scopes to dev Terra, so I'm not sure how to try it out.

@nawatts did you try logging in as Hermione?

Using Hermione, I can see billing accounts on dev Terra. Using #3117, I get the "View billing account" button. Clicking that button opens the Google prompt to allow Terra to access billing.

Using Hermione on dev Terra, I can see billing accounts. With #3117, I get the "View billing account" button. Clicking that button opens the Google prompt to allow Terra to access billing.

Right, so in the PR "View Billing Account" is the equivalent of "No access". If you think there is some further improvements to be made, I would recommend that you wait until @rtitle's PR merges so that they play nicely together.

Right, so in the PR "View Billing Account" is the equivalent of "No access".

I think that's sometimes true. This discussion has led me to realize that "No access" actually means one of three things, not just the two noted in SUP-592. Currently, "No access" is displayed when:

Terra does not have access to the billing scope
The user has no access to the billing project's billing account
The billing project has no billing account

It sounds like #3117 resolves the first one, but I think there will still be a need for this PR to resolve the ambiguity between 2 and 3.
In any case though, point taken about making sure that the two work together. I moved this PR to draft until after #3117 merges.

Sounds good -- FWIW I iterated with Lou a bit on the approach in #3117

Sounds good -- FWIW I iterated with Lou a bit on the approach in https://github.com/DataBiosphere/terra-ui/pull/3117

I definitely like the addition of the "View billing account" button. It solves an issue that I didn't even realize was there. Currently, it seems like the only way to prompt to add the billing scope is to click the button to create a billing project.

Rebased to resolve merge conflicts. After trying this out now that #3117 has merged, I still think this change is relevant. Currently, billing projects with no billing account say "No access", which is not accurate.


Does this PowerBI connector work for 1st party/Internal subscriptions?

Does this PowerBI connector work for 1st party/Internal subscriptions?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 97d9cf44-77fd-5d70-0d6f-d7cefc1458c6
Version Independent ID: 62c502c1-1831-c94e-d804-f71cb6a569a3
Content: Connect to Azure Cost Management data in Power BI Desktop - Power BI
Content Source: powerbi-docs/connect-data/desktop-connect-azure-cost-management.md
Service: powerbi
Sub-service: pbi-data-sources
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment, @xuhaohems . This issue has been assigned to the doc author for review.

I'm not sure what you mean by "1st party / internal" subscriptions. This looks like a support request rather than documentation feedback. You might find a solution in the Power BI Community, found at https://community.powerbi.com. If not, you can get support by going to https://support.powerbi.com.


Remove pinned glibc update once docker images are updated

Current Situation

#3154 adds explicit pinned updates to glibc in the Dockerfiles for the catalog airflow webserver, upstream_db, ingestion_server, and api to fix a security vulnerability not fixed in the python and airflow docker images.
Suggested Improvement

Once the images are updated and the glibc version is verified, we can clean up the temporary updates in the docker files.

Sufficient time has passed that we should now check if the updated images have this library updated. If not, we can re-add the blocked label.

I think this confirms that the python:3.11-slim image now has the same glibc version as we have pinned.

We can safely revert #3154.


add delay to make color changes more noticeable

I'm closing this because I've been revamping the demos (really, revamping about everything) and this is part of the rewrite.


How to convert VehiclePosition to TripUpdate?

Is there any possible way how to convert GTFS VehiclePosition + GTFS Static to TripUpdate?
Want to calculate real time to arrival and create new feed.
If not using this library, maybe anybody here knows something to do that?

Generally that "conversion" is done by specific companies (like NextBus or Swiftly) that have complex proprietary algorithms for generating TripUpdates from positions and static schedules. You could do some calculations of distance to the stop and assume a certain speed to get an arrival time, but those times would be very rough estimates.

@wowkin2 I'd suggest checking out TheTransitClock, which is an OSS project that generates GTFS-rt TripUpdates from GTFS-rt VehiclePositions + GTFS feeds (i.e., generates predictions from vehicle positions):
https://thetransitclock.github.io/


Somehow the site loses the css

Can you check what happens on papasmurf.nl?
It works okay locally using hugo server, but after deployment it has problems with the styling.
My repo is in https://gitlab.com/janware/papasmurf.nl

It looks like the baseUrl is not taken into account, so that links lose the https prefix

is it fixed the website https://papasmurf.nl looks file ?

This was solved by this PR: https://github.com/apvarun/blist-hugo-theme/pull/123