Create or provide choice for multiple R versions and x64 or i386 architectures for R terminal

Is your feature request related to a problem? Please describe.
No problem only feature equest ...
When hitting CTRL+P the R: Create R terminal command opens up the VSC Terminal and starts a R session based on the Rpath (in my case WINdows) setting, but only allows for one distinct R architecture (either x64 or i386) and R version
Because of (mainly database client) driver architecture issues on Windows (ODBC etc) this means a lot of manual hassle with extension Settings in case one would like/need to switch to R i386 architecture (in my case b/c x64 is usually my default) or vice versa.
Describe the solution you'd like
Choice between
R: Create R-x64 terminal
R: Create R-i386 terminal
Maybe even side by side?
Describe alternatives you've considered
None so far - I am open for workarounds (eg keyboard shortcuts or similar).
Additional context
NA
PS: this extension of yours ROCKS!

Have you tried typing in the terminal to start R-x64 and R-i386 terminal and do both work?

Hi
Sorry I do not fully understand your proposal or hint.
If I execute a fully qualified path to R_HOME\bin\i386\R.exe or ...x64\R.exe versions in the Terminal the respective R version will start up, yes.
I was just hoping for a small enhancement to VSC R to be available when hitting the CTRL+P keyboard shortcut.

OTHERWISE ... I forgot to mention that for R DEV work I can or usually always do "tweak" the  Workspace R extension Setting accordingly! It is mainly when I use VSC interactively ie when I use that package (with its 32 bit driver dependency) that I tend to forget or need to switch the R-ARCH in the "User" Settings.

I can 100% understand where you're coming from, but I'm not quite sure what the best approach would be here. E.g. when a new R version is released which I want to try, but not switch to permanently (yet), I'm in a similar situation as you, but not between architectures but R versions.
Also, e.g. in https://github.com/REditorSupport/vscode-R/issues/597 we're looking to simplify the path settings, to make using the extension easier for new users, and adding support for different architectures/versions is somewhat contradictory to this.
The alternative that currently works best for me is to not use r.path.xxx and r.term.xxx at all, and simply have the version I'm currently using on the PATH. Or if the R path is project specific, using the settings.json, but you already mentioned that that wouldn't help with your current issue.
A solution that might work for you without making the configuration more complicated for new users might be the following:

Have an extra (hidden?) setting, where you can specify additional R paths.
The first time, an R path is required by vscode-R, the user is asked, which R path to use (similar to what the python extension does)

This would be opt-in without cluttering the regular path settings for most users and flexible enough to be used for different architectures/versions etc.. And un-setting this setting in a given workspace would avoid asking for the R path all the time.

What if we accept multiple paths in r.term.xxx? User could specify a single path (currently supported) or multiple paths separated by ;. If multiple paths are specified, then "R: Create R terminal" will show a picker for you to decide which one to use?
@ManuelHentschel @gwd666  Does it sound okay?

Sounds good!
Note that on windows ; can be part of a path, but e.g. requiring such paths to be quoted should work fine.
I'd also suggest implementing the same mechanism for r.path.xxx.

I can 100% understand where you're coming from, but I'm not quite sure what the best approach would be here. E.g. when a new R version is released which I want to try, but not switch to permanently (yet), I'm in a similar situation as you, but not between architectures but R versions.

This is definitely also a very valid and common scenario.
@renkun-ken @ManuelHentschel - I do like the multiple paths approach, especially since this would as a result fix one of the major inconveniences you usually have in RStudio for VSC
Looking forward to your ideas and if this feature will make it into one of the future releases.
Thanks ...

I'd also suggest implementing the same mechanism for r.path.xxx.

If multiple paths are specified in r.path.xxx, then starting background processes (e.g. R help, language server) will prompt?

If multiple paths are specified in r.path.xxx, then starting background processes (e.g. R help, language server) should prompt?

Yes, once per session. Normally, people will have only one path here, but if someone decides to put multiple paths in r.path.xxx, this is the behaviour I'd expect.

If its of any use, the python extension does a neat thing where you can set the interpreter
https://code.visualstudio.com/docs/languages/python

I was thinking about exactly the same thing as @ElianHugh suggests.

@renkun-ken and @ElianHugh - I also like the idea of not reinventing the wheel and presenting people with something "familiar" partly also b/c the intersection of Py and R users (bilingual ones using both extensions) is probably quite significant and that binbg similar would end up being a nice muscle memory feature then

One could probably also assume that the respective architectures will be available from R_HOME\bin\ in the i386 and ...x64 subfolders. Not so sure about how that would look like / work with radian (since I do not use that). But for defining Rterm path in the R extension Settings you would also have to decide the ARCH - a lot like in RStudio, where you always have to restart after changing the ARCH, but I thought maybe these Setting changes could be avoided for the R: Create R terminal command, if this was available via CTRL+P?

you can also define the desired architecture as an argument when calling R_HOME/bin/R
Taken from R Install Admin manual:
Sub-architectures are also used on Windows, but by selecting executables within the appropriate bin directory, R_HOME/bin/i386 or R_HOME/bin/x64.
For backwards compatibility there are executables R_HOME/bin/R.exe and R_HOME/bin/Rscript.exe: these will run an executable from one of the subdirectories, which one being taken first from the R_ARCH environment variable, then from the --arch command-line option = possible value: ‘i386’, ‘x64’, ‘32’ and ‘64’ so eg.: R_HOME\bin\R --arch i386

In https://github.com/REditorSupport/vscode-R/issues/1130 I'm pretty much asking for the same thing and what isn't mentioned here is many R users will not have a single R install and will use something like mamba/conda where, per project/github repo, one will have a conda environment with it's own R, radian, and libraries each with their own versions/builds required by that particular project.
The feature request for me would be to make vscode-R work exactly the same as vscode-python. I should be able to hit Ctrl + Shift + P -> R: Select Interpreter and an auto-populated drop-down list of all the R binaries avail on my computer will be shown and I should be able to select this binary (and by extension the conda env) per project folder (or workspace level).
Then in the lower right-hand status bar should show in place of the Python (Extension) status info it should have the R (Extension) status info with e.g. 4.1.3 ('myenv': conda)

I've done a bit of work on this recently. I've succy retrieved a list of paths, versions, and architectures on Linux so hopefully implementation isn't too far off. Just looking at retrieval from renv (i.e. using r version specified in the lock file) and conda now

Thank you @ElianHugh
Hopefully it will work like I’ve described above like python extension does, then this would make a lot of sense to new users. This would be a very useful feature to the R extension

Though 32-bit R is soon being deprecated choosing different versions is still a cool feature. Just curious if there is going to be a way for radian integration for that? Currently I am using —r-binary= … when having a radian path defined for R. Maybe some environment variable could derived from that „new“ R version path could stand in there?
Really looking fwd to that feature.

Thanks. Regarding radian, I've played around with setting the R_BINARY environment value, which appears to work + is relatively unobtrusive. This would be accessed via the provided R terminal profile.

I also cannot seem to even get vscode-R linting to work. Coming from Atom where things just worked thhisIn python everything works beautifully. For R I've installed everything in a single conda environment and then I launch code from the terminal with that environment activated. I also specified the full path to that conda environment R binary in the r.term settings. This should be equivalent to someone installing everything in their system path. But nothing works for me I open an R code file and it doesn't lint, it says Loading... on hover over, attaching doesn't work, basically nothing useful works. Kind of frustrating for a new user and trust me I know my way around I've been using Atom for like 5 years.

I can sympathise with the frustration. The issue by-in-large is likely with regard to the use of conda environments, which have historically had issues with this extension. Hopefully this will be resolved when this feature gets PR worthy

The thing is though I'm not getting that explanation, why does the vscode-R extension not look at what binaries are available in the users $PATH? If I've launched code from a terminal with the conda environment that has the all the binaries needed activated? This is how Atom would work. In Linux that's completely equivalent installed the binaries system-wide via apt/dnf packages, which if I'm understanding correctly you are saying it would work if I did it this way. Sorry just my new user frustration.
Hopefully like you said your PR will work exactly like vscode-python is designed, which is really great and much better than Atom. You don't need to install anything system-wide or launch code from a terminal, it can simply be launched from your GNOME desktop and just works.

Still WIP but getting there:

@ElianHugh and that executable setting sticks for each project folder in a workspace? And how does it work the R: (not attached)? I could also not get that to work, it would just .vsc.attach() do nothing in the terminal.

Yep, the R version is set on a workspace basis, so each time you open it up it will use the version that you set. If there isn't one set it'll default to the rpath in settings, otherwise will prompt user to choose.
I'm still thinking about what to do re: the terminal.  The whole not-attached thing probably also needs some special treatment for conda environments (e.g. need to auto-activate for users). Also, it'll now follow the R version specified but it looks a little redundant having two R buttons there.  Any thoughts on the issue @renkun-ken ?

Hey @ElianHugh it should be on a project folder basis not workspace basis. Just like vscode-python. It makes dev sense to because each project folder is a github repo, which will usually have it's own dependency environment.

When you say project folder basis, what kind of setup do you mean?
Something like:

workspace

ProjectA
ProjectB
ProjectC

Yes that's a project folder in a workspace and each one is it's one github repo usually. It's just like vscode-python designed it I can set my conda environment and executable at the ProjectA ProjectB and ProjectC folders separately. It's exactly the way you want it as a developer.
The workspace is just a collection of related github repos (projects). A dev could have things the same between projects and just set it at workspace level, but that's not often the case.

Alright, I getcha. I'll have to look at how python handles the languageserver sessions

Here's my current VSCode screen. My workspace right now is my collection of sklearn/sksurv based framework and extension projects (each its own github repo). For example, sklearn-bio-workflows has a different conda environment and deps than sksurv-bio-workflows. In this case same python but it could be that different project folders have different python.
When I have my cursor active in a code window from sklearn-bio-worflows you see in the bottom right-hand corner is automatically switches to its conda environment:

When I have my cursor active in a code window from sksurv-bio-workflows you see it automatically switches to its conda environment:

nt:

And sorry forgot to mention a super important other reason. Since the projects have different environments and dependencies, the auto switching of environments between code windows from separate projects enables the syntax checking, autocomplete, and signature help of deps to work seamlessly.
For one project I might have lifelines as a dep in the environment and the syntax checking of a code file using lifelines checking will know and do the right things. vscode-python does all this.

Hi @renkun-ken , this implementation would likely require the modification of the language service. Specifically, modifying the root folder away from workspace folder to some sort of project folder, so that we can distinguish between projects + have multiple servers running per project. This would also mean that we'd need a way of distinguishing projects (e.g., rproj file, description file, etc). Curious to hear your thoughts!

And to highlight more, this is what I mean by project folder (Github repo) level. When you open the VSCode Settings, you will see at the top User > Workspace > Folder. When dealing with vscode-python and Python extension settings, you see when selecting a project folder the extension settings are still there and things can be set at this level. But you see the vscode-R extension settings disappear at the folder level:

You can only see or change some of vscode-R settings at the workspace level. And the R interpreter path can only be done at the User level, which isn't usable for many of us I need a different R for each Github repo:

Some projects I have only can use R 3.6 because of various dependency needs, while others use R 4.1. Some project can use the same R version, but have different dependency version needs.

Sorry to add something, VSCode already has full support of conda for Python, and at the project folder level, all the infrastructure is there for R to do the same thing. Why spend effort to support another dependency manager that is limited to only R when conda has full R dependency management plus for other languages.

Why spend effort to support another dependency manager that is limited to only R when conda has full R dependency management plus for other languages.

I believe many R users do not use conda to install R. In that case they cannot use conda or mamba, right? While there are certainly many R packages in conda-forge, it does not cover all packages in CRAN nor does it necessarily install the latest R versions.

You don't have to in VSCode... As with vscode-python it searches and finds all interpreter/environment paths, including your system ones or other ones outside of conda. See my screenshot below after clicking Python: Select Interpreter. It shows all my python paths including my system ones and other ones outside of my conda envs.
This is exactly how vscode-R should work, so it continues providing the same support it already did for ppl who don't use conda and then also for people who do and who do it at the Github repo/project folder level.

I am definitely sold on that feature extension. And props to the (two) main developers/maintainers here!
That extension of yours is definitely a great addition the the R ecosystem imho not replacing RStudio but extending it to more types of use-cases.
And tbh if it takes more than a couple of steps or iterations to get there -> also fine by me ... to me it looks like it will be worth the "wait"

Me too, will make VSCode really usable for me. And I will beta test whatever you need

Thank you all for the feedback. We are a tiny repo in comparison to the python extension + don't have the resources of a full-time dev, so any and all help (be it feedback, testing, or dev work) is greatly appreciated.

Hi @ManuelHentschel,
At the moment the help server is spun up globally with a static path. If I was looking to have a separate help server per workspace folder (i.e. for multiroot), would it be viable to have a map of help servers rather than one global server?

Hi @ManuelHentschel,
At the moment the help server is spun up globally with a static path. If I was looking to have a separate help server per workspace folder (i.e. for multiroot), would it be viable to have a map of help servers rather than one global server?

Yes that shouldn't be a problem. We could just have multiple instances of the classes in helpProvider.ts, and the methods RHelp.getHelpFileForPath etc. would need to be rewritten to use the correct providers (or e.g. try them all in order). If you like, I can implement this, just let me know your specific requirements.

Absolutely, that would be fantastic! I'll try to setup a WIP PR for reference either tonight or tomorrow, just need to tidy up a bit first :)


Simplify the validatorcore

Currently it is quite complex to create an own Validator. There are Results, Reasons, Error and at least the Confirms Method. The whole system should be simplified to be much more easy to use without losing to much (or any at all) functionality.

Out of interest: are you still planning on doing this? There's some excellent work in govalidatorcore, and I'ld love to see how you take it further.

Thanks for being interested in the re-design of the govalidator ^^ The (re-design) project is definitely not dead. The current goal is to implement as much legacy validators as possible, to see what is still missing in the validatorcore (and then implement the missing features).
But as you see, I haven't updated it in a long time :/ I had and have some other work to do and hope to start again working on this project quite soon.


Move Python scripts into a separate folder

At the moment, the Python scripts create quite a mess. It's even worse, when dependencies are being installed. There should be a sub folder that contains all the Python scripts.

Implemented in 49a3027e6aa3c220864674fda24f1a1d21d2c87c


Refresh button to refresh the campaign analytics

As far as I know, currently we have to refresh the page to refresh the analytics. We can have a refresh button to know the analytics values and we can also poll for the values at say 10-15 minute intervals ? Or not poll at all. This decision has to be made with a lot of things in mind though, because polling at very small intervals can overload the server.

A client side poll would definitely be the simplest solution. Should the app be in the process of sending a large campaign, responses may be slow but otherwise there's no drawback to polling every 5-10 seconds.
Analytics is something we're looking to make more use of. We've managed to condense it into a format that almost eliminates the need for a separate analytics section, this is something that can be reviewed in the future.

What do you mean by a separate analytics section ? Something like Google Analytics and other service ?


pull request for e2e test at 01/30/2017 14:15:21

:white_check_mark: Validation status: passed
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.


Error happens on mysql for query "UPDATE character_face SET hairColor =" (solvable?)

https://prnt.sc/udetvz

I ended up fixing it, but stopped using this method of using raid clothes in servers long after the discontinuation of my little test server project, this way of doing it is pandora box for disaster, also forgot to thank you for this post, it helped a friend of mine haha.


Feature: Move Unlockables data to Supabase instead of local config

Note: this is a prototype, this PR will most likely not be merged for now.
In the future though, having a database instead of a local file would make it a lot more accessible to non nerds to update the unlocks.

The gist of this PR are included in another PR. See: https://github.com/0xGeel/loopgate/pull/16


Generating more than 1 QR Code in 1.5 replaces the earlier generated codes

I was trying to generate more than one QR code on the same page for different elements. On 1.5 this ends up replacing the previos codes so you end up with the same qr code in the end.
FIX
I had to downgrade to 1.3 maybe 1.4 also would fix that.
Please review and fix the bug, thank you

I'm having this same issue on 1.6.0-rc.1
If I generate multiple codes using canvas then it works correctly, but generating multiple codes with svg results in the same image.
Downgrading did not resolve the issue in this case.

Hi @petersephrin @eddiemcconkie the issue with 2 qr-codes on the same page was fixed in version v1.7.1 and above.
Sorry for missing for so long 🥲


Create a clear UX for users installing the app for the first time

A user installing the app for the first time should be nudged in the right direction to start the setup.
A future version of this can be a setup wizard.
The first version of this should be an empty state for when we don't have exporters/importers configured. This can simply be an image or a big button with a call to action to setup the first importer/exporter.

It will be redundant if we will implement #143


Update chart grafana to 7.3.4

This PR contains the following updates:

Package
Update
Change

grafana (source)
patch
7.3.3 -> 7.3.4

Release Notes

grafana/helm-charts (grafana)
v7.3.4
Compare Source
The leading tool for querying and visualizing time series and metrics.
What's Changed

[grafana] Add serviceAccount.automountServiceAccountToken and document automountServiceAccountToken by @jkroepke in https://github.com/grafana/helm-charts/pull/2997

Full Changelog: https://github.com/grafana/helm-charts/compare/grafana-agent-0.36.0...grafana-7.3.4

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


Display tooltips when hovering point labels in a radar chart

I am interested in displaying tooltips when hovering point labels instead of points. Is there any way to achieve that in a radar chart?

With #8588 this is possible using a custom interaction mode. See https://jsfiddle.net/0txjyp7s/ as an example of how to achieve this


Add a IncludeMultipleFiles parameter to allow for file Globbing

This allows the specification of a parameter that will include
multiple files based on the path glob specified.
Fixes #96

@romain-intel Could you also add some examples to PR description with intended usage? Specifically I'm looking for:

Basic usage of IncludeMultipleFiles using (*) to solve the attached github issue.
Use of recursive during glob match.


Auto mTLS and {exclude,include}InboundPorts do not behave well together

When we are disabling iptables for some ports, auto mtls is not aware. As a result, requests will be automatically upgraded to use mTLS which will not work.
Currently, pilot is not aware of these annotations and they impact only the iptables setup.

do you think we can do much here? annotation is per workload level. auto mTLS is configuration on cluster, which is service level. And the port may or may not be part of the service port mappings. which makes it even harder to determine where we can tweak the outbound cluster's config?

do you think we can do much here? annotation is per workload level. auto mTLS is configuration on cluster, which is service level. And the port may or may not be part of the service port mappings. which makes it even harder to determine where we can tweak the outbound cluster's config?

Not really, its a tricky problem. These exclude options are not super common though so it may not be a super high priorioty. I agree a comment on the docs for these options could go a long way

Not really, its a tricky problem. These exclude options are not super common though so it may not be a super high priorioty. I agree a comment on the docs for these options could go a long way

/assign @incfly to update the documentaiton.
(I need to re-acquire my istio org membership...)

/assign @incfly to update the documentaiton.
(I need to re-acquire my istio org membership...)


May I ask what is the official version of fairseq?

Bug report
Describe the bug
May I ask what is the official version of fairseq? I find fairseq latest version is not suitable for s3prl
To Reproduce
Expected behavior
Screenshots
Environment

@leo19941227 Thank you ~~~

we can install the latest version fairseq, but the s3prl's version needs to be lower than v0.4.1( need to  git checkout 3af310f


Remove stderr progress indicators, replace with --verbose flag

If docs use --verbose flag, it'll make initial expectation of speed clearer, without cluttering up default display.

Actually, I have better idea: print stuff on startup only when stdout is tty. That way interactive programs get more info, non-interactive programs don't.


Correctly unpack protocol commands

An attempt to fix #191. I don't believe this is the issue but it is still suspicious and fails on the emulator

Would be nice if we were using C++ as we could then just set command_t to be an enum with a fixed size of uint8_t


Clarifications, fixes and whitespace consistency

A mix of typo and text fixes, clarifications, trailing whitespace removal and added missing definitions for words such as CRD.
Disclaimer: The commits were made offline on my phone using Termux, GitHub CLI and Markor on the flight home from Ignite, so hopefully the formatting looks right 😁

@PalmEmanuel Hey Emanuel thanks for the PR, will take a look and get back to you!

@PalmEmanuel
Hello Emanuel,
Thanks so much for your interest and contribution to the Radius project. We appreciate your efforts in improving the documentation. Your attention to detail is impressive and highly valued!
Note that due to the size and the range of changes it this PR, it will be challenging to effectively review and merge in its current form. To streamline the process and ensure each modification is given the attention it deserves, we suggest breaking the PR into smaller, more focused submissions.
Perhaps we could start with a PR dedicated solely to removing unnecessary whitespaces. This would be a more manageable size for review and would also help us maintain a clear history of changes. Once we've merged that, a separate PR for the grammatical and conceptual changes to specific sentences would be the next step. This approach will not only make the review process more efficient but also allow us to discuss and integrate each type of change more effectively.
Again, your contribution is valuable to the project, and we want to ensure it's integrated effectively. Please let us know if you need any assistance in splitting the PR, and feel free to reach out if you have any questions or need further clarification.
Thank you for your commitment to improving Radius. We're excited to see your ongoing contributions shape the project!

I completely understand! I felt a bit bad about the huge bump once I realized. I'll break it up into a few reasonable pieces in separate PRs and close this one for now 👍


ELAN fingerprint scanner

Anything about ELAN fingerprint scanner in Xiaomi Pro?
Not sure if model the same, but they just marked it "solved" without any obvious solution written
https://www.tonymacx86.com/threads/solved-asus-ux430ua-fingerprint-trackpad-touch-id.230671/page-3

Please don't open issue that never gonna happen. Apple have its own security fingerprint sensor hardware. The third party will never be supported. (If our ELAN fingerprint sensor can work and send data to Apple database, I will be really disappointed with Apple's effort on their fingerprint security)
Only solution to make our fingerprint work is that ELAN released a third party software on MacOS.

What database you talking about? Where did you get such information? lol

@Neolo Please re-read my reply. I have edited it before your reply.


Fails to visualize compose files which use the "runtime" option.

Docker-compose files which use the "runtime" option (
https://docs.docker.com/compose/compose-file/compose-file-v2/#runtime) will fail with "Unsupported config option for : 'runtime'"., and can not be visualized.

Thank for letting us know.
Can you share a screen shot of the error you are getting?

Hi there, could you share with us your docker compose file? The file validations that we are using are directly from the docker CLI command so there may be a error unaccounted for but I’m happy to take a look at the bug!
Thank you!

Looked into it more. "Runtime" option is only available in version 2.3. Looks like your using invalid Compose syntax. Try changing the root level "version" key to 2.3 or 2.4 :
version: '2.3'

services:
    myapp:
       ...

Or remove the "runtime" key. Hope this helps!


what's the version of caffe needed?

Could you tell me what's the version of caffe you use or the date when you download official caffe to your local machine?
I follow your instructions in README.md to modify the latest caffe. However, it occurs an error when loading pretrained model provided from you. Without the pretrained model, the network prototxt is good to use for training.


Parallels: Consul clients encounter connection error

What OS are you using?
macOS
What architecture are you using?
arm64
What Vagrant provider are you using?
parallels
Unexpected behavior
When using Parallels Desktop, Consul clients can connect to Consul servers but a connection error occurs. This prevents both Consul and Nomad client services to be registered in Consul even though they run as expected.
What kind of specifics do we need to set in Parallels Desktop to make this work as expected?
This doesn't happen when using VirtualBox.
Related issues:

https://github.com/hashicorp/consul/issues/5195

Steps to reproduce
Run HashiBox with Parallels Desktop.
Expected behavior
No connection errors. Both Consul and Nomad client services should be registered in Consul.
Logs
-- Logs begin at Sat 2022-06-25 10:41:00 PDT, end at Sat 2022-06-25 10:47:55 PDT. --
Jun 25 10:42:53 node-client-1 systemd[1]: Starting "HashiCorp Consul"...
Jun 25 10:42:53 node-client-1 consul[22223]: ==> Starting Consul agent...
Jun 25 10:42:53 node-client-1 consul[22223]:            Version: '1.12.0'
Jun 25 10:42:53 node-client-1 consul[22223]:            Node ID: '94d27eb5-17a4-a047-33e0-8adfde2750d2'
Jun 25 10:42:53 node-client-1 consul[22223]:          Node name: 'node-client-1'
Jun 25 10:42:53 node-client-1 consul[22223]:         Datacenter: 'us' (Segment: '')
Jun 25 10:42:53 node-client-1 consul[22223]:             Server: false (Bootstrap: false)
Jun 25 10:42:53 node-client-1 consul[22223]:        Client Addr: [<IP_ADDRESS>] (HTTP: 8500, HTTPS: -1, gRPC: -1, DNS: 8600)
Jun 25 10:42:53 node-client-1 consul[22223]:       Cluster Addr: <IP_ADDRESS> (LAN: 8301, WAN: 8302)
Jun 25 10:42:53 node-client-1 consul[22223]:            Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false, Auto-Encrypt-TLS: false
Jun 25 10:42:53 node-client-1 consul[22223]: ==> Log data will now stream in as it occurs:
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.373-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-client-1 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.373-0700 [INFO]  agent.router: Initializing LAN area manager
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.373-0700 [INFO]  agent: Started DNS server: address=<IP_ADDRESS>:8600 network=udp
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.373-0700 [INFO]  agent: Started DNS server: address=<IP_ADDRESS>:8600 network=tcp
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: Starting server: address=<IP_ADDRESS>:8500 network=tcp protocol=http
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: started state syncer
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: Consul agent running!
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: Retry join is supported for the following discovery methods: cluster=LAN discovery_methods="aliyun aws azure digitalocean gce k8s linode mdns os packet scaleway softlayer tencentcloud triton vsphere"
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: Joining cluster...: cluster=LAN
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [INFO]  agent: (LAN) joining: lan_addresses=[<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>]
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [WARN]  agent.router.manager: No servers available
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.374-0700 [ERROR] agent.anti_entropy: failed to sync remote state: error="No known Consul servers"
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.375-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-server-1 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.375-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-client-3 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.375-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-client-2 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.375-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-server-3 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.376-0700 [INFO]  agent.client.serf.lan: serf: EventMemberJoin: node-server-2 <IP_ADDRESS>
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.376-0700 [INFO]  agent.client: adding server: server="node-server-1 (Addr: tcp/<IP_ADDRESS>:8300) (DC: us)"
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.376-0700 [INFO]  agent.client: adding server: server="node-server-3 (Addr: tcp/<IP_ADDRESS>:8300) (DC: us)"
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.376-0700 [INFO]  agent.client: adding server: server="node-server-2 (Addr: tcp/<IP_ADDRESS>:8300) (DC: us)"
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.378-0700 [INFO]  agent: (LAN) joined: number_of_nodes=3
Jun 25 10:42:53 node-client-1 systemd[1]: Started "HashiCorp Consul".
Jun 25 10:42:53 node-client-1 consul[22223]: 2022-06-25T10:42:53.398-0700 [INFO]  agent: Join cluster completed. Synced with initial agents: cluster=LAN num_agents=3
Jun 25 10:42:56 node-client-1 consul[22223]: 2022-06-25T10:42:56.378-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:42:57 node-client-1 consul[22223]: 2022-06-25T10:42:57.380-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:42:59 node-client-1 consul[22223]: 2022-06-25T10:42:59.375-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:01 node-client-1 consul[22223]: 2022-06-25T10:43:01.374-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:43:02 node-client-1 consul[22223]: 2022-06-25T10:43:02.375-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:03 node-client-1 consul[22223]: 2022-06-25T10:43:03.378-0700 [WARN]  agent: [core]grpc: addrConn.createTransport failed to connect to {us-<IP_ADDRESS>:8300 node-server-3 <nil> 0 <nil>}. Err: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout". Reconnec>
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.376-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.779-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.NodeServiceList server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.781-0700 [ERROR] agent.anti_entropy: failed to sync remote state: error="rpc error getting client: failed to get conn: dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.781-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.ListDatacenters server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.781-0700 [INFO]  agent.http: Request cancelled: method=GET url=/v1/catalog/datacenters from=<IP_ADDRESS>:33066 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.783-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.Register server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.784-0700 [WARN]  agent: Syncing node info failed.: error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:04 node-client-1 consul[22223]: 2022-06-25T10:43:04.784-0700 [ERROR] agent: failed to sync changes: error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:05 node-client-1 consul[22223]: 2022-06-25T10:43:05.377-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:43:07 node-client-1 consul[22223]: 2022-06-25T10:43:07.375-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:09 node-client-1 consul[22223]: 2022-06-25T10:43:09.375-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:43:12 node-client-1 consul[22223]: 2022-06-25T10:43:12.373-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:13 node-client-1 consul[22223]: 2022-06-25T10:43:13.376-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:43:13 node-client-1 consul[22223]: 2022-06-25T10:43:13.377-0700 [WARN]  agent: [core]grpc: addrConn.createTransport failed to connect to {us-<IP_ADDRESS>:8300 node-server-2 <nil> 0 <nil>}. Err: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout". Reconnec>
Jun 25 10:43:13 node-client-1 consul[22223]: 2022-06-25T10:43:13.377-0700 [WARN]  agent: [core]grpc: addrConn.createTransport failed to connect to {us-<IP_ADDRESS>:8300 node-server-1 <nil> 0 <nil>}. Err: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout". Reconnec>
Jun 25 10:43:13 node-client-1 consul[22223]: 2022-06-25T10:43:13.545-0700 [WARN]  agent: Check is now critical: check=_nomad-check-2c3e0263793586b31542ff179fddaba87a4a9e0b
Jun 25 10:43:14 node-client-1 consul[22223]: 2022-06-25T10:43:14.379-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.164-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.NodeServiceList server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.165-0700 [ERROR] agent.anti_entropy: failed to sync remote state: error="rpc error getting client: failed to get conn: dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.165-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.Register server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.166-0700 [WARN]  agent: Syncing node info failed.: error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.166-0700 [ERROR] agent: failed to sync changes: error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.166-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.ListDatacenters server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.166-0700 [ERROR] agent.http: Request error: method=GET url=/v1/catalog/datacenters from=<IP_ADDRESS>:33110 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.167-0700 [ERROR] agent.client: RPC failed to server: method=Catalog.ListDatacenters server=<IP_ADDRESS>:8300 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:15 node-client-1 consul[22223]: 2022-06-25T10:43:15.167-0700 [INFO]  agent.http: Request cancelled: method=GET url=/v1/catalog/datacenters from=<IP_ADDRESS>:33104 error="rpc error getting client: failed to get conn: rpc error: lead thread didn't get connection"
Jun 25 10:43:16 node-client-1 consul[22223]: 2022-06-25T10:43:16.374-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:17 node-client-1 consul[22223]: 2022-06-25T10:43:17.376-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:43:19 node-client-1 consul[22223]: 2022-06-25T10:43:19.374-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:43:19 node-client-1 consul[22223]: 2022-06-25T10:43:19.424-0700 [INFO]  agent: Newer Consul version available: new_version=1.12.2 current_version=1.12.0
Jun 25 10:43:22 node-client-1 consul[22223]: 2022-06-25T10:43:22.374-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-2 but other probes failed, network may be misconfigured
Jun 25 10:43:23 node-client-1 consul[22223]: 2022-06-25T10:43:23.375-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-1 but other probes failed, network may be misconfigured
Jun 25 10:43:24 node-client-1 consul[22223]: 2022-06-25T10:43:24.377-0700 [WARN]  agent.client.memberlist.lan: memberlist: Was able to connect to node-server-3 but other probes failed, network may be misconfigured
Jun 25 10:43:24 node-client-1 consul[22223]: 2022-06-25T10:43:24.382-0700 [WARN]  agent: [core]grpc: addrConn.createTransport failed to connect to {us-<IP_ADDRESS>:8300 node-server-3 <nil> 0 <nil>}. Err: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:0-><IP_ADDRESS>:8300: i/o timeout". Reconnec>
Jun 25 10:43:25 node-client-1 consul[22223]: 2022-06-25T10:43:25.177-0700 [WARN]  agent: Check is now critical: check=_nomad-check-2c3e0263793586b31542ff179fddaba87a4a9e0b

Hi @loicsaintroch,
could you please provide guidance on how to run it on VirtualBox on ARM64 as a temporary alternative. I've tried both vmvare and virtualbox, but none worked for me.

Based on what I've tried, it should error because box https://app.vagrantup.com/bento/boxes/ubuntu-20.04-arm6  is built only for parallels.

Indeed, you're right. I never tested HashiBox with another Ubuntu version. Might be worth to try this one out: https://app.vagrantup.com/bento/boxes/ubuntu-22.10.
Upgrading to ubuntu-22.10 would cover more configs, like yours for example. I will try to do so today or tomorrow.
Thanks for the feedback!

PR opened. Everything seems to work as expected on Parallels Desktop now.
Can I let you try @makp0 and confirm it works for you as well?


Allow opening files with large diffs

Hi!
Currently, the behavior is, that on a very large diff, you can only open the file on GitHub (see image).
This is kind of frustrating, because the reason for me to get the extension was exactly large diffs that the GitHub website cannot handle and gets laggy, stuck or crashes in
I would wish I could open and review the files directly in vs-code through the extension, because he handles them better and smoother.

Any updates here? This defeats the whole purpose of the extension, as often times the files with the most changes are the essence of the PR.

Should be fixed with https://github.com/microsoft/vscode-pull-request-github/issues/5827!


First draft of a blog post about the Spark streaming dataset

Here's a first draft ready for the team to improve.

Hi @harisqb @kuriantom369 @tingtingQB
I have now revised the article based on all your feedback. I don't know why GitHub isn't showing the diffs clearly, probably because I changed quite a lot to make things "blog friendly" (that is, i removed bullets in a lot of places because the blog doesn't show them well -- it's not as great at formatting as Brix).
I took all your comments/suggestions and worked them in. There's one place I could do with some help (marked above) and also would like you to be sure I've got the messaging correct about Kafka. Please could you let me know when you're happy or make any commits to the branch or suggestions here on the PR.
Thank you!


Timing popup seems to be cached

The icon in the Chrome toolbar updates its timing when refreshing the page. However, the contents of the popup stay the same across all pages and all open tabs. A cache issue perhaps?
Using version 3.1.1 from Chrome web store on Chrome 86.0.4240.198 Mac

Thanks for reporting, I managed to reproduce it. This happens when several browser windows are opened. Will fix.


compile and run coconut within python

Instead of writing a temporary file, use coconut's parse function and execute code.

[x] Remove subprocess
[x] Use Coconut's parse to compile
[x] Use exec to run (safe on AWS Lambda)
[x] Decreased file read/write latency (improved performance)
[x] Unit tests passing

Turns out this doesn't work on certain code. Will revisit later.
For example, I'm getting
name '_coconut' is not defined

on the following code
data Empty()
data Leaf(n)
data Node(l, r)

def size(Empty()) = 0

@addpattern(size)
def size(Leaf(n)) = 1

@addpattern(size)
def size(Node(l, r)) = size(l) + size(r)

Reopening this old PR, we actually need this for AWS Lambda.
name '_coconut' is not defined fixed by adding the sys global to the exec environment.

@nkadonaga How do I run the linter?

pylint app.py doesn't actually fix things, but will return a list of errors/warnings 🎉


Pulic API for name_scope & convert_to_tensor

Replace ops.name_scope by tf.name_scope

@I-Hong  Could you please check failed build errors? Thanks!

Thanks @gbaned. I replaced it back, but there is an import/copybara error, could you please retrigger the test?

I think this should get a review from the API owners if it is replacing public API

This does not work. You cannot import tensorflow as tf from a python file inside tensorflow itself.

This does not work. You cannot import tensorflow as tf from a python file inside tensorflow itself.

Thanks @alextp, I got it.


gofmt fixes

fixes from running "make gofmt"
Signed-off-by: James Slagle<EMAIL_ADDRESS>

Kuttl failed with:
logger.go:42: 22:19:50 |  | Error from server (InternalError): error when creating "https://raw.githubusercontent.com/openstack-k8s-operators/infra-operator/main/config/samples/network_v1beta1_netconfig.yaml": Internal error occurred: failed calling webhook "mnetconfig.kb.io": failed to call webhook: Post "[https://infra-operator-controller-manager-service.openstack-operators.svc:443/mutate-network-openstack-org-v1beta1-netconfig?timeout=10s](https://infra-operator-controller-manager-service.openstack-operators.svc/mutate-network-openstack-org-v1beta1-netconfig?timeout=10s)": no endpoints available for service "infra-operator-controller-manager-service"

Let' recheck it

/test openstack-operator-build-deploy-kuttl

in the meantime this was fixed as part of https://github.com/openstack-k8s-operators/openstack-operator/commit/aa9196a5b8884ef0f8a3368fe933f6faf373d2e4

in the meantime this was fixed as part of aa9196a

ACK.


Bug: frontend port changed to 5173

Frontend port has changed to 5173, Vite default.  It's expected to use port 3000.

@DerekRoberts this is already done with https://github.com/bcgov/quickstart-openshift/pull/1223/commits/2cb97a599409ec10b9e79d715d7a8123b595f8bb


Unable to Pin Code to Start Menu

Currently unable to pin Code to StartMenu.  Can pin to taskbar, but not windows 10 Start.
Windows 10 (Version 1903).

Can others replicate?

Using 1903, I was able to pin VS Code and Insiders to the start menu, no problems. Did you try rebooting and then trying again? How did you try to pin it?

Rebooted, still unable.

v1.34, 64-bit system installer used.
tried updating to v1.35 via help menu > install update
Confirmed version 1903
OS build 18362.113

Reboot after vs 1.35 update now allows. No icon present.

I'm on the same Windows build and I tried both the System and the User installer:

Did you originally install from https://code.visualstudio.com/ ?

Yes. Trying to reinstall now.

I can't get VS Code to show up in the start menu if I check that box during install, which means I can't get a repro of this. It looks like the issue might be resolved though since you have the pin icon and name now.


Handling of Files with Open Trace Button

This commit adds a handler that manages and detects resource type dialog that should be opened when opening a trace. It provides the ability to handle one or both file and folder trace types. If both is handled, a quick pick is shown to select which type of resource dialog should be opened. The functionality to control which trace type should be handle is provided through
the external API.
Signed-off-by: Neel Gondalia<EMAIL_ADDRESS>

@bhufmann This is the follow up commit for handling of trace files with "Open Trace" button.
In this commit, i decided to use a quick pick to select if it should be a file or folder dialog when both trace types are supported.
When only one is set, the TraceExplorerResourceTypeHandler detects which one is set and shows the appropriate dialog.
The other option is to have two separate buttons hooked to two separate commands that can be conditionally rendered (which we discussed in #216 ).
I don't have a preference to which option, but let me know if you do and i can change whatever is needed.
Thanks! :)

@ngondalia  I'm going to review this PR. Just a heads-up, I just merged a code clean-up patch #223 that causes merge conflicts (e.g. I renamed trace-tree.ts) with PR. You'll have to rebase and resolve the merge conflicts.

@ngondalia I'm going to review this PR. Just a heads-up, I just merged a code clean-up patch #223 that causes merge conflicts (e.g. I renamed trace-tree.ts) with PR. You'll have to rebase and resolve the merge conflicts.

Rebased!

This approach works for me as well. But we should adjust the Theia implementation to use a dropdown pick or quick pick in order to have some consistency.

Yeah - I agree!

This approach works for me as well. But we should adjust the Theia implementation to use a dropdown pick or quick pick in order to have some consistency.

Yeah - I agree!

@ngondalia please let me know if you going to work on this update. Theia has the QuickPickService that can be used for that (@theia/core/lib/common/quick-pick-service).


Cluster API

I think Nova did a session on this.But worth to revisiting again

We recently did episode 143 on Cluster API (https://tgik.io/143). If there are additional Cluster API-related topics you're interested in exploring, let us know. Thanks!

We recently did episode 143 on Cluster API (https://tgik.io/143). If there are additional Cluster API-related topics you're interested in exploring, let us know. Thanks!


Speed reading is wrong sometimes

Version of the custom_component

1.0.0-beta.3
Describe the bug
Sometimes the speed entity has a (very) wrong value, possibly because of the GPS noise filter.

(Obviously a TCMax cannot reach speeds of 174 Km/h and above 🚀)
Debug log

None provided so far, needs further investigation..

Fixed  by 3acde40 and released in 1.0.0-beta.4


Yet another UTF8 crash

Expected Behavior

Bot to evolve pokemon
Actual Behavior
Crash with the following call trace while trying to evolve a pokemon:
http://pastebin.com/z3Dj932k
Your FULL config.json (remove your username, password, gmapkey and any other private info)

Pretty much the default config, just enable evolve pokemons
Output when issue occurred

http://pastebin.com/z3Dj932k
Steps to Reproduce

start bot with a pokemon available to evolve
Other Information
OS: linux

Branch: dev

Git Commit:  007f02a

Python Version: Python 2.7.12

Any other relevant files/configs (eg: path files)

Short Description

Possible solution

How it would help others

Did this happen just once or is it a regular/recurring thing?

Since it doesn't even evolve the pokemon, everytime i start the bot, it triggers the evolution, and so it crashes.

I changed the title of this issue because "Yet another UTF8 crash" means nothing.

Looks related to #4798. @rawgni
Is this because we have the default value = none. So we try getting the first index and it's none (null).

@r3pek can you post your config file ? just the EvolvePokemon part

@rawgni yes. my bad then? :(

Not necessarily, whatever you have evolve_all is the key to figuring this out.

@rawgni I looked over what is there, realize it wouldn't get to that line if it was set to none. Side note, we need to change it to something other then evolve_all (it's purposes go well beyond it's initial purpose).

i have "evolve_all": ""

Ah, set to none if you don't want to have any evolved.

I want the exact opposite... evolve all ;)

"evolve_all": "all"

works ;) thx and sorry for the misleading error

Maybe change it to evolve_list. Do we indicate the values in the md?
@r3pek No problem, the variable is a bit misleading. Plus helped us realize a few places to make sure we're getting correct data.

Several solutions merged to dev. If problems persist, please reopen with new logs.


Implement IsoformSwitchAnalyzeR

Description of feature
IsoformSwitchAnalyzeR is a powerful tool for identifying isoform switches in transcript data. It would allow the end user to analyze and visualize isoform switches.
My colleague discussed with you on 15 February on Slack that we should write a pull request for IsoformSwitchAnalyzeR if we want to include it in the pipeline. This is the issue for that enhancement.

As there is a lot of code for a new tool, I am happy to help with the code review.

Hi Jesse,
I just wanted to give you a heads-up in case you haven't seen it—I’ve assigned three reviewers to your pull request. We’ll do our best to get this merged as quickly as possible. Apologies again for the long delay, and thanks for your patience!


Hide a bunch of unfinished pages

Let's not hide, lets write plans and make forms to get feedback!


[PE-D][Tester E] Default sorting order should be in inverse order

As mentioned in the previous issue, perhaps it would be good to have the default display also be in inverted order, so that users do not need to scroll down the list to view their most recent applications.

Labels: type.FeatureFlaw severity.VeryLow
original: ruiyangzh/ped#7

Not sure if this would violate the rule of not adding feature, we should check with Yue Ran for this

Closing feature suggestions


chore: v1.0.0-beta.60

What/Why/How?
Upgrade version to v1.0.0-beta.60
Check yourself

[x] Code is linted
[ ] Tested with redoc/reference-docs/workflows
[ ] All new/updated code is covered with tests

Security

[x] Security impact of change has been considered
[x] Code follows company security practices and guidelines

Please update openapi-core in cli dependencies
  "dependencies": {
    "@redocly/openapi-core": "^1.0.0-beta.60",

Please update openapi-core in cli dependencies
  "dependencies": {
    "@redocly/openapi-core": "^1.0.0-beta.60",

Thank you for review, done!


Upgrade the debug dependency

A security vulnerability has been found in the dependency debug version <3.1.0.
https://nvd.nist.gov/vuln/detail/CVE-2017-20165?query=CVE-2017-20165
express (as well as other packages such as send, body-parser, etc.) is still using<EMAIL_ADDRESS>Can express be updated to use<EMAIL_ADDRESS>

Duplicate of #5088


next: default select example raises error

Change Type
Addition
Proposed Changes
The current Select component example does not play well with Svelte 5, as it raises the error:
Property 'type' is missing in type '{ children: () => any; }' but required in type 'SelectMultipleRootPropsWithoutHTML'
This can be fixed by specifying the type prop within Select.Root. This also aligns with the jsdoc, which has marked type as required.

To clarify, this is the example under the Usage subheading, relating to the theme.


Can't delete drafts on Android + FF

Hi there.
I can't seem to be able to delete draft messages, the delete button just seems to populate the message and jump me to its thread.
Screen recording attached, where I zoom in super close to make sure it's the trash bin I'm hitting, but perhaps the elements are overlapping or something.
https://user-images.githubusercontent.com/329822/179459098-cc1f1aa6-dd81-43d5-8b48-e7e4ee7a2733.mp4
This is on the web client on Firefox Beta 103 beta 5 on Android but I've experienced this for awhile I think, no idea how eventually I do sometimes manage to delete the drafts.
Happy to provide any debug info obviously.
Thanks!

Posted in the development community for visibility/discussion.


help(select): is possible to customise the panel position in multiple selection?

What are you trying to do?
I would like to know if is possible to shrink the options panel to fit the input width when we have selection multiple:
actual:

desired:

Thank you in advance!
Environment

Angular: 9.2.4
CDK/Material: 9.2.4
Browser(s): Chrome
Operating System: macOS

Hi @x1c0 ! We do not support resizing the options panel at this time.


[7.x] Added queue suffix for SQS driver

When using multiple queues and environments it is hard to use different queues per environment (especially when using laravel vapor).
This PR allows suffixing the queue names by optionally adding a suffix entry to the SQS config in queue.php.
So, by adding a suffix to the config/queue.php file:
// config/queue.php

'sqs' => [
	'driver' => 'sqs',
	...
	'queue' => env('SQS_QUEUE', 'your-queue-name'),
+	'suffix' => env('SQS_SUFFIX'),
	'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],

A job using the "imports" queue will yield distinct suffixed queue url's based on the SQS_SUFFIX environment variable, ie:

https://sqs.someregion.amazonaws.com/account-id/imports-staging
https://sqs.someregion.amazonaws.com/account-id/imports-production

Omitting the suffix config will yield the current (expected) behaviour:

https://sqs.someregion.amazonaws.com/account-id/imports

Other references:

https://github.com/laravel/framework/pull/25610
https://github.com/laravel/framework/pull/27086

Laravel 6.x is closed for new features now. It is accepting only bug fixes, as part of the LTS process. I will re-target this PR at the current stable: 7.x.

This is really confusing to me. Why would you not just add your suffix onto SQS_QUEUE directly?

I can elaborate on that using what i think would be a common scenario in Vapor.
If you have one project deployed in two environments with multiple queues, your vapor file will look like this:
environments:
    production:
        queues:
            - emails-production
            - imports-production
    staging:
        queues:
            - emails-staging
            - imports-staging

That suffix definition ensures that production queue jobs doesn't get processed on staging and vice-versa because both environments are active at the same time.
The goal in code would be to able to do this without having to think about the environments:
dispatch(new SendWelcomeEmail($user))->onQueue('emails');
dispatch(new ImportEmailsCsv($path))->onQueue('imports');

But currently that's not possible and requires the override of Illuminate\Bus\Queueable::onQueue which is not that bad, but with this PR we can avoid that and also be able to even use the $queue property right in the job definition:
class SendWelcomeEmail implements ShouldQueue
{
    /**
     * The name of the queue the job should be sent to.
     *
     * @var string|null
     */
    public $queue = 'emails';
}

All that it would take is just to define the SQS_SUFFIX environment variable in each environment and that's it! Vapor will handle this automagically 😃
What do you think, @taylorotwell? Would you be open to this with this use case in mind?

@taylorotwell

This is really confusing to me. Why would you not just add your suffix onto SQS_QUEUE directly? Why would you define it separately only to have the framework eventually concatenate it anyways?

Our application has 7 different queues and two different environments (staging and production):

automation-production
automation-staging
broadcasts-production
broadcasts-staging
contacts-production
contacts-staging
default-production
default-staging
emails-production
emails-staging
imports-production
imports-staging
messages-production
messages-staging

We are on laravel vapor and have to use SQS for both environments since it's cheaper for us.
As @roberto-aguilar mentioned we want to be able to define the queue name in the job class but currently is not possible. We looked into changing the prefix per environment but that does not work since we end up with an URL that looks like this:
sqs.someregion.amazonaws.com/account-id/staging-/broadcasts

Which is not correct. We also attempted to run the queues in different regions but AWS_DEFAULT_REGION is reserved in vapor and also does some magic (https://github.com/laravel/vapor-core/blob/2.0/src/ConfiguresSqs.php).
If merged this will make running multiple queues in different environments (not just in vapor but any application) easier.
Although our knowledge of AWS Lambda and Vapor, in general, is limited we are also hoping that there is an even easier approach that we are not aware of.
Thanks for your help :)

You may want to PR laravel/laravel to add this option.


on responsive resize ng-click stops working

Hi, I have created a plunkr showing the problem:
Plnkr
Basically I create a list of items with ng-repeat and each of them should execute a function on click. This happens, but only if the starting resolution is bigger than 1024, so the list does not get paginated. If the page is resized to lower than that, items are correctly paginated, but ng-click event stops working.
Also if the page starts in a lower resolution, the ng-click events are not firing.
I think this is a bug, unless you have any other ideas? Would really appreciate some help with this.
Thank you.

@kbdaitch Also the last button does not seem to scroll to the end of the list.

@josthkko You bring up some good issues. I tested your plunkr, seems like a bug but I am not sure where. There are couple moving parts here: the slick plugin that this directive uses, and then angular ngClick directive itself. I would recommend testing your usecase with just the other angular-slick plugin out there.
Now, looking at my own use of this directive, I am seeing that I never used it in production with ngClick. I use ui-router and I have ui-sref on the slickified elements - my app also doesn't use varying resolutions - we are fixed at 1080p.

@kbdaitch Tried it with the other plugin and it works. Thank you.

Now I do have the same problem. I have a ng-click event and want to open a lightbox. It fails. But when I look at the DOM, I see ng-click is triggerin, but it seems like it's some kind of isolated scope and my function does not fire..

I guess you should use $templateCache to provide scope-access..

@Hirbod yeah, perhaps I should have never removed the transclude functionality. Part of the revision when I removed it, was to experiment with my use case. It probably limited the use of the directive at that point.
Did you give the other more famous directive linked above  a try?

Yes I did, and it's very buggy. That's why I changed to yours. I just need to have access to the scope, then I'm totally fine with your plugin

How about you fork the directive, and add your fields here, and release it in your own name on bower.
Alternatively, you could remove the src attribute, add transclude: true to your directive definition, and you should have scope access from the controller. The usage of your new directive would then look like:
<slick ...>
 <!-- Contents of your src template -->
</slick>

And your templateUrl/tempalate for the directive could be as simple as:
<ng-transclude></ng-transclude>

The fields are totally the same? Only big difference I see here is the missing transclude: true

Is there any reason why you should not wan't to have access to the scope and limited your plugin this way?

Just added the gitter badge to readme. Lets take it over there?

ok

For context, I limited the plugin this way consciously.
I wanted to provide the definition for on-finish-render and wanted to enforce it in transcluded content which wasn’t possible so I decided to take away the user’s flexibility, moving to 2.x.

@Hirbod thoughts?

I have the same problem with ng-click not working in responsive, have you find a solution? Thanks.

same problem

Still same problem after so long :(


Strange fitting behaviour between nn.Sequential and nn.Module with NeuralNet

Hello,
I'm quite excited about Skorch and loving how easily it can wrap Pytorch models, but in evaluating it for doing different tasks, I've noticed that the NeuralNet wrapper seems to have radically different fit convergence between feeding a nn.Sequential model to NeuralNet vs feeding an nn.Module class. I will outline my code below to show you this behaviour as I am seeing it.
ann_sequential_scores = []
ann_class_scores = []
N_EPOCHS = 20

Now for the Sequential model:
ann_model = nn.Sequential(
    nn.Linear(x_train_tfidf.shape[1], 256),
    nn.ELU(),
    nn.BatchNorm1d(256, momentum=0.99),
    nn.Dropout(0.5),
    nn.Linear(256, 256),
    nn.ELU(),
    nn.BatchNorm1d(256, momentum=0.99),
    nn.Dropout(0.5),
    nn.Linear(256, NCLASSES),
    nn.Sigmoid()
)

def init_weights(m):
    if type(m) == nn.Linear:
        torch.nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')

ann_model.apply(init_weights)

We then do a complete fit from scratch on this model, N_EPOCHS number of times, and after each fit, append the MAE for that fit:
for i in range(N_EPOCHS):
    model = NeuralNet(ann_model, max_epochs=20, lr=0.01, batch_size=32, train_split=None,
                                optimizer=optim.RMSprop,
                                criterion=nn.L1Loss,
                                criterion__reduction='sum',
                                device='cuda',
                                iterator_train__shuffle=True,

    model.fit(x_train_tfidf, y_train.astype(np.float32))

    pred_label = model.predict(x_test_tfidf)

    ann_sequential_scores.append( mean_absolute_error(y_test, pred_label) )

    del model

Now we execute the same loop, but this time we use an identical model, but as a class which derives from nn.Module:
class ANNModel(nn.Module):
    def __init__(self, input_size, neurons, nclasses):
        super(ANNModel, self).__init__()

        self.h1 = nn.Linear(input_size, neurons)
        self.bn1 = nn.BatchNorm1d(neurons, momentum=0.99)
        self.h2 = nn.Linear(neurons, neurons)
        self.bn2 = nn.BatchNorm1d(neurons, momentum=0.99)
        self.out = nn.Linear(neurons, nclasses)

        torch.nn.init.kaiming_normal_(self.h1.weight, mode='fan_out', nonlinearity='relu')
        torch.nn.init.kaiming_normal_(self.h2.weight, mode='fan_out', nonlinearity='relu')
        torch.nn.init.kaiming_normal_(self.out.weight, mode='fan_out', nonlinearity='relu')

    def forward(self, x):
        x = F.elu(self.h1(x))
        x = F.dropout(self.bn1(x), p=0.5)
        x = F.elu(self.h2(x))
        x = F.dropout(self.bn2(x), p=0.5)
        output = F.sigmoid(self.out(x))

        return output

We now use an identical loop to fit N_EPOCHS number of times, each time appending the MAE:
for i in range(N_EPOCHS):
    model = NeuralNet(ANNModel, max_epochs=20, lr=0.01, batch_size=32, train_split=None,
                            module__input_size=x_train_tfidf.shape[1],
                            module__neurons=256,
                            module__nclasses=NCLASSES,
                            optimizer=optim.RMSprop,
                            criterion=nn.L1Loss,
                            criterion__reduction='sum',
                            device='cuda',
                            iterator_train__shuffle=True,

    model.fit(x_train_tfidf, y_train.astype(np.float32))

    pred_label = model.predict(x_test_tfidf)

    ann_class_scores.append( mean_absolute_error(y_test, pred_label) )

    del model

After running both of these code blocks, I compare the mean of their respective mae storage arrays, and they are quite different, at 0.85 for the Sequential model, and 1.06 for the Module class model. I get these same means (+/- 0.03) after restarting the kernel and re-running. I've done this about 10 times in all, and every time I'm getting the same means.
I'm not sure I understand why this is happening. I know that the skorch NeuralNet class can handle an already instantiated model, such as Sequential, or a class model which is uninstantiated. But their convergences seem to be quite a bit different.
Is there something substantially different happening under the hood in NeuralNet for instantiated vs. uninstantiated models?
Environment: Windows 10 x64
Pytorch version: 0.4.1
Skorch version: 0.4.0
Python version: 3.6.6

skorch will not re-initialize your model when it is already instantiated. Therefore in the one loop where you use ann_model you train the same model for N_EPOCHS times as skorch leaves your instantiated model alone. In the second loop you train a new model every time you call fit, since you just pass the model class and skorch builds the model anew every time.

Thanks very much for the clarification! I had thought of this issue before, but in reading your official Skorch FAQ, I was confused by this point:

By default, when you call fit() more than once, the training starts from zero instead of from where it was left. This is in line with sklearn’s behavior but not always desired. If you would like to continue training, use partial_fit() instead of fit().

So I assumed that calling .fit() on ann_model, somehow reset the model parameters back to truncated normal or similar.
So two questions then:

in my original example, where I pass the instantiated nn.Sequential model, what is the best way to "reset" it back to all random weights/biases in between iterations of the outer for (N_EPOCHS) loop?

could you please explain what you mean by your FAQ which says "By default, when you call fit() more than once, the training starts from zero". What do you mean by "from zero" in this context?

I see how this can be confusing but the general rule is that skorch will attempt to not touch an initialized model instance unless it absolute has to (e.g., the user wants to set model parameters, this is currently only possible by re-initializing the model). The re-initialization argument from the FAQ is actually for the more common case in which you pass the model class to skorch. In that case, fit will always re-initialize the model and partial_fit won't after the network is initialized once.
To address your questions,

in my original example, where I pass the instantiated nn.Sequential model, what is the best way to "reset" it back to all random weights/biases in between iterations of the outer for (N_EPOCHS) loop?

In this case you are the only person who knows! When passing a model instance, skorch can't possibly know what to do with your model when it needs resetting since it does not know about possible modifications you have done, therefore skorch doesn't touch it. What you can do is to add your
to the beginning of the loop and call it before creating the network instance:
for i in range(N_EPOCHS):
    ann_model.apply(init_weights)
    model = NeuralNet(ann_model, max_epochs=20, lr=0.01, batch_size=32, train_split=None,
    # [...]

could you please explain what you mean by your FAQ which says "By default, when you call fit() more than once, the training starts from zero". What do you mean by "from zero" in this context?

As I explained above, normally (i.e. in the case when you pass a model class to skorch) the model will be re-initialized on every call to fit(). Therefore "from zero" means that the model will have the state that it has after initialization, e.g. the same state you get when you execute model = ANNModel().

Good explanation. I agree that the documentation could be more precise. We should add a condensed form of the explanation above to the docs and possibly the FAQ.

Thank you very much for the clear explanations, I now understand everything perfectly and will adjust my code and re-run my tests.
Just also want to take a moment and say how much I love Skorch and really appreciate all of the work you put into it, it's very well designed and actually makes Pytorch usable in a corporate environment (as our team does not have the time to write a fitting loop from scratch for each new project, and Skorch accomplishes exactly what we need -- fast, reusable boilerplate code for fitting/predicting/saving, just like Keras has)

This issue was resolved and the task to update documentation will be continued in #409.


ancestral genome estimation

add an alternative constructor for Ancestor that generates an ancestral genome estimate using a reference FASTA, an aligned outgroup FASTA, and a SNP database

An aligned outgroup FASTA isn't always easy to find, but one can be created using the available pairwise alignment .ax files, e.g. for mouse-rat. See .ax file format.


Issue with tcp traffic to "widcard" hosts. Traffic sent only to first host in list

Bug Description
We have Gateway:
kind: Gateway
metadata:
  annotations:
    meta.helm.sh/release-name: infra
    meta.helm.sh/release-namespace: default
  labels:
    app.kubernetes.io/managed-by: Helm
  name: ingressgateway
  namespace: istio-system
spec:
  selector:
    app: istio-ingressgateway
  servers:
  - hosts:
    - '*'
    port:
      name: http
      number: 80
      protocol: HTTP
    tls:
      httpsRedirect: true
  - hosts:
    - '*'
    port:
      name: https
      number: 443
      protocol: HTTPS
    tls:
      credentialName: ingress-cert
      mode: SIMPLE
  - hosts:
    - '*'
    port:
      name: tcp
      number: 5591
      protocol: TCP

and 3 virtualservices:
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  annotations:
    meta.helm.sh/release-name: release
    meta.helm.sh/release-namespace: ns1
  labels:
    app.kubernetes.io/managed-by: Helm
  name: ingress
  namespace: ns1
spec:
  gateways:
  - istio-system/ingressgateway
  hosts:
  - ns1.example.com
  http:
  - match:
    - uri:
        exact: /connect-server
    name: tcs
    route:
    - destination:
        host: app1
        port:
          number: 4444
  - match:
    - uri:
        prefix: /
    name: cm
    route:
    - destination:
        host: app2
        port:
          number: 8080
  tcp:
  - match:
    - port: 5591
    route:
    - destination:
        host: app1
        port:
          number: 5591

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  annotations:
    meta.helm.sh/release-name: release
    meta.helm.sh/release-namespace: ns2
  labels:
    app.kubernetes.io/managed-by: Helm
  name: ingress
  namespace: ns2
spec:
  gateways:
  - istio-system/ingressgateway
  hosts:
  - ns2.example.com
  http:
  - match:
    - uri:
        exact: /connect-server
    name: tcs
    route:
    - destination:
        host: app1
        port:
          number: 4444
  - match:
    - uri:
        prefix: /
    name: cm
    route:
    - destination:
        host: app2
        port:
          number: 8080
  tcp:
  - match:
    - port: 5591
    route:
    - destination:
        host: app1
        port:
          number: 5591

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  annotations:
    meta.helm.sh/release-name: release
    meta.helm.sh/release-namespace: ns3
  labels:
    app.kubernetes.io/managed-by: Helm
  name: ingress
  namespace: ns3
spec:
  gateways:
  - istio-system/ingressgateway
  hosts:
  - ns3.example.com
  http:
  - match:
    - uri:
        exact: /connect-server
    name: tcs
    route:
    - destination:
        host: app1
        port:
          number: 4444
  - match:
    - uri:
        prefix: /
    name: cm
    route:
    - destination:
        host: app2
        port:
          number: 8080
  tcp:
  - match:
    - port: 5591
    route:
    - destination:
        host: app1
        port:
          number: 5591

But TCP connection only establishes with virtual service in ns1
if we set list of hosts directly in gateway

  - hosts:
    - ns1.example.com
    - ns2.example.com
    - ns3.example.com
    port:
      name: tcp
      number: 5591
      protocol: TCP

we get same result, connection can be established only with - ns1.example.com on TCP port 5591
if remove - ns1.example.com from list, connection can be established only with - ns2.example.com on TCP port 5591
So, seems it takes first host from list in any case: wildcard or list of hosts
Even not first host in list, but first alphabetically
Also works fine, if we change port in virtualservices for TCP connection:
  tcp:
  - match:
    - port: 5591
    route:
    - destination:
        host: app1
        port:
          number: 5591

For example if we want to test ns3.example com, we remain in it's virtualservice port 5591 and change it for ns2 and ns1
Than connection succesfully establishes with ns3 port 5591
Is this expected behaviour?
Version
istioctl version
client version: 1.14.1
control plane version: 1.13.3
data plane version: 1.13.3 (1 proxies)
___________________________
 kubectl version --short
Client Version: v1.21.6+2.el8
Server Version: v1.22.5
___________________________
helm version --short
v3.6.3+g809dabc

Additional Information
No response

You have 3 virtual services with the exact same match, so only one can be used.

Thank you!


Conflict with last version of aldeed:autoform

$ meteor add zimme:collection-timestampable
=> Errors while adding packages:
While selecting package versions:
error: conflict: constraint<EMAIL_ADDRESS>is not satisfied by 5.0.2.
Constraints on aldeed:autoform come from:

<EMAIL_ADDRESS>

My bad. I've added support for it but I didn't publish a new version...
I'll fix it today.

Works fine. Thank you!


Need a "plate" mode

Need to create a plate mode that normalizes the headers, adds more padding, etc. For image feature

Added as "inset"


Separate clinical significance from confidence in Pathogenicity classification predicates

Our current recommendation follows the ACMG set f clinical significance terms (P, LP, B, LB, VUS).  But this approach conflates the significance classification with the asserting agent's confidence that it is true.
These pieces of information can be separated, to increase flexibility and computability and interoperability of the data.  But in doing so we would move away from the established terms used by the community.
The proposal here is to limit the clinical significance terms recommended for the predicate slot of a Variant Pathogenicity classification to:

Pathogenic
Benign
Uncertain Significance

And use the confidence_level field on the Statement to capture confidence info reflecting how sure the agent is:

likely
definitive

For the Variant Pathogenicity Classification statement there is an inherent quality to each of the three terms that have importance as well. Pathogenic is clinically significant, Benign is not clinically signficant, and Uncertain Significance is what it is.
I do like the concept behind this as the metakb and clingen/clinvar projects are planning on requiring the explicit structuring of the Proposition with every assertion. This allows the Assertion to focus on the directionality and confidence level. While simultaneously allowing the proposition to be as basic as possible to provide greater interoperability with others that wish to compare propositions versus comparing the inherent propositions within the various assertions. By doing this it allows the assertion to be more declarative to the asserter's style and requirements. It allows the subject, object and predicate to be wrapped by descriptors which provide this flexibility.
So carrying this through you might even consider that a Variant Pathogenicity Classification proposition might say VRS Variant A is clinically significant for MONDO Disease B. While the Variant Pathogenicity Classification assertion for that proposition might say NM_1231.1:c.500G>A(GENE1) is Likely Pathogenic for Hypertrophic Cardiomyopathy. Of course the confidence level on the assertion would state "likely" and the direction would state "supports".
These are just ideas being shared for consideration. It would be great to put the Proposition and Assertion attributes on the board related to subject, predicate, object, (and qualifiers for each), negation, direction, confidence and any others that may impact the shaping of a statement so we can clearly understand how they interplay and where we can make practical decisions to aid in interoperability.

Just adding a comment here I found interesting. In discussing with Marilyn Li at CGC, the notion of "oncogenicity" is not determined "clinically significant" by itself, but only in conjunction with statements of clinical significance as defined by the AMP/ASCO/CAP somatic classification standard.
So in thinking about "uncertain" as a classification label in future conversations, we may wish to separate the notion of "clinical significance" from "classification certainty". This is certainly confusing as the Horak et al. paper uses "VUS" as an oncogenicity classification inherited from the ACMG guidelines, but in those guidelines VUS refers to a variant of uncertain clinical significance.

does the variation-condition association classification have clinical significance or not? (or are you uncertain), that is what needs to be captured. I would think this is just as relevant whether it's somatic cancer or germline disease statements. I'm not sure I understand your comment above that oncogenicity is more about "classificaiton certainty".
classification certainty conveys a notion of "how certain are we about our classification?" That seems like a strength level. Being "uncertain" about the oncogenicity classification is fine and may have nothing to do with VUS, but that just means "I'm not making a classification call because I don't have enough evidence.  If the oncogenicity folks do anything with the idea of "conflicting evidence" or "evidence that is not quite strong enough to say its oncogenic/likely oncogenic vs benign/likely benign, then uncertain significance is the same thing for oncogenicity classifications as pathogenicity ones.
If they are different then I would say that the pathogenicity folks would be misusing "VUS" as "Uncertain Significance".
I'm out of my league here, but I'd feel a heck of a lot better if someone like Heidi spoke with you (@ahwagner ) and Dr Li, to make sure we are talking apples-and-oranges (chalks and cheeses for our friends in England) or apples-and-apples (chalks and chalks ? ).

BTW - there's a forthcoming ACMG guideline revision of the Pathogenicity work that will provide a quantifiable score for the evidence which will map to a scale that will help discern when the "uncertain-path" or "uncertain-benign" thresholds are crossed. I don't think we should contrive a numeric confidence score because we have no policy/method or paper that we can be sure that everyone would conform to. All we have today is a way to breakdown the 2 levels of "confidence" that can be mapped to "likely" and "definitive" for the pathogenicity terms.   This 2-level confidence differences between the significant (path) and non-significant (benign) classifications are the only "confidence levels" that are needed for the time being.  It almost makes sense to not try to model this until we have more evidence of a need for the "confidence level" and just simply put the precise "qualified" terms into the classification.  But I digress.  The 2-level terms "definitive" and "likely" will be good enough for the time being IMO.

I think we're on the same page @larrybabb and this won't have any bearing on the way we have discussed propositions & statements to date, specifically around germline conditions. This is primarily a concern about the ClinGen Somatic / CGC / VICC guidelines and the use of "VUS" as a classification category. We don't need to model assertions of that type before plenary, it's a pretty new guideline, so we will have plenty time to discuss before implementation.


keep-alive error

Version
3.1.5
Reproduction link
https://codesandbox.io/s/vant-issue-moban-forked-vgvnn
Steps to reproduce
1.点击首页的“进入测试页”按钮进入表单页
2.点击第二个单选项
3.点击“Next”按钮
4.点击“返回”按钮
5.点击任意“单选项”，报错
What is expected?
normal
What is actually happening?
error

vant
https://github.com/youzan/vant/issues/9160

Your reproduction is not minimal, please read and follow https://new-issue.vuejs.org/?repo=vuejs/vue-next#why-repro when reporting a bug. Most bugs should be reproducible with the SFC Playground.

Remember to use the forum or the Discord chat to ask questions!


Return exit code 1 if only partial upload

1. This PR contains the following changes...
NGI noticed that some files were not uploaded, but the DDS had not returned an error code 1, which meant that they were not aware of any error. This should fix that.
2. The following additional changes are required for this to work
X
3. The PR fixes the following GitHub issue / Jira task

[ ] GitHub issue (link):
[x] Jira task (ID, DDS-xxxx): DDS-1484
[ ] The PR does not fix a specific GitHub issue or Jira task

4. What type of change(s) does the PR contain?

[ ] New feature

[ ] Breaking: Please describe the reason for the break and how we can fix it.
[ ] Non-breaking

[x] Bug fix

[ ] Breaking: Please describe the reason for the break and how we can fix it.
[x] Non-breaking

[ ] Security Alert fix
[ ] Documentation
[ ] Tests (only)
[ ] Workflow

5. Checklist

Always

Changelog

[x] Added
[ ] Not needed (E.g. PR contains only tests)

Rebase / Update / Merge from base branch (the branch from which the current is forked)

[ ] Done
[x] Not needed

Blocking PRs

[ ] Merged
[x] No blocking PRs

PR to master branch

[ ] Yes: Go to the section PR to master
[x] No

If PR consists of code change(s)

Self review

[x] Done

Comments, docstrings, etc

[x] Added / Updated

Documentation

[ ] Updated
[x] Update not needed

6. Actions / Scans

Black: Python code formatter. Does not execute. Only tests.
Run black . locally to execute formatting.

[x] Passed

Prettier: General code formatter. Our use case: MD and yaml mainly.
Run npx prettier --write . locally to execute formatting.

[x] Passed

Yamllint: Linting of yaml files.

[x] Passed

Tests: Pytest to verify that functionality works as expected.

[ ] New tests added
[x] No new tests
[x] Passed

TestPyPi: Build CLI and publish to TestPyPi in order to verify before release.

[x] Passed

CodeQL: Scan for security vulnerabilities, bugs, errors

[ ] New alerts: Go through them and either fix, dismiss och ignore. Add reasoning in items below.
[ ] Alerts fixed: What?
[ ] Alerts ignored / dismissed: Why?
[x] Passed

Trivy: Security scanner

[ ] New alerts: Go through them and either fix, dismiss och ignore. Add reasoning in items below.
[ ] Alerts fixed: What?
[ ] Alerts ignored / dismissed: Why?
[x] Passed

Snyk: Security scanner

[ ] New alerts: Go through them and either fix, dismiss och ignore. Add reasoning in items below.
[ ] Alerts fixed: What?
[ ] Alerts ignored / dismissed: Why?
[x] Passed

Looks fine, but not sure how it can be tested manually

👍🏻
How to test manually:

Partial uploads
a) dds data put --source [file / directory 1] --project [project ID]
b) echo $? should return 0
c) dds data put --source [file / directory 1] --source [file / directory 2] --project [project ID]
d) echo $? should return 1

True failed
a) Change line 202 in base.py from if true_failed: to if not true_failed:
b)     a) dds data put --source [file / directory 3] --project [project ID]
b) echo $? should return 1

Followed the manual testing protocol and everything works as expected.

Followed the manual testing protocol and everything works as expected.

Great!


Objects are spinning on the spot

Hey,
we are experiencing the issue that objects in the simulator are spinning on their own. The smaller/lighter the object the faster they spin.
Video recording of the behaviour: https://cloud.uni-koblenz.de/s/PKAapcNapByiJsy
Is this a known issue?
Thanks
Team Homer@UniKoblenz

Hi,
Thank you for the feedback.
That is one of the biggest problems we have in the current version.
The small object on the table or the floor is bouncing and we have to adjust the bounce and friction parameters to fix this problem, but we still not find a good parameter yet.
We will let you know once it is fixed.


editorIndentGuide.activeBackground doesn't work after scroll down and cursor not visible

VSCode Version: 1.23.0
OS Version: ubuntu 18.04

My extensios

Extension
Author (truncated)
Version

beautify
Hoo
1.3.0

vscode-docker
Pet
0.0.26

jshint
dba
0.10.18

auto-rename-tag
for
0.0.15

Steps to Reproduce:
If you place the cursor at the bottom of an indented code and scroll up the guide is still highlighted.
1.Place cursor on the start of code with indentation. "editorIndentGuide.activeBackground" should start working and make the indent guide more visible

scroll down so the cursor is not visible anymore. The  "editorIndentGuide.activeBackground" stops working

Does this issue occur when all extensions are disabled?: Yes

Duplicate of #49173


Print instructions of what to do next when using --no-git-push

🤔 What's the problem you're trying to solve?
When using --no-git-push there are some manual steps that need to be taken to finish the release. The steps are non-trivial so some help would be useful.
✨ What's your proposed solution?
Print instructions of what to do next when using --no-git-push.
Instructions should include:

Commands to finish the release
Commands to roll back the release

:stop_sign: What makes this difficult?
The --no-git-commit and --only-release get in the way. We could remove them with #49 .

I did #51 before I saw you'd raised this!
Doesn't include commands to roll back the release commits though, I didn't think of that.
I guess they could turn out not to be true if we don't remove the --no-git-commit and --only-release options. Good point.

Is this good enough for now @mpkorstanje? Can we trust that our users will know how to roll back the commits if they want to?


Block when define a Namespace

I used the following code, but the program blocked on socketio.define(...):
class TestNamespace(SocketIONamespace):
        pass
socketio = SocketIO('<IP_ADDRESS>', 8081)
socketio.define(TestNamespace, '/test')

I traced the code and found that:

There's a default namespace after create a instance of SocketIO object.
The define() while blocked until all namespaces are connected.
In the _should_stop_waiting() function, the connection is checked by namespace's _connected property.
In the _process_packet() function, the namespace's _connected property is set after received the connect message.
But, the default namespace's _connected has never been set, so the define() is blocked.

And, I also checked the server's code:

The connection build on polling first, and then upgrade to websocket.
The sever send two packet by polling when client connected: the connect packet(type=0) and message (type=4) packet.
But, on the client side, in _get_engineIO_session() function, only connect packet is processed. and then upgrade to websocket.

Finally, I found the block is caused by forgot set _connected to the default namespace.
The fix to suggest is appending self._on_connect(None, self.get_namespace()) on SocketIO.__init__ function.
By the way, don't forget change __version__ in your code. :-)

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27983977-block-when-define-a-namespace?utm_campaign=plugin&utm_content=tracker%2F388415&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F388415&utm_medium=issues&utm_source=github).

