prismlauncher: 1.20.5+ of minecraft (java 21) cannot locate libpipewire-0.3.so.0 (openal)

Describe the bug
when launching 1.20.5+ versions of minecraft (these use java 21), soundsystem cannot load because openal cannot find libpipewire-0.3.so.0
Steps To Reproduce
Steps to reproduce the behavior:

create an instance of the latest version of minecraft (i used 1.21 with quilt)
go to instance settings and add the env vars ALSOFT_LOGLEVEL=3 and ALSOFT_LOGFILE=/tmp/openal.log (this is used for later debugging, it's not part of the issue)
launch the game until you see the title screen, then quit
search through the logs - you will eventually find an openal exception, with not much information
open /tmp/openal.log - it will fail to load several .so files, one of which is libpipewire-0.3.so.0

Expected behavior
openal should be able to open the .so files it mentions it cannot open
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
it also fails to load narrator, which i seem to remember it being able to do before, also because of .so files it cannot locate. i also updated from 23.11 to 24.05. i'm not 100% confident with nix, but there could be some leftover things in the /nix folder causing this? the paths it was looking for seem real
Notify maintainers
haven't made an issue here so apologies if these are the wrong people
@Minion3665
@Scrumplex
@getchoo
Metadata
[lily@dawn:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.40, NixOS, 24.05 (Uakari), 24.05.2933.c716603a63ac`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.5`
 - channels(root): `"nixos-24.05"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a :+1: reaction to issues you find important.

I can't reproduce this, but based on my local /tmp/openal.log
[ALSOFT] (WW) Failed to load libpipewire-0.3.so.0
[ALSOFT] (WW) Failed to initialize backend "pipewire"
[ALSOFT] (II) Key pulse/spawn-server not found
[ALSOFT] (II) Initialized backend "pulse"
[ALSOFT] (II) Added "pulse" for playback
[ALSOFT] (II) Added "pulse" for capture

I can assume that it works in my case because i have pipewire-pulse enabled and we include libpulseaudio in the wrapper. Could you check for config for services.pipewire.pulse.enable? Another workaround is to go to instance settings>workarounds and check "Use system installation of OpenAL."
For maintainer: the top of the log output for Mojang's prebuild binaries reports

[ALSOFT] (II) Supported backends: pipewire, pulse, alsa, oss, jack, port, null, wave

We should be linking libraries for all of these. I'll probably make a PR soon :p

Could you check for config for services.pipewire.pulse.enable?
yep, i have it
Another workaround is to go to instance settings>workarounds and check "Use system installation of OpenAL."
i tried this before opening the issue but it caused the game not to open at all (i think it said the .so files were missing? i'll send a log later)

go to instance settings>workarounds and check "Use system installation of OpenAL."

when i try this, i get this stack trace:

long stack trace
java.lang.UnsatisfiedLinkError: Failed to dynamically load library: /nix/store/8dv3xrdxc29f8isssp31ac2g9dbr1xc6-openal-soft-1.23.1/lib/libopenal.so(error = null)
	at org.lwjgl.system.linux.LinuxLibrary.loadLibrary(LinuxLibrary.java:33)
	at org.lwjgl.system.linux.LinuxLibrary.<init>(LinuxLibrary.java:20)
	at org.lwjgl.system.APIUtil.apiCreateLibrary(APIUtil.java:128)
	at org.lwjgl.system.Library.loadNative(Library.java:251)
	at org.lwjgl.system.Library.loadNative(Library.java:236)
	at org.lwjgl.openal.ALC.create(ALC.java:119)
	at org.lwjgl.openal.ALC.create(ALC.java:76)
	at org.lwjgl.openal.ALC.<clinit>(ALC.java:55)
	at org.lwjgl.openal.ALC10.nalcIsExtensionPresent(ALC10.java:256)
	at org.lwjgl.openal.ALC10.alcIsExtensionPresent(ALC10.java:292)
	at net.minecraft.class_4225.method_38500(class_4225.java:258)
	at net.minecraft.class_4225.<init>(class_4225.java:150)
	at net.minecraft.class_1140.<init>(class_1140.java:65)
	at net.minecraft.class_1144.<init>(class_1144.java:64)
	at net.minecraft.class_310.<init>(class_310.java:550)
	at net.minecraft.client.main.Main.main(Main.java:239)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557)
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100)
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)

but the file exists:
[lily@dawn:~]$ stat /nix/store/8dv3xrdxc29f8isssp31ac2g9dbr1xc6-openal-soft-1.23.1/lib/libopenal.so
  File: /nix/store/8dv3xrdxc29f8isssp31ac2g9dbr1xc6-openal-soft-1.23.1/lib/libopenal.so -> libopenal.so.1
  Size: 14        	Blocks: 0          IO Block: 4096   symbolic link
Device: 8,19	Inode: 19146647    Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-07-19 18:26:06.339979133 +0100
Modify: 1970-01-01 01:00:01.000000000 +0100
Change: 2024-07-19 18:25:14.426174926 +0100
 Birth: 2024-07-19 18:25:12.585217366 +0100

and i'm not sure what else would cause that error (or how to find out more information on why it failed to load)

this isn't fixed, even after running sudo nixos-rebuild switch --upgrade

consider re-opening the issue if you want a backport to stable

a backport to stable would be nice considering that's what most people would install, and sound is a pretty important feature for most users
unfortunately i can't re-open the issue, do you want me to remake it?


feat(input): hide spinner on input type number

Short description of what this resolves:
Hide spinner on input type number

Ionic Version:
Fixes: #

What's your use case? do you need it visible at some point?

@manucorporat It should be disabled at any time, we do not want any spinners there

Thank you for the PR @paulstelzer! So if this were a shadow component it would be solved using CSS Shadow Parts which should arrive early 2020, but since this is a scoped component it can actually be done now with CSS. Here's a Codepen example: https://codepen.io/brandyscarney/pen/oNNMazp?editors=0110
I'm going to close this as we try to avoid adding component properties where CSS will work, but we appreciate it!


Improve current register

Registration should send a small comment to the console when a user is registered successfully or unsuccessfully.

This was fixed a long time ago. Closing issue.


Chore: Don't run partial build for tags or release

From guidance in http://help.appveyor.com/discussions/questions/261-only-deploy-when-theres-a-new-tag#comment_39426826

Hmm, this doesn't seem like it likes it since there is no AppVeyor build triggered :(

You're only building tags now which is the inverse desired behaviour.

FWIW you should work on a fork otherwise you trigger a lot of builds.


[Program]: Write a Swift program to find the cofactor of a matrix

Description
Write a Swift program to find the cofactor of a matrix
The cofactor of an element aij of a square matrix A is the determinant of the minor of A obtained by deleting the ith row and jth column of A. The cofactor of a matrix A is the matrix of cofactors of A.
Input  :
1 2 3
4 5 6
7 8 9

Output :
[[-3, 6, -3], [6, -12, 6], [-3, 6, -3]]

How to contribute

Save the solution in program/program/find-the-cofactor-of-a-matrix/program/FindTheCofactorOfAMatrix.swift file

!assign


Only read JSON response after checking status code

Fixes a bug that would crash the app if attempting to submit to a node
that is misbehaving. We only look at the contents of the repsonse if
we get a 200 from the worker node

This fixes a bug that was introduced on March 9 by this commit:
https://github.com/OpenSourcePolicyCenter/webapp-public/commit/183894cddfea0bb003305cce04476fe810ae399b
where the JSON response was grabbed prior to checking the status code.


$Http response not available if listening for a promise twice

I'm using the following code in my sample app:
var samplePromise = $http({method: 'GET', url: 'http://sampleurl.
         .then(
                  function success(response) {
                           console.log(response.data)
                  },
                  function error(response) {

                  }
         );

samplePromise
         .then(
                  function success(response) {
                           console.log(response.data)
                  },
                  function error(response) {

                  }
         );

I can print to console the response.data content only in the FIRST success function, while in the second I get only 'undefined'. Is this an intended behaviour, or every time a success callback is fired i should be able to access to the response data, and not the first time only?
Thank you in advance

Both should work, just looking at the provided sample. Provide a plunk with a minimal reproduce scenario, otherwise it is not actionable: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#submit

Here you go!
http://jsfiddle.net/HB7LU/16591/

Oh, you are assigning to simplePromise a promise that resolves to undefined. I'm not sure what you want to do here, but probably this fiddle will illustrate what I mean: http://jsfiddle.net/ydckcjLf/
Closing, it all works as expected, I guess it is a case of confusion regarding promises usage. Next time try to ask questions on a dedicated support forum if you are not sure that we are talking about a bug in AngularJS: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#question

Ok I've got it, thank you


SV ID and workflow

When our SV ID is written multiple times by this plugin it becomes garbled and then the wrong VLANs are produced:

I think when we re-write the SV ID string we should check if the IED name is the same and then not just make it longer and longer.
This will help users who can't remember everything all the time.

I'm not very sure if this is really a problem. It seems idempotent as long as the IED name isn't changed for SV traffic.


Can't run it with angular 2.0.2

I had to install @types/node to make it stop complaining about missing module.id, however trying to run the actual app I ended up with:
compiler.umd.min.js:21
Uncaught Error: moduleId should be a string in "DatePickerComponent". See https://goo.gl/wIDDiL for more information.
If you're using Webpack you should inline the template and the styles, see https://goo.gl/X2J8zc.

Any ideas?

https://github.com/jkuri/ng2-datepicker/commit/c845e07106234bc539af4d7045786b856f67b00a


fix(scroll): memory leak on document event listener

Short description of what this resolves:
Memory leak on scrollNative
Changes proposed in this pull request:
Remove resetScrollView
Ionic Version: 1.x
Fixes: #4746
PS. I had created pull request about this before (#4807) but it was closed without any comments what-so-ever. While I understand that maintaining large open-source projects takes lots of time and resources, it is not very encouraging.

Great catch, thanks!

@Frozenball Also, sorry that the original pr was closed. When we switched Ionic 2 to the master branch and moved Ionic 1 to the v1 branch github closed all the old v1 pull requests. Sorry for any hassle this caused and thanks for contributing to Ionic!


ServiceBus template only supports queues

The current templates only supports using service bus queues. There is no option to use a topic and the user must go into the advanced editor and have knowledge of the property name.
We're likely dealing with a UI limitation here as well, but we could address this by having one template for Service Bus Queues and another for Service Bus Topics in the meantime.

This is dup of https://github.com/Azure/azure-webjobs-sdk-templates/issues/134
Closing this one.


Fails to build with latest Buildkit features

@AkihiroSuda @jessfraz Vendor-ed in the latest buildkit and build img. Details below:
Img Version
img (aws:rean-gov-sd)(kc)$ img version
img:
 version     : v0.4.6
 git hash    : bcebacfc-dirty
 go version  : go1.10.3
 go compiler : gc
 platform    : linux/amd64

Img  build details
img (aws:rean-gov-sd)(kc)$ img build -t hello .
Building docker.io/library/hello:latest
Setting up the rootfs... this may take a bit.
[+] Building 1.9s (2/2) FINISHED
 => local://context (.dockerignore)                                                                                0.6s
 => => transferring context: 02B                                                                                0.0s
 => local://dockerfile (Dockerfile)                                                                                1.2s
 => => transferring dockerfile: 201B                                                                                0.0s
failed to solve: invalid frontend: gateway.v0

Same build with docker with buildkit support enabled
img (aws:rean-gov-sd)(kc)$ export DOCKER_BUILDKIT=1

img (aws:rean-gov-sd)(kc)$ docker build -t hello .
[+] Building 20.6s (9/9) FINISHED
 => local://dockerfile (Dockerfile)                                                                                0.7s
 => => transferring dockerfile: 207B                                                                                0.1s
 => local://context (.dockerignore)                                                                                0.8s
 => => transferring context: 02B                                                                                0.1s
 => docker-image://docker.io/tonistiigi/dockerfile:runmount20180618                                                                              0.0s
 => => resolve docker.io/tonistiigi/dockerfile:runmount20180618                                                                                0.0s
 => local://dockerfile (Dockerfile)                                                                                0.0s
 => local://context (.dockerignore)                                                                                0.0s
 => docker-image://docker.io/library/alpine@sha256:b87c896a6482300775868561df3701b71e90c582aa606706fb6f4ea7249e5fdc                              7.6s
 => => resolve docker.io/library/alpine@sha256:b87c896a6482300775868561df3701b71e90c582aa606706fb6f4ea7249e5fdc                                  0.0s
 => => sha256:b87c896a6482300775868561df3701b71e90c582aa606706fb6f4ea7249e5fdc 1.72kB / 1.72kB                                                   0.0s
 => => sha256:0873c923e00e0fd2ba78041bfb64a105e1ecb7678916d1f7776311e45bf5634b 528B / 528B                                                       0.0s
 => => sha256:11cd0b38bc3ceb958ffb2f9bd70be3fb317ce7d255c8a4c3f4af30e298aa1aab 1.51kB / 1.51kB                                                   0.0s
 => => sha256:8e3ba11ec2a2b39ab372c60c16b421536e50e5ce64a0bc81765c2e38381bcff6 2.21MB / 2.21MB                                                   5.7s
 => => extracting sha256:8e3ba11ec2a2b39ab372c60c16b421536e50e5ce64a0bc81765c2e38381bcff6                                                        1.5s
 => local://context                                                                                0.2s
 => => transferring context: 268B                                                                                0.0s
 => /bin/sh -c cat /foo/Dockerfile                                                                                0.7s
 => exporting to image                                                                                0.3s
 => => exporting layers                                                                                0.2s
 => => writing image sha256:945871dec9577d28f066f78d93e036aca9905d0977c65b695cbd8acd3384b1cf                                                     0.1s
 => => naming to docker.io/library/hello                                                                                0.1s

Dockerfile
img (aws:rean-gov-sd)(kc)$ cat Dockerfile
# syntax = tonistiigi/dockerfile:runmount20180618
FROM alpine
RUN --mount=target=/foo cat /foo/Dockerfile
img (aws:rean-gov-sd)(kc)$

Is it not resolving the frontend?

@jessfraz Any pointers on this?
I think I have isolated this to here:https://github.com/moby/buildkit/blob/master/solver/llbsolver/bridge.go#L76
When building with buildctl it gets a proper value as [{amd64 linux  [] }] while with **img** it gets a value as []` . I can't seem to figure out why.

my vendor works for you? https://github.com/genuinetools/img/pull/139


Unable to Capture Option(Alt) Key Combinations in Mac

Hey Guys! I am trying to capture option key combinations using accelerators. But I am unable to capture any  of the key combinations like option + F1.
I looked at the file https://github.com/atom/atom-shell/blob/2cdcb45d16737ad9f509777e659ab29ab8e095bc/atom/browser/ui/accelerator_util.cc and I found that there is no mapping for option key in the file.
Can someone help me with this issue?

I think what @adhithyan15 is trying to say here is that atom is not capturing the usage of the Alt/Option key as an Alt/Meta/Option key so none of the keychords mapped to alt in the atom editor are working on the mac. The option key on the mac is usually used for typing special characters or symbols and it's still doing that by default.

I was encountering something like this, filed a different issue here: https://github.com/atom/electron/issues/4184 because I wasn't sure if it was the same as what @adhithyan15 was getting at.


radiacode-examples/show-spectrum.py PyYAML dependency and documentation.

I started playing with radiacode-examples in a clean python virtual environment today
After installing, it works ok for me via USB (linux),  Radiacode FW 4.7.
This demo looks nice but it depends on PyYAML.  (I needed to install it manually)
Also, the "--noreset" option could be mentioned in the documentation. Just in case someone had been interested in spectrum data collected over the last few hours :smile:   ... Maybe "--noreset" could be default behavior and a option to "--reset"

I've fixed missing deps in v0.3.0
Let's discuss --noreset defaults with author of this script @GuenterQuast

I'm of the mind that a tool called "show" should not do any kind of "change", "update", "modify", "clear", "reset" ... operation without explicit intent.
In radiacode_poll.py, I grab the current spectrum when the program starts and use that at the baseline for subsequent accumulation. That's sufficient to allow me to show  the accumulation during the sampling interval without changing the state in memory.

I'm of the mind that a tool called "show" should not do any kind of "change", "update", "modify", "clear", "reset" ... operation without explicit intent.
In radiacode_poll.py, I grab the current spectrum when the program starts and use that at the baseline for subsequent accumulation. That's sufficient to allow me to show the accumulation during the sampling interval without changing the state in memory.

I've seen radiacode-tools. The Sandia labs SW looks interesting,  I'm using Linux_ and iOS daily... windows only when absolutely necessary... so some way to use that is interesting. Being able to use this library to export enough xml
Radiacode 102 arrived yesterday :-) so far I have been using the webserver example to download a CSV and then display with gnuplot. (Linux and iOS daily... windows only when absolutely necessary... )

Gettin' a little off topic now, but today's project is to make something that renders spectrograms using matplotlib and all the pretty palettes it supports.
Anyhoo, cdump's radiacode library is amazeballs.

Thanks for taking care of the firmware adjustments !
Concerning the defaults in show_spectrum.py:
I agree that as part of this repository, resetting the device by default is confusing. (I developed the script for data acquisition in physics lab courses, where starting under "clean" conditions is appropriate).  I'll provide a version with
more reasonable defaults soon.

Thanks!


CPU temp spikes pretty good when syncing every 3 hrs. x86 HAOS image on 2011 Mac Mini

What version of Music Assistant has the issue?
2.0.0b137
What version of the Home Assistant Integration have you got installed?
2024.3.6
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem

Installed Music assistant and when it syncs every 3 hrs the temp spikes quite a bit. Just an FYI and maybe a way to decrease this impact? For now I just set sync to the highest interval.  Not too concerned - just an Old i7 mac mini server running HAOS on SSD with 16GB ram.  Props to the project though - it is working great with airplay devices and HA network storage from a pi4 testing with OMV to get the music.
How to reproduce
3hrs to the second the temp spikes and that's what sync interval was set to.  (not sure the mega spikes - probably one was installing Music Assistant add-on and integration)
Music Providers
All good. local files OMV network storage through HA network storage - using native HA media folder.
Player Providers
All good
Full log output
No response
Additional information
Seemed to spike with previous version also prior to latest upgrade of the integration. Thanks again for the hard work everyone!
What version of Home Assistant Core are your running
2024.4.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

Well it does take CPU time to do the sync particularly if you have a large library. I don’t see this as an issue

maybe if I try and purge the files that cause errors in the log that may help too - 60gb of old music files. I just though 15celcius was a decent jump - this HA machine runs a lot of stuff and doesn't seem to change in temp so was another reason I brought it up.
Also forgot to clarify the pic Apr 14 is when I started using Music Assistant.

60 GB is a lot. I would say what you are seeing is normal. But yes properly tagging all those files so MA is not going over all of them every time looking to see if they have been fixed will probably help.


[FEATURE] Adding the contributors page to mention all the awersome people who have contributed to the website.

Adding the contributors page to mention all the awersome people who have contributed to the website.
@Vignesh025 Assign this to me under gssoc 2024 ext and hacktoberfest i will work on this isssue.

We already have our contributors profile in the project's Readme.

@Vignesh025 But in website it will be more better any every person might not visit your repo but on your website will there we can showcase but its your choise if you don't want then its fine.


IllegalStateExceptions on server 1.17 start-up

Information

Server version:

>version
[08:46:44] [Server thread/INFO]: This server is running CraftBukkit version 3133-Spigot-66f9d3c-3fa79d3 (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT)
[08:46:44] [Server thread/INFO]: You are running the latest version

Full output of /mv version -p:

>mv version -p
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Multiverse-Core Version: 4.2.3-SNAPSHOT-b845
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Bukkit Version: 3133-Spigot-66f9d3c-3fa79d3 (MC: 1.17)
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Loaded Worlds: [{"MVWorld@150322162":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_yellowdog"}}, {"MVWorld@1483542211":{"Gen":"null","Type":"NORMAL","Env":"THE_END","Name":"world_blackdog_the_end"}}, {"MVWorld@726848529":{"Gen":"null","Type":"NORMAL","Env":"NETHER","Name":"world_blackdog_nether"}}, {"MVWorld@1902218027":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_whitedog"}}, {"MVWorld@485184145":{"Gen":"BentoBox","Type":"NORMAL","Env":"THE_END","Name":"world_skyblock_the_end"}}, {"MVWorld@742415577":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_westeros"}}, {"MVWorld@286254876":{"Gen":"null","Type":"NORMAL","Env":"NETHER","Name":"world_whitedog_nether"}}, {"MVWorld@1816792773":{"Gen":"VoidGenerator","Type":"NORMAL","Env":"NORMAL","Name":"world_void"}}, {"MVWorld@712222215":{"Gen":"BentoBox","Type":"NORMAL","Env":"NETHER","Name":"world_skyblock_nether"}}, {"MVWorld@75206916":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_luckyblock"}}, {"MVWorld@1780658576":{"Gen":"BentoBox","Type":"NORMAL","Env":"NORMAL","Name":"world_skyblock"}}, {"MVWorld@1445115447":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world"}}, {"MVWorld@1641443690":{"Gen":"null","Type":"NORMAL","Env":"THE_END","Name":"world_the_end"}}, {"MVWorld@964509669":{"Gen":"null","Type":"NORMAL","Env":"NETHER","Name":"world_nether"}}, {"MVWorld@1177331563":{"Gen":"null","Type":"NORMAL","Env":"NETHER","Name":"world_yellowdog_nether"}}, {"MVWorld@2074901399":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_lobby"}}, {"MVWorld@92021399":{"Gen":"CityWorld","Type":"NORMAL","Env":"NORMAL","Name":"world_city"}}, {"MVWorld@1475567219":{"Gen":"null","Type":"NORMAL","Env":"NORMAL","Name":"world_blackdog"}}]
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Multiverse Plugins Loaded: 3
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Economy being used: Simple Item Economy
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Permissions Plugin: Bukkit Permissions (SuperPerms)
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Dumping Config Values: (version 2.9)
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   enforceaccess: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   prefixchat: false
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   prefixchatformat: [%world%]%chat%
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   useasyncchat: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   teleportintercept: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   firstspawnoverride: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   displaypermerrors: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   enablebuscript: false
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   globaldebug: 0
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   silentstart: false
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   messagecooldown: 5000
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   version: 2.9
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   firstspawnworld: world_lobby
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   teleportcooldown: 1000
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   defaultportalsearch: false
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   portalsearchradius: 128
[08:45:53] [Server thread/INFO]: [Multiverse-Core]   autopurge: true
[08:45:53] [Server thread/INFO]: [Multiverse-Core] Special Code: FRN002
[08:45:53] [Server thread/INFO]: [Multiverse-Portals] Multiverse-Portals Version: 4.2.2-SNAPSHOT-b846
[08:45:53] [Server thread/INFO]: [Multiverse-Portals] Loaded Portals: 8
[08:45:53] [Server thread/INFO]: [Multiverse-Portals] Dumping Portal Values: (version 2.7)
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   wand: 271
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   useonmove: true
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   portalsdefaulttonether: false
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   enforceportalaccess: false
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   portalcooldown: 1000
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   clearonremove: false
[08:45:53] [Server thread/INFO]: [Multiverse-Portals]   framematerials: []
[08:45:53] [Server thread/INFO]: [Multiverse-Portals] Special Code: FRN001
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Multiverse-Inventories Version: 4.2.3-SNAPSHOT-b512
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] === Settings ===
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] First Run: false
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Using Bypass: false
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Default Ungrouped Worlds: false
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Save and Load on Log In and Out: false
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Using GameMode Profiles: false
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] === Shares ===
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Optionals for Ungrouped Worlds: true
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] Enabled Optionals:
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] === Groups ===
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] blackdog: {Worlds: [world_blackdog_nether, world_blackdog_the_end, world_blackdog], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] city: {Worlds: [world_city_the_end, world_city, world_city_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] creative: {Worlds: [world, world_the_end, world_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] lobby: {Worlds: [world_lobby], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] luckyblock: {Worlds: [world_luckyblock], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] mini: {Worlds: [world_minigames], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] skyblock: {Worlds: [world_skyblock, world_skyblock_the_end, world_skyblock_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] void: {Worlds: [world_void], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] westeros: {Worlds: [world_westeros], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] whitedog: {Worlds: [world_whitedog_the_end, world_whitedog, world_whitedog_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-Inventories] yellowdog: {Worlds: [world_yellowdog_the_end, world_yellowdog, world_yellowdog_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Multiverse-NetherPortals Version: 4.2.2-SNAPSHOT-b801
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Nether Prefix:
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Nether Suffix: _nether
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] End Prefix:
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] End Suffix: _the_end
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Nether Links: {}
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] End Links: {}
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Bounceback: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Teleport Entities: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Send Disabled Portal Message: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Send No Destination Message: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Server Allow Nether: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Server Allow End: true
[08:45:53] [Server thread/INFO]: [Multiverse-NetherPortals] Special Code: FRN001
[08:45:53] [Craft Scheduler Thread - 0/INFO]: [Multiverse-Core] Version info dumped here: https://j.mp/3ghTOSk

Server log:
contains many instances of the following, in many different worlds:

[08:31:13] [Server thread/INFO]: Preparing start region for dimension minecraft:world_blackdog
[08:31:13] [Worker-Main-9/INFO]: Preparing spawn area: 0%
[08:31:14] [Server thread/ERROR]: Invalid bounding box data, inverted bounds for: StructureBoundingBox{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[08:31:14] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at net.minecraft.world.level.levelgen.feature.structures.WorldGenFeatureDefinedStructurePoolEmpty.a(SourceFile:39) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.levelgen.structure.WorldGenFeaturePillagerOutpostPoolPiece.<init>(SourceFile:57) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.levelgen.feature.StructureGenerator.a(SourceFile:151) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.chunk.storage.ChunkRegionLoader.a(ChunkRegionLoader.java:505) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.chunk.storage.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:216) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.PlayerChunkMap.lambda$20(PlayerChunkMap.java:561) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer$a.executeTask(ChunkProviderServer.java:603) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer$a.executeNext(ChunkProviderServer.java:614) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer.runTasks(ChunkProviderServer.java:322) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1134) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1118) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeAll(SourceFile:110) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.executeModerately(MinecraftServer.java:1095) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.loadSpawn(MinecraftServer.java:774) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.createWorld(CraftServer.java:1082) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.Bukkit.createWorld(Bukkit.java:533) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.WorldCreator.createWorld(WorldCreator.java:325) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at com.onarandombox.MultiverseCore.utils.WorldManager.doLoad(WorldManager.java:486) ~[?:?]
        at com.onarandombox.MultiverseCore.utils.WorldManager.doLoad(WorldManager.java:467) ~[?:?]
        at com.onarandombox.MultiverseCore.utils.WorldManager.doLoad(WorldManager.java:442) ~[?:?]
        at com.onarandombox.MultiverseCore.utils.WorldManager.loadWorlds(WorldManager.java:770) ~[?:?]
        at com.onarandombox.MultiverseCore.MultiverseCore.onEnable(MultiverseCore.java:313) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:495) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:409) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:608) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:264) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:987) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at java.lang.Thread.run(Thread.java:831) [?:?]

Details
I was able to reproduce my issue on a freshly setup and up-to-date server with the latest version of Multiverse plugins with no other plugins and with no kinds of other server or client mods.
Description
See above.
Steps to reproduce

Update Spigot from 1.16.5-3096 to Spigot 1.17-3133
Start server with --forceUpgrade and --eraseCache
Wait for worlds to rebuild
Stop server
Start server
Review logs/latest.log for errors

Expected behavior

Screenshots

hmm high chance it's a bug with a spigot, will need to investigate more. Does it occur on a fresh 1.17 installed? i.e. not upgrading from 1.16.5 or below.

Not a Multiverse bug, I'm almost certain. @SlimeDog I suggest you check Spigot's JIRA to see if this has been reported before.

Does it occur on a fresh 1.17 installed? i.e. not upgrading from 1.16.5 or below.

Don't know. I need to test too many plugins with my worlds intact. When I get some free cycles, I try a fresh install. You (or someone else) may get there first.

I just checked and there's no report of this on Spigot's JIRA or on their Discord. Does your world world_blackdog have structures on or off?

Does your world world_blackdog have structures on or off?

I believe all worlds have structures on. What specific setting do you want me to report?

I don't think the structures setting is saved anywhere, it's just a flag provided when making the world.

Then structures are on, in all worlds.
I removed the region and poi files, and restarted. No MV errors. It looks like Spigot or MC is failing on PillagerOutposts
[10:18:10] [Server thread/ERROR]: Invalid bounding box data, inverted bounds for: StructureBoundingBox{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[10:18:10] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at net.minecraft.world.level.levelgen.feature.structures.WorldGenFeatureDefinedStructurePoolEmpty.a(SourceFile:39) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.levelgen.structure.WorldGenFeaturePillagerOutpostPoolPiece.<init>(SourceFile:57) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.levelgen.feature.StructureGenerator.a(SourceFile:151) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.chunk.storage.ChunkRegionLoader.a(ChunkRegionLoader.java:505) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.world.level.chunk.storage.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:216) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.PlayerChunkMap.lambda$20(PlayerChunkMap.java:561) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer$a.executeTask(ChunkProviderServer.java:603) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer$a.executeNext(ChunkProviderServer.java:614) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.level.ChunkProviderServer.runTasks(ChunkProviderServer.java:322) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1134) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1118) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.util.thread.IAsyncTaskHandler.executeAll(SourceFile:110) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.executeModerately(MinecraftServer.java:1095) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.loadSpawn(MinecraftServer.java:802) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:603) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:264) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:987) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) ~[spigot-1.17-3133.jar:3133-Spigot-66f9d3c-3fa79d3]
        at java.lang.Thread.run(Thread.java:831) [?:?]

I got confirmation from Choco on Spigot's Discord that this is not an MV bug, closing as such.


Component contribution - selectable tile + secondary selection (dropdown)

Carbon component contribution
Looking to contribute a selectable tile + secondary selection (dropdown) component back to Carbon. Component would be similar to Carbon's selectable tile component.
Detailed description
Component currently lives in production for our beta GC Infrastructure services (Virtual Servers, VPC, Subnet, and Floating IP) and will have more services utilizing this component for our GA release in September.

Component may contain a secondary selection through standard dropdown (select input)

Other services that would benefit from this contribution:
Classic Baremetal and Classic VSI provisioning pages:
https://console.bluemix.net/gen1/infrastructure/provision/vs?type=hourly
https://console.bluemix.net/gen1/infrastructure/provision/bm
Which currently utilizes an older version of this component:

Additional notes
Older version of component also was built in our Infrastructure Addons by Chris Moody who no longer is on our team and unable to update component.
https://github.com/carbon-design-system/carbon-addons-infrastructure

Current component on production built by Eduardo Abe's dev team.

Should we move these to the infrastructure repo?

Meeting notes:
Infrastructure Add-ons repo

The following components are going in this repo:

Tile + icon + inline dropdown
Tile + data vis bars
Eduardo has been added as an admin so he can add to this repo

Light contribution

Carbon agreed to the selected background color proposal > Eduardo will making a PR to the carbon-components repo.
I am going to make a PR with the style changes to the design-system-website repo & updating necessary images.

Other

@janellearita is going to add the PR link to this issue once its been created

Issue moved to carbon-design-system/carbon-addons-infrastructure #17 via ZenHub


Also include SystemDrive environment variable

While running benchmarks against 3.8.0rc1, I noticed a %SystemDrive% folder being created in my working directory. Turns out some parts of Windows assume that this environment variable will be set (probably incorrectly, but 🤷♂). There were also some weird crashes that were resolved by providing this variable.
Ensuring it is passed along with --inherit-environ is a workaround, but including it by default seems more robust.

Yeah, pyperf is quite strict, but it's to help to get more reproducible benchmarks! Thanks for your contrib, I merged it. Tell me if you need a release.


get mobile number on google signin

how can we get user mobile number in google signin

Hi @imbryan1999
This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


Is it possible to get the progress bar in a str variable ?

I'm not using the conventional print to display information to my user and I would need to have the progress bar as a str variable. Is it possible ?

I ended up writing my own progress with a str output. sorry for the noise


Diff algorithm for TimeEntryListViewController

📒 Description
It's a dedicated effort by adopting Diff algorithm for TimeEntryListViewController.
By introducing this diff, TimeEntryListViewController is capable of distinguish the changes more accurately (Insert, Remove, Move) rather than forcing ReloadData completely.
It's also a key factor to tackle #2061 and #2643.
🕶 Types of changes
Breaking change: It changes the way how TimeEntryListViewController's TableView reload data.
🤯 List of changes

[x] Add Deep Diff 3rd party directly (We haven't had Dependency Management yet #2675)
[x] Introduce TableViewDiffer, which is responsible for interacting DeepDiff library (There is a limitation of Objc (Detail reason) )
[x] Introduce NSTableView+TimeEntryDiff, which is exposed to our Obj-C codebase.
[x] Override - [TimeEntryViewItem hash] in order to calculate the different of each objects.
[x] Support Diff for TimeEntryListViewController

👫 Relationships
#2651
🔎 Review hints

Add print("Changed = \(changed)") at TableViewDiffer
Run the app and wait until it loads EntryItem successfully
Click on any Entry, then close
If the log is

Changed = []

It means the next data source, which is from Server, doesn't change the data source. In comparison with master. It will reload with new instance.

I've jut rebased it. It's ready to review 👍

@IndrekV I've rebased the master as well as fixed the UI issue.
Please make sure that you delete your local branch before checking out the latest branch on origin.
git checkout master
git branch -D feature/diff
git checkout feature/diff

Awesome 🙌
Time to rebase the Undo Func #2695 after this PR is merged successfully 🤖


Try to fix #841

As I see in #841 clang with undefined sanitizer with libstdc++ can't be fixed with additional compile/link option

I don't think this change is desirable. If you want to use UBSAN, you have to link in the required libraries.

I don't think libc++ required for clang ubsan.
Without this patch clang with libstdc++ with ubsan is unusable, I think it's really annoying, and patch is simple, and don't affect others configuration

@derekmauro
Why I can't use abseil with clang ubsan with libstdc++?

I don't think this change is desirable.

I don't understand why
This option cannot be directly set, so I think if exist something valid configuration that doesn't work with this option we want to disable option for this configuration

@derekmauro Can you answer?

@derekmauro I still hope you will answer.

Valery Mironov @.***> schrieb am Fr., 14. Okt. 2022,
9:44 PM:

@derekmauro https://github.com/derekmauro I still hope you will answer.
—
Reply to this email directly, view it on GitHub
https://github.com/abseil/abseil-cpp/pull/1144#issuecomment-1279391946,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOSHZHSY6FPI66M6TIJUF4TWDGZ2DANCNFSM5ROGBMPA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@derekmauro What is your version of gcc, clang, libstdc++?

@derekmauro What is your version of gcc, clang, libstdc++?

@derekmauro What is your version of gcc, clang, libstdc++?

If you are having a problem, you should be telling me how to reproduce it.


Disable 'Change Active State' on hover. make it on click.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Do you mean #1243 ?

Duplicate of #1243


Use latest Rust in the Docker image

Rust 1.40 has been released lately, and I have used some of its features. But it seems the latest Tarpaulin Docker image still uses old Rust version. Could you update the Docker image to use the latest Rust toolchain?

So I do use the latest rust it just takes a new commit to be pushed to develop or master for a new image to be built. I've manually triggered a rebuild of the latest images though so they should move to 1.40.0 once docker hub finishes building (caching allowing).


RefResolutionError when referencing over https

In trying to get our schemas posted for public consumption, I cannot get a resolved second schema to succeed over https.
This is not exhibited over plain http -- I can exercise success, as well as schema and validation errors on the resolved second schema.
I've determined that it is not a matter of relative vs absolute URLs in the $ref property.
https://github.com/trel/schema_testing/commit/da39e0972ba927e981b7d731b5862f092958c71a#diff-08f9cf8694726999cca906fb239d7758R10 (relative)
https://github.com/trel/schema_testing/commit/54cf78f8f4b14a6af28d3bd1e0b8facead3f8db7#diff-08f9cf8694726999cca906fb239d7758R10 (absolute)
The server_config.json schema is pointing to filename.json
Both scenarios fail with
RefResolutionError: No JSON object could be decoded: line 1 column 0 (char 0)
when trying to validate against filename.json over https.

environment...
$ python --version
Python 2.7.3
$ python -c "import jsonschema; print jsonschema.__version__"
2.4.0

traceback...
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 428, in validate
    cls(schema, *args, **kwargs).validate(instance)
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 116, in validate
    for error in self.iter_errors(*args, **kwargs):
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 95, in iter_errors
    for error in errors:
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/_validators.py", line 283, in properties_draft4
    schema_path=property,
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 108, in descend
    for error in self.iter_errors(instance, schema):
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 95, in iter_errors
    for error in errors:
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/_validators.py", line 45, in items
    for error in validator.descend(item, items, path=index):
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 108, in descend
    for error in self.iter_errors(instance, schema):
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 95, in iter_errors
    for error in errors:
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/_validators.py", line 196, in ref
    with validator.resolver.resolving(ref) as resolved:
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 292, in resolving
    raise RefResolutionError(exc)
jsonschema.exceptions.RefResolutionError: No JSON object could be decoded: line 1 column 0 (char 0)

Behold, upon further digging, my error was a combination of:

using an incomplete URI (had left off the suffix in $ref, as per many online examples), and

having MultiViews turned on in my testing http configuration.

This led to false confidence/success when retrieving the $ref over http, and incorrectly pointed me to blame the https retrieval.
Everything works fine when using a full and correct URI.

Glad you figured it out! Thanks for following up.
On Apr 27, 2015 10:18 AM, "Terrell Russell"<EMAIL_ADDRESS>wrote:

Behold, upon further digging, my error was a combination of:

using an incomplete URI (had left off the suffix in $ref, as per many
online examples), and

having MultiViews turned on in my testing http configuration.

This led to false confidence/success when retrieving the $ref over http,
and incorrectly pointed me to blame the https retrieval.
Everything works fine when using a full and correct URI.
—
Reply to this email directly or view it on GitHub
https://github.com/Julian/jsonschema/issues/219#issuecomment-96671500.

No problem.
The only thing that might have helped debug this would have been to see the error coming from the requests call (in my case, the 404 itself).


Error: No model was found for 'toString'

I keep getting this error although I receive valid json api responses from the server.
example:
{"locations": [{"id":166,"lat":"51.4986658","lng":"-0.0593145","name":null,"type":null,"hyperlocation":null,"created_at":"2014-09-19T00:00:00+0100","updated_at":"2014-09-19T00:00:00+0100","distance":"0.0007320925290059726"}]}
this is the full error description:
Error: No model was found for 'toString'
at new Error (native)
at Error.EmberError (http://localhost/feelatlas/web/js/libs/ember.js:2965:23)
at DS.Store.Ember.Object.extend.modelFor (http://localhost/feelatlas/web/js/libs/ember-data.js:2979:29)
at DS.RESTSerializer.DS.JSONSerializer.extend.extractArray (http://localhost/feelatlas/web/js/libs/ember-data.js:8726:24)
at apply (http://localhost/feelatlas/web/js/libs/ember.js:7996:27)
at superWrapper (http://localhost/feelatlas/web/js/libs/ember.js:7570:15)
at DS.JSONSerializer.Ember.Object.extend.primaryKey [as extractFindQuery] (http://localhost/feelatlas/web/js/libs/ember-data.js:92:29)
at DS.JSONSerializer.Ember.Object.extend.extract (http://localhost/feelatlas/web/js/libs/ember-data.js:549:33)
at http://localhost/feelatlas/web/js/libs/ember-data.js:3561:26
at invokeCallback (http://localhost/feelatlas/web/js/libs/ember.js:10558:19)

I am closing this issue due to lack of activity and the impending deprecation in favour of the official Ember Data adapter. If you think this is an issue that relates to Ember Data please report the issue there.


[5.2] Fix tests for 32-bit setup

Referring to this https://github.com/laravel/framework/pull/13025  and http://stackoverflow.com/questions/5319710/accessing-dates-in-php-beyond-2038
These tests fail on a 32-bit setup.

Refs #13025 ;)

@vlakoff updated :)


Add https://github.com/embark-theme/vim

Checklist:

[x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
[x] The lines end with a .. This is to conform to awesome-list linting and requirements.
[x] The title of the pull request is Add/Update/Remove `username/repo`  (notice the backticks around `username/repo`) when adding a new plugin.
[x] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else.
[x] The description doesn't contain emojis.
[x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
[x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.

Thanks for the PR! Does this colorscheme support treesitter syntax?

Looks like it does: https://github.com/embark-theme/vim/blob/d724faa9bfcd37f1995071e678e30af2229eb1a1/colors/embark.vim#L368
Also has definitions for telescope and cmp.

Thanks for the PR! Does this colorscheme support treesitter syntax?

Yes it does


Document broker pre-requisites

Describe the issue
Unsure whether this is a bug, or a documentation issue.
We are trying to implement this library - migrating from https://github.com/jmaver-plume/kafkajs-msk-iam-authentication-mechanism - but are facing an issue when connecting to our provisioned MSK Kafka v3.3.1 cluster using this library.
Our cluster has IAM authentication enabled, which was working with the above package, but with aws-msk-iam-sasl-signer-js, we are facing an "unsupported" error when specifying oauthbearer.
If this library is only supported with a specific version of MSK, or if there are some other pre-requisites to using this package, it would be helpful to document these.
Full log:

aws-sasl-signer npm start

><EMAIL_ADDRESS>start
> node index.js

{"level":"WARN","timestamp":"2023-11-14T10:39:14.314Z","logger":"kafkajs","message":"KafkaJS v2.0.0 switched default partitioner. To retain the same partitioning behavior as in previous versions, create the producer with the option \"createPartitioner: Partitioners.LegacyPartitioner\". See the migration guide at https://kafka.js.org/docs/migration-guide-v2.0.0#producer-new-default-partitioner for details. Silence this warning by setting the environment variable \"KAFKAJS_NO_PARTITIONER_WARNING=1\""}
{"level":"ERROR","timestamp":"2023-11-14T10:39:14.649Z","logger":"kafkajs","message":"[Connection] Response SaslHandshake(key: 17, version: 1)","broker":"b-3.commonmsk.gwbjum.c4.kafka.eu-west-1.amazonaws.com:9098","clientId":"my-app","error":"The broker does not support the requested SASL mechanism","correlationId":1,"size":23}
{"level":"ERROR","timestamp":"2023-11-14T10:39:14.649Z","logger":"kafkajs","message":"[BrokerPool] The broker does not support the requested SASL mechanism","retryCount":0,"retryTime":300}
KafkaJSProtocolError: The broker does not support the requested SASL mechanism
    at createErrorFromCode (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/protocol/error.js:581:10)
    at Object.parse (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/protocol/requests/saslHandshake/v0/response.js:24:11)
    at Connection.send (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/network/connection.js:433:35)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async SASLAuthenticator.authenticate (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/broker/saslAuthenticator/index.js:35:23)
    at async /home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/network/connection.js:139:9
    at async Connection.authenticate (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/network/connection.js:315:5)
    at async Broker.connect (/home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/broker/index.js:111:7)
    at async /home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/cluster/brokerPool.js:93:9
    at async /home/admin/tmp/aws-sasl-signer/node_modules/kafkajs/src/cluster/index.js:107:14 {
  retriable: false,
  helpUrl: undefined,
  type: 'UNSUPPORTED_SASL_MECHANISM',
  code: 33,
  [cause]: undefined
}

Links

https://github.com/aws/aws-msk-iam-sasl-signer-js?tab=readme-ov-file#troubleshooting
https://docs.aws.amazon.com/msk/latest/developerguide/iam-access-control.html

@p5 Thank you for bringing this up. Currently SASL/OAUTHBEARER mechanism works with newly created MSK Provisioned clusters (given IAM is enabled and Kafka version above 2.7.1) and any existing or new MSK Serverless clusters. The feature is being applied to existing MSK Provisioned cluster in the scheduled monthly security update.
More information here: https://aws.amazon.com/blogs/big-data/amazon-msk-iam-authentication-now-supports-all-programming-languages/
Note, https://github.com/jmaver-plume/kafkajs-msk-iam-authentication-mechanism uses SASL/AWS_MSK_IAM mechanism which is why it was working as expected.
I would suggest you to try it on a newly created cluster or wait for the monthly security update.

Thank you for clearing this up.  I guess everybody will be supported after a month, so documentation may not be worth it.
This is a great release!  We can now depend on an official package for IAM authentication in our services, rather than an unofficial one (having said that, the unofficial package has been amazing so far).
Happy to close this issue as "Complete", but you may wish to leave it open so others can see your response.  I'll leave it to you :smile:


⚠ Bofrost.at has degraded performance

In 14b0b39, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2538 ms

Resolved: Bofrost.at performance has improved in 7091f6d after 313 days, 5 hours, 54 minutes.


We could also host this webpage in github pages ?

Now it is currently local host we can use github pages to host this webpage

github pages is designed for hosting static websites. But this site is dynamic which uses python as backend

Yes, github pages is for static webpages, if you allow me to contribute this project i try to further improve it

yes, you can. make a pull request


Can't use the formatter inside razor templates

I'm using razor templating engine to generate source code. I found your library which seems to solve one issue I have. The problem is I can't use GetFormattedName extension inside razor templates (*.cshtml). I get:

error CS0122: 'TypeName.GetFormattedName(Type, TypeNameFormatOptions)' is inaccessible due to its protection level

This needs some investigation why it doesn't work.
https://github.com/stakx/TypeNameFormatter/blob/40e05e8cac223af8f0c5add69ce0ca20e5a088f6/src/TypeNameFormatter/TypeNameFormatter.cs#L20-L27
Is TYPENAMEFORMATTER_INTERNAL really necessary? Why can't the class be just public all the time? It seems like it was defined during compilation and the class is internal.
Also see this issue for reference: https://stackoverflow.com/questions/42264992/using-internal-properties-in-razorengine

@lecoque - If you put the following in your .csproj, then the TYPENAMEFORMATTER_INTERNAL conditional compilation symbol will not be defined, resulting in TypeName being declared public:
<PropertyGroup>
  <TypeNameFormatterInternal>False</TypeNameFormatterInternal>
</PropertyGroup>

Please let me know if that works for you.

Is TYPENAMEFORMATTER_INTERNAL really necessary? Why can't the class be just public all the time?

To answer that other question: Yes, for source code packages, this is necessary.
Let's say you have a solution with two projects A and B, where A is referenced by B. Now you add a package X to A. Normally, you would expect that the functionality in X will become available only to A. If you want to use X in B, you'd normally let B explicitly reference X as well. (This is how asembly references have always been working.)
To get the same effect and meet expectations, source code packages need to declare everything internal such that they won't "spill over" into referencing projects.

Thanks! Adding <TypeNameFormatterInternal>False</TypeNameFormatterInternal>  did the trick!


No AP broadcast after flashing

I have a ESP32-WROOM-32 and after succesful flashing with no errors I never see the AP broadcast.  Anyone else have a similar issue?

Looks like its an issue with the esp board itself.  Will post back if/when I figure out whats going on.

So VIN pin on this board will not supply enough power applying 3.3V.  VIN will need 5 volts.

Looks like its an issue with the esp board itself.  Will post back if/when I figure out whats going on.

Pin VIN needs 5V. 3.3V will show power indicated, but will not sufficiently power my board variant.

That is correct if you are powering from the 5v (VIN) pin on any of the ESP32 variants.  Just don't apply 5v to the 3v3 pin.


fix: close read loop before closing websocket fix #1530

Problem
When closing the BinanceWebsocket in some cases the websocket will close before the readloop, causing the read loop to return to the user a ClosedConnectionError.
Solution

When closing the binanceWebsocket, first the read loop is exited and the websocket is stopped.
Remove unnecesary line of setting the ws state to Exiting as it's done already inside _kill_read_loop

coverage: 68.945% (-0.02%) from 68.96%
when pulling 27e5772250e1365afec71142b5b5880083447a53 on pcriadoperez:1530
into d8e2ce16912680e902229fedbbf301442ee93155 on sammchardy:master.


add NetcheckAssertions test on CI

PR adds NetworkAssertions tests on the CI, and tests both pass and fail cases

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.627%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
216

Relevant Lines:
241

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.627%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
216

Relevant Lines:
241

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.627%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
216

Relevant Lines:
241

💛  - Coveralls


fix: don't change the variable type and filter all values in JSON request

Description
Fixes #6878
Current behavior is inconsistence.

getVar(null) will call getJSON() which will return all the data without filtering.
getVar('index') will be filtered, but... it seems like getJsonVar() doesn't perform filtering on nested values (arrays, objects), only on single variables.

This is very problematic:

some variables may not be filtered at all (arrays etc.), even if we set a proper flag - it will be ignored
if we call a single variable, it will be converted to a string due to the nature of the filter_var() function
basically, we can get different variable types depending on how we ask for them

I targeted this PR to 4.3 because I'm changing the parameter signature in one method. This will make the code more consistent, and the functionality will be the same as we have with getGet(), etc. methods.
BC label is related to changing a signature for $index parameter in IncomingRequest::getJsonVar().
Checklist:

[x] Securely signed commits
[x] Component(s) with PHPDoc blocks, only if necessary or adds value
[x] Unit testing, with >80% coverage
[x] User guide updated
[x] Conforms to style guide

Psalm error is handled in another PR already, so I'm not touching it here.


added dart related export at index.ts

dart support is much needed for quick type as flutter is on the rise

Thank you!


Can't set server list from config

I'm comparing Eureka VS Consul and I can't set the server list: ConsulServerList class from config as it doesn't have a default empty constructor.
In Eureka client and ribbon-core I used this:
myClient.ribbon.ribbon.NIWSServerListClassName=com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList

And this worked fine.
Trying this:
myClient.ribbon.ribbon.NIWSServerListClassName=org.springframework.cloud.consul.discovery.ConsulServerList

Fails on:
java.lang.NoSuchMethodException: org.springframework.cloud.consul.discovery.ConsulServerList.<init>()

ConsulServerList requires dependencies be injected by Spring. Why are you needing to do this? Using spring-cloud-consul should autowire ConsulServerList. Using @RibbonClient is how we wire spring classes into ribbon.

I have an existing library that wraps rxnetty. This library is initialized using a factory api and doesn't impose spring injection as default as to not change backward compatibility.
I'd expect spring consul support to follow the lines of spring cloud eureka support. The latter does support setting classes externally and configure them based on configuration rather than injection.

Not using spring injection is not currently a goal.

@spencergibb is rxnetty supported by @RibbonClient?

We don't have any explicit support for rxnetty anywhere.

Hence my need to support  non injected clients as my customers need good async clients that use ribbon.

We support spring and spring-boot. There is work being done in the spring framework to support netty and reactive workflows.


Fix for countsplit function in utils.R

vespucci_res = run_vespucci(input = input, meta = meta)

run_vespucci runs the following functions in this particular order: countsplit_matrix, calculate_spatial_auc and find_spatial_de
And the error here propagates from the function: countsplit_matrix as mentioned below ...
Splitting matrix
As no overdispersion parameters were provided, Poisson count splitting will be performed. Error in auc@x :
no applicable method for @ applied to an object of class "NULL"

I attempted to resolve the issue with the countsplit_matrix functionality mentioned in this issue.


Kitura CLI re-write

Context and Description
Currently the CLI requires npm installed on a users machine to use which isn't ideal for a Swift project. Writing the CLI in Go will prevent that requirement as well as providing more flexibility in our CLI.
For this we'll be using Cobra which is a popular Go library for creating CLI applications.
For this we will have to lose kitura create as it still calls out to the generator, but in its current state I feel this is an acceptable loss.
## Requirements
We obviously do not want to lose any of the core functionality of the CLI, so the minimum requirements are to match the currently functionality.
[x] kitura help

Optional

[x] kitura init --dir customDirectoryName
This will enable users to provide a directory name for their Kitura project, rather than having to create a new directory and navigating into it.

[x] kitura init --openapi
This will create a Kitura project similar to kitura init but will include OpenAPI support

[x] kitura init --basic
This will create a basic Kitura project that simply includes Kitura and an example hello world route.

Tests
We also need to include tests for each build command to ensure projects build successfully, this will mirror the tests we currently have.
I'll also be including tests for any helper functions we need.
Deployment
macOS
On macOS the CLI app should be available via brew like it currently is. The npm installation option will no longer be available.
Linux
As the npm installation option is no longer available we will need a deployment plan for Linux. A popular choice seems to be hosting the binary in a public location and allow users to curl this to install however I will look into what other options are available.

Work for this issue is currently located on my public repo:
https://github.com/ddunn2/kitura-cli-go
Once I have this in a state I'm happy with it, I'll port over to a branch on this repo and open a PR.
I'm currently implementing api and basic as flags, as they are simply new commands at the moment, for example:
kitura api
kitura basic
I'm also writing tests as I go.

I just need to round off the testing suite now.
The cli written in go has parity with the current cli as far as functionality is concerned.

Met with David to discuss this.
Next steps:

Package up macOS and cross-compiled Linux binaries. Get @ianpartridge and @kilnerm to test.

Push a branch to the kitura-cli repo containing the new CI.


fix qt tools

A note for testers
Although not readily apparent by checking out this branch, proper testing for this branch should be done with an inactive/empty fixcmake.py as (i think) it is used not only to allow for the discovery of qt5 components by cmake at build time (find_package and the like) but also to patch up some paths and so have an impact on the generated executables.  The other - much easier - way to test this branch is to use the tools in an exported vcpkg branch (vcpkg export qt5-tools for example).
Why this patch
Although building successfully, the different qt5 tools like designer, qml, linguist and others are missing some functionality as they are currently built/installed.  This is particularly true once the tools are exported, as their baked-in-at-compile-time values are no longer effective.
How does it work
Don't read this part if you are familiar with qtApps, it's pedantic and boring - it's only in here because patches need to be justified.  Tools like the designer, qml, assistant, qmake, qtpaths etc. are QApplications. By virtue of being QApplications, they all inherit the same behavior, i.e. if a qt.conf file is present in the same folder they are installed in, it will be read and used to find whatever they need to work.
So for example, after installing the aforementioned qt.conf in tools/qt5-tools, designer will suddenly find it's plugins installed in ../../plugins/designer without the need of any further patching (the plugin may be missing dependencies however, as qt_deploy doesn't detect/install plugin dependencies in tools/qt5-tools (@ras0219-msft will need to intervene here I think)).
What does it fix
Pretty much any qt tools that is based on qApplicaitons, which is most of them.  For the record, winqtdeploy is not a qApplication btw, so it remains broken.
Notes
Not being an expert in all things QT, I know that some values in qt.conf are missing or not quite right for some tools, or may be unnecessary.  For example, some tools would benefit from qt.conf having a Translations value but I don't know what that value should be.  Imports could also be added, but I don't use qml.  HostBinaries and HostData values are likely unnecessary.
Tests should be done from the installed/vcpkg_triplet/tools/ section of the vcpkg tree and not from packages/port-name_vcpkg_triplet/tools (for exported trees, that is the only folder present in any case).
This patch and the included qt.conf has no relation whatsoever with qtdebug.conf, qtrelease.conf used to build the qt modules.
Although incomplete I can attest this patch has no negative impacts and has some positive ones.
If this patch seems a bit rushed, that's because it is.  I am sending it in as is because am I seeing quite a few reports of "this tool is broken" this simple fix will fix most tools without the need for any further work.
Also, am I hoping that any further patching work be upstreamable - as qt tools should use the values from qt.conf to find whatever they need to work.  If they don't, then that's a bug with the tool itself, not a problem with vcpkg.
closes https://github.com/Microsoft/vcpkg/issues/2908
closes https://github.com/Microsoft/vcpkg/issues/2857

I did not mean to close this at all, I deleted the wrong branch.

I cant believe that happened twice.


feat: add hasDarkerVerticalSeparator prop for OverviewBlock

SPT-1788
Description
As per feedback, we would like to adjust on Staff Portal dashboard page colour of the vertical separator in OverviewBlock.
Discussion on Design channel on slack here.
Screenshots

Before.
After.

Review

[x] Read CONTRIBUTING.md and Component API principles
[x] Annotate all props in component with documentation
[x] Create examples for component
[ ] Ensure that deployed demo has expected results and good examples
[x] Ensure that tests pass by running yarn test
[x] Ensure that visuals tests pass by running yarn test:visual. If not - check the documentation how to fix visual tests
[x] Ensure the changed/created components have not caused accessibility issues. How to use accessibility plugin in storybook.

PR commands

List of available commands:

@toptal-bot run all - Run whole pipeline
@toptal-bot run build - Check build
@toptal-bot run visual - Run visual tests
@toptal-bot run deploy:documentation - Deploy documentation
@toptal-bot run package:alpha-release - Release alpha version

@toptal-bot run package:alpha-release

@toptal-bot run package:alpha-release

@toptal-anvil ping reviewers

Has this change being discussed with the #base-core channel/designers?

@denieler in Description, you have a link to the thread in Slack.

Has this change being discussed with the #base-core channel/designers?

https://toptal-core.slack.com/archives/CM8KE183V/p1626279193238100?thread_ts=1626277935.236400&cid=CM8KE183V

thank you @pudek357 @teimurjan 🙇 I've read that slack thread, but not that far.
@pudek357 did designers change the design in Abstract in BASE project?

https://share.goabstract.com/39332544-280f-4103-8908-b04220d5932b?mode=design&sha=b17f1de5aad308ae26d90e16bc0d7073d4330b68
It looks like it's not. Please ask #base-core to update the design 🙇♂

@denieler abstract has been updated here.


Tests started to fail on macOS on the most recent master

https://github.com/rust-lang-nursery/rust-bindgen/commit/745d60610ec6979368fc240472f7c04a3e04f282 made tests on my local macOS machine to fail.
$ sw_vers

ProductName:    Mac OS X
ProductVersion:    10.12.6
BuildVersion:    16G29

$ clang --version

Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Here is build log.

Hmm, right. Now we have the problem that symbols on those platforms are actually different. :(

So, options I'm seeing:

Run tests with a linux64 target by default. That's easiest, but likely misses support? Also, test_expectations probably won't build.

Reverting that for now, or hiding it behind an option. We really want proper unmangled symbols instead of tracking down all the platforms it affects.

Add tests per-platform, and run them with different --target values.

Make the runner ignore trivial link_name differences?

@emilio As I understand it, the functionality is correct, but the tests need refactor.
That fix is something I've been waiting for some time (for the ipconfig and trust-dns crates), and it's unfortunate if it won't land on version 0.31.

Right, I agree, and I think reverting would be really unfortunate. We probably just need an easy way to update tests for all platforms (can be done with --target) and build tests for the correct platform.

Run tests with a linux64 target by default. That's easiest, but likely misses support? Also, test_expectations probably won't build.

Inserting an implicit --target if there isn't one explicitly specified is probably easiest.
Note that the test expectations don't actually call any of the declared functions, so we won't get link errors (otherwise, we would get them now).


GDAL Support for creating dataframes from geospatial files and data

I've created a new crate called "geopolars_gdal" here: https://github.com/phayes/geopolars_gdal
It is not yet published.
Is there any desire to include this as part of geopolars itself (under a feature flag?), or should I publish it as a standalone crate?

This is similar in spirit to https://github.com/geopolars/geopolars/issues/48, though we can make this thread specific to a Rust implementation.
My ideal way to implement this would be to write a PR for this issue in the gdal crate https://github.com/georust/gdal/issues/280. Essentially in GDAL 3.6+ GDAL has implemented the transpose to Arrow, so we don't need to do any sort of loop on our side. Any GDAL format can be exposed as an Arrow table that we can read without a copy. See also the original RFC https://gdal.org/development/rfc/rfc86_column_oriented_api.html

Thanks @kylebarron,
It makes sense to use GDAL's internal transformation machinery.  Let me see what I can do to use that.
My code for doing it in rust might still be useful as a backup for when the local GDAL lib doesn't have arrow support.

for when the local GDAL lib doesn't have arrow support

Since geopolars is all-around bleeding edge, and OGR's Arrow API is coming in GDAL 3.6, it would be nice if we bring in only the super clean GDAL Arrow API into geopolars. By the time geopolars is more stable, ideally GDAL 3.6+ will be widespread

I'm excited about the prospects here. Let me know if I can help on the GDAL side. :-)

Me too @metasim! I'd really love to see https://github.com/georust/gdal/issues/280 implemented.  It looks like GDAL is currently releasing release candidates for 3.6.0 (and based on the release cadence a November release would be expected), so georust/gdal might be able to update to 3.6 pretty soon.
I don't think I'll have bandwidth to work on that myself before 2023, but would be more than happy to discuss it. I would assume we could roughly follow the pyogrio implementation

GDAL 3.6 was released today, so the stage is set to make progress on this issue!

I would assume we could roughly follow the pyogrio implementation

Related to pyogrio, I am trying to finalize that work and get a new pyogrio release out. One thing I was wondering: I am now only exposing it through the read_dataframe (which gives the data converted to (geo)pandas.(Geo)DataFrame) or the read (giving a pyarrow.Table) function, but would it be interesting for geopolars to also expose raw access to the C stream data (pointer)? Then pyogrio would still handle the interaction with GDAL (and packaging etc), but you can import that data even without a dependency on pyarrow.
(I don't know if it would still be useful to have one of pyogrio/fiona to rely on (instead of georust/gdal), and whether you care about potentially not requiring pyarrow (assuming that polars / rust' arrow can import from c data interface))

I expect we'll use pyogrio for the python geopolars bindings and georust/gdal for the rust geopolars bindings. That means we won't need to do any gdal packaging for python ourselves.

potentially not requiring pyarrow

It's an interesting thought. The only time I can think of when I wouldn't want to use pyarrow for IO would be in constrained environments like Lambda where the pyarrow package is too large. I'm not sure how much effort to put in to supporting this.
So it might be interesting for pyogrio to expose raw access, but if it's difficult/time intensive don't do it just for me


Consider ValidationAttributes

Would it be possible to check properties for ValidationAttributes?
I often get errors with database integration tests because of strings that are too long. These properties have a MaxLength attribute, and it would be great if nBuilder could take them into account.

Something added to BuilderSetup such as ShouldEnforceValidationAttributes<T>().

Would it be possible to some how make this pluggable, rather than somehow shoe horned into the core of NBuilder?
It would be nice if it was somehow fully decoupled. Meaning that anyone using any of their own Attributes, could modify the way NBuilder generates data.
Something like a DataGeneratorAnalyzer which could be passed into a BuilderSetup. This Analyzer can then influence what data would be acceptable.

Love this idea.
No idea how to do it though :/ But yes! options & separate packages FTW.


Add support for NN, NNpsk0 handshake patterns.

Hi y'all. We're planning to use Noise for our upcoming Cabal work, and we'd like to build on top of the lovely work y'all have already done here.
This PR adds support for the NN and NNpsk0 handshake patterns. psk0 is the only pre-shared key position that I've explicitly tested against.
I've tested this PR against some Rust code that uses snow, a Rust implementation of Noise, and am happy to report that they are able to exchange encrypted transport messages.
One interesting oddity was that in my Node.js code I had to do the opposite of what the README.md here suggests to get interop working, which meant doing const send = new Cipher(initiator.tx) instead of const send = new Cipher(initiator.rx) as the README.md here says.
Thanks! 🦊

Thanks so much @chm-diederichs. Much appreciation for your work on this module.
The reason I didn't make the README change is because it represents a sort of "soft" breaking change: any new users of the module that follow the README example will end up with a Noise handshake that will be incompatible with previous noise-handshake users who used tx/rx in the opposite order: the handshake will fail.

Ahh good point, I think it should it should be fine since at the moment it would only work if both initiator and responder have followed these docs.
As you found out, interop with other implementations is broken by the error and I would rather correct the docs to be conformant, especially if more projects will be using it!

Hey @chm-diederichs, any blockers on getting this merged?
Additionally, I just pushed a commit adding XXpsk0 support as well.

@chm-diederichs fine from me to merge and release on green

Released in v3.1.0, thanks for the PR!


Error while trying to create a visualization

Can't open a rendering window when trying to visualize, getting the following error
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/dm_control/viewer/application.py", line 187, in __init__
    self._window = gui.RenderWindow(width, height, title)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/dm_control/viewer/gui/glfw_gui.py", line 191, in __init__
    raise RuntimeError('Failed to create window')
RuntimeError: Failed to create window

I am on ubuntu 22.04 and have the nvidia 535 drivers.
I tired installing the stuff mentioned here. While everything else was installed I wasn't able to install glew
I tried using sudo apt-get install libglew2.0. I get this on the terminal
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libglew2.0.
E: Couldn't find any package by glob 'libglew2.0.'
E: Couldn't find any package by regex 'libglew2.0.'

What are the the possible solutions I could try out?
Thank you

The issue wasn't really any fault regarding dm_control or anything one can refer this post from stackoverflow to fix the issue


NCD - Logic - Hypertension Stage Three [6h]

Issue
When a patient comes into an NCD encounter, we know that they have been referred for an existing issue. In the NCD encounter, we determine how bad their diagnosis is and distribute medication to help alleviate the issue.
Hypertension is one of the major issues tackled by the NCD encounter. There are several stages of Hypertension. For the purposes of these issues, I have broken them into one stage type per issue.
The logic for NCD's can be found here.
In Stage Three Hypertension, you will choose two different medications from the list to distribute to the patient and refer them to the hospital.
The goal of giving a patient this medication is to get their numbers to systolic of <140 and diastolic of <90. If a patient has a systolic <100 we can bump them down a stage level.

Medication Distribution
Referral

To Do

Implement Logic
Style Screens per design

https://nutrition-ihangane.pantheonsite.io/
QA Review
Found issues and questions:

Progress report is empty.

Checked and approved:

Diagnosis and Referral to hospital displays correctly.

Medical distribution
Referral

Progress report being empty is a known issue so going to move this to acceptance as it is being addressed elsewhere


Custom event handler functionality is skipped.

Describe the issue:
Customer event handler engaged to send emails over lite user registration is not getting engaged.

Fixed with https://github.com/wso2/carbon-identity-framework/pull/3176


Feedback on final presentation

Presentation
Nice use of the notebook presentation format
Good background and statement/description of data sources with the schema design
Nice demo
Repository
Nice organization
Has continuous integration and coverage
Don’t see an example of how to use the project.
There is a commit for which the message is simple ‘s’: https://github.com/syin3/crash4viz/commit/23266505bc27c522ecf7ea6d89a13a7e09b966cc
Nice job fixing the issue I commented on.
Tests are a good start but they are barebones.  In addition, the map generation tests which report the test run time are just smoke tests.
Code (e.g., mapping.py) has reasonable comments, although mlpredict.py lacks documentation of inputs and outputs. Extensive use of literals instead of constants. for example, the column ‘lat’ some be accessed via a python constant LAT that is defined at the top as LAT = ‘lat’.
Design documents are sparse but adequate. Would help if put in sections, such as “User Profile”, “Use Cases”.

Hi Joe,
Thanks for the comments. We made adjustments to answer those. One thing noticeable, though, is the coverage score. In https://coveralls.io/github/syin3/crash4viz, the report says 99% coverage. On our repo page, however, it says only 28% from a previous build. Don't know why this happened.
Sincerely,
Shuyi


feat(cli): support for multiCapabilities in command line

Added the possiblity to give protractor a multiCapabilities Array (code from angular/protractor#860) and extended the solution with a workaround for the problem described in teerapap/grunt-protractor-runner#62.
I think this code is needed very much for grunt-runners like teerapap/grunt-protractor-runner!

Hi @Brootux @sjelin Is this merged or implemented somewhere?
Or need to create a new pull request for it.I have tried it and its working fine.

@Milan-kumar im not into this since two years, please create new pull request if everything works fine.
Best regards.


Close unit-test milestone

In GitLab by @nmansard on Nov 28, 2018, 09:52
The unit test list should be as follows:

DDP converges in 1 step for LQR systems
DDP and KKT for LQR matches
num-diff versus algo diff
stopping criteria unit test (tbf, possibly compare with KKT)
regularization unit test (test that backward pass with regularization or with control cost is equal)
regularization tuning test (tbf)

We may also want to add an integrative test with the arm (and later with legged robots), i.e. comparing the numerical results of the test with a reference execution.
Unit-test validation before merge-request, implemented by @nim65s should be active.
When all that points are matched, close the milestone unittest.

In GitLab by @cmastalli on Dec 3, 2018, 13:35
changed the description

In GitLab by @cmastalli on Dec 3, 2018, 13:36
For the moment, we have solved the point 1. @nmansard I need that you check a proposed solution for the point 4.

In GitLab by @cmastalli on Dec 6, 2018, 17:47
mentioned in merge request !29

In GitLab by @cmastalli on Dec 6, 2018, 22:54
@nmansard  I am not sure if I understand the point 5. How is possible that the control cost is equals to the regularization?
For instance the control cost (0.5 * u^T * Q * u^T) has a gradient different to zero (i.e. Q * u), and often this isn't zero in the optimal solution neither. On the other hand, regularization scheme affects only Quu (mu * I), not Qu!.

In GitLab by @nmansard on Dec 7, 2018, 09:43
Currently working:
1,2,4

In GitLab by @cmastalli on Dec 7, 2018, 20:57
mentioned in merge request !31

In GitLab by @cmastalli on Dec 7, 2018, 20:58
And now working 3.

In GitLab by @cmastalli on Dec 11, 2018, 18:20
mentioned in merge request !32

In GitLab by @cmastalli on Dec 11, 2018, 18:20
At the moment it's missing only the point 6.

In GitLab by @nmansard on Jan 21, 2019, 15:27
Done.

In GitLab by @nmansard on Jan 21, 2019, 15:27
closed


Merge + change labels some chromatin silencing terms

Hello,
Edited
Spreadsheet with list of terms reviewed/edited in this area of the ontology
https://docs.google.com/spreadsheets/d/1a-iWPesVFSTpSgRIx9p8D5D5BLNjzMGI8wHVmqvWu5Q/edit#gid=0
End Edit

From discussion with @ValWood @RLovering @colinlog last Friday, and looking at the annotations,
we concluded that 'chromatin silencing' is the readout for 'heretochromatin assembly'.
I will merge and change labels of the following terms:

Done
ID
Term label
Number EXP
Annotation review
Change

x
GO:0030702
chromatin   silencing at centromere
58

merge into GO:0031508 pericentric heterochromatin   assembly AND move under 'negative regulation of gene expression'

x
GO:0090052
regulation of chromatin silencing at centromere

change label "regulation of pericentric heterochromatin   assembly"

x
GO:0090053
positive regulation of chromatin silencing at centromere
9
https://docs.google.com/spreadsheets/d/1ObVNP5lsHBY-t0aPt4v1mEa3vPIDicVhb_Of0n9ix6Q/edit#gid=0
change label "positive regulation of pericentric heterochromatin   assembly"

x
GO:0030466
chromatin   silencing at silent mating-type cassette
105

rename: silent mating-type cassette heterochromatin   assembly

x
GO:0090054
regulation of chromatin silencing at silent mating-type   cassette
2

rename: regulation silent mating-type cassette   heterochromatin assembly

x
GO:0061186
negative regulation of chromatin silencing at silent   mating-type cassette
17

rename: negative regulation silent mating-type   cassette heterochromatin assembly

x
GO:0090055
positive regulation of chromatin silencing at silent   mating-type cassette
4

rename: positive regulation silent mating-type   cassette heterochromatin assembly

GO:0006343
establishment   of chromatin silencing
6

merge into GO:0031507 heterochromatin assembly

GO:0035389
establishment   of chromatin silencing at silent mating-type cassette
3

merge into GO:0030466 (rename: silent mating-type   cassette heterochromatin assembly)

GO:0035390
establishment   of chromatin silencing at telomere
2

merge into GO:0031509 telomeric heterochromatin   assembly

GO:0070869
heterochromatin   assembly involved in chromatin silencing
22

merge into GO:0031507 heterochromatin assembly

GO:0070870
heterochromatin   maintenance involved in chromatin silencing
6

merge into GO:0070829 heterochromatin maintenance

GO:0070870
heterochromatin   maintenance involved in chromatin silencing at centromere outer repeat region
2

rename to "pericentric heterochromatin   maintenance "

GO:0070868
heterochromatin   organization involved in chromatin silencing
53

merge into O:0031507 heterochromatin assembly

x
GO:0006344
maintenance  of chromatin silencing
6
#19112-3
merge into GO:0070829 heterochromatin maintenance

x
GO:0060906
negative regulation of chromatin silencing by small RNA
1

rename negative regulation of RNAi-mediated  heterochromatin assembly

x
GO:0010964
regulation of chromatin silencing by small RNA
1

rename regulation of RNAi-mediated heterochromatin assembly

Thanks, Pascale

Obsoletion notice: GO:0035392 maintenance of chromatin silencing at telomere and GO:0035391 maintenance of chromatin silencing at silent mating-type cassette
see #19301

See https://github.com/geneontology/go-ontology/issues/22027
for
GO:0006348 chromatin silencing at telomere
GO:0031938 regulation of chromatin silencing at telomere
GO:0031939 negative regulation of chromatin silencing at telomere
GO:0031940 positive regulation of chromatin silencing at telomere
GO:0031509 subtelomeric heterochromatin assembly
GO:1905547 regulation of subtelomeric heterochromatin assembly
GO:1905548 negative regulation of subtelomeric heterochromatin assembly
GO:1905549 positive regulation of subtelomeric heterochromatin assembly