misc/cgo: 1.7rc5 tests segfault on Clear Linux

Please answer these questions before submitting your issue. Thanks!

What version of Go are you using (go version)?

1.7rc5

What operating system and processor architecture are you using (go env)?

root@arjan-box /var/lib/mock/clear-go/root/builddir # go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/lib/golang"
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
Linux OS is Clear Linux (http://www.clearlinux.org)

What did you do?

I'm the distro packager, trying to package 1.7rc5 (in prep for 1.7 release)

What did you expect to see?

What did you see instead?

##### misc/cgo/testcarchive
--- FAIL: TestInstall (0.41s)
        carchive_test.go:130: [gcc -fPIC -m64 -pthread -fmessage-length=0
-fdebug-prefix-map=/tmp/go-build375682752=/tmp/go-build
-gno-record-gcc-switches -I pkg/linux_amd64 -o testp main.c main_unix.c
pkg/linux_amd64/libgo.a]

        carchive_test.go:157:
        carchive_test.go:158: signal: segmentation fault (core dumped)
--- FAIL: TestEarlySignalHandler (0.32s)
        carchive_test.go:232:
        carchive_test.go:233: signal: segmentation fault (core dumped)
--- FAIL: TestSignalForwardingExternal (0.31s)
        carchive_test.go:350: Did not receive OK signal
--- FAIL: TestOsSignal (0.29s)
        carchive_test.go:406:
        carchive_test.go:407: signal: segmentation fault (core dumped)
--- FAIL: TestSigaltstack (0.34s)
        carchive_test.go:438:
        carchive_test.go:439: signal: segmentation fault (core dumped)
FAIL

any suggestions on diagnosing this welcome; it seems coredumps aren't happening really and finding any of the artifacts at the end of the all.bash script is proving hard

Which version of gcc?
/cc @ianlancetaylor

gcc 6.1
On Fri, Aug 5, 2016 at 9:07 AM, Brad Fitzpatrick<EMAIL_ADDRESS>wrote:

Which version of gcc?
/cc @ianlancetaylor https://github.com/ianlancetaylor
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/16618#issuecomment-237891749, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABPeFcTOY0PSL41KoA4T5UpLXaOK_rzDks5qc1-lgaJpZM4Jdzcf
.

Steps to reproduce
run the build env in a docker container
docker run -it clearlinux
install dev environment
swupd bundle-add os-core-dev go-basic

(one may need a few pathname fixes from https://github.com/clearlinux-pkgs/go due to /etc being only for the sysadmin and not for the OS to fill in)

The errors you are reporting are in misc/cgo/testcarchive.  You can run just those tests by going to that directory and running go test carchive_test.go.
Do you see any other test failures?

the go test will run the OS go, not the newly built one (and since the
build fails that won't get installed)
On Fri, Aug 5, 2016 at 9:46 AM, Ian Lance Taylor<EMAIL_ADDRESS>wrote:

The errors you are reporting are in misc/cgo/testcarchive. You can run
just those tests by going to that directory and running go test
carchive_test.go.
Do you see any other test failures?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/16618#issuecomment-237901327, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABPeFWVLwCe5cfMkPrDAcTE_Pfdbfyz4ks5qc2jxgaJpZM4Jdzcf
.

I have no idea how this works in Docker.
At the point of that test failure, Go has already been installed and be used independently.  Yes, you would have to use the newly installed Go, not the system go.
Do you see any other test failures?

I'll poke some more to get better isolation on this
On Fri, Aug 5, 2016 at 10:26 AM, Ian Lance Taylor<EMAIL_ADDRESS>wrote:

I have no idea how this works in Docker.
At the point of that test failure, Go has already been installed and be
used independently. Yes, you would have to use the newly installed Go, not
the system go.
Do you see any other test failures?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/16618#issuecomment-237910882, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABPeFc8rEQmiSCC-n5WUCHNk45GP27Ilks5qc3JYgaJpZM4Jdzcf
.

managed to get the testsuite not delete the test binary...
#0  runtime.raise () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:110
110             RET
Loading Go Runtime support.
(gdb) bt
#0  runtime.raise () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:110
#1  0x0000000000437dd0 in runtime.dieFromSignal (sig=11) at /usr/lib/golang/src/runtime/signal1_unix.go:195
#2  0x0000000000438439 in runtime.sigfwdgo (sig=11, info=0x7ffc6fe29070, ctx=0x7ffc6fe28f40, ~r3=216) at /usr/lib/golang/src/runtime/signal2_unix.go:32
#3  0x000000000043962f in runtime.sigtrampgo (sig=11, info=0x7ffc6fe29070, ctx=0x7ffc6fe28f40) at /usr/lib/golang/src/runtime/signal_sigtramp.go:16
#4  0x0000000000454275 in runtime.sigtramp () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:234
#5  0x0000000000454340 in ?? () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:311
#6  0x0000000000000007 in ?? ()
#7  0x0000000000000000 in ?? ()

Thanks.  That stack trace implies that we received a signal when the runtime package variable signalsOK was false, which implies that it occurred before the Go runtime was initialized.  Can you find out what caused the SIGSEGV?

This could be #16590 .  Try to patch in the CL from that issue and see if it helps.
@crawshaw

I'll poke at the patch in that issue.
Note that running the test app in gdb directly (rather than pointing it at a core dump) leads to a crash in an AVX instruction in glibc where it appears the stack is not 16 byte aligned properly (but only 8 byte aligned), while the pthread code assumes it gets called with a properly aligned stack...
who owns aligning the initial stack at startup.. is that a go low level thing or is that even before any go code runs?

(gdb) bt
#0  0x00007ffff7fa5f56 in pthread_create () from /usr/lib64/libpthread.so.0
#1  0x0000000000401896 in x_cgo_sys_thread_create (func=, arg=) at /builddir/build/BUILD/go/src/runtime/cgo/gcc_libinit.c:24
#2  0x0000000000453eda in _rt0_amd64_linux_lib () at /usr/lib/golang/src/runtime/rt0_linux_amd64.s:36
#3  0x000000000045811b in __libc_csu_init ()
#4  0x00007ffff7df72b0 in __libc_start_main () from /usr/lib64/libc.so.6
#5  0x000000000040100a in _start () at ../sysdeps/x86_64/start.S:120

Could you please post the stack trace for the AVX crash?
It might be the cause that we're not careful with proper
stack alignments on the system stack.

I see that _rt0_amd64_linux_lib is using a 16-byte aligned stack frame
(0x50 bytes).
Could you please try break on _rt0_amd64_linux_lib and display the
value of %rsp to rule out the possibility that glibc is not passing
correctly
aligned stack?
b *_rt0_amd64_linux_lib
r
p/x %rsp

(gdb) p/x  $rsp
$1 = 0x7fffffffe318

Dump of assembler code for function _rt0_amd64_linux_lib:
=> 0x0000000000453e80 <+0>:     sub    $0x50,%rsp
0x0000000000453e84 <+4>:     mov    %rbp,0x48(%rsp)
0x0000000000453e89 <+9>:     lea    0x48(%rsp),%rbp
0x0000000000453e8e <+14>:    mov    %rbx,0x10(%rsp)
0x0000000000453e93 <+19>:    mov    %rbp,0x18(%rsp)

Seems like the dynamic linker is passing non-16-byte-aligned
stack pointer to DT_INIT_ARRAY functions?

No, I think it is our fault.  It is normal for the stack to be aligned before the call instruction, and thus at an 8-byte offset at the start of the function.

Perhaps broken by the change to enable frame pointers by default.

Ahh, then the solution is simply increase the frame size of
_rt0_amd64_linux_lib by 8?

Ahh, then the solution is simply increase the frame size of _rt0_amd64_linux_lib by 8?

That would be my guess, yes.  Why nobody else is seeing this I do not know.

as to why others don't see this... clear linux is rather aggressive on the use of sse/avx...

A more generic fix is harder. Because Go functions don't require special
stack alignments, and we certainly don't want to make cmd/internal/obj
always align the stack to 16-byte.
Perhaps in Go 1.8, we introduce a new textflag to say this function needs
extra stack alignment and apply those to all functions that call external
code?

@fenrus75, could you please give https://golang.org/cl/25550 a try?

sure testing now

@ianlancetaylor, I managed to disable the framepointer
experiment, and indeed the stack frame size changes.
Does Go 1.7 officially support disabling the framepointer
experiment with GOEXPERIMENT="noframepointer"?
If yes, then we need a better fix for Go 1.7.

with that patch
misc/cgo/testcarchive
PASS
(rest is still building... but this is progress)

I think people who set GOEXPERIMENT are permitted to fail.


uv pip install - Azure packages from upstreamSources are never found

Hi,
I don't think I can reproduce the error here, but here's the issue:
We have many azure artifacts feeds on my company. Some feeds are linked to others through Upstream Sources, which means that for instance, if feed ProjectB is an upstream source on ProjectA, I should be able to get packages from ProjectB using the index-url of ProjectA only.
In the example below, I try to install a 'test_package' using the index-url (extra-index-url also fails) of the feed 'Feed1', in which this package doesn't exist. Feed1 however, has as Upstream Source another feed in which test_package exists.
When using pip install, I can find and install test_package and any other packages on my Feed1.
With uv pip install, I can only find package that exist on Feed1, any other package that is coming from another feed (through Upstream Sources) can't be found.
The Azure REST API (Get Feeds) returns a feed object with attribute upstreamSources. Those upstream sources should also be searched when installing a package (I believe that is what is missing).
Here's what I tried:
uv pip install test_package<EMAIL_ADDRESS>--verbose
DEBUG uv 0.4.16
DEBUG Searching for default Python interpreter in system path or `py` launcher
DEBUG Found `cpython-3.11.6-windows-x86_64-none` at `C:\Users\<user>\testt\venv\Scripts\python.exe` (active virtual environment)
DEBUG Using Python 3.11.6 environment at venv\Scripts\python.exe
DEBUG Acquired lock for `venv`
DEBUG At least one requirement is not satisfied: test_package
DEBUG Using request timeout of 30s
DEBUG Solving with installed Python version: 3.11.6
DEBUG Solving with target Python version: >=3.11.6
DEBUG Adding direct dependency: test_package*
DEBUG No cache entry for: https://pkgs.dev.azure.com/<Organization>/<project>/_packaging/Feed1/pypi/simple/test_package/
DEBUG No cache entry for: https://pkgs.dev.azure.com/<Organization>/<project>/_packaging/Feed1/pypi/simple/test_package/
DEBUG Searching for a compatible version of test_package(*)
DEBUG No compatible version found for: test_package
  × No solution found when resolving dependencies:
  ╰─▶ Because test_package was not found in the package registry and you require test_package, we can conclude that your requirements are unsatisfiable.
DEBUG Released lock at `C:\Users\<user>\testt\venv\.lock`

I'd love to help but I think we really need a reproduction that we can test here since it likely depends on details on how the Upstream Sources work, and how pip treats the redirect.

Thank you for following up!


Carla 0.9.8 Crash - VK_ERROR_DEVICE_LOST

Hello,
I'm experiencing intermittent crashes.
Here's the console output:
./CarlaUE4.sh
4.22.3-0+++UE4+Release-4.22 517 0
Disabling core dumps.
LowLevelFatalError [File:Unknown] [Line: 678]
VulkanRHI::vkDeviceWaitIdle(Device) failed, VkResult=-4
at /home/jenkins/UnrealEngine_4.22/Engine/Source/Runtime/VulkanRHI/Private/VulkanDevice.cpp:1015
with error VK_ERROR_DEVICE_LOST
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
CommonUnixCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=131119
Malloc Size=145408 LargeMemoryPoolOffset=276544
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault (core dumped)
This is CARLA 0.9.8, Ubuntu 18.04.
My use-case is that I am replaying a .log file and saving sensor output to files.
Do you have any ideas what could be causing this error or what I could do to address it?
I've tried reducing the number of vehicles in my .log file from 150+ down to below 100 which helped but the issue is still present.
Any help is appreciated.
Thanks,
Jack

Since this might be relevant - Graphics Card is NVIDIA GTX 1060 running nvidia-driver-435.

Okay - closing this issue for now, but here's what I've found.
Graphics Card is NVIDIA GTX 1060 6GB for future reference - Ubuntu 18.04, Carla 0.9.8.
My simulation included over 100 vehicles, replayed from a .log file, and six RGB sensors on my egoVehicle.
Issue seems to be caused by bad Malloc in the GPU (Vulkan error).
Tried several methods to use less memory in the GPU to prevent this, including:

Attaching the six sensors two-at-a-time (ie 3 runs rather than 1), to limited success,
Freeing up more Disk Space on my Hard Drive (from 85% capacity to 30% capacity),
Reducing the number of image saving threads.

These all had some effect but some maps are just bigger than others (Town04 > Town01) which will require more GPU space and thus fewer vehicles in the .log file.
Had to do a combination of all three techniques + smaller simulation - vehicles down to around 40.
Hopefully this helps someone else when they run into this error.
Best,
Jack

@Jack-Pinnington
Could you tell me how do you resolved it ?
I met the same error


All code paths that deal with user input should be protected against exceptions.

https://github.com/AugurProject/augur/blob/b380634f04fcf5fa18e3ae3f7739c70f1dc41026/packages/augur-artifacts/src/templates.ts#L330-L334
The simple example here is that template.inputs could be undefined, false, 0, etc. but the code here is assuming that it is something with a .length property.  While this specific issue should be fixed, the larger issue here is that this validation code lives outside of the try/catch block which means an exception like TypeError: template.inputs is undefined will bubble up.  This may lead to the database being corrupted (if the exception isn't well handled) as it will be missing the market creation but there may be trades that happen on that market and that corruption can propagate over time, especially if an attacker exploits this corruption.
At a higher level, returning errors as out parameters rather than throwing exceptions when processing fails is likely to lead to this class of problems all over the place and they are unlikely to all be caught by code reviews and audits because such problems are so subtle.  All code should assume that exceptions can be thrown, and if you already have error handling for exceptions then you might as well use that as your primary error handling path rather than having two code paths for error handling, one via out parameters and one via exceptions.

Nice one, there is a try catch that starts on line 336. Will include the above lines in the try catch.

Note: The fix proposed by @bthaile will address this particular instance of the problem, but I think the underlying problem is deeper and should be addressed architecturally to avoid this class of problems.
The style of returning false with error message as an out parameters seems to be used in a number of places and code that is calling into such functions isn't wrapping them in try/catch blocks to ensure that all failure paths are handled.  While the false with errors isn't bad by itself, the lack of try/catch blocks at the top level turning exceptions into errors is problematic because it becomes really easy for an error to be introduced that unwinds your whole stack and potentially corrupts your system.  If a full stack unwind is desirable, then that is a good thing but a cursory glance suggests that the code isn't well prepared to handle a full stack unwind in these code paths.


BIGTOP-3874: Bump Flink to 1.15.3

Description of PR
How was this patch tested?
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'BIGTOP-3638. Your PR title ...')?
[ ] Make sure that newly added files do not have any licensing issues. When in doubt refer to https://www.apache.org/licenses/

smoke-tests passed on Ubuntu 18.04 (aarch64).

I merged this. Thanks, @kevinw66.


Implement cross-frame issue highlighting

Decided as part of #26 that this is either impossible or not worth it.


feat: add useDebounceFn and suggest rename useDebounce to useDebounceValue

Feature  https://github.com/uidotdev/usehooks/issues/203
Example https://codesandbox.io/s/react-practice-fgvic5?file=/src/hooks/debounce-fn.tsx

This is great, but we're not wanting to add any more hooks to the library right now. We'll revisit in the future.


Extract reflective parsing to Scope callers

Scope should not know about modules or dependency objects.

This is the first step in extracting it into a separate module which will help self-document boundaries (since it won't depend on Dagger). In that move types like Key, Scope, and Binding will become public and need to gain significant documentation.


Add validation to Win Registry Key prefixes

Add some extra checks to the reading of windows Registry Keys

ensure keys is a list for TYPE_INDICATOR_WINDOWS_REGISTRY_KEY
for each key, ensure it starts with an acceptable prefix (don't us HKLM for example)

Follow-on tweaks to some of the definitions to pass the new verification.
Reviewer: @destijl, @joachimmetz

Fixed the unicode raw strings.

A couple of small issues, but no show stoppers.
There is some minor overlap with https://github.com/ForensicArtifacts/artifacts/pull/116 but let's get this PR in first and I'll patch up 116.


Refactor noise module (3/3): Update utility functions

Summary
This is the second PR, which mainly updates standard_errors, for the noise module refactoring (planned to be composed of three PRs).
The refactoring aims to update noise module to use QuantumCircuit internally instead of qobj (json). That will make it easy for users to customize their noise models and enable developers to leverage their familiar circuit module for future enhancement of noise module.
1st PR: Update QuantumError (& NoiseModel (minor changes))
2th PR: Update standard_errors
3rd PR: Update noise.utils <== This PR
Details and comments

Deprecate all functions in noise.errors.errorutils
TBD

Merge into the second PR in favor of one PR rather than 3 separate PRs


What's happened to source maps in v0.1.9?

I've noticed that my source maps weren't being generated for the bundle after upgrading to Aurelia Beta 1. I had sourceMaps: true in my bundle config as shown below but after checking the bundler source I can see it's been removed in v0.1.9. Is this coming back? Is there functionality in the systemjs builder that will offer this support? I also noticed that the gulp task still generates embedded source maps in the transpiled output but that's stripped out during bundling.
            "options": {
                "inject": true,
                "minify": true,
                "sourceMaps": true
            }

As found, it does not appear that sourceMaps is working with v0.1.9

@philiphendry @jadrake75 Yes. The feature is missing in v0.1.9. We will get it back in the next version.

Any progress on this?

Are there time estimations for the feature implementation?

This feature is a huge benefit if you use a external logging service that supports supplying sourcemaps to make the error messages more descriptive. Is there anything else we can find out about when it will return?

It will return for sure. It's on the backlog now and we will try to get it in the next release.

Will it load already generated sourcemaps?

I am not sure I understand your question. How would you generate the sourcemaps  before the bundle?

@ahmedshuhel Sorry, I should have given an example. Lets say you write in typescript, you generate the .js files and their sourcemaps, now you bundle. It will be nice not to lose the ts->js transformation.

If you use typescript directly with systemjs and bundle the app using aurelia-bundler the sourcemaps(given the feature is implemented) should work. But in case of intermediate transpilation it will not work because to bundler "source" is what the tool produced then. The bundler will have no knowledge of "actual source" any more.

Sorry to pest, but this is a pretty important feature if you're using exception monitoring in production and want to unfurl the bundled files to locate where the issue really lies. At present, I'm not minifying my production files so that I can fairly easily get some level of context from the bundled files to locate any issues.
@ahmedshuhel I cannot see sourcemaps as a ticket in the backlog in Zenhub? I might be missing it though or its pending release, was just concerned when I saw the ticket closed.
P.S. Thanks for all your hard work!

@tomtomau Working on it now.. Will give you an update when done.

Thanks for your work on this one. Could you please release a new version anytime soon where this change is included?

We will try to release a new version soon. Thank you.

@ahmedshuhel Thanks, cool!
I couldn't wait, so I played a little bit with the version on master. The  source maps generation do works, also for typescript files where the typescript compilation is done outside of jspm/systemjs (gulp-typescript and gulp-sourcemaps in my case)! Please note that the default setting in the systemjs builder does not include the source as content in the sourcemaps. Thus you need to specify sourceMapContents if you want to move your bundle outside your source tree, otherwise you also need to copy the sources.
options: {
 inject: true,
 minify: true,
 sourceMaps: true,
 sourceMapContents: true
}

PS: It took me quite some time to find the sourceMapContents switch, eventually this or a reference to the systemjs builder documentation could be added to the jspm bundling guide. Anyway thanks a lot for your work!

@jp7677 I will make sure we update our docs. Thank you.

@ahmedshuhel Any idea when the next version will be released? I've also been bitten by this issue and would greatly appreciate a new release.


Platform-input-support: resolve the issue with the date format

The current version of platform-input-support supports only the format dd-mm-yyyy and most of our partner would prefer to have a flexible standard . Eg(yyyy-mm-dd)

from 20.04 platform-input-support will support a new date type.
Specifically:
date format: The date can be neither dd-mm-yyyy or yyyy-mm-dd
The only restriction is that the latest date filename MUST be unique in the bucket.
The algorithm doesn't care about the other files present in the bucket but if there are TWO or more file with the latest date in the filename than the script will raise an error.
Eg.
Valid file :
file1-2020-03-02.json.gz
file3-02-03-2020.json.gz
file2-12-03-2020.json.gz
The unique filename is file2. The conflict between file1 and file 3 is not important.
Example of collision and error
file1-2020-03-02.json.gz
file2-12-03-2020.json.gz
file3-2020-03-12.json.txt
The file2 and file3 have the same date and 12-03-2020 is the latest date. The script doesn’t know which is the file to pick up so it will raise an error.
Our partners can use one of the two standard.


[CRASH] Error MainLoop.cpp:1382: Exception at tick 87795057: Мод Krastorio 2 - air purifier helper (1.0.7) вызвал неустранимую ошибку.

105588.222 Error MainLoop.cpp:1382: Exception at tick 87795057: Мод Krastorio 2 - air purifier helper (1.0.7) вызвал неустранимую ошибку.
Пожалуйста, сообщите об этой ошибке автору мода.

Error while running event kr-air-purifier-helper::on_nth_tick(87795057)
Given event value<PHONE_NUMBER>) is too big, the data type allows values from 0 to<PHONE_NUMBER>
stack traceback:
	[C]: in function 'on_nth_tick'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:48: in function 'update_unit_number_at_tick'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:101: in function 'update_by_unit_number'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:56: in function <__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:51>
105588.222 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: "Мод Krastorio 2 - air purifier helper (1.0.7) вызвал неустранимую ошибку.
Пожалуйста, сообщите об этой ошибке автору мода.

Error while running event kr-air-purifier-helper::on_nth_tick(87795057)
Given event value<PHONE_NUMBER>) is too big, the data type allows values from 0 to<PHONE_NUMBER>
stack traceback:
	[C]: in function 'on_nth_tick'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:48: in function 'update_unit_number_at_tick'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:101: in function 'update_by_unit_number'
	__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:56: in function <__kr-air-purifier-helper__/scripts/kr-air-purifier.lua:51>"
105588.222 Info ServerMultiplayerManager.cpp:815: updateTick(87795057) changing state from(InGame) to(Failed)

do you by any chance have a mod installed that makes air purifiers last near infinitely? (or chances machine speeds)
also, how old is the world? (as in time played)

The only additional mod related to pollution cleaning that is worth it is the improved K2 filters, but we haven't reached them yet.
Almost 17 days
There are still problems with nutrition on the new colony. There is no water on the planet and solar panels have not all been built yet

is it a singleplayer or multiplayer run?
this mod tries to guess when the purifiers are done with their recipe and schedule an update for that tick, but if the power is near 0.001% you might get astronomically low values that exeed the heat death of the universe.

Playing on the server with friends

If you update the mod to 1.0.8 you should no longer run into this issue 🙂

Thank you for the prompt decision. If the situation repeats, open this ticket or create a new one?

it should be impossible for this exact crash to appear again, if the message is near identical feel free to post in this closed one again, but i doubt it will be needed 🥳


GDAL installation problem

Hello. I try to install QGIS libraries with ./distribute.sh -dqgis -mqgis. GDAL gave error:
In file included from ./ogrogdi.h:40:
/usr/include/ogdi/ecs.h:9:10: fatal error: 'rpc/rpc.h' file not found

I installed other recipes, then run this  ./distribute.sh -dqgis -mgdal It gave the same error. I tried Ubuntu 19.10 and 18.04 for ArmV7. Here is the log on terminal. I was able to build it 9 months ago, now I cannot build it on the same Ubuntu 18.04 :)
Platform: Qt 5.12.6, Android NDK r19c, Android SDK 26.1.1

Please use the provided Dockerfile to create the binaries.
Or use a prebuilt one https://github.com/opengisch/OSGeo4A/releases

I tried 20191203 version. I will try again with new prebuilt. I can run QgsQuick app using GIS libraries of Lutra Consulting's docker hub. Map themes didn't work because of OpenSSL on Qt 5.12.6. After using Qt 5.13.0 it is working. I will try to build it from Docker and local OS. I would like to use Qt 12.6 with Osgeo4A because it supports Android 4.3+.

I'd recommend building it on top of the QField libs.

Thank you very much for uploading libraries and other files in Osgeo4A prebuilt. I thought 3 files are the same source code. Now I noticed the prebuilt. I downloaded source code of Osgeo4A before :)

Glad it helped :)
For your information, the ndk/sdk and qt libs in use are available for download as well https://github.com/opengisch/docker-qt-ndk/releases