I also found that the define() function blocks forever--the examples in the documentation that use define() for custom namespaces don't work as intended.  There is a function named _should_stop_waiting() in __init__.py that references the variable _connected, but the variable does not exist:
    def _should_stop_waiting(self, for_connect=False, for_callbacks=False):
        if for_connect:
            for namespace in self._namespace_by_path.values():
                is_namespace_connected = getattr(
                    namespace, '_connected', False)

If you remove the third parameter (False) from the getattr() call, an exception will occur because the BaseNamespace (SocketIONamespace) does not have an attribute named _connected, and getattr() is masking that fact.  Is there possibly an update to namespaces.py that didn't get committed when the lines above were added to _should_stop_waiting()?

Possibly related to the problem:  The code you get when you checkout version 0.6.5 has __version__ set to 0.6.3 in __init__.py.

Same issue here. I hope it'll be fixed soon.
As a temporary solution I use custom Namespace with hardcoded field  _connected = True.
You need to include this namespace while initializing SocketIO and than also in socketIO.define(), because in _should_stop_waiting loop method returns False and stops iterating when default namespace '/' doesn't have _connected = True.
So here's my workaround:
class Namespace(LoggingNamespace):
    _connected = True

    def on_connect(self):
        print('connected')

    def on_error(self, data):
        print('error')

with SocketIO('http://<IP_ADDRESS>', 8080, Namespace) as socketIO:
    nsp = socketIO.define(Namespace, '/my_namespace')
    nsp.emit('my message', 'hello')
    socketIO.wait(seconds=1)

@ladislav-mizenko Great workaround. I just need this library for testing my webservice and it was really frustrating that it didn't work. Thank you very much for this!
Please include the fix in the actual version!

This is most likely happening because the namespace that you are trying to define is not defined on the server.
Duplicate of https://github.com/invisibleroads/socketIO-client/issues/84
Fixed in 2abcc91fb7f6c5a5d1da1f5edf2fda1d85890015
Please re-open this issue if it is still a problem.


Made Nav Bar Responsive for mobile view also

Title and Issue number

Title : made Nav Bar Responsive for mobile Displays Also
Issue No. :#1144
Code Stack : HTML , CSS , JS
Close #1144

Video (mandatory)

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md
[x] I have gone through the  contributing.md file before contributing

Additional context (Mandatory )
Are you contributing under any Open-source programme?

[x] I'm a GSSOC'24 contributor
[ ] I'm a SSOC'24 contributor

@apu52 Can you Please Review the PR Soon
Label is under Level 3 Please 🙂

@apu52 Can You Please Review The PR soon

After the changes u have made the images of the projects are not loading in this website .please check it.

Yes I will look into them

@apu52 I am able to the images

i dont know why you arent able to see

@apu52 I am able to the images
i dont know why you arent able to see

yess .now it's working