That's great, I can play with building them with the version of NDK/SDK/Qt versions. I would like to discover the logic of building c++ libraries with bash scripting.

Just copy one of the recipes and adjust it to your needs and add it as a dependency in the gdal recipe.


Roll engine 58eff77ef2f8..ba6cc8c93c24 (3 commits)

https://github.com/flutter/engine/compare/58eff77ef2f8...ba6cc8c93c24
git log 58eff77ef2f808306f0f8d4e46d910b6210bae46..ba6cc8c93c24d78190fa779b4da778b41723cbf5 --no-merges --oneline
ba6cc8c93 Fix type mismatches in C++ standard codec (flutter/engine#9112)
75da3d42d Roll src/third_party/dart fee615c5a5..39ec9fc4f3 (46 commits)
49b6de8c5 Dynamically add certain iOS AppDelegate methods. (flutter/engine#8843)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (cbracken@google.com), and stop
the roller if necessary.

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/4836502614310912

Commit queue failed; closing this roll.


Generate an image for each phrase using AI

Use https://openai.com/blog/dall-e/ or similar to generate images as cognitive aids

Fixed in #8


Hashmap optimisation

Wouldnt this break existing plots?

I think not, but I'm going to look into it to make sure.

Wouldnt this break existing plots?

The dim, x and z are saved to the database directly, rather than using the key, so I believe this will not cause any issues with existing towns. @boubou19 also said he would test it on his minimal server to make sure.

i tried it on a test server, and i did not see any issue after converting the town from the string format to int format. Should be safe to use.


Fixes Issue #543 - Provider does not shutdown when told

When used locally or on AWS Lambda, the provider holds the process running with the heartbeat timer. This turns off the timer on close

Coverage remained the same at 100.0% when pulling f02521913b29f01357a52ae7e2f565e5ce84b3e3 on CrimsonMoonEntertainment:master into a024d3de1734c28becd17fe36dc774c032b06dbf on node-apn:master.

I have noted an extra issue I found when using this library. I think it might have cropped up due to me getting rid of the timer at the correct time. In our aws lambda function, we shutdown the connection a lot and then it gets re-opened. Lambda also keeps the function alive between calls many times. Somehow in this environment, we frequently have our code execute as follows:
       console.log('starting send');
        provider.send(noteToSend, token).then( function (result)
        {
            console.log('send finished');
       });

Where started send   shows, but then lambda stops the function before finished without error, signifying that there were no more threads/processes running. I am not really up to speed on sockets with Node.js so I am not sure how to go about debugging it. I only mention it here because it could be related to this fix that this is an issue as before, the heartbeat timer would cause it to continue on, but the incorrectly keeps the function around for another minute.

Ok, so I drilled down in the code a bit further. My ES6 promise knowledge is no where near good, but here is a possible issue in client.js
  Client.prototype.getStream = function getStream() {
    return new Promise( resolve => {
      const stream = this.endpointManager.getStream();
      if (!stream) {
        this.queue.push(resolve);
      } else {
        resolve(stream);
      }
    });
  };

You'll notice here, it seems to just push this into the queue and not resolve anything. In my case, where the promise is not being met, would this not cause there to be 0 processes running, hence my termination from lambda? Not sure who was supposed to send this "Wakeup" call, but if it was the heartbeat timer, then you are kind of screwed if you already shutdown() even once like I have. Thoughts?

@DJHoltkamp I ran into the same issue and think I fixed it in https://github.com/node-apn/node-apn/pull/554. What do you think?

I'd have to try it out in production, but it looks like it may fix it.


logger: poll sensor_combined if estimator replay enabled

Noticed primarily in https://github.com/PX4/Firmware/pull/14676 where the default IMU integration period changes (sensor_combined at 400 Hz instead of 250 Hz). This should help things even with existing setups and 250 Hz IMU.

I'm not fond of the added dependency on the topic publication.
What's the CPU impact on increasing the default rate?

I'm not fond of the added dependency on the topic publication.
What's the CPU impact on increasing the default rate?

Yes, it's a bit gross. Let's get some data across a few boards and see if it's justified.
The reason this seems potentially compelling is it nicely schedules logger to run right after the bulk of the data is produced (sensor_combined, estimator, controllers). If you follow it through from each sensor_combined publication and everything downstream triggered as a result (estimator, attitude & position controllers) that's somewhere around 60% of a typical log (default settings).

Interesting discovery, the logging rate has increased drastically with this change.
Looking at px4_fmu-v4 on the test rack.
INFO  [logger] Wrote 1.91 MiB (avg 40.02 KiB/s)     <- master
INFO  [logger] Wrote 35.12 MiB (avg 189.89 KiB/s)   <- PR

A portion of this is sensor_combined, but that still doesn't account for it. My guess is we're capturing a much larger percentage of the estimator messages (estimator_innovations, estimator_innovation_variances, estimator_innovation_test_ratios, etc), but I'll need to look in detail tomorrow. The other minor note is that logger cpu usage increased 3%, which is actually not that bad at this somewhat ridiculous extreme.

Currently logger disables the interval for all topics if a polling topic if enabled, so that explains the weird behavior above.
This is what I'm seeing now.
INFO  [logger] Wrote 1.91 MiB (avg 40.02 KiB/s)     <- master
INFO  [logger] Wrote 4.94 MiB (avg 47.06 KiB/s)     <- PR

Logger CPU usage increase.
 PID COMMAND                   CPU(ms) CPU(%)  USED/STACK PRIO(BASE) STATE FD
 586 logger                       2957  3.458  2832/ 3644 233 (233)  READY  4  <- master
 586 logger                       2652  5.115  2832/ 3644 233 (233)  w:sem  5  <- PR

The other thing that stood out to me is that although the logging rate increased, the dropout were much shorter. I'm not sure if that's meaningful over a ~2 minute log.
Master ulog info
Logging start time: 0:00:38, duration: 0:01:54
Dropouts: count: 4, total duration: 1.3 s, max: 804 ms, mean: 326 ms

PR ulog info
Logging start time: 0:00:26, duration: 0:02:27
Dropouts: count: 5, total duration: 0.1 s, max: 27 ms, mean: 10 ms

The throttled topics also appear to be much closer to their configured intervals.
 estimator_status (0, 284)                    555     157620 = 4.87 Hz  <- master
 estimator_status (0, 284)                    732     207888 = 5 Hz     <- PR

Note the default IMU integration period changed (4000 us -> 2500 us) to align with the new ecl/EKF filter update period (10 ms), so either way we'll need to do something with logger (polling or increase default interval). I think we could effectively bring down the ekf2 replay logging requirements considerably by only logging the downsampled IMU (100 Hz). I'll revisit that soon during multi-EKF development where default ekf replay logging is going to become quite problematic.

Note the default IMU integration period changed (4000 us -> 2500 us) to align with the new ecl/EKF filter update period (10 ms), so either way we'll need to do something with logger (polling or increase default rate).
Later I think we could effectively bring down the ekf2 replay logging requirements considerably by only logging the downsampled IMU (100 Hz). I'll revisit that soon during multi-EKF development where ekf replay logging by default is going to become quite problematic.

Related: https://github.com/PX4/Firmware/pull/14759#issuecomment-619398984

https://github.com/PX4/Firmware/pull/14759 has merged with a default IMU integration rate of 200 Hz, which works well with the current logger interval.


[RFC] Quic over WebSocket and E2E Simulator

Hi quic-go devs,
I wanted to share this proof-of-concept and associated library with Quic over WebSocket in the browser.
It uses quic-go and libp2p mtls to implement a transport that speaks the Quic protocol over a WebSocket connection.
This is useful for stream multiplexing and peer-to-peer crypto.
https://github.com/aperturerobotics/bifrost/tree/master/examples/websocket-browser-link
I've implemented some other things as well on top of this - filesystem, graph db, mysql db, some others - which I'm also planning to release soon.
Also implemented in bifrost:

NATS pubsub (in browser): Demo Implementation
Simulator & E2E Tests incl. Quic
Xbee Transport

I just wanted to let the team know about it & request any comments you may have.
This could also be a useful environment for testing quic-go, especially running in wasm, and writing code once & run it in any environment.
Thanks for quic-go and related projects (mtls)!

@paralin this looks really cool .
i saw your fork ( https://github.com/aperturerobotics/quic-go/commit/dee99cd12a43b9fc218bd3416859d270857e96f5) and it seems to allow JS / WASM, so that people can use quic from a browser over websockets ?

@joeblew99 Please see the example linked in the original post from this issue.

WebRTC support was merged into Bifrost.
Check it out!
It has a simulator as well.
Closing this issue since it's not really actionable in any way.


magic_enum style enum reflection and automatic meta for enums

I want to add some nonstandard magic_enum style enum reflection. Results are consistent across the major compilers, and other people can just explicitly define metas. Some other info is on the related issue #216
This uses a similar batching approach as willwray/enum_traits to improve build time costs over magic_enum.
Limitations:

Nonstandard and likely only works on tested compilers

Tested on gcc10-12, clang13-15, and msvc2019-2022
Might work on some others depending on what their std::source_location::current().function_name() looks like

Only tests 2048 values in the enum

Can be expanded for a build time cost, but will never be fully exhaustive. 2^16 is possible on clang and gcc but can add 1s per enum per translation unit to the build times which is rather heavy.

May be problematic with enums in templates

On clang If an enum is in a template one of the values must be used before the reflection code is run static_assert(Color::Red == Color::Red)
Only gcc11 and up handles this

This is in response to local enums not being possible, as pointed out by #214. This makes it virtually impossible to write a meta for certain enums since you cannot partially specialize on nested templates (You can still use concepts though). However, I doubt anyone is actually doing that in the real world, so it is probably a non issue.

Bug on msvc when used with enums with no values (Not sure why anyone would do this) but ill fix that later and add a test case. Can get rid of it by brace initializing res in concat_arrays.

I think it is easy to cause bugs if only testing 2048 values without compile errors if exceed. The speed is also a problem but won't be a bug, maybe better tell users to use int8_t if they want speed in doc and use std::numeric_limits as loop range.
This is the strongest argument for not merging this in or restricting it to underlying types that are two bytes or less.

I agree that this could easily cause unintended errors. There isn't really a good way of testing if limits are exceeded without doing an exhaustive search because we can't even assume continuous enums and only have a mechanism to check if a number is associated with a name in the enum. This is simply impossible with the default int-based enums since you will 100% hit stepsize limits and most likely other limits (We can't possibly check billions of values). Only 8 and 16 bit underlying_tyeps can reasonably be exhaustively checked. It's sad because most enums are likely 32 bit enums with a limited range but there is no way of verifying that.
While hacks like this are cool/interesting it might be best to wait for proper static reflection in C++ even if that is 6+ years away.

I have talked this over with @stephenberry and we have decided against merging this in. Too easy to shoot yourself in the foot with enums using the default underlying type and its not worth having if it only applies to uint8_t and int8_t based enums.


Redux form

[x] Setup redux
[x] Add redux-form
[x] Implement form fields
[x] Use redux-form in forms
[x] Remove formsy-react
[x] Add validations
[x] Initialize verify form values with email

Closes #67


Problem in DTU Data Loader

I'm trying to train the model on DTU. But I'm getting a key error of 62 in line 115 of dtu.py. This is because in some scans there are 64 cameras, but in the ground truth pairs.txt, there is only pair information for the first 49 cameras. How do I fix this? Should I limit the number of cameras to the first 49?

I might used pairs_provided=False in training but mistakenly put it True in the code here. You can try it with False. Sorry for inconvenience


Make query pool-state default to returning information on all pools

Changelog
- description: |
    Make `query pool-state` default to returning information on all pools
# uncomment types applicable to the change:
  type:
  # - feature        # introduces a new feature
  # - breaking       # the API has changed in a breaking way
  # - compatible     # the API has changed but is non-breaking
  # - optimisation   # measurable performance improvements
  # - improvement    # QoL changes e.g. refactoring
  - bugfix         # fixes a defect
  # - test           # fixes/modifies tests
  # - maintenance    # not directly related to the code
  # - release        # related to a new release preparation
  # - documentation  # change in code docs, haddocks...

Context
This PR closes #496. I also took the liberty of making the flags of the pool-state query a bit more explicit, with an --all-stake-pools flag. This is similar to the stake-snapshot query.
There's also a remark from @CarlosLopezDeLara on the issue, where he notes that the query doesn't seem to work in Babbage. Before we figure out what's going on there, I propose we proceed with this PR, since it is orthogonal.
How to trust this PR
Highlight important bits of the PR that will make the review faster. If there are commands the reviewer can run to observe the new behavior, describe them.
Checklist

[ ] Commit sequence broadly makes sense and commits have useful messages
[ ] New tests are added if needed and existing tests are updated. See Running tests for more details
[ ] Self-reviewed the diff

LGTM :champagne:
@carlhammann> were you able to test the new "all" behavior on a true node?


Low brightness context menu

Description
Right-clicking on an empty area shows the context menu with low brightness/contrast, restarting the app fix this temporary but not for long.
Steps To Reproduce
Right click on empty area
Expected behavior
Consistent UI colors
Files Version
Version: <IP_ADDRESS> OS Version: 10.0.19044.1645
Windows Version
Windows 10 LTSC 21H2 19044.1645
Relevant Assets/Logs

Bug on microsoft winui library. They only fixed it on windows11. Not much we can do about that.


Define component density concept

We need to discuss and review the concept for densities and touch areas of input components.
We have three densities:

compact (usually 32px height)
default (usually 40px height)
cozy (usually 48px height)

Tasks:

[x] It needs to be defined how click areas behave for the different densities in relation to the whole size:

for now there will not be any special rules

[x] It needs to be defined how densities work with nested components/containers (e.g. table row, lists etc.)

container elements will provide a slot with matching density size. Borders sizes etc. will still be added on top.

[x] There needs to be a concept on how this is structured on the dev side
[x] ~Define how this relates to the grid system~

It doesn't

[x] Update the implementation proposal
[x] Documented the density concept
[x] Create follow-up dev & UX ticket

[x] tickets for dev implementation #368

Approval

See new density prop in RadioButtonGroup

See new density prop in RadioButton

Wiki entry for Density

[ ] approved by designer @jannick-ux

[ ] approved by dev add dev tag

[ ] approved by dev add dev tag

Resources:

https://web.dev/articles/accessible-tap-targets?hl=en
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pointer

I don't think we can implement the density using CSS classes. I'd prefer properties because they are better usable and I can imagine that it is component specific what styles need to be changed for a specific density. For example, a button might have a different padding on the main element but a checkbox has a different size of the nested input/box element.

I don't think we should implement the density using CSS classes. I'd prefer properties because they are better documented and I can imagine that it is component specific what styles need to be changed for a specific density. For example, a button might have a different padding on the main element but a checkbox has a different size of the nested input/box element.

but shouldn't there still be a way to set e.g. "cozy" globally once for the "glove" use-case? if we only have props, every component would need to have density="cozy" set on it which sounds a bit unconvenient in terms of DX?

but shouldn't there still be a way to set a default for an application, e.g. set "cozy" globally once for the "glove" use-case? if we only have props, every component would need to have density="cozy" set on it which sounds a bit unconvenient in terms of DX?

We have #328 where we can add a global option to define the default density so the user doesn't have to add it to every component :)

From @jannick-ux : https://medium.com/google-design/using-material-density-on-the-web-59d85f1918f0

@JoCa96 I'd prefer to move the styles/density.ts file to the types folder so the styles folder only contains CSS/SCSS


[release-1.3] fix: Proactively trigger handler final cleanup when a migration fails

This is a manual cherry-pick of https://github.com/kubevirt/kubevirt/pull/13257
This commit diverges from the original one only in using:
d.Queue.AddAfter instead of d.queue.AddAfter
Release note

NONE

/hold
1.4 first https://github.com/kubevirt/kubevirt/pull/13352

/unhold


Strip "Bearer " from authz query and header if they're present

I noticed while testing XRootD's ability to use a Pelican director as its redirector (defined via the pss.origin directive), that XRootD will take a token passed to it via an Authorization header and convert it directly into an authz URL query that gets passed to the director. For the director to return a valid redirect URL, the "Bearer " prefix must be stripped.

@jhiemstrawisc - can you add a simple regression / unit test here?  Even if it's only capturing getAuthzEscaped and not the end-to-end, it'd capture a future regression.

Is the issue that we want to some kind of failure in the case that a header-embedded token is missing the Bearer  prefix? I have indeed managed to trigger XRootD to send an Authorization: Basic blah header, although I'm not sure what I did to achieve that.


Make sure last used by certificate is valid

Motivation
This is a follow up from #2220: https://github.com/linera-io/linera-protocol/pull/2220#discussion_r1694135909
Proposal
Make sure that the certificates we're getting actually use the blob
Test Plan
CI

#2321  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @andresilva91 and the rest of your teammates on  Graphite


how can I import an existing cloudfront distribution to SAM Lambda@Edge

Description:

Steps to reproduce the issue:
1.
2.
3.
Observed result:
Expected result:

StackOverflow is a more appropriate forum for questions like this. Please ask your question there and provide more details to ensure you can get the help you need. Thanks!


AMQP CBS token type support errors

Hi,
In implementing my own AMQP client, I found out that the Claims-based authorization have wrong information. Especially the token type table. From what I've seen and been able to implement:

The SWT token type is not supported while the JWT one is. This is the opposite of what is specified in the table
The token type value to send in the request must be jwt not amqp:jwt

This was very unsettling as at first I thought I could not use that auth method due to the lack of JWT support. In the end I had to read the official Java SDK source (https://github.com/Azure/azure-sdk-for-java) to find out how to make this work.

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

ID: 09d58a24-f6af-d2b2-e8e0-b1126a6ad9fa
Version Independent ID: 9c6be489-f9d8-9b66-09f8-18be4ec77f3b
Content: AMQP 1.0 in Azure Service Bus and Event Hubs protocol guide - Azure Service Bus
Content Source: articles/service-bus-messaging/service-bus-amqp-protocol-guide.md
Service: service-bus-messaging
GitHub Login: @axisc
Microsoft Alias: aschhab

@sjoubert Thanks for the feedback! We have assigned this issue to the content author to review and update accordingly.

@sjoubert - Sincerely apologize for the trouble. I discussed with our dev and updated the article now, which will go live in 15 minutes. Thanks for reporting the issue.
#please-close

@spelluru  Thanks for the update. There are still a few things I find odd:

The Notes column of the token type table still specifies Not yet available for the jwt type. Shouldn't that be removed?
It appears a lot of the communication/transfer examples in other tables have been "code-quoted", however the formatting is now broken, they contain <br/> HTML tags which now appear in the middle of the text.

@sjoubert - Sorry. I will fix them now. Thank you!


[improvement] Update Documentation to Delete Registry Image

Can you post some updated documentation on how to delete a registry image completely. This should include the storage cleanup as well.

updated documentation

Are you looking at current documentation that is out of date? If so please link

https://docs.docker.com/registry/garbage-collection/
export REGISTRY_STORAGE_DELETE_ENABLED=true
Seems like it needs the environment variable to be defined somewhere on the docs.

@dmcgowan What kind of documentation are you waiting for? I feel that the garbage collection + the documentation around the API is enough to explain what's possible and how. If you think we could add something somewhere, I'd be happy do help with it.

Seems like it needs the environment variable to be defined somewhere on the docs.

If that is the only thing missing could you make a PR with suggested change to https://github.com/docker/docker.github.io/blob/master/registry/garbage-collection.md? We will happy to merge it.

Closing as per https://github.com/distribution/distribution/pull/2666#issuecomment-415837010


[CI] Update Jenkins image tags to include NNEF

Continuing on https://github.com/apache/tvm/pull/17433.
The images changed are arm, cortexm, cpu, gpu, hexagon, riscv.

Hi @agoston-mc
Since we've updated several dependencies such as NNEF and Python 3.8->3.9, I've made another PR to work on the CI image update. #17451

Closing since changes are included in #17451


Update Bulkhead Pattern

Updated the introduction paragraph to improve SEO.

@adamboeglin : Thanks for your contribution! The author(s) have been notified to review your proposed change.

LGTM #sign-off

@MikeWasson: I'm sorry - only the author of this article, @dragon119, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Exposing port is not necessary

Do you really have to expose ports using "-p" in docker run? You are using net=host, I think this would be unnecessary. Can you confirm?

If you use net=host is not necesary expose ports as it give the same network of the host to the docker.

has anyone tried bridge network and mapping ports 50000-60000 for example?

The cause seems to be that Multicast is needed.
See https://wiki.archlinux.org/index.php/ReadyMedia#iptables (ReadyMedia is the new name of minidlna)
Not sure yet how to enable that in Docker (seems like we're going to have an issue with the ttl, by default set to ! but needed to be set to 2 if the multicast packets are to be reaching inside the container?)


Bump version v1.11.5+suite.1

What does this PR do?
Updates Conjur, Helm chart, Python SDK
Release wiki page: https://github.com/cyberark/conjur-oss-suite-release/wiki/v1.11.5-suite.1
Draft release notes: https://gist.github.com/izgeri/f3004554c1c7c3523a642b63dab7a026
ZenHub board
What's New:
What's New
This Suite release aligns with Conjur Server version 1.11.5. It includes better error handling and more verbose default logs in the Conjur server , and a new and improved version of the Conjur CLI.
For a reminder of the Conjur Open Source Suite Release structure please refer to the documentation introduction.
Notable updates are highlighted below.
Conjur Core
Conjur Server
This release includes several changes to continue to improve error handling by the Conjur server and to add more detail to the default INFO logs to facilitate troubleshooting in cases of server misconfiguration. In addition, the conjurctl server and conjurctl account commands now allow the operator to specify the admin user's password via STDIN when configuring the Conjur server on deploy.
Conjur SDK
The new Conjur CLI introduces improved security and an enhanced user experience by providing interactive commands, embedded help hints, and examples for easier usage. You can run the Conjur CLI on Microsoft Windows, Red Hat Enterprise Linux 7/8, and macOS with no need for a preliminary Docker installation. This is the first version of the new Conjur CLI. Additional commands are planned for future versions. Reference the install instructions to download and try the new CLI.
Conjur Integrations
OpenShift Integrations
In this release, Secretless and Secrets Provider both deprecate support for OpenShift version 4.3; support will be removed in the next release. Secretless and Secrets Provider also add support for OpenShift 4.6.

What ticket does this PR close?
n/a
Checklists
Change log

[x] The CHANGELOG has been updated, or
[ ] This PR does not include user-facing changes and doesn't require a CHANGELOG update

Test coverage

[ ] This PR includes new unit and integration tests to go with the code changes, or
[x] The changes in this PR do not require tests

Documentation

[x] Docs (e.g. READMEs) were updated in this PR, and/or there is a follow-on issue to update docs, or
[ ] This PR does not require updating any documentation

Release PRs
If you are preparing for a release, are the following items complete?

[x] The PR title / description clearly state the suite release version.
[ ] The Jenkins dashboard shows no ongoing
build failures for any included components.
[x] The PR includes a link to a markdown release notes draft - this can be
generated by running:summon -p keyring.py   --yaml 'GITHUB_TOKEN: !var github/api_token' \
  ./parse-changelogs \
  -v {suite-version} \
  -t release
  -o RELEASE_NOTES.md

[ ] The PR includes PM-approved "What's new" text.

I'd like to add some more verbiage for the CLI. Awaiting input from Sharon

@izgeri while we wait for input from Sharon, let's discuss OCP 4.6. IMO, it would be best not to split the support announcement across individual components at different times (except maybe Secretless). It's also not clear what that individual support means   : "Secrets Provider also add support for OpenShift 4.6." - in which configuration?

@boazmichaely I took the CLI language from the draft release notes at Inbal's suggestion, so I assume this is what was already approved by Sharon.
RE: OCP support - in all documented configurations, our OpenShift integrations support OCP 4.6 and deprecate support for OCP 4.3. If there is a way to make this clearer in your opinion, please lmk.

@izgeri there's an email on CLI (Sharon is not participating here in github)  so let's resolve that in email. I'll just note that you did well in grabbing the description as you did , thank you for that :-)
re OCP 4.6 I'll ping you directly

@izgeri I edited WN above. The last item to close is OCP support pending our conversation

I would agree that we should state that all applicable components now support OCP 4.6: SP, SB, Authn, OSS Helm.  Otherwise, LGTM.


Implement Pattern Library

Feature
Why is this feature being added?
https://boagworld.com/design/pattern-library/
tl;dr - A pattern library is a documented collection of design elements that appear multiple times across a site. A developer might use a pattern library to explore all of the components available to them while also seeing how the components are utilized.
Example of a good pattern library:
https://vuetifyjs.com/vuetify/quick-start
What should your feature do?
Provide sustainable documentation of React components.
More Information
I think we should look into utilizing Astrum - http://astrum.nodividestudio.com/

We already have storybook added to the project.  https://github.com/storybooks/storybook


Remove auto-logout; deprecation notice for SSO setting

Changes

Remove auto-logout check when "Single Logout" is turned on. This was causing many, many API calls for dubious utility and prone to confusing behavior.
Add Auth0 logout redirect when "Single Logout" is turned on.
Add a deprecation notice to "Single Sign-On" referencing the ULP setting. This setting still works as it did before (checkSession call on wp-login.php) but will be removed in the next major.

Codecov Report

Merging #651 into master will decrease coverage by 0.02%.
The diff coverage is 66.66%.

@@             Coverage Diff             @@
##             master    #651      +/-   ##
===========================================
- Coverage     42.12%   42.1%   -0.03%
+ Complexity     1238    1233       -5
===========================================
  Files            51      51
  Lines          3779    3781       +2
===========================================
  Hits           1592    1592
- Misses         2187    2189       +2

Impacted Files
Coverage Δ
Complexity Δ

lib/WP_Auth0_LoginManager.php
18.31% <0%> (+0.93%)
110 <0> (-10)
:arrow_down:

lib/admin/WP_Auth0_Admin_Features.php
27.81% <88.88%> (+0.86%)
33 <0> (-1)
:arrow_down:

lib/WP_Auth0_Api_Client.php
32.66% <0%> (-2.39%)
77% <0%> (+6%)

Continue to review full report at Codecov.

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


🐞(gentest): generate test cases as a state_test for single transactions

Currently, gentest generates test cases in the blockchain_test format.
However, if a test case can be expressed as a state_test, state_test is the preferred format. This is because:

fill will additionally generate a blockchain_test fixture from state-tests (consisting of one block and one transaction).
The state_test format provides more targeted testing, as it does not invoke a client's block building machinery (for exception tests, this can lead to false positives, see #343).

Bonus points for adding this rationale to EEST's HTML documentation in "Writing Tests" :slightly_smiling_face:.

Picking this up next.


Added splunkforwarder_server and splunkforwarder_limits providers/types.

This PR adds functionality to allow server.conf and limits.conf to be managed by puppet code. For example one of our use cases:
splunkforwarder_limits { 'thruput/maxKBps':
  value => $maxkbps,
  tag   => 'splunk_forwarder'
}
splunkforwarder_server { 'httpServer/disableDefaultPort':
  value => 'true',
  tag   => 'splunk_forwarder'
}

Hi @nicholaspearson, thanks for the PR. Can you add the examples from your comment to the README.md?

Thanks for your feedback @bastelfreak. I've added these to the README, however, the syntax is the same as splunkforwarder_outputs so the examples that are already there should cover that?

@bastelfreak can this be merged please?


Support both Python 2.7 and Python 3.x

Python 3.4 failing to build on Travis due to lack of support by librabbitmq. See celery/librabbitmq/issues/13


Data Quality - 2 decimals

Affected module
Frontend
Describe the bug
We are showing many decimals in metrics values in the profiler. Let's round up to 2.

To Reproduce
Screenshots or steps to reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Version:

OS: [e.g. iOS]
Python version:
OpenMetadata version: [e.g. 0.8]
OpenMetadata Ingestion package version: [e.g. openmetadata-ingestion[docker]==XYZ]

Additional context
Add any other context about the problem here.

cc @ShaileshParmar11 @Sachin-chaurasiya


refactoring e2e helpers

Description
Please include the following:
refactors the current e2e helpers for operator and dynakube deployment to improve separation of concerns.
How can this be tested?
run the e2e tests
Checklist

~[ ] Unit tests have been updated/added~
[x] PR is labeled accordingly with a single label
[x] I have read and understood the contribution guidelines

Codecov Report

Merging #2119 (74124ae) into main (2c0af5b) will increase coverage by 0.47%.
Report is 36 commits behind head on main.
The diff coverage is 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main    #2119      +/-   ##
==========================================
+ Coverage   63.20%   63.68%   +0.47%
==========================================
  Files         242      242
  Lines       15357    15378      +21
==========================================
+ Hits         9706     9793      +87
+ Misses       4909     4856      -53
+ Partials      742      729      -13

Files Changed
Coverage Δ

src/dtclient/endpoints.go
94.00% <ø> (-0.34%)
:arrow_down:

src/api/v1beta1/dynakube/feature_flags.go
62.59% <100.00%> (+0.57%)
:arrow_up:

...c/controllers/edgeconnect/deployment/deployment.go
100.00% <100.00%> (ø)

... and 9 files with indirect coverage changes


Page not scrolled to top when clicking sidebar menu

When I open https://webpack.js.org/concepts/#environment and click Concepts menu on sidebar:

Nothing happens while I expect the page to scroll to top.

Fixed in https://github.com/webpack/webpack.js.org/pull/3971


preact adapter

Would be neat if we could expose nanocomponent to preact. I suspect this would be a minor deviation from our react adapter.
cc/ @developit if you have a few mins to spare, would you mind helping out? Would be radd if all components we build for dat from now on would be natively compatible with preact :sparkles: :grin:

I really need to read up on this project - lot to catch up on.  Definitely interested, will try to find some time shortly.  FYI I think Kye fleshed out some ideas in #4

The main idea of nanocomponent is that it allows you to create native DOM elements that have a rich lifecycle events: onload, onunload, onresize, onenter, onexit, lazy loading etc. This makes it a cool abstraction to write DOM elements with.
This project is so nanocomponent elements can be rendered super easily inside almost all frameworks. What makes it even cooler is if you then use a light framework (like preact or choo)  inside nanocomponent you get interop with all frameworks for free :sparkles:
Hope this makes sense haha :grin:

landed in v1.2.0 :tada:


is fitBounds available ?

I have been trying to fit multiple markers without any luck.
It seems that fitBounds is available in iOS thru GMSCameraUpdate fitBounds, but I can not make it work, do you have any insight ?
animateWithCameraUpdate crashes the instance as: unrecognized selector sent to instance.
Thanks,

animateWithCameraUpdate excepts Position class which is has only lat & lng values...

Here is how it's done, all credits to @mobilemindtec; I hope it helps!
https://github.com/mobilemindtec/nativescript-google-maps-sdk


Why pyasic now don't return Unknow type miner but return None

I really can't remember then pyasic return class Unknow miner when i use function pyasic.get_miner(ip).
Now this func return None then can't find miner. Is this okey or it's bug ?

Yeah this is expected behavior.  I improved the get_miner function a while back, and it is much more robust in how it checks for miners now, but will return None of it can't find anything to verify that a device is a miner.  It will handle miners with unknown miner models with their base classes, E.G an unsupported BOS+ device would get the BOSMiner base class, which should still be relatively accurate.  Getting an UnknownMiner is still possible, but pyasic must first be certain there is a device there with port 4028 open that responds to RPC commands.
If you have a case where a miner is being missed, please open a separate issue and I can find a way to add it, but generally, returning None for "nothing there" seemed the most pythonic.


Story 001 tompaana 387

PR is added to the queue for testing as 2. task. (66a890e)

Test (Success) 53574507 build is completed (66a890e)
See https://github.com/ThaliTester/TestResults/tree/5357450766a890e_Story_001_tompaana_387_tompaana/ for the logs

Test<PHONE_NUMBER>a890e(66a890e) has failed
See https://github.com/ThaliTester/TestResults/tree/5357450766a890e_Story_001_tompaana_387_tompaana/ for the fail logs

PR is added to the queue for testing as 1. task

Test 53574507 has failed
See https://gist.github.com/19ce8236feb537f323b3 for the fail logs

Test 53574507 build process is completed
See https://gist.github.com/94c290dd8f9d1ad54ac7 for the logs

PR is added to the queue for testing as 2. task. (3fd4dd1)

Test (Success) 53574507 build is completed (3fd4dd1)
See https://github.com/ThaliTester/TestResults/tree/535745073fd4dd1_Story_001_tompaana_387_tompaana/ for the logs

Reviewed 9 of 9 files at r1, 1 of 1 files at r3.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


Feature request: Add "max" option when swapping from fedimint/onchain to self custodial lightning balance

When swapping from fedimint or onchain to self custodial, there are the onchain fees or the fedimint fees, if you want to move the whole balance its hard to gauge what the fees will be and you usually have to swap multiple times to get the whole balance through.
It would be nice if there was some button "max" that would automatically do the full balance minus whatever fees are necessary, maybe with an extra screen to confirm what the final fee is/what balance you are actually swapping into your channels.

You should be able to type the full amount that's shown there, and it'll do the correct calculations.
But I agree a dedicated button is needed, we used to have it but changed the UI for the swaps.


There are some errors

This script is amazing but the following errors occur when there are more and more users.

future: <Task finished name='Task-18' coro=<AioYiBan.start() done, defined at AioYiBan.py:490> exception=ServerDisconnectedError('Server disconnected')>(often occur)
future: <Task finished name='Task-20' coro=<AioYiBan.start() done, defined at AioYiBan.py:490> exception=KeyError('Location')>

I think is the script running too fast? YiBan Potato Server refused to connect.

be on  the cards
It may be the same IP
Or increase the sleep time
1and2

I've tried to increase sleep time, but it didn't work.
Just now, I increase the sleep time to 5, there was no error.

------------------ Original ------------------
From: "Mashiro2000";
Date: 2022年3月28日(星期一) 晚上10:39
To: "Mashiro2000/YiBanClockIn";
Cc: @.***>; "Author";
Subject: Re: [Mashiro2000/YiBanClockIn] There are some errors (Issue #1)

be on  the cards
It may be the same IP
Or increase the sleep time
1and2
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

The program uses asynchronous IO
It won't be a waste of time

Yes, the script  is very easy to use. Thanks again


[Fix #10581] Fix a false positive for Style/FetchEnvVar

Fixes #10581.
This PR fixes a false positive for Style/FetchEnvVar when comparing with ENV['TERM'].
ENV['DISABLE_DOTENV'] != '1' could be treated the same as the already allowed in used_as_flag? (that is, used as a flag).

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

I think there can be a case like the below where it isn't a flag use. (Not sure if this is a good example, though).
What do you think?
if ENV['SERVER_ROLE'] == 'mailing'
  # Disable some features that must not be used in 'mailing' role.
else
  # Expect the development environment
end

Hm, it may be possible to allow comparisons only to compare with commonly used values as flags. e.g. '1', 'true'. Thought?

Yes, that would be a possible option, or we could suggest these allowable use.
if ENV['DISABLE_DOTENV'].nil?
  ...
end

unless ENV['DISABLE_DOTENV']
  ...
end

But it is obvious that the developer knows how the logic branches by the variable in the condition, so detecting the code like my example as an offense may not make sense.

it is obvious that the developer knows how the logic branches by the variable in the condition

Yeah, probably so. I'm going to merge this PR. Thank you for your feedback.


What would support for macOS XIB files look like?

I'm looking for an open-source alternative to the native xib2nib that ships with Xcode and this looks pretty promising, but it appears to only support UIKit. I understand that it might not make sense to add macOS support to this particular repo, but if I wanted to build on this project's xib2nib to teach it about Cocoa and other macOS-specific APIs, does anyone have a general sense of what things I would need to do?

cc @DHowett-MSFT if you have ideas 😄


fix a few useless warnings

Scope & Purpose
Fix reboot tracker warnings in unit tests.
https://arangodb.atlassian.net/browse/AR-68

[x] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)
[x] The behavior change can be verified via automatic tests

Related Information

[x] There is a JIRA Ticket number: https://arangodb.atlassian.net/browse/AR-68

Testing & Verification
This change is already covered by existing tests, such as gtests.
http://<IP_ADDRESS>:8080/view/PR/job/arangodb-matrix-pr/10526/

Tests blue


Fix 2 typos in lang/c++/api/ValidSchema.hh:

minumum -> minimum
valididated -> validated

Fix 1 typo in lang/c++/api/GenericDatum.hh:

appropraite ->  appropriate

Fix 3 typos in lang/c++/api/Decoder.hh:

fiedls -> fields
arbitray -> arbitrary
funtions -> functions

Fix 3 typos in lang/c++/api/DataFile.hh:

opportinity -> opportunity
entires -> entries
desrialize -> deserialize

Make sure you have checked all steps below.
Jira

[ ] My PR addresses the following Avro Jira issues and references them in the PR title. For example, "AVRO-1234: My Avro PR"

https://issues.apache.org/jira/browse/AVRO-XXX
In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:
This PR only fixes typo's in the c++ documentation built from the comments.

Commits

[ ] My commits all reference Jira issues in their subject lines. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain Javadoc that explain what it does

Travis build failed to download artifacts from maven under java 8:
[ERROR] Failed to execute goal on project avro-grpc: Could not resolve dependencies for project org.apache.avro:avro-grpc:bundle:1.11.0-SNAPSHOT: Failed to collect dependencies at io.grpc:grpc-core:jar:1.33.1: Failed to read artifact descriptor for io.grpc:grpc-core:jar:1.33.1: Could not transfer artifact io.grpc:grpc-core:pom:1.33.1 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/io/grpc/grpc-core/1.33.1/grpc-core-1.33.1.pom: Connection reset -> [Help 1]

Thanks for this improvement!

Thanks for this improvement!


SSH access for private clusters

Story
-As a cluster admin, I want to be able to SSH into all the cluster's nodes in order to investigate cluster problems.
Background
Every CAPA public cluster (workload or management) has bastion hosts which are used to get access to all the cluster's nodes. Due to IP space limitations and Giant Swarm VPN routing limitations we can't do the same for private clusters.
Possible solutions

Bastion hosts on private separate subnets only for management clusters. Cluster nodes can be accessed through Giant Swarm's VPN -> transit gateway -> cluster node;
EC2 instance connect;
SSH via Teleport. See Miro board for possible solutions.

TODOs

[ ] Decide on which option to implement;
[ ] ...;

making bastion run on private cluster with private IP should allow us to use same approach as for the public bastion ssh, no fixes will be needed.

changes for private bastions are released in 0.20.2 of cluster-aws need to upgrade goat to that version to test properly for MC, for WC it was already tested

test on goat private bastion works if the ssh port is allowed


Enhancement: Modified setup.py to install light transformation requirements

This PR includes changes to setup.py to install only light transformations' requirements by default. The issues faced during GitHub actions installation of heavy packages will be resolved by the fix.

Though the checks are passing, the expected behavior for test case execution is not happening! Will check and fix it in a while and let you know @aadesh11.

Though the checks are passing, the expected behavior for test case execution is not happening! Will check and fix it in a while and let you know @aadesh11.

It's done! Now the behavior is working as expected. By default, only light transformations will be installed and pytest will execute only light transformations and filters.


Unable to load ApplicationContext after upgrading to asyncer

Summary
Am unable to run tests and get the following error, more information here: https://stackoverflow.com/questions/76684680/upgraded-from-miku-to-asyncer-r2dbc-facing-autoconfigure-error-when-compiling
Detailed description
In my test, I have @SpringBootTest @AutoConfigureTestDatabase, and am getting the following error
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.r2dbc.core.DatabaseClient' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

I updated my maven pom.xml, and updated my ConnectionFactory to the asyncer programmatic implementation
Old
@Configuration
@EnableR2dbcRepositories
public class MySqlConnectionFactories extends AbstractR2dbcConfiguration {

  @Value("${spring.datasource.host}")
  public String host;

  @Value("${spring.datasource.db}")
  public String db;

  @Value("${spring.datasource.username}")
  public String userName;

  @Value("${spring.datasource.password}")
  public String password;

  @Override
  @Bean
  public ConnectionFactory connectionFactory() {
    return MySqlConnectionFactory.from(
      MySqlConnectionConfiguration.builder()
        .host(host)
        .database(db)
        .username(userName)
        .password(password)
        .sslMode(SslMode.VERIFY_IDENTITY)
        .tlsVersion(TlsVersions.TLS1_2)
        .port(3306)
        .tcpKeepAlive(true)
        .tcpNoDelay(true)
        .build());
  }
}

New
@Configuration
@EnableR2dbcRepositories
public class MySqlConnectionFactories extends AbstractR2dbcConfiguration {

  @Value("${spring.datasource.host}")
  public String host;

  @Value("${spring.datasource.db}")
  public String db;

  @Value("${spring.datasource.username}")
  public String userName;

  @Value("${spring.datasource.password}")
  public String password;

  @Override
  @Bean
  public ConnectionFactory connectionFactory() {
    ConnectionFactoryOptions options = ConnectionFactoryOptions.builder()
        .option(ConnectionFactoryOptions.DRIVER, "mysql")
        .option(ConnectionFactoryOptions.HOST, host)
        .option(ConnectionFactoryOptions.USER, userName)
        .option(ConnectionFactoryOptions.PORT, 3306)
        .option(ConnectionFactoryOptions.PASSWORD, password)
        .option(ConnectionFactoryOptions.DATABASE, db)
        .option(Option.valueOf("sslMode"), SslMode.VERIFY_IDENTITY)
        .option(Option.valueOf("tlsVersion"), TlsVersions.TLS1_2)
        .option(Option.valueOf("tcpKeepAlive"), true) // optional, default false
        .option(Option.valueOf("tcpNoDelay"), true) // optional, default false
        .build();
    return ConnectionFactories.get(options);
  }
}

Relevant context

Checklist

[ Yes ] I have searched the existing issues to make sure my question has not been asked before
[ Yes] I have provided all the necessary information and context to help answer my question
[ Yes ] I have read the documentation and/or README for this project (if applicable)

Hello, @guanyou-git.
Thanks for reaching us!
Could you provide your debugging logs or minimal reproducer(with git repository will be great)?
Since I cannot reproduce this issue with minimal setup. (https://github.com/jchrys/r2dbc-mysql-issue131)

I have used your repo and added more info here to replicate the issue, appreciate the help, couldn't push into your repo

https://github.com/guanyou-git/r2dbc-issue131

and the long line is

2023-07-14 17:17:07.326  WARN 65005 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'r2dbcEntityTemplate' defined in class path resource [com/example/issue131reproducer/MySqlConnectionFactories.class]: Unsatisfied dependency expressed through method 'r2dbcEntityTemplate' parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.r2dbc.core.DatabaseClient' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

Hi, @guanyou-git. Thank you for sharing the reproducer.
It appears that there is an issue with the programmatic R2DBC configuration when using R2dbcDataAutoConfiguration and R2dbcAutoConfiguration. In my environment, I was able to resolve it by disabling both configurations.
I suggest you also report this issue to the springframework community, as it is related to Spring.
below is my patch to your reproducer.
@SpringBootApplication(exclude = {
        R2dbcDataAutoConfiguration.class,
        R2dbcAutoConfiguration.class,
        AzureServiceBusQueueAutoConfiguration.class, // I disabled below bc I didn't configure it.
        AzureServiceBusAutoConfiguration.class,
        AzureServiceBusTopicAutoConfiguration.class,
        EmbeddedMongoAutoConfiguration.class,
})
public class Issue131reproducerApplication {

    public static void main(String[] args) {
        SpringApplication.run(Issue131reproducerApplication.class, args);
    }

}

hi @jchrys , thanks and appreciate the inputs, will feedback accordingly. sorry I missed out on replying last friday.


proposal: Deno KV based oauth flow

team is seeking a "deno only" version of SaaSkit which uses KV for oauth and storage.

https://github.com/denoland/saaskit/pull/192

Completed by #192.


seedspoints_train

Can I get your trained network? When I was training Seeds_train, my val_loss did not converge all the time, and the effect was very bad during the test

Can I know which Pytorch version do you  use?

same here

Hi, 请问你解决了吗？

你们vessel_tree_infer运行成功了吗
在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道：
Hi, 请问你解决了吗？
没有
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

你们vessel_tree_infer运行成功了吗 在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道： Hi, 请问你解决了吗？ 没有 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

没有，我的结果是空的， 太难了

Hi, I think it may be because your network is not well trained, the network output some wrong results. It should be noted that you need to write your own code to divide the data sets. Please consider the data distribution and the proportion of positive and negative samples. The key is whether the distribution of the training set and test set is consistent. For example, when training seed point networks, most of the data I generate are negative samples, because there is a small amount of data near blood vessels.

嗨，我认为这可能是因为您的网络训练不足，网络输出了一些错误的结果。应该注意的是，您需要编写自己的代码来划分数据集。请考虑数据分布以及正负样本的比例。关键是训练集和测试集的分布是否一致。例如，在训练种子点网络时，我生成的大多数数据都是负样本，因为在血管附近有少量数据。

您好，很高兴收到您的回复，我想请问一下，您在划分数据集是将8组数据打散划分成训练集，验证集数据的吗，还是采用留一法啊？

嗨，我认为这可能是因为您的网络训练不足，网络输出了一些错误的结果。应该注意的是，您需要编写自己的代码来划分数据集。请考虑数据分布以及正负样本的比例。关键是训练集和测试集的分布是否一致。例如，在训练种子点网络时，我生成的大多数数据都是负样本，因为在血管附近有少量数据。

您好，很高兴收到您的回复，我想请问一下，您在划分数据集是将8组数据打散划分成训练集，验证集数据的吗，还是采用留一法啊？

It is should be cross-validation

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Hi, "Standardized evaluation methodology and reference database for evaluating coronary artery centerline extraction algorithms" this paper may help you standardize the data annotation process.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Hi, "Standardized evaluation methodology and reference database for evaluating coronary artery centerline extraction algorithms" this paper may help you standardize the data annotation process.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Moreover, there is a new article (Multi-Resolution 3D Convolutional Neural Networks for Automatic Coronary Centerline Extraction in Cardiac CT Angiography Scans) recommended to you, hoping to inspire your current research.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Moreover, there is a new article (Multi-Resolution 3D Convolutional Neural Networks for Automatic Coronary Centerline Extraction in Cardiac CT Angiography Scans) recommended to you, hoping to inspire your current research.

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Moreover, there is a new article (Multi-Resolution 3D Convolutional Neural Networks for Automatic Coronary Centerline Extraction in Cardiac CT Angiography Scans) recommended to you, hoping to inspire your current research.

Many thanks for your sharings! I think these will be helpful to our research!

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Thanks for your helpful reply! Recently, I found that in our private dataset, the manually labeled centerlines may sometimes not lie on the true object centerlines. These inaccurate manually labeled may affect the performance of the centerline tracker. Did your datasets have this problem? If yes, how did you solve this?

Moreover, there is a new article (Multi-Resolution 3D Convolutional Neural Networks for Automatic Coronary Centerline Extraction in Cardiac CT Angiography Scans) recommended to you, hoping to inspire your current research.

Many thanks for your sharings! I think these will be helpful to our research!

I am just wondering what is the usage of seedpoint in this context? are they randomize point place in the image to identify the coronary artery localize position from the 3D image?

你们vessel_tree_infer运行成功了吗 在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道： Hi, 请问你解决了吗？ 没有 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

没有，我的结果是空的， 太难了

结果空的，跑不出。。。太难了

谁能提供一下cta08数据呢，官网注册邮件也没有回应

Can I get your trained network? When I was training Seeds_train, my val_loss did not converge all the time, and the effect was very bad during the test

你这个问题解决了吗，我也遇到和你一样的问题，验证loss不拟合，我是前7套训练，最后一套验证

跑个题，请问一下这一行代码需要的.csv文件是什么时候创建的呢，我跑train的时候报错不存在改文件，谢谢https://github.com/BubblyYi/Coronary-Artery-Tracking-via-3D-CNN-Classification/blob/57ecdf631884946d8cb979a63932dd5f07d108d1/centerline_train_tools/centerline_train_tools.py#L16

https://github.com/BubblyYi/Coronary-Artery-Tracking-via-3D-CNN-Classification/blob/57ecdf631884946d8cb979a63932dd5f07d108d1/centerline_train_tools/centerline_train_tools.py#L16

Can I get your trained network? When I was training Seeds_train, my val_loss did not converge all the time, and the effect was very bad during the test

你这个问题解决了吗，我也遇到和你一样的问题，验证loss不拟合，我是前7套训练，最后一套验证

Can I get your trained network? When I was training Seeds_train, my val_loss did not converge all the time, and the effect was very bad during the test

你这个问题解决了吗，我也遇到和你一样的问题，验证loss不拟合，我是前7套训练，最后一套验证

<EMAIL_ADDRESS>

你们vessel_tree_infer运行成功了吗 在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道： Hi, 请问你解决了吗？ 没有 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

没有，我的结果是空的， 太难了

结果空的，跑不出。。。太难了

<EMAIL_ADDRESS>

你们vessel_tree_infer运行成功了吗 在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道： Hi, 请问你解决了吗？ 没有 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

没有，我的结果是空的， 太难了

结果空的，跑不出。。。太难了

<EMAIL_ADDRESS>

你们vessel_tree_infer运行成功了吗 在 2020-10-21 21:12:08，"simi-chen"<EMAIL_ADDRESS>写道： Hi, 请问你解决了吗？ 没有 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

没有，我的结果是空的， 太难了

结果空的，跑不出。。。太难了

<EMAIL_ADDRESS>
<EMAIL_ADDRESS>

<EMAIL_ADDRESS>
<EMAIL_ADDRESS>

Can I get your trained network? When I was training Seeds_train, my val_loss did not converge all the time, and the effect was very bad during the test

你这个问题解决了吗，我也遇到和你一样的问题，验证loss不拟合，我是前7套训练，最后一套验证

<EMAIL_ADDRESS>

<EMAIL_ADDRESS>
<EMAIL_ADDRESS>
<EMAIL_ADDRESS>

Hi, how to determine the radii of the off-centerline training samples, as they do not lie on the centerline?

Good question! When the ball deviates from the centerline, the radius and directions will be recalculated. I use the radius corresponding to the centerline point closest to the current ball coordinate. More important is the direction after offset.

Could you please give me access to the dataset


Stop candidate clicking back and submitting section with no course

Context
Currently, a candidate can:

Select a course
delete the course
click on the browser back button twice
check complete box
complete the course choice section

Changes proposed in this pull request

If the candidate tries to complete the course choices section and does not have a course choice, they are redirected to the index page

Guidance to review
I spoke to Paul and there should be no flash message. The above is the desired flow.
I'm not 100% sure how to test this.
I was going to use visit page.driver.request.env['HTTP_REFERER'] twice to simulate clicking back twice, but when I use it for a second time it returns nil.
Link to Trello card
https://trello.com/c/wrAbxDA8/950-user-is-able-to-submit-application-by-entering-and-deleting-information
Things to check

[x] This code doesn't rely on migrations in the same Pull Request
[x] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[x] API release notes have been updated if necessary
[x] New environment variables have been added to the Azure config

Unfortunately, the above doesn't work. I just get cannot find the page. I'm assuming this is a caching issue. Will discuss on Monday 👍

After some discussion with Tijmen I've just tested that the POST behaves as expected.
If someone tries to POST with no course choice they are redirected to the course choice index page.


Port Audio I/O tutorials

This commit ports Audio I/O tutorials from tutorials repo.
The tutorials are placed under the new Getting Started section, and the index page is updated a bit.
Current
https://pytorch.org/audio/main/index.html

After
https://426860-90321822-gh.circle-artifacts.com/0/docs/index.html

Note: I cannot import boto3 on M1 Mac. I think it's an issue with the binary signature (killed 9). So the doc build process will not work on M1 Mac.

going forward, would we have to manually sync tutorials between here and the main tutorials repo?

Yes, so far. Or we can come up with some automation, or get rid of the tutorials on tutorials repo.

Let's see how these goes...
https://github.com/pytorch/tutorials/pull/1740
https://github.com/pytorch/tutorials/pull/1741


Package ILVerify for redistribution

Projects such as ILSupport offer some tooling for IL, but there is no current support for IL verification, despite a demand.
If there already is some package of ILVerify, such as nuget, could we get a link somewhere for easy discovery? Otherwise, can we get this packaged so it can reasonably be incorporated into other tooling?

https://github.com/dotnet/corert/pull/5510 added build of the ILVerification nuget package. This package is in the nightly package feed https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json. It has no official releases.
CoreRT repo is going to retired soon (https://github.com/dotnet/announcements/issues/119). https://github.com/dotnet/coreclr/issues/27939 tracks moving ILVerify tool to dotnet/runtime repo. Once that happens, this package should build in dotnet/runtime repo. It is the path to get this package officially released.

Thank you for this information!

It would help if you can comment on https://github.com/dotnet/coreclr/issues/27939 about what you would use this package for.


docs(root): add empty state documentation

Summary of the changes
Add empty state documentation with code examples. To test this, the components will have to be built locally from develop until the next release.
Related issue
#487
Checklist

[x] I have manually accessibility tested any changes, if relevant.
[x] I have raised this pull request against the develop branch

When reviewing images noticed two required changes:

Add warning status to the second image in the content section.
Reduce size of second image in when not to use section to a half width image.

Otherwise looks good.

Approved, just need the build fixing


feat(DDI-1013): Add three column layout component.

Description
Add a 3-column layout component.
User Story
https://goa-dio.atlassian.net/browse/DDIDS-1013
Screenshots

Testing by run:

npm run build:all
npm run build:styles

Storybook:

npm run run:docs-storybook

http://localhost:4400/?path=/docs/layouts-three-column--basic

Angular app

npm run run:angular-demo

http://localhost:4200/three-column-layout

React app:

npm run run:react-demo

http://localhost:4200/three-column-layout

VS Code:

:tada: This PR is included in version 4.0.0-alpha.142 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0-alpha.181 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 4.10.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.10.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.0-alpha.17 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0-alpha.21 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket: