DisplayLink Club3D CSV-1477 video adapter: mouse can go off-screen when using multiple monitors

Quick summary
I can move my mouse off-screen into the sections in yellow here. I shouldn't be able to move my mouse past the edge of any monitor, so this is a definite bug. When not using this adapter at all, but using the same computer, monitors, and setup, I do not see this bug, and my cursor is properly blocked from exiting the edge of all monitors.

Details

This adapter: Club3D CSV-1477 USB 3.0 Type A to Dual Display Port 1.2 4K 60Hz External Graphics Video Adapter for Multiple Monitors
OS: Ubuntu 22.04 (Dell Latitude 5570) and Ubuntu 20.04 (Dell Latitude 7490); I tested and proved this bug on 2 separate computers
DisplayLink driver: 5.8.0-33 (as shown by sudo apt install displaylink-driver)

I installed the DisplayLink driver per my instructions here: https://askubuntu.com/a/1486986/327339:
# Make this directory if it doesn't exist, and cd into it
mkdir -p ~/Downloads/Install_Files/DisplayLink
cd ~/Downloads/Install_Files/DisplayLink

# Download the Ubuntu APT package provided by Synaptics.com, the official
# makers of DisplayLink
wget https://www.synaptics.com/sites/default/files/Ubuntu/pool/stable/main/all/synaptics-repository-keyring.deb

# Install the DisplayLink APT package keyring
sudo apt install ./synaptics-repository-keyring.deb

# Update your APT package cache
sudo apt update

# Install the DisplayLink driver provided by Synaptics.com, the official source
sudo apt install displaylink-driver

In certain multi-monitor configurations, however, I can move the mouse off of the monitors into the dead corner spaces between monitors. I should be blocked from moving the mouse off-screen, but again, the bug is that I am not blocked from doing so. The problem only seems to exist when driving really high-resolution monitors (ex: 4k 32"), while other monitors are plugged into my computer too, even by other means.
Here is the most basic monitor setup exhibiting this bug (I removed a monitor for the purposes of this demo):

My laptop screen: 1920 x 1200 59.95 Hz
My 32" 4k AOC monitor: 3840 x 2160 60.00 Hz connected via a DP cable into the Club3D DisplayLink adapter.
this monitor 2560 x 1440 59.95 Hz plugged in via an HDMI cable to a separate HDMI to USB-C adapter

When in this configuration, I can move the mouse off the screen to all the corners shown in yellow. Again, this is the bug. I should not be allowed to move the mouse into these areas!:

When using a single external monitor in addition to my laptop screen, this bug does not seem to occur.

[x] Email the DisplayLink people to report this<EMAIL_ADDRESS>[x] Email<EMAIL_ADDRESS>too. https://www.club-3d.com/en/detail/2413/usb3.2_gen1_type_a_to_displayportt1.2_dual_monitor_4k60hz_video_splitter/

Email reply from<EMAIL_ADDRESS>
DisplayLink provides a support tool that can check for common issues and gathers up system information, useful to DisplayLink in diagnosing problems. Before submitting a bug to DisplayLink, please follow the steps below to provide the right information.
The support tool produces a zip file containing information stored in plain text. The file and log text are not encrypted (apart from the DisplayLink software log files) to allow you to see what data has been collected.

Download the Linux support tool.
`dlsupporttool.zip`` contains 2 executables, dependent on the OS version.
Run the tool on your PC after the problem has occurred, using the following command: `sudo ./DLSupportTool``
The zip file of information will be saved in a zip file in the current directory.
Close the tool and respond to this email with the logfile attached. The file name will be similar to DLSupportTool_Output_202x-06-05T182032.408950.zip

DLSupportTool usage:
-h, --help	shows help
--debug	    enables advanced logging and exits
--nodebug	disables advanced logging and exits

The Linux DisplayLink Support Tool gathers the following system information:

DisplayLink Software installed
DisplayLink devices connected to the PC
Details about the PC spec
DisplayLink Software log files and crash dumps
System processes output and crash dumps related to USB and video (e.g. xrandr, dmesg)

My tasks:

[ ] with the issue presenting itself on my Ubuntu 20.04 computer, run sudo ./DLSupportTool and email the autogenerated zip file to Kate C at<EMAIL_ADDRESS>[ ] do the same on my Ubuntu 22.04 computer

Ubuntu 22.04 results
Ok, when I just plugged in those two monitors again, I did not get the mouse-going-offscreen behavior. So, I plugged in a 3rd monitor, and now I do.
Here's my configuration:

Yellow shows where I can move my mouse, but should not be able to:

Monitors:

My laptop screen 1920x1200 59.95Hz lanscape
4k 32" AOC curved display 3840x2160 60.00Hz landscape - DP cable into Club3D DP to USB-A adapter
2k 2560x1440 59.95 Hz protrait left - HDMI cable into HDMI to DP adapter into Club3D DP to USB-A adapter
1280x1024 60.02 Hz landscape - via a separate HDMI to USB-C adapter

Command: sudo x64/DLSupportTool
File: DLSupportTool_Output_2023-10-06T16:36:07.572767 [Ubuntu 22.04].zip - I'll email it to Kate C at<EMAIL_ADDRESS>

Ubuntu 20.04 results on weaker 8-core Dell Latitude 7490 laptop
Same: when I just plugged in those two monitors again, I did not get the mouse-going-offscreen behavior as before. So, I plugged in a 3rd monitor, and now I do.
Here's my configuration:

Yellow in the Ubuntu 22.04 comment above shows where I can move my mouse off-screen, but should not be able to.
Monitors:

My laptop screen 1920x1080 60.01 Hz landscape
1280x1024 60.02 Hz landscape - via HDMI cable straight into the laptop
4k 32" AOC curved display 3840x2160 60.00Hz landscape - DP cable into Club3D DP to USB-A adapter
2k 2560x1440 unknown Hz portrait left - HDMI cable into HDMI to DP adapter into Club3D DP to USB-A adapter

The Club3D DP to USB-A adapter is plugged straight into a USB 3.0 type A port in the laptop.
Log file generation command: sudo x64/DLSupportTool
File: DLSupportTool_Output_2023-10-06T17:01:06.165973 [Ubuntu 20.04].zip - I'll email it to Kate C at<EMAIL_ADDRESS>Note: here is how I installed the driver on this computer: Full instructions: installing displaylink-driver on Ubuntu 20.04 (also applies to 22.04 or later).

My latest email to Kate:

And for my Ubuntu 20.04 computer, which has the same problem on the adapter, see this post: https://github.com/ElectricRCAircraftGuy/bug_reports/issues/20#issuecomment-1751513979
And my zip file for it is attached: "DLSupportTool_Output_2023-10-06T17:01:06.165973 [Ubuntu 20.04].zip"
I've also attached an extra zip file on this same computer where the issue is NOT present, in a different monitor configuration: "DLSupportTool_Output_2023-10-06T16:17:47.774128 [issue NOT present].zip"

Another setup with the problem:
Ubuntu 22.04 with 2 monitors (only 1 in the Club3D adapter)

OS: Ubuntu 22.04
Laptop: Dell Precision 5570

Monitors:

laptop 1920x1200 59.95 Hz
4k 3840x2160 60.00 Hz into the Club3D adapter via DP cable
2k 2560x1440 59.95 Hz: USB-C cable into USB-C port on laptop

Mouse can go off-screen in this yellow region:

[x] emailed diagnostics file: DLSupportTool_Output_2023-10-09T16:36:20.701363.zip

To clarify for the setup just above: when I remove the Club3D adapter entirely, and direct-connect the 4k monitor via a DP to USB-C adapter, and direct-connect the 2k monitor via a USB-C cable straight from the monitor, I do not get the above aberrant behavior where the mouse can go off-screen.
I can also direct connect the 2k monitor via an HDMI cable to an HDMI to USB-C adapter, and again, I do not get the aberrant behavior. I only Get it when using the Club3D adapter.

Here, with only monitor 2 in this image being connected through the Club3D adapter, the aberrant behavior is also not present! It's working fine in this setup:

Upstream xserver bug report that the DisplayLink team opened up and emailed me about: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1600


Pub server should support 3-legged OAuth for 3rd party integration

Github has post commit hooks. A hook could ping pub server, which then talks to github and checks pubspec.yaml. If version number is different, rebuild pub package.
Neat!

This issue has been moved to dart-lang/pub-dartlang#304.


the challenge now is to build the application

Yes, I can confirm. This looks like a Vite config issue again. Investigating.

Like I said above, it's a Vite.js config issue: https://vitejs.dev/guide/dep-pre-bundling.html#monorepos-and-linked-dependencies
I've addressed it in this repo as well by utilizing latest version of SwaggerUI@5 +<EMAIL_ADDRESS>- https://github.com/char0n/swagger-ui-dist-vite/pull/2.


Extra space is added at the start of the first item of a list when in read mode

edit mode:

read mode:

this happens on every list of every page and does not happen when the theme is not active...

@XC3N Yeah, it's been bothering me for some time, but I never got around to fixing it. Thank you, I'll look into it.

Thanks! Been growing dependant on that theme haha

@XC3N This is finally fixed, I just released version 1.1.0.


Direct dependency "libunistring" has no configure options

When building libpsl with --enable-runtime=libidn2 libunistring also seems to become a direct dependency. While libidn2 can be tuned via pkg-config or the LIBIDN2_CFLAGS/ LIBIDN2_LIBS variables there's no such visible option for libunistring in libpsl's configure --help output. The libunistring package doesn't offer any pkg-config integration too sadly… resulting in the libpsl configure just fail when it can't be located in a default directory.
A --with-libunistring-prefix= configure option would be appreciated. It also would add verbosity to this requirement.

Libidn2 either has the needed unistring functions included (at least this is a built option for libidn2) or is already linked to libunistring when dynamically built. E.g.
$ ldd /lib/x86_64-linux-gnu/libidn2.so.0
        linux-vdso.so.1 (0x00007ffd6e38f000)
        libunistring.so.5 => /lib/x86_64-linux-gnu/libunistring.so.5 (0x00007f04e3d66000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f04e3b84000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f04e3f69000)

So having libunistring as a direct dependency in ./configure.ac is to simplify fully static builds of libpsl.
So are you sure that a --with-libunistring-prefix= is helpful to you? (TBH, I didn't try it.)

Yes it would help.
I ran into the same situation, building psl with libunistring in /usr/local results in 2 references to it:
$ ldd ./tests/test-is-public
       	linux-vdso.so.1 (0x00007ffd45d95000)
       	libpsl.so.5 => /root/build/libpsl-0.21.5/src/.libs/libpsl.so.5 (0x00007f90e267b000)
       	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f90e24a9000)
       	libunistring.so.5 => not found
       	libidn2.so.0 => /usr/local/lib/libidn2.so.0 (0x00007f90e2477000)
       	/lib64/ld-linux-x86-64.so.2 (0x00007f90e2696000)
       	libunistring.so.5 => /usr/local/lib/libunistring.so.5 (0x00007f90e22c1000)

All tests fail because of this.
And libidn has the correct reference:
$ ldd /usr/local/lib/libidn2.so.0
       	linux-vdso.so.1 (0x00007ffc809b4000)
       	libunistring.so.5 => /usr/local/lib/libunistring.so.5 (0x00007fda1a058000)
       	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fda19e86000)
       	/lib64/ld-linux-x86-64.so.2 (0x00007fda1a242000)

I'm currently failing to build from the master. 😢 I'm not entirely sure what is going wrong, but it's an unrelated problem (some parts of the autoconf stuff fails). I may have messed up my autoconf installation, or it is outdated (probably both 😄), so I'll first have to look into that in the next days. Sorry, I can't confirm or deny the working of the new option yet, but I very much appreciate that it was added. 👍

Found a solution for the autoconf/automake problem I was encountering (it was missing m4 macros from pkg-config, which I then manually copied into the local "m4" directory to make things work. Who knew? 😄 )
Test (1) w/o --with-libunistring-prefix
$ ./configure --enable-runtime=libidn2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
…
checking for iconv... yes
checking for working iconv... yes
checking how to link with libiconv... -liconv
checking for iconv declaration...
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for libunistring... no, trying again together with libiconv
checking for libunistring... no, consider installing GNU libunistring
…
checking for libidn2... yes
checking for library containing u8_tolower... no
configure: error: You requested libidn2|libidn but libunistring is not installed.
…

fails as expected.
and test (2) with --with-libunistring-prefix
$ ./configure \
    --enable-runtime=libidn2 \
    --with-libunistring-prefix=/usr/local/targetdirectory/libunistring/latest
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
…
checking for libunistring... yes
checking how to link with libunistring... -L/usr/local/targetdirectory/libunistring/latest/lib -lunistring -L/usr/local/targetdirectory/libiconv/latest/lib -liconv
checking for libunistring version... 1.1.0
…
checking for libidn2... yes
checking for library containing u8_tolower... no
configure: error: You requested libidn2|libidn but libunistring is not installed.

Looks like it properly detects libunistring (including its iconv dependency), but later fails on the "u8_tolower" check (probably not using the detected information there yet?)

Found a solution for the autoconf/automake problem I was encountering (it was missing m4 macros from pkg-config, which I then manually copied into the local "m4" directory to make things work. Who knew? 😄 )

This should work fine as long as pkg-config is installed, since it will install its m4 macro collection to the system aclocal store.
What was the error?

configure: error: You requested libidn2|libidn but libunistring is not installed.

@TurtleWilly Can you test #243?

@TurtleWilly Can you test #243?

This seems to work for me. 👍  Only a cosmetic issue left now:
$ ./configure --with-libunistring-prefix=/usr/local/silo/libunistring/latest
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
…
checking how to link with libiconv... -liconv
checking for iconv declaration...
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for libunistring... yes
checking how to link with libunistring... -L/usr/local/silo/libunistring/latest/lib -lunistring -L/usr/local/silo/libiconv/latest/lib -liconv
checking for libunistring version... 1.1.0
…
config.status: creating po/Makefile
configure: Summary of build options:

  Version:           0.21.5
  Host OS:           darwin14.5.0
  Install prefix:    /usr/local
  Compiler:          gcc
  CFlags:            -I/usr/local/silo/libidn2/latest/include -g -O2 -I/usr/local/silo/libunistring/latest/include -I/usr/local/silo/libiconv/latest/include
  LDFlags:
  Libs:              -L/usr/local/silo/libidn2/latest/lib -lidn2
  Runtime:           libidn2
  Builtin:           yes
  PSL Dist File:
  PSL File:          $(top_srcdir)/list/public_suffix_list.dat
  PSL Test File:     $(top_srcdir)/list/tests/tests.txt
  Sanitizers:        UBSan no, ASan no, CFI no
  Docs:
  Man pages:         no
  Tests:             Valgrind testing not enabled
  Fuzzing build:     no,

$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in po
…
make[2]: Nothing to be done for `all-am'.

$ otool -L src/.libs/libpsl.5.dylib
libpsl.5.dylib:
	/usr/local/lib/libpsl.5.dylib (compatibility version 9.0.0, current version 9.5.0)
	/usr/local/silo/libidn2/latest/lib/libidn2.0.dylib (compatibility version 4.0.0, current version 4.8.0)
	/usr/local/silo/libunistring/latest/lib/libunistring.5.dylib (compatibility version 6.0.0, current version 6.0.0)
	/usr/local/silo/libiconv/latest/lib/libiconv.2.dylib (compatibility version 9.0.0, current version 9.1.0)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1256.14.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)

The only thing that seems to be broken/ missing still is the detected bits are missing in the summary at the end of the configure output (see "Libs:" and "LDFlags:" rows).
… and with removing indirect dependencies:
$ ./configure --with-libunistring-prefix=/usr/local/silo/libunistring/latest LDFLAGS='-Wl,-dead_strip_dylibs -Wl,-dead_strip'

…
…
…

$ otool -L src/.libs/libpsl.5.dylib
src/.libs/libpsl.5.dylib:
	/usr/local/lib/libpsl.5.dylib (compatibility version 9.0.0, current version 9.5.0)
	/usr/local/silo/libidn2/latest/lib/libidn2.0.dylib (compatibility version 4.0.0, current version 4.8.0)
	/usr/local/silo/libunistring/latest/lib/libunistring.5.dylib (compatibility version 6.0.0, current version 6.0.0)
	/usr/local/silo/libiconv/latest/lib/libiconv.2.dylib (compatibility version 9.0.0, current version 9.1.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)


Refactor/sumo/rm implicit writer

Backporting recent changes to master (documentation, external secondary and implicit_writer removal, secondary configuration, libgsystem removal). Does not include changes to image_types_ota.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.2 out of 4 committers have signed the CLA.:white_check_mark: lbonn:white_check_mark: agners:x: OYTIS:x: patrickvacekYou have signed the CLA already but the status is still pending? Let us recheck it.

oe-selftest passes.


Use same return type for both StoreCreator signatures in TS typings

When performing a refactor, I noticed that removing the preloadedState param from a createStore call resulted in a different type than calling createStore with preloadedState. This is due to the return type of StoreCreator being slightly different for each signature. Specifically, the one without preloadedState does not include a type param for the action type.
This PR adds the action as a type param for the return type of the createStore function without a preloadedState param, as well as a couple of additional tests in tests/typescript/store.ts that make sure the action type param is included in the return type for both signatures.

Thanks!


Live Support Chat

Idea: So, someone is always on slack, right? What we can do is make an organization "PlanHub Support Chat" and put a Slackin button on our site. When someone wants to live chat, they just push the button.
@thatoddmailbox I am assigning you because it needs server stuff. I can make the slack team though. You need to make a user on the slack team @slackinviter

@nywillb You want the support to be a Slack chat? (for which they still need to register separately with an email, even if using Slackin)

@nywillb IN GENERAL, (this is fine) DONT CHAT ON GITHUB CHAT ON SLACK

@medensqui what?

@thatoddmailbox I have early access to nudgespot. Would that work?

@thatoddmailbox @medensqui Chatio would be best, but sadly, pricing.

@nywillb It looks like the part of Nudgespot you want to use costs money. (specifically, the "Retain" plan)

@thatoddmailbox

Live Chat and Shared Inbox for your team to Collaborate & Acquire new users.

@nywillb

Customer Feedback

@thatoddmailbox We already have a customer feedback program.

@nywillb but I think that means the "customer sends you stuff" as opposed to "you send messages to people on the site"

Here is what we need:
User:

Ooohhh! How do I log out! I can't find the button anywhere!

User clicks "Live Chat" button
Me!

How can I help you?

User:

I do not know how to log out

Me!

To logout, click your name in the top navigation bar, then click the "Log Out" button.

User:

Thanks!

User has logged out

@nywillb if you want to

Guide users through every step. Segment and message them contextually.

you have to get "Onboard + Engage", which is $49/mo

WE JUST NEED LIVE CHAT!

@nywillb BUT THE DIFFERENT PLANS CONTROLS WHO STARTS IT: THE USER OR US

@thatoddmailbox Ooohhh

I KNOW!!!!!!!!!!!!!!!!!!!
So what we do goes like this:
We put secret button on our site, that when you press sends them a sweetalert that says "We'll get back to you soon", then PlanBot sends us a notification in some channel, then we click the start chat button, then we talk to user, and user is happy!
It's a bit of a process, but it could work.

@RobotXLabs

Talk to Anonymous Visitors

Anonymous Visitors

Anonymous

:frowning: :frowning: :frowning: :frowning: :frowning:
I'm not sure if there is another chat service that would better fit us, but Nudgespot's free plan seems to be for making sales on a website to potential customers, not helping existing ones...

Ah k

Found a few free ones (take a look):
https://www.purechat.com/
https://happyfoxchat.com/
https://linked.chat/

@thatoddmailbox @RobotXLabs @medensqui I am leaning towards Happy Fox Chat. Pure Chat has restrictions on the number of chats per month, and LinkedChat says that it will eventually cost money. Would it be okay if I implemented?

I think @nywillb is right. But we have to get permission from @thatoddmailbox b/c of server stuff
Actually I'll do it on staging.

Umm it wants phone #. Google Voice it?

It wants a phone number...

@RobotXLabs What about tawk.to? https://www.tawk.to/

@nywillb @RobotXLabs slaask doesn't work

(and when it does, it takes forever to load)
ATTENTION ALL STARTUPY PEOPLE
SOMEONE PLEASE MAKE A LIVE CHAT THING THAT:

is free
works with Slack
actually works
doesn't suck
doesn't look ugly

BUT WHAT ABOUT HAPPYFOX CHAT

@RobotXLabs didn't it need a phone number for support? and does it do Slack?

Yes, and yes. But can we not use google voice or something? Or an autogenerate random number thing?

@RobotXLabs hao does Google Voice help? and also some sketchy random number thing would be annoy depending on what they use it for. Do they say wheye they want a phone number?

@RobotXLabs

:disappointed:

@RobotXLabs oh wait, nvm. found the problem

That's a bit of a problem if we want the chat widget to work inside Dalton...

Yeah I guess... Or ask them to unblock, its relatively easy for them.

Closing because tawk.to was implemented


Add the domain parameter to the external service chain code parameter

Type of change

New feature

Description
When the chain code is deployed as an external service, the address may be an ip address rather than a domain.
So we need to add a domain field so that it can pass the TLS authentication.

Additional details

Related issues

Hi @jinjianfeng-chn thanks for taking the time for a PR
Out of interest if the domain is known why dos the address need to be an IP address? If IP addresses were preferred would they not be in the CSR as well - so the certificate for TLS is correct?

Hi @jinjianfeng-chn thanks for taking the time for a PR
Out of interest if the domain is known why dos the address need to be an IP address? If IP addresses were preferred would they not be in the CSR as well - so the certificate for TLS is correct?

The certificate used by the smart contract is used in the internal network. Using IP is the most convenient way to access smart contract services on an internal network. If I use the domain, I have to set up a DNS server.

Hi @jinjianfeng-chn thanks for taking the time for a PR
Out of interest if the domain is known why dos the address need to be an IP address? If IP addresses were preferred would they not be in the CSR as well - so the certificate for TLS is correct?

The certificate used by the smart contract is used in the internal network. Using IP is the most convenient way to access smart contract services on an internal network. If I use the domain, I have to set up a DNS server.

Thanks for adding the doc updates.
Please also add relevant tests in instance_test.go following the precedent for the other properties.

Thanks for adding the doc updates.
Please also add relevant tests in instance_test.go following the precedent for the other properties.

Thanks for adding the doc updates.
Please also add relevant tests in instance_test.go following the precedent for the other properties.

OK


[Windows] Generating custom dataset fails

I'm following the tutorial, so I have three intent files, setTemperature.txt, turnLightsOn.txt, and turnLightsOff.txt, and one entity file, rooms.txt.  Running
generate-dataset --language en --intent-files   turnLightOn.txt turnLightOff.txt setTemperature.txt --entity-files room.txt > dataset.json
generates a dataset, but when I do
 with io.open("dataset.json") as f:
    dataset = json.load(f)
engine.fit(dataset)

I get the following error
Traceback (most recent call last):
  File "C:\Users\J90779\.spyder-py3\testSnipIdle.py", line 12, in <module>
    engine.fit(dataset)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\utils.py", line 259, in wrapped
    res = fn(*args, **kwargs)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\nlu_engine\nlu_engine.py", line 95, in fit
    recycled_parser.fit(dataset, force_retrain)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\utils.py", line 259, in wrapped
    res = fn(*args, **kwargs)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\intent_parser\probabilistic_intent_parser.py", line 84, in fit
    self.slot_fillers[intent_name].fit(dataset, intent_name)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\utils.py", line 259, in wrapped
    res = fn(*args, **kwargs)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\slot_filler\crf_slot_filler.py", line 133, in fit
    for sample in crf_samples]
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\slot_filler\crf_slot_filler.py", line 133, in <listcomp>
    for sample in crf_samples]
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\slot_filler\crf_slot_filler.py", line 203, in compute_features
    value = feature.compute(i, cache)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\slot_filler\feature.py", line 59, in compute
    value = self.function(tokens, token_index + self.offset)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\slot_filler\feature_factory.py", line 498, in builtin_entity_match
    text, self.language, scope=[builtin_entity], use_cache=True)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\builtin_entities.py", line 46, in get_builtin_entities
    return parser.parse(text, scope=scope, use_cache=use_cache)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu\builtin_entities.py", line 26, in parse
    parser_result = self.parser.parse(text, scope)
  File "C:\Users\J90779\AppData\Local\Programs\Python\Python36\lib\site-packages\snips_nlu_ontology\builtin_entities.py", line 159, in parse
    self._parser, text.encode("utf8"), scope, byref(ptr))
OSError: [WinError -529697949] Windows Error 0xe06d7363

Everything is in the same folder, and fitting the sample_dataset.json works just fine.  I also tried to manually type out a dataset following the formatting in sample_dataset, but I get the same error.  Is this an issue on my side or something else.
Also running snips version 0.14.0

Hey @Brannonj96, I didn't have time to setup a Windows VM on my machine in order to debug windows specific issues, that's on my todo list.
In the meantime, can you try to replicate the issue with a tiny dataset that you could share in this thread (through drag & drop) ? That would allow me to double check that it is indeed a windows specific issue and not something else.
Thanks!

Here is a JSON that gives the error in .txt form (github doesn't allow .json uploaded and compressing one small file to a .zip seemed unnecessary).
testSet.txt
I have narrowed it down to the snips/temperature builtin entity.  If I remove every slot that uses it, the generation works fine.  I haven't been able to create a proper use of it without it giving the same error.  I've tested it where it was just "19" not "19 degrees" tested it with various layouts, but calling snips/temperature gives that windows os error.
It may be some weird interaction when it actually tries to use the entity.  Other built in entities seem to work (at least datetime does).  Auto-generated and hand-made .json files fail with snips/temperature.

Thanks @Brannonj96 ,
I cannot reproduce on my machine (macOS), so I guess it's windows specific. I'll get back to you once I've managed to replicate it on a windows environment.
Cheers

I have the same issue. A "work around" I found for it was if you use snips/amountOfMoney as the entity instead of snips/temperature or snips/number, and put a $ in front of the temperature, you can get passed the error and it works as expected.

Hey, I figured it out.  If the value in the entity starts with a number it gives this error.
"test":{ 		"automatically_extensible": true, 		"data": [ 			{ 				"value": "1234 street street", 				"synonyms":[] 			} 		], 		"use_synonyms":false 	}
will error
"test":{ 		"automatically_extensible": true, 		"data": [ 			{ 				"value": "street street 1234", 				"synonyms":[] 			} 		], 		"use_synonyms":false 	}
will not error.  This also corresponds to my temperature error and the aforementioned money error.

Hi @Brannonj96 @steve-bakos,
I managed to reproduce as well on Windows. From first investigations, it seems to come from some datetime overflows on 32-bits architectures.
Regarding this, it would be helpful to know which version of Windows you are using, 32 bits or 64 bits.
We made a fix internally, that solved the issue on our windows environment and hopefully on yours as well. I'll keep you posted here about the updates.
Thanks!

Hey @adrienball, I'm having this issue on Windows 10 64-bit.

And I am using Windows 7 64-bit

Hey I just wanted to add that I am also running into this isue on Windows 10 64-bit and was wondering if there were any updates.
Thanks!

Hey @jeremy-power ,
The fix will be shipped in the next release, which I expect to be end of this week or beginning of next week.
Cheers

Reopening as it was closed automatically by github, but not released yet.

Hey @Brannonj96 @steve-bakos @jeremy-power ,
I just released snips-nlu==0.15.1. Can you upgrade to the latest version, and check if you still have the crash ?
Thanks!
Side note: there are some precompiled wheels on pypi for the target win_amd64, for snips-nlu dependencies, so the package installation should be much faster.

Just updated (only took 5-10 seconds), and all the previously failing test sets are passing now.  Thanks for the update!


Re-record single hdinsight test leveraging keyvault

Exact test skip that needs to be updated here.
Going to do this locally with a combination of EnvironmentCredential for the keyvault KeyClient interactions + a standard mgmt_settings_real.py for the management setup that it currently runs.

@mayurid This slipped my mind due to the chaos of the releases. We skip a single test because we need to

We will fix it soon.


proxy for access to mlmd service

https://issues.redhat.com/browse/RHOAIENG-2975
Description

Proxy enabled only when DEV_MODE is enabled.
Creates a proxy service at /api/mlmd which proxies to the cluster internal ds-pipeline-metadata-envoy-dspa Service.
Proxy URL: /api/mlmd/<namespace>/<name>
Since the service is per namespace, the frontend provides the namespace in the URL. Additionally, the dspa name is also provided at the same time as this is used first to confirm access to the DSPA. The name is then used with the prefix ds-pipeline-metadata-envoy- to come up with the Service name. Assumes port service 9090.
src/third_party/mlmd: Sourced from https://github.com/kubeflow/pipelines/blob/master/frontend/src/third_party/mlmd/index.ts
How Has This Been Tested?

Frontend:
Used custom test pages to test frontend APIs.
Backend:
Create a pipeline server in a project.
Postman:

method: POST
URL: http://localhost:4000/api/mlmd/<namespace>/dspa/ml_metadata.MetadataStoreService/GetExecutionTypes
Add header Content-Type: application/grpc-web+proto
Body (5 null characters): �����

Test Impact

Request review criteria:

Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Commits have been squashed into descriptive, self-contained units of work (e.g. 'WIP' and 'Implements feedback' style messages have been removed)
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[ ] The developer has added tests or explained why testing cannot be added (unit or cypress tests for related changes)

If you have UI changes:

[ ] Included any necessary screenshots or gifs if it was a UI change.
[ ] Included tags to the UX team if it was a UI/UX change (find relevant UX in the SMEs section).

After the PR is posted & before it merges:

[x] The developer has tested their solution on a cluster by using the image produced by the PR to main

From a "it works as expected" side of things, it looks good. I was a bale to use the frontend util to fetch executions and so on. I imagine we might want to include a wrapper around this when we use it for things, like how we are accessing the KF api, but probably on a simpler scale.
I did not dig into the security side of things but it looks like you addressed this in the pr comments. So from my side this is good to go. I will let you give the final a-ok to merge.
/lgtm

After further discussions, 2 follow up changes have been made:

Assume the port without having to first fetch the Service to perform a lookup.
Replace fetching Service with fetching the DSPA. Use the incoming name to GET the DSPA to confirm the name is valid before continuing.

We need to make sure any pod to pod communication is happening over TLS as well.  I believe the current state of this PR has it communicating over non TLS connection

Correct. There doesn't seem to be any service certificate annotation: https://github.com/red-hat-data-services/data-science-pipelines-operator/blob/main/config/internal/ml-metadata/metadata-envoy.service.yaml.tmpl

Last change enables the proxy only when DEV_MODE is enabled.

The frontend is throwing an error when trying to initialize the client for mlmd. weirdly it is saying
_third_party_mlmd__WEBPACK_IMPORTED_MODULE_10__.MetadataStoreServicePromiseClient is not a constructor
Which is odd becuase the types for this indicate it has a a constructor.

Ran some tests on cluster and can confirm the route is not accessible. We will need to make sure we try catch all the calls because the service doesnt seem to have a am available functionality

I could squash both commits. However I created the 2 commits intentionally because of the logical separation between the third party lib (first commit) and then the integration (2nd commit).

I think we can go ahead with this if everyone is happy with it. It's behind the dev flag right? So we should be able to merge and start iterating in the dev cycles on it.

/cc @Gkrumbach07
I think the approval is on you now that you're an approver (might need to add it manually given the history of the PR)

/approve

oh my lgtm never was added
/lgtm


Settings#PluginManagment not working on Android Projects

I created a new project and try to move away from the top-level build.gradle buildscript block.
For this I've moved the "where can Gradle find the AGP" into the pluginManagment block in the settings as the following:
pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
    }
    resolutionStrategy {
        eachPlugin {
            if (requested.id.id.startsWith("com.android")) {
                useModule("com.android.tools.build:gradle:3.2.1")
            }
            if (requested.id.id.startsWith("org.jetbrains.kotlin")) {
                useVersion("1.3.11")
            }
        }
    }
}

This works - as long as you have only an application - as expected. You can use the plugins block in the build.gradle[.kts] file and everything is fine.
But this will be problematic when I create a new (library-) module and my application-module depends on them.
This is my library build.gradle[.kts]
plugins {
    id("com.android.library")
}

android {
    compileSdkVersion(27)
    defaultConfig {
        minSdkVersion(15)
        targetSdkVersion(27)
        versionCode = 1
        versionName = "1.0"
    }
}

and my application depends on them:
dependencies {
    implementation(project(":library"))
}

Now, when I run the assemble task the build fails with:

I have a full "working" sample here:
https://github.com/StefMa/kotlin-dsl/tree/pluginmanagment_issue/samples/hello-android
(or if you just want to checkout the diff https://github.com/gradle/kotlin-dsl/compare/master...StefMa:pluginmanagment_issue)
The "funny" part of the issue is:
When I move back to the buildscript block (and remove the settings#pluginManagment everything works as expected.
TBH I'm not quite sure if this an issue with Gradle or the Android Gradle Plugin.
But because you write "somewhere" in you documentation (I can't find it currently - but I know I have read that in the past) that the "plugins{}" block behave "exactly" like the "apply plugin" I think it is more an Gradle issue. Because - well - it does not behave identical.
When I'm wrong and this is an AGP issue please give me an hint. I'll open an AOSP ticket for them 👍
Expected Behavior
When I use the pluginManagment block it behaves identical with the buildscript block.
Current Behavior
The lintVitalRelease task failed.
Context
See above 👆
Steps to Reproduce (for bugs)
You can checkout this project:
https://github.com/StefMa/kotlin-dsl/
Checkout the branch pluginmanagment_issue
Navigate into `samples/hello-android``
and run
./gradlew lintVitalRelease

Your Environment
Android Studio 3.2.1
Build #AI-181.55<IP_ADDRESS>56338, built on October 9, 2018
JRE: 1.8.0_152-release-1136-b06 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.2
Android Gradle Plugin 3.2.1
Gradle 4.10.3 (in the new project)
But Gradle 5.0 in the kotlin-dsl sample..
Scan: https://scans.gradle.com/s/jnnufyicb455y

Old issue, but I just wanted to report that this issue doesn't happen with the "latest" versions of all dependencies anymore.
See also https://github.com/gradle/kotlin-dsl-samples/compare/master...StefMa:kotlin-dsl:pluginmanagment_issue-2024
Also reported to the Android issue tracker: https://issuetracker.google.com/issues/122698934#comment4


[Question] Is it possible to add option to output enum value number?

Now when defining an enumeration type, the code is generated, and the output is an enumeration value string. Can you support adding options to specify the number of enumeration value generation when generating code?
Thank you for open-sourcing this library, it is very useful

Hello @shuqingzai, this is a good suggestion, and PRs welcome for this.


Change if to else-if to avoid unnecessary comparison

I believe the compilation failure listed above with 'AppVeyor' is incorrect.

Yeah it looks like AppVeyor couldn't spawn a worker to run the VS2010 build, which is why it failed.  I'm not a huge fan of if's and else's without braces; it's inviting a dangling else bug.  Could you add them?

Done.  I replaced the previous commit.  Maybe this time AppVeyor will succeed!

Thanks!


update documentation: verbosity, reformulate changelog

Update the changelog to be more descriptive.
Add formulation about verbosity to the contributing guidelines.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #134   +/-   ##
=======================================
  Coverage   96.18%   96.18%
=======================================
  Files         127      127
  Lines        2803     2803
  Branches      224      224
=======================================
  Hits         2696     2696
  Misses         22       22
  Partials       85       85


Add CMake and CCITT32-CRC support

based on http://www.mrob.com/pub/comp/crc-all.html

Thanks for your contribution. As this source is based on code developed by a third party, it might not be wise to merge it with the current project to prevent licensing issues.

As the license issue has not been addressed, this pull request will not be merged.


3 New Brute Chemicals (And Razorium)

About the PR

This PR adds three new chemicals that are more effective at healing a specific type of brute damage:
1: Puncturase: A fizzy chemical that is very effective at healing piercing damage! However, it does leave some blunt tissue damage in its wake.
2: Bruizine: Originally developed as cough medicine, scientists realized that bruizine is pretty good at treating blunt-force trauma!
3: Lacerinol: A fun little chemical that boosts collagen synthesis to heal slash damage.
Hooray! You can finally live out your dreams of mixing together 4 brute chemicals to make the ultimate healing pill! Except, mixing any two brute chemicals together will conflict, and cause them to create Razorium. Razorium is a non-newtonian fluid that becomes very sharp when force is applied. Do your best not to slip in this, as it's like falling in razor blades. This chemical is produced by mixing any of the following chemicals with another on the list:
Bicaridine
Puncturase
Bruizine
Lacerinol
A guidebook entry has been included detailing the use of these chemicals.
Why / Balance

The three new brute chemicals should give chemistry and medical a bit more variety. If chemistry doesn't cut themselves to pieces while making these chemicals, they can be used to heal patients faster if they only have a specific type of brute damage. However, if medical fails to communicate effectively it will very obviously cause harm to the patient through Razorium.
Razorium is an obvious chemical. If you ingest it, you scream and start bleeding. This makes it obvious to the doctor that they messed up. I also think it's pretty funny.
Technical details

It adds new reagents as well as new names in locale to refer to these reagents.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

https://github.com/space-wizards/space-station-14/assets/137215465/e0139e2c-ceac-481b-b3a3-c6e8e6bef050
Changelog

:cl:

add: Added three new specialized brute healing chemicals and a guidebook entry on how to safely use them.
add: Added Razorium, which is basically liquid razor blades.

hmm
ill try making razorium 1 + 1 = 2

I think this is good because it might encourage medical to use bottles or something instead of literally only making jugs and just leaving them on the floor somewhere. Meds should be secured.

the issue is, how? putting jugs in a locker is serviceable but you'll have to deal with long right-click lists and some people might not know you can interact by clicking the items in the right click thing. something more specialized would be nice but out of scope


Console error at end of dragging action

Hello, and congratulation for your library which is awesome.
I am using the onRearrange with return false to avoid deleting blocks.
When moving quickly one block from another (so detaching it), it goes back to its original place as desired, but sometimes not to say often, this error pops in the console :
ERROR TypeError: Cannot read property 'x' of undefined     at HTMLDocument.flowy.endDrag (flowy.min.js:393)     at ZoneDelegate.invokeTask (zone-evergreen.js:391)     at Object.onInvokeTask (core.js:39680)     at ZoneDelegate.invokeTask (zone-evergreen.js:390)     at Zone.runTask (zone-evergreen.js:168)     at ZoneTask.invokeTask [as invoke] (zone-evergreen.js:465)     at invokeTask (zone-evergreen.js:1603)     at HTMLDocument.globalZoneAwareCallback (zone-evergreen.js:1640)
Only happening when I am dragging quite fast.

Just fixed it.

Just fixed it.

Thx a lot!


Images doesn't show up

Issue description
Images doesn't show up with:
Markdown to reproduce
![test-image](image.png)

but it works with
![test-image](C:/image.png)

Image and File has the same path. But its not C:/
Environment

Notepad++ 7.5.6 (x64)
MarkdownViewer++ 0.8.1
Windows 10 (x64)

Hi @bongo1234
For now please refer to https://github.com/nea/MarkdownViewerPlusPlus/issues/23#issuecomment-287190881 how the file paths have to be added.
Will be changed in the future.
Best

If anyone else ends up here looking for a solution, this has been fixed in MarkdownViewer++ 0.8.3. For some reason, this release isn't officially listed, but you can download it here.
To install it, just copy and paste the files in the corresponding MarkdownViewer++ plugins directory (e.g., C:\Program Files\Notepad++\plugins\MarkdownViewerPlusPlus)


Setup/Config documentation?

Hello, is there an example documentation you can share on how to configure this plugin?

Good question! I have the same issue here.

I kinda was just playing around with this for my own setup. Its not really made for others to consume w/o modification at this point. I'm wanting to extend it just dont' know how much time I will have to invest in it.


[WIP] Add IaC for Render (Staging env setup)

This PR
Setup Infrastructure as Code for the merkle-tree service and the database in Render.
The main motivation is to use Preview Environments, which deploys a new set of services (including the database) defined in render.yaml for every PR. With this, we can have a “staging” environment for the merkle tree service.
The existing services of prop150 won’t be deleted. And we probably don’t want to add their information to render.yaml since that could unexpectedly update the configuration of the services.
Once this PR is merged, we can apply render.yaml from the Blueprints tab in the Render dashboard.
I tested the render.yaml file in my personal account, and confirmed that it works.
RFC
Any notable learnings re the merkle-tree/database CI/CD from prop150 that I should know?
If all looks good, pls merge! (Once merged I'll handle applying render.yaml)

@DanTehrani do you know if we can include a Github badge (like we have Vercel deployments + testing CI) that can give us a window into the success / failure of the database deployment?

@cha0sg0d
We'll have deployments info for Render that looks like this: (something like the ones for Vercel)

But not sure if we can have badges in README.

RFC on the staging env setup @cha0sg0d  @amirgamil  @lsankar4033
Using Vercel’s cron/postgres will make CI smoother, but using beta is kinda scary…

So I lean towards going Vercel/Render hybrid for now.
And the best CI/CD pipeline I could come up with using Vercel and Render is:

Open a PR
Vercel automatically deploys a frontend preview, and Render will alos automatically deploy a new database and the merkle-tree service scoped to the PR (we can do this using Preview Environments.
At this point Vercel’s preview frontend doesn’t know the URL of the database deployed in 2., so we need to copy-paste the database URL from Render to Vercel’s env var where we can specify the scope of the env var to the specific preview (as in the screenshot).

With this flow, we can have a database, a merkle-tree service, and the frontend per PR. (i.e. staging env per PR)
Any other ideas/perspectives?

oof, having to copy/paste env vars from db -> frontend is annoying, but using a beta service for our db in particular is really scary, esp. considering it's our source of truth for all apps
agreed that lesser of 2 evils here is to do hybrid vercel/render for now and transition when vercel postgres becomes stable

lgtm!

I believe there is a way to fetch and update the DATABASE_URL with Github Actions.


Add missing properties to the Search add-on section #312

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


Add category to output for H1 Programs

I notice there's a todo beside it after trying to figure out why it wasn't printing the categories so I made this issue.
https://github.com/sw33tLie/bbscope/blob/05a283bf335630d834fb714a2cee257c20312005/pkg/hackerone/hackerone.go#L58

I ran a test where I ran it for each category individually to compare to all.
     0 h2android.txt
     0 h2apple.txt
    99 h2cidr.txt
     0 h2code.txt
     0 h2executable.txt
     0 h2hardware.txt
     0 h2mobile.txt
     0 h2other.txt
  3840 h2url.txt
  3939 total

  wc -l h1all.txt
5824 h1all.txt

There's a discrepancy in the number of lines returned.

It seems that running bbscope on h1 too quickly will cause it to return 0 lines but no error message is shown.
root@serv:~/scope# bbscope h1 -u user-t token -c apple -d ~~~ -o tuc | sort -u > h2apple.txt
root@serv:~/scope# wc -l h2apple.txt
0 h2apple.txt
root@serv:~/scope# bbscope h1 -u user-t token -c apple -d ~~~ -o tuc | sort -u > h2apple.txt
root@serv:~/scope# wc -l h2apple.txt
403 h2apple.txt

Anyway I redid the thing from last comment and removed h2mobile as that overlaps:
root@serv:~/scope# wc -l h2*
   405 h2android.txt
   403 h2apple.txt
    99 h2cidr.txt
   463 h2code.txt
   253 h2executable.txt
   116 h2hardware.txt
   689 h2other.txt
  3840 h2url.txt
  6268 total
root@serv:~/scope# wc -l h1all.txt
5824 h1all.txt

I ran again to get h1all.txt again to compare and it got 169 new lines so theres some kind of inconsistency between runs which is not ideal.


Fix some OpenGL Extensions versions.

Fix SeparateShaders Extension (now adds the extension in Fragment shader).

Thanks for your contribution. However, could you please remove the changes in .gitignore because it seems to be an individual case for your platform environment.
The rest looks good.

Ok thanks, now please squash your two commits, then I'll merge it.

@LukasBanana Can't you merge it without squashing (I dunno how to us git properly I use visual studio GitHub plugin.)

I know that's annoying, but I'd like to have commits that undo something being squashed.
Shouldn't be too difficult (take a look at stackoverflow).

Well then, I'll squash it myself when I have time for it. Maybe this weekend or next week.

Sorry, but I don't understand git and how to execute commands inside visual studio, also I was very busy in real life and working on my engine.
I hope you understand and thanks.

I merged your commits with 66af376 manually.


fix(api): compatible with ssg mode

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[ ] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[ ] I have added a convincing reason for adding this feature, if necessary

Other information
When using the ssg mode to package web applications, the code will run in the node environment without the window and navigator variables, which will cause packaging errors.

but this will result in wrong values for variables depending on these methods, currently only EOL const in os module but I understand that just importing the os module will result in the error, so I think we should define EOL as a function and target this PR for v2 as for appWindow variable, it will be removed in v2 anyways and replaced with getCurrent().

This was moved to the os plugin in https://github.com/tauri-apps/plugins-workspace so we need PR the proposed changes there.


Model is filling a Tesla K80

Firstly, thanks for the implementation. I was using this model for some experiments and noticed that it fills up the K80 while training. This seems to be logical since the network has ~170 layers, but it is limiting the batch size to very small numbers (8 samples per batch).
I had two questions:

Am I doing something wrong that it fills up 11GB of the K80's memory while training. This means that the model wont even load on smaller GPUs?
Is multi-GPU the only way to get past the batch-size problem? I was also looking to use the InceptionV4 in a multi-tower architecture. Seems that this will require multi-GPU too.

It has been a while since I've used this but I seem to recall using a batch size of 75 with my Titan X no problem. So, perhaps there is something wrong.

Well multi-GPU is only going to allow you to theoretically double your batch size so you would still only have 16 even with two GPUs (each GPU processing batches of 8).

By multi-tower I'm assuming you mean the extra intermediate outputs that the paper touched on similar to the outputs in Inception V3? If so, per my first answer I think that should be easily doable with a single GPU. The fully connected layers are definitely the highest memory consumers though so perhaps I am wrong on this point.
If I get some extra time today I'll try spinning up a training session and just confirm I can load the large batch size mentioned above.

Closing this due to lack of activity.


fix: pasting slash commands

there is a bug in paste where the pasted content is written directly to the prompt buffer instead of being processed. for most content, this is fine but slash commands are processed line-by-line.
aggregate status updates, e.g. "Set 'verbose' mode.", "Set system message.", to the end for aesthetics. the status message shouldn't display while in paste mode

aggregate status updates, e.g. "Set 'verbose' mode.", "Set system message.", to the end for aesthetics. the status message shouldn't display while in paste mode

this might not be a good idea since the user could in theory cancel the paste. the status update won't show but actions have already been triggered. i.e. the paste itself has side effects. one way around this is to aggregate the actions instead of just the status updates and run them in sequence only after exiting paste

@mxyng I just tested this and needed to enter another new line after my pasted input to get the status message output.
./ollama run mistral
>>> /set verbose
... /set system you are mario
>>>
Set 'verbose' mode.
Set system message.


v1alpha1 CRDs incompatible with Kubernetes version < v1.19.0

Context
When deploying the ESO Helm chart (version 0.5.1) on a Kubernetes cluster running v1.18.13, the installation fails with the following error:
$ helm -n $ESO_NAMESPACE install external-secrets external-secrets/external-secrets --version 0.5.1
Installing external-secret Helm chart...
Release "external-secrets" does not exist. Installing it now.
Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(CustomResourceDefinition.spec.versions[0]): unknown field "deprecated" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion

This is because of the spec.version.deprecated field added to the v1alpha1 CRDs for ClusterSecretStores, ExternalSecrets, and SecretStores. It does not seem to be present in the ClusterExternalSecrets CRD.
The deprecated field for CRDs is only available starting in Kubernetes version >= v1.19.0.
Ref: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#api-change-4
Ref: https://github.com/kubernetes/kubernetes/pull/92329
Describe the solution you'd like
Some way to skip installing the v1alpha1 CRDs on Helm so installation can succeed on Kubernetes versions < v1.19.0.
What is the added value?
Maintain backwards-compatibility with Kubernetes versions < v1.19.0.
Give us examples of the outcome
Perhaps a change in the Helm chart to specify which version of the CRDs to install, i.e.:
installCRDs: true
crds:
    createClusterExternalSecret: true
    createClusterSecretStore: true
    installV1Alpha1: false        # if true, install v1alpha1 CRDs
    installV1Beta1: true          # if true, install v1beta1 CRDs

Or something to that effect.
Observations (Constraints, Context, etc):
ESO version: 0.5.1
Kubernetes version: v1.18.13
Somewhat related to https://github.com/external-secrets/external-secrets/issues/857

@moolen @knelasevero I'm particularly keen to drop the dreprecated notice in favour of allowing versions >1.16 to be running.
If not, we should really create a compatibility matrix.
WDYT?

I'm fine with this for the next couple of releases. But 1.19 is EOL already and i would like to move forward to provide the deprecation warnings to users who are already on 1.19+.

I'm fine with this for the next couple of releases. But 1.19 is EOL already and i would like to move forward to provide the deprecation warnings to users who are already on 1.19+.

+1
@gusfcarvalho is there a way to put another notice on the top, specific about the crds, on old versions for the docs?

@gusfcarvalho is there a way to put another notice on the top, specific about the crds, on old versions for the docs?

I did not understand what you mean by that.
Maybe we should just support from 1.19 and onwards then. And probably address #857

hi @slaminad ! We have come to the decision to stablish eso v0.5.0 and forward will only be compatible with kubernetes version 1.19 and forward. I will close this issue now, and thank you for opening it.
The compatibility version is going to be addressed for the next release.


update ffxiv undercut form with "ignore_data_after_hours"

I have added a new value to undercuts "ignore_data_after_hours" which ignores data that is old, it also works if you dont add this in just so the current setup is fine for now and it doesnt break the stuff already in the db
For example this ignores any data older than 24 hours
{
    "server": "Louisoix",
    "add_ids": [],
    "hq_only": false,
    "seller_id": "foobaradsfpuauahldf",
    "ignore_ids": [],
    "ignore_data_after_hours": 24
}

@oldben87 lets add a new option that by default adds something to the form so that the field can be changed by users in the website, make the default something super high like 10000 hours

10000 hours is like 14 months? Do we want a more sensible default like 30 days?


Migrate to NextJS 13 App Router + Typescript support

[x] Fixes #121
[x] Fixes #119
[x] Fixes #123
[ ] Upgrade to latest tailwind
[ ] Fixes #64 (Create proper design system using css variables)
[ ] Add typescript support
[ ] Migrate components to typescript
[ ] Migrate lib to typescript
[ ] Migrate pages to app router

Closing in favour of #124


Fix MCP23x17.h reading of multiple registers at once

Modified size of data being read when attempting to read both A and B registers at once.

@benishor Thanks for the PR!
@brbrr Thanks for jumping on the review.
It's looking good here as well!


Use CSafeLoader when possible

Motivation
yaml.CSafeLoader is significantly faster. However, it is not always available. The proposed change is to use it whenever it is available with a fall back to yaml.SafeLoader (current loader).
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
No additional tests required, current tests should cover yaml being parsed correctly.
Fixes
What issue does this PR fix? Use https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue to link this PR to a corresponding issue.
Fixes #1149
Related PRs

Thanks, this looks good but can you please add a news fragment about this change?

Done, let me know if that looks good to you! By the way, it might be worth adding something about news fragments in CONTRIBUTING.md

Thanks, this looks good but can you please add a news fragment about this change?

Done, let me know if that looks good to you! By the way, it might be worth adding something about news fragments in CONTRIBUTING.md

Good point, see #1151 (unfortunately I can't add you as reviewer)


fix: fix issues with route normalization

Types of changes

[x] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

History: vuejs/vue-router#3350 > #8325 > #8421 > #8430

Add url-polyfill (2.1 kB min/gzip) to fix IE11 issue (URL is not a constructor) (resolves #8458)
Update to<EMAIL_ADDRESS>preserving relative links (resovles #8457, #8459)

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #8462 (ba4dbdd) into 2.x (e97051a) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##              2.x    #8462   +/-   ##
=======================================
  Coverage   68.23%   68.23%
=======================================
  Files          91       91
  Lines        3904     3904
  Branches     1066     1066
=======================================
  Hits         2664     2664
  Misses       1005     1005
  Partials      235      235

Flag
Coverage Δ

unittests
68.23% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

packages/config/src/options.js
94.53% <100.00%> (-0.05%)
:arrow_down:

packages/utils/src/route.js
93.16% <100.00%> (ø)

packages/webpack/src/config/client.js
70.27% <100.00%> (+0.82%)
:arrow_up:

Continue to review full report at Codecov.

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


Which paper is this repo corresponding to ?

Is this repo the implementation of Bidirectional LSTM-CRF Models for Sequence Tagging?

Hi @reid3290
This library is based on the following paper:

Neural Architectures for Named Entity Recognition

The paper you cited is very similar to the above one but some details are different.

Thank you!


Rename playerround.satisfaction_personal_total to satisfaction_total

The name of  playerround.satisfaction_personal_total is confusing, since there is also a field  playerround.satisfaction_personal_measures The field can be better renamed to satisfaction_total since it always contains the running total of the satisfaction points in the current round.

The calculation of the running total is always:
playerround.satisfaction_total =
  + previous_playerround.satisfaction_total
  + playerround.satisfaction_house_measures
  + playerround.satisfaction_personal_measures
  - playerround.satisfaction_fluvial_penalty
  - playerround.satisfaction_pluvial_penalty
  - playerround.satisfaction_debt_penalty
  - playerround.satisfaction_house_rating_delta
  - playerround.satisfaction_move_penalty

ALTER TABLE `housinggame`.`playerround`
CHANGE COLUMN `satisfaction_personal_total` `satisfaction_total` INT(11) NOT NULL DEFAULT 0 ;

Done, and adapted in admin app as well.


Support header-only option

Changelog: Feature: Manages header_only option in recipes (#454)
closes #454

[x] Refer to the issue that supports this Pull Request.
[x] If the issue has missing info, explain the purpose/use case/pain/need that covers this Pull Request.
[x] I've read the Contributing guide.
[x] I've followed the PEP8 style guides for Python code.

Codecov Report

Merging #470 into develop will increase coverage by 0.07%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop     #470      +/-   ##
===========================================
+ Coverage    92.69%   92.76%   +0.07%
===========================================
  Files           34       34
  Lines         3368     3401      +33
===========================================
+ Hits          3122     3155      +33
  Misses         246      246

Impacted Files
Coverage Δ

cpt/packager.py
85.86% <100%> (+0.44%)
:arrow_up:

cpt/test/integration/basic_test.py
96.89% <100%> (+0.41%)
:arrow_up:

Continue to review full report at Codecov.

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

Thank you! 🎉

We should release a new version on the next week. I gonna include other features too. But yeah, header-only definitively is a good one.


Create multiple objects instead of a single one

Currently this library allows the user only to create a single object in the remote daemon.
It could be great to pass a script + a list of variables instead, so that after script execution all named variables become available as proxies. The method could return a dictionary of name -> ObjectProxy

Actually it would be even more simple to spawn an entire script.


node-gyp configure error

system: mac os x 10.9.2
when type node-gyp configure command terminal, got error follow:
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| darwin | x64
gyp http GET http://nodejs.org/dist/v0.8.26/node-v0.8.26.tar.gz
gyp http 200 http://nodejs.org/dist/v0.8.26/node-v0.8.26.tar.gz
gyp http GET http://nodejs.org/dist/v0.8.26/SHASUMS.txt
gyp http 200 http://nodejs.org/dist/v0.8.26/SHASUMS.txt
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: node-v0.8.26.tar.gz local sha1 1cd5dbf2f26dc4d0ad1dc31f950689b208fcd936 not match remote 2ec960bcc8cd38da271f83c1b2007c12da5153b3
gyp ERR! stack     at deref (/usr/local/lib/node_modules/node-gyp/lib/install.js:296:20)
gyp ERR! stack     at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/node-gyp/lib/install.js:336:13)
gyp ERR! stack     at IncomingMessage.EventEmitter.emit (events.js:126:20)
gyp ERR! stack     at IncomingMessage._emitEnd (http.js:367:10)
gyp ERR! stack     at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23)
gyp ERR! stack     at Socket.socketOnData (http.js:1491:20)
gyp ERR! stack     at TCP.onread (net.js:404:27)
gyp ERR! System Darwin 13.1.0
gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure"
gyp ERR! cwd /Users/wuyang/Documents/Node.js/nodegyp
gyp ERR! node -v v0.8.26
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok

I get the same error with node.js v0.8 and v0.12 when i npm install fibers,but it works well with node.js v0.10.

hey @donbe, I know it's been some time but is this still an issue?

Are you able to reproduce this on a more recent version of node-gyp?

Closing due to inactivity, please feel free to reopen if you are able to reproduce on a more recent version of node-gyp :)


Opening the TSG book is not focusing the booksviewlet with the book

Azure Data Studio Version:

Steps to Reproduce:

Launch command pallet and run the command "SQL Server 2019 Guide"

Expected outcome:
Open the Books viewlet with the TSG book focused and also opening the readme file of the book.
Actual outcome:
Just opens the read me file bit doesn't focus the books viewlet with book.

@chlafreniere This's a regression, I'll look into it and send a PR out asap,


After adding image using NetlifyCMS, image is present but not visible in browser display

Hi there! A pleasure to try out this cool starter.
In the Netlify CMS Start with a template docs, I clicked on "deploy to netlify" using the eleventy starter link. Everything deployed fine, and I was able to use the Netlify CMS and modify several blog posts.
However, I added an image (clicked on the visual editor + image link, uploaded a 136K image), and everything went through fine (image visible in CMS, image visible in GitHub in the image path). But when the site was successfully deployed, even though inspection of code shows:

Norita se encontró con los de la revista el domingo.

Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.

Section Header

Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.

```

The image is not visible in the browser display. It is not clear to my why this is. Can you help me? Thanks in anticipation, and thanks for a great 11ty starter!

Ah! If I edit the image path to src="/static/img/20200928-norita.jpg" (removing the initial /src), it works

Hello,
Thanks for trying it. Glad it works for you.
I have moved the code to src/ to make it cleaner. I guess thats why this error happened.
I will see what I can do.
Thanks for reporting.

Fixed.  Thanks again 👍


library binary is built with “elf” without stack protection. The vulnerable binary files are below in detailed steps. Stack canaries can greatly increase the difficulty of exploiting a stack buffer overflow because it forces the attacker to gain control of the instruction pointer by some non-traditional means such as corrupting other important variables on the stack.  Risk Description	Lack of stack Protection motivate adversary for  exploiting a stack buffer overflow

General information

SDK/Library version:
Android Version and Device:

Issue description

library binary is built with “elf” without stack protection. The vulnerable binary files are below in detailed steps. Stack canaries can greatly increase the difficulty of exploiting a stack buffer overflow because it forces the attacker to gain control of the instruction pointer by some non-traditional means such as corrupting other important variables on the stack.
Risk Description	Lack of stack Protection motivate adversary for  exploiting a stack buffer overflow
Detailed Steps
lib\arm64-v8a\libopencv_core.so
lib\arm64-v8a\libopencv_imgproc.so
lib\armeabi-v7a\libopencv_core.so
lib\armeabi-v7a\libopencv_imgproc.so
lib\x86\libcardioDecider.so
lib\x86\libcardioRecognizer.so
lib\x86\libcardioRecognizer_tegra2.so
lib\x86\libopencv_core.so
lib\x86\libopencv_imgproc.so
lib\x86_64\libcardioDecider.so
lib\x86_64\libcardioRecognizer.so
lib\x86_64\libcardioRecognizer_tegra2.so
lib\x86_64\libopencv_core.so
can you give solution for this.

Please supply the version of card.io and what source/tool you are getting this message from.

Uploading card.io-Android-SDK-master-1.zip…

Just Curious, if you use gradle compile will you be getting the same Issue? Thanks


move function only works in one direction

The move function works only horizontal or vertical. Can this be upgraded to any direction in 360 degrees?

The new goto function works 360 degrees!


Improve N3TexViewer usability: show file path and disable auto-resizing on navigation.

Description
This pull request enhances the usability of N3TexViewer by displaying the absolute file path of the currently opened texture in the status bar and by disabling automatic window resizing when navigating between textures. These changes improve both visibility and consistency, providing a smoother experience when working with textures.
Details

Display Absolute File Path: The status bar now shows the full path of the currently opened texture, making it easier to identify the loaded file’s location without external references.

Disable AdjustWindowSize on Navigation: Previously, the window resized automatically when navigating textures with PageDown and PageUp shortcuts. This behavior often disrupted the user experience, especially with small textures (e.g., 32x32), as it shrank the window to an inconvenient size. Now, the window only adjusts size for the initial texture load, remaining consistent during navigation.

Build passing: https://github.com/ko4life-net/ko/actions/runs/11809860391
Merging.


Dont Refresh All Files

There is not a mechanism to automatically set any settings at all a project file, it is necessary to open a file, save it and close it.

No idea what you're asking. Can you try to be more clear? :)

I cloned a project that has a .editorconfig file and used the atom-editorconfig plugin, but to apply the settings throughout the project I need to open all the files and then they modify the following configuration (eg end_of_line = lf) hence I can save the change. There is no way to change all the files at once without this procedure!

That's outside the scope of this plugin.


Notify the user on their first 10 trades logged / however many hatches?

Not sure if this is worth the time or if there is a better way, but it's just an idea I had.
Since the "apply for flair" option is buried in a menu, we often get messages saying "i have 10 trades y no flair yet???" because people don't know how to apply.
Perhaps when they reach their first flair milestone (10 trades, and currently 5 hatches but could be reduced to 1), a little thing could pop up saying "congrats, you can now apply for flair, this is how you do it"?

Sounds like a great idea.
On Mon, 8 Jun 2015, 22:19 NotRaia<EMAIL_ADDRESS>wrote:

Not sure if this is worth the time or if there is a better way, but it's
just an idea I had.
Since the "apply for flair" option is buried in a menu, we often get
messages saying "i have 10 trades y no flair yet???" because people don't
know how to apply.
Perhaps when they reach their first flair milestone (10 trades, and
currently 5 hatches but could be reduced to 1), a little thing could pop up
saying "congrats, you can now apply for flair, this is how you do it"?
—
Reply to this email directly or view it on GitHub
https://github.com/YaManicKill/flairhq/issues/242.

Another option would be to move the button to a more visible place (top right corner on the page for example).

So, what I'm probably going to do (because I really like this idea) is combine this with #45 and essentially make a notifications section. When they can apply for a new flair, it'll give them a notification, and #45 will be giving them a notification when someone says they traded with them.
Also, #234 would work well with this as well. I think this could be a nice situation.
Having said that, moving the button might be an idea in the meantime. I'll create that as a small story that I can do this week (cause there are a number of small things that are higher priority) and then I'll get on this.


Testworld-2-0-archive-node archive node cause postgre to act up

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues: https://github.com/MinaProtocol/mina/issues
[X] This issue is not a question, feature request, RFC, or anything other than a bug report. Please post those things in GitHub Discussions: https://github.com/MinaProtocol/mina/discussions

Description
Archive process fail with below error. The problem is after this postgre start taking up all the resource in the server.
quest.\n Query: \"BEGIN\"."
(monitor.ml.Error
 ("Async was unable to add a file descriptor to its table of open file descriptors"
  (file_descr 9)
  (error
   "Attempt to register a file descriptor with Async that Async believes it is already managing.")
  (backtrace
   ("Raised by primitive operation at Base__Backtrace.get in file \"src/backtrace.ml\", line 10, characters 2-48"
    "Called from Async_unix__Raw_scheduler.create_fd in file \"src/raw_scheduler.ml\", line 109, characters 66-84"
    "Called from Async_unix__Fd.create in file \"src/fd.ml\" (inlined), line 40, characters 2-112"
    "Called from Caqti_async.System.Unix.wrap_fd in file \"lib-async/caqti_async.ml\", line 44, characters 15-60"
    "Called from Caqti_driver_postgresql.Connect_functor.Make_connection_base.reset.(fun) in file \"lib-driver/caqti_driver_postgresql.ml\", line 603, characters 10-56"
    "Called from Async_kernel__Deferred0.bind.(fun) in file \"src/deferred0.ml\", line 54, characters 64-69"
    "Called from Async_kernel__Job_queue.run_job in file \"src/job_queue.ml\" (inlined), line 128, characters 2-5"
    "Called from Async_kernel__Job_queue.run_jobs in file \"src/job_queue.ml\", line 169, characters 6-47"
    "Called from Async_kernel__Scheduler1.run_jobs in file \"src/scheduler1.ml\", line 335, characters 8-51"
    "Called from Async_kernel__Scheduler.run_cycle.run_jobs in file \"src/scheduler.ml\", line 173, characters 10-30"
    "Called from Async_kernel__Scheduler.run_cycle in file \"src/scheduler.ml\", line 181, characters 2-12"
    "Called from Async_unix__Raw_scheduler.have_lock_do_cycle in file \"src/raw_scheduler.ml\", line 631, characters 4-49"
    "Called from Async_unix__Raw_scheduler.be_the_scheduler.loop in file \"src/raw_scheduler.ml\", line 875, characters 6-16"
    "Called from Async_unix__Raw_scheduler.be_the_scheduler in file \"src/raw_scheduler.ml\", line 879, characters 24-31"
    "Called from Async_command.in_async.(fun) in file \"async_command/src/async_command.ml\", line 75, characters 21-38"
    "Called from Core_kernel__Command.For_unix.run.(fun) in file \"src/command.ml\", line 2453, characters 8-238"
    "Called from Base__Exn.handle_uncaught_aux in file \"src/exn.ml\", line 111, characters 6-10"
    "Called from Dune__exe__Archive in file \"src/app/archive/archive.ml\", line 15, characters 6-95"))
  (scheduler
   ((mutex
     ((id_of_thread_holding_lock 0) (num_using_blocker 0) (blocker ())))
    (is_running true) (have_called_go true)
    (fds_whose_watching_has_changed
     (((file_descr 10)
       (info
        (socket
         ((listening_on
           ((file_descr 7) (info ((type_ tcp) (listening_on <IP_ADDRESS>:3086)))
            (kind (Socket Passive)) (supports_nonblock true)
            (have_set_nonblock true) (state (Open Empty))
            (watching ((read (Watch_once Empty)) (write Not_watching)))
            (watching_has_changed false) (num_active_syscalls 1)
            (close_finished Empty)))
          (client <IP_ADDRESS>:34797))))
       (kind (Socket Active)) (supports_nonblock true)
       (have_set_nonblock true) (state (Open Empty))
       (watching ((read (Watch_once Empty)) (write Not_watching)))
       (watching_has_changed true) (num_active_syscalls 1)
       (close_finished Empty))))
    (file_descr_watcher
     (Epoll
      ((timerfd 5)
       (epoll
        (In_use
         ((epollfd 6)
          (flags_by_fd
           ((num_keys 65536)
            (alist ((10 (in)) (7 (in)) (3 (in)) (5 (in et))))))
          (max_ready_events 256) (num_ready_events 0) (ready_events ()))))
       (handle_fd_read_ready <fun>) (handle_fd_write_ready <fun>))))
    (time_spent_waiting_for_io<PHONE_NUMBER>4736)
    (fd_by_descr
     ((3
       ((file_descr 3) (info interruptor_pipe_read) (kind Fifo)
        (supports_nonblock true) (have_set_nonblock true)
        (state (Open Empty))
        (watching
         ((read (Watch_repeatedly "<Pool.Pointer.t: 0x380000039>" Empty))
          (write Not_watching)))
        (watching_has_changed false) (num_active_syscalls 1)
        (close_finished Empty)))
      (4
       ((file_descr 4) (info interruptor_pipe_write) (kind Fifo)
        (supports_nonblock true) (have_set_nonblock true)
        (state (Open Empty))
        (watching ((read Not_watching) (write Not_watching)))
        (watching_has_changed false) (num_active_syscalls 0)
        (close_finished Empty)))
      (7
       ((file_descr 7) (info ((type_ tcp) (listening_on <IP_ADDRESS>:3086)))
        (kind (Socket Passive)) (supports_nonblock true)
        (have_set_nonblock true) (state (Open Empty))
        (watching ((read (Watch_once Empty)) (write Not_watching)))
        (watching_has_changed false) (num_active_syscalls 1)
        (close_finished Empty)))
      (9
       ((file_descr 9) (info "Caqti_async file descriptor")
        (kind (Socket Active)) (supports_nonblock true)
        (have_set_nonblock false) (state (Open Empty))
        (watching ((read Not_watching) (write Not_watching)))
        (have_set_nonblock false) (state (Open Empty))
        (watching ((read Not_watching) (write Not_watching)))
        (watching_has_changed false) (num_active_syscalls 0)
        (close_finished Empty)))
      (10
       ((file_descr 10)
        (info
         (socket
          ((listening_on
            ((file_descr 7) (info ((type_ tcp) (listening_on <IP_ADDRESS>:3086)))
             (kind (Socket Passive)) (supports_nonblock true)
             (have_set_nonblock true) (state (Open Empty))
             (watching ((read (Watch_once Empty)) (write Not_watching)))
             (watching_has_changed false) (num_active_syscalls 1)
             (close_finished Empty)))
           (client <IP_ADDRESS>:34797))))
        (kind (Socket Active)) (supports_nonblock true)
        (have_set_nonblock true) (state (Open Empty))
        (watching ((read (Watch_once Empty)) (write Not_watching)))
        (watching_has_changed true) (num_active_syscalls 1)
        (close_finished Empty)))))
    (timerfd (5)) (timerfd_set_at (2023-10-17 21:40:19.970007040Z))
    (scheduler_thread_id 0)
    (interruptor
     ((pipe
       ((read
         ((file_descr 3) (info interruptor_pipe_read) (kind Fifo)
          (supports_nonblock true) (have_set_nonblock true)
          (state (Open Empty))
          (watching
           ((read (Watch_repeatedly "<Pool.Pointer.t: 0x380000039>" Empty))
            (write Not_watching)))
          (watching_has_changed false) (num_active_syscalls 1)
          (close_finished Empty)))
        (write
         ((file_descr 4) (info interruptor_pipe_write) (kind Fifo)
          (supports_nonblock true) (have_set_nonblock true)
          (state (Open Empty))
          (watching ((read Not_watching) (write Not_watching)))
          (watching_has_changed false) (num_active_syscalls 0)
          (close_finished Empty)))))
      (already_interrupted false) (clearbuffer <opaque>)))
    (signal_manager
     ((handlers_by_signal ((-8 ((bag ()))))) (delivered <opaque>)
      (thread_safe_notify_signal_delivered <fun>)))
    (thread_pool
     ((id 0) (state In_use)
      (finished
       ((value ()) (num_waiting 0) (mutex <opaque>) (full <opaque>)))
      (mutex
       ((id_of_thread_holding_lock -1) (num_using_blocker 0) (blocker ())))
      (default_priority 0) (max_num_threads 50) (cpu_affinity Inherit)
      (num_threads 2) (thread_creation_failure_lockout 1s)
      (last_thread_creation_failure ())
      (thread_by_id
       ((1
         ((name fcntl_getfl) (thread_id (1)) (priority 0) (state Available)
          (unfinished_work 0)
          (work_queue
           ((ev_q ()) (maxsize 1) (mutex <opaque>) (not_empty <opaque>)
            (not_full <opaque>) (finally <fun>)))))
        (2
         ((name fcntl_getfl) (thread_id (2)) (priority 0) (state Available)
          (unfinished_work 0)
          (work_queue
          ((ev_q ()) (maxsize 1) (mutex <opaque>) (not_empty <opaque>)
           (not_full <opaque>) (finally <fun>))))))
      (work_queue ()) (unfinished_work 0) (num_work_completed 403)))
    (handle_thread_pool_stuck <fun>) (next_tsc_calibration<PHONE_NUMBER>05037)
    (kernel_scheduler
     ((check_access ())
      (job_pool
       ((slots_per_tuple 3) (capacity 32) (length 17) (next_id 16853)
        (first_free (Free 93)) (dummy (<opaque>))))
      (normal_priority_jobs
       ((num_jobs_run 216891) (jobs_left_this_cycle 467) (jobs <opaque>)
        (mask 15) (front 5) (length 0)))
      (low_priority_jobs
       ((num_jobs_run 776) (jobs_left_this_cycle 500) (jobs <opaque>)
        (mask 0) (front 0) (length 1)))
      (very_low_priority_workers ())
      (main_execution_context
       ((monitor
         (((name main) (here ()) (id 1) (has_seen_error false)
           (is_detached false))))
        (priority Normal) (local_storage ()) (tid 0) (backtrace_history ())))
      (current_execution_context
       ((monitor
         (((name "") (here ()) (id 2) (has_seen_error false)
       ((monitor                                                                                [2/5250]
         (((name "") (here ()) (id 2) (has_seen_error false)
           (is_detached true))))
        (priority Normal) (local_storage ()) (tid 0) (backtrace_history ())))
      (uncaught_exn ()) (cycle_count 316310)
      (cycle_start "2023-10-17 21:40:19.313943906Z") (in_cycle true)
      (run_every_cycle_start (<fun>)) (run_every_cycle_end ())
      (last_cycle_time 21.23us) (last_cycle_num_jobs 2)
      (total_cycle_time 5.811219969s)
      (time_source (wall_clock (now 2023-10-17T21:40:19+0000)))
      (external_jobs
       ((length 0) (front ((value None) (next <opaque>)))
        (back ((value None) (next <opaque>)))
        (unused_elts (Some ((value None) (next <opaque>))))))
      (thread_safe_external_job_hook <fun>) (job_queued_hook ())
      (event_added_hook ()) (yield <opaque>)
      (yield_until_no_jobs_remain <opaque>) (check_invariants false)
      (max_num_jobs_per_priority_per_cycle 500) (record_backtraces false)
      (on_start_of_cycle <fun>) (on_end_of_cycle <fun>)
      (long_jobs_last_cycle ()) (cycle_started false)))
    (have_lock_do_cycle ()) (max_inter_cycle_timeout 50ms)
    (min_inter_cycle_timeout 0s) (initialized_at <opaque>))))
 ("Raised at Base__Error.raise in file \"src/error.ml\" (inlined), line 8, characters 14-30"
  "Called from Base__Error.raise_s in file \"src/error.ml\", line 9, characters 19-40"
  "Called from Async_unix__Fd.create in file \"src/fd.ml\" (inlined), line 40, characters 2-112"
  "Called from Caqti_async.System.Unix.wrap_fd in file \"lib-async/caqti_async.ml\", line 44, characters 15-60"
  "Called from Caqti_driver_postgresql.Connect_functor.Make_connection_base.reset.(fun) in file \"lib-driver/caqti_driver_postgresql.ml\", line 603, characters 10-56"
  "Called from Async_kernel__Deferred0.bind.(fun) in file \"src/deferred0.ml\", line 54, characters 64-69"
  "Called from Async_kernel__Job_queue.run_job in file \"src/job_queue.ml\" (inlined), line 128, characters 2-5"
  "Called from Async_kernel__Job_queue.run_jobs in file \"src/job_queue.ml\", line 169, characters 6-47"))

Steps to Reproduce
1.Run archive node wait till error
2.Postgre start pulling all the resource from server and make whole server become mostly unresponsive.
3.Without killing the postgre it doesn't resolve. While it might be postgre related problem I never encounter this kind of issue on postgre we utilize for various tests
...
Expected Result
Crash and recover on it's own. At least not cause postgre the clog up the server.
Actual Result
No matter what we throw as specs this issue happened after some time frame and then postgre take all of the server resources.
How frequently do you see this issue?
Frequently
What is the impact of this issue on your ability to run a node?
High
Status
Global number of accounts:                     200716
Block height:                                  921
Max observed block height:                     921
Max observed unvalidated block height:         921
Local uptime:                                  2d17h50m34s
Ledger Merkle root:                            jxPEXnnaDKoE9xuGTbQcyUAcHsCjERtCqvAk7wxRafuyRdKt3Ei
Protocol state hash:                           3NKMdU2rkK62KyXdzj3ddHvLG4VRfNXcnpi13NGoit1ve4w9ZT7D
Chain id:                                      332c8cc05ba8de9efc23a011f57015d8c9ec96fac81d5d3f7a06969faf4bce92
Git SHA-1:                                     55b78189c46e1811b8bdb78864cfa95409aeb96a
Configuration directory:                       /root/.mina-config
Peers:                                         158
User_commands sent:                            0
SNARK worker:                                  None
SNARK work fee:                                100000000                                                                                Sync status:                                   Synced
Catchup status:                                                                                Finished:  559
                                                                                Block producers running:                       1 (B62qm35gEuL3F4dLEUpnXTW3tyCbmrBAyY5bmrMggFFdpNLLEbE8khc)
Coinbase receiver:                             Block producer                                                                                Best tip consensus time:                       epoch=0, slot=1314
Best tip global slot (across all hard-forks):  1314                                                                                Next block will be produced in:                in 2.323d for slot: 2430 slot-since-genesis: 2430 (Generated from consensus at slot: 104 slot-since-genesis: 104)
Consensus time now:                            epoch=0, slot=1315                                                                                Consensus mechanism:                           proof_of_stake
Consensus configuration:                                                                                Delta:                     0
        k:                         290                                                                                Slots per epoch:           7140
        Slot duration:             3m                                                                                Epoch duration:            14d21h
        Chain start timestamp:     2023-10-17 16:01:01.000000Z                                                                                Acceptable network delay:  3m
                                                                                Addresses and ports:
        External IP:
        Bind IP:        <IP_ADDRESS>
        Libp2p PeerID:  12D3KooWMPxTu24mCpi3TwmkU4fJk7a8TQ4agFZeTHQRi8KCc3nj
        Libp2p port:    8302
        Client port:    8301

Metrics:
        block_production_delay:             7 (1 0 0 0 0 0 0)
        transaction_pool_diff_received:     2
        transaction_pool_diff_broadcasted:  0
        transactions_added_to_pool:         4554
        transaction_pool_size:              2
        snark_pool_diff_received:           315
        snark_pool_diff_broadcasted:        0
        pending_snark_work:                 0
        snark_pool_size:                    5605

Additional information
No response

Just checked O(1)'s testworld archive dbs, both have no missing blocks

@EmrePiconbello you wrote in #14414:

[...] because of other weird behavior with postgre we move the postgre to remote isolated instance. Since we move it to remote postgre other issue we reported didn't happen.

Am i correct that you are no longer suffering from this issue after your infra changes?

This issue cause us to migrate to remote postgre but having remote postgre have other issues.

@EmrePiconbello can you provide more information around these other issues? Thanks in advance!

@amc-ie I will try to summaries. The server we are running postgre and archive process and the mina node was using 128gb ram and all the cpu or something like that. We were using docker. At the time this was the error we see in the server which I opened this issue.
We didn't investigate further assuming it's docker/postgre version related issue which archive node cause it to trigger.
Following that we just plug the archive process to our remote test postgre server which is operational since 2018. By doing that we want to eliminate the variable of postgre and docker.
Archive process connected to remote postgre brought up this issue which was causing it to miss blocks etc. https://github.com/MinaProtocol/mina/issues/14415
After some research we also realize this issue still persist https://github.com/MinaProtocol/mina/issues/14421 we spot it years ago few times but we never knew it was related to archive node since we closed our archive in very short time frame after mainnet.
https://github.com/MinaProtocol/mina/issues/14755 This is some kind of a workaround for the above issue.
At the moment I would just consider this one as a problem unless it's worked on https://github.com/MinaProtocol/mina/issues/14415


types: allow ExtractPropTypes to make props with default values optional

close: #3122

CI failure is irrelevant

CI failure is irrelevant

https://github.com/vuejs/vue-next/issues/3122#issuecomment-770789043

I read the comments, but this PR did not introduce any breaking changes, it just allows the user to do it with the way they want, just a utility for types

It may cause break changes.
{
  props: {
    foo: {
      type: Object as PropType<{ key: string }>,
      default: () => { key: 'bar' }
    }
  },
  setup (props) {
    function f (x: string) {}
    // If props.foo is optional, then break
    f(props.foo.key)
  }
}

@07akioni did not break that, you should notice that MakeDefaultsOptional is false by default, which is the original behavior

Is it really the best course of action to extend the ExtractPropTypes with a parameter, instead of creating new type for it?
I'm concerned about the final readability in the code, for example:
const useProps: ExtractPropTypes<typeof props, true> = {}

It's not really obvious what the second parameter actually does. I would rather see a new standalone type for it (doesn't have to be named like this).
const useProps: ExtractUsagePropTypes<typeof props> = {}


pick a model interface prefix

currently it's @ which

is groovy
is not sql compliant

thusly, it appears a change is in order

@drewbanin i'm not convinced of the need for a prefix like this. are there "fields" and then "special fields", only the latter of which get a symbol? I feel like this is just a symptom of us not really having figured out what interfaces look like. I'm kinda leaning towards closing this issue because it's really a part of that whole mess.


wasmCloud Rust host is launched with wash up

Launching the Rust host with wash up effectively completes our roadmap goal of a feature complete Rust host. This depends on a few other issues so this isn't ready for work yet.

Started on this: https://github.com/wasmCloud/wash/compare/main...rust-host-default

Fixed in #759


NA12878-hg38-validate yaml file

Hi,
When I testing the bcbio pipeline with NA12878-hg38-validate.
$ wget -c https://raw.githubusercontent.com/chapmanb/bcbio-nextgen/master/config/examples/NA12878-hg38-validate.yaml
I have an trouble with yaml configuration.
Please check this issue.

Hi @hmkim,
Sorry about that, I fixed the trailing whitespace issue so this should be all set. Let me know if you are still running into problems.

Thanks for your support!

Thanks Rory for the quick fix. I also pushed an improvement to the YAML checking to avoid failing on whitespace issues, so the latest development will be a bit more lenient. Thanks much for reporting this.


[SPARK-15045] [CORE] Remove dead code in TaskMemoryManager.cleanUpAllAllocatedMemory for pageTable

What changes were proposed in this pull request?
Removed the DeadCode as suggested.

Can one of the admins verify this patch?

@abhi951990 I think maybe it would be nicer if the title is more specific just like the title of this JIRA ticket. I think it would be even nicer if the title follows the format like others such as [SPARK-15045][CORE] XXXX (See https://cwiki.apache.org/confluence/display/SPARK/Contributing+to+Spark)

ok to test

Test build #57700 has started for PR 12829 at commit 06be5e9.

Test build #57700 has finished for PR 12829 at commit 06be5e9.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57700/
Test PASSed.

@abhi951990 I don't think this is dead code. It seems to be a potential bug.

@andrewor14  So should I only delete line 382? Or should I leave as it is?

Let's see what @davies thinks.

Test build #57835 has started for PR 12829 at commit ad748dd.

Test build #57835 has finished for PR 12829 at commit ad748dd.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57835/
Test PASSed.

LGTM, merging into master, thanks!


Combine Uart and SHA256 proofs

Compared to the lightbulb's end-to-end theorem, ours currently does not involve any I/O with the external world, but it might actually be quite easy to add that.
More concretely, I'm thinking of the following steps:

Replace the init/update/finish calls to SHA256 in sigverify.c by our verified b2_sha256
Add a call to uart_write to our verified b2_sha256 which logs the computed digest to UART
Check whether the whole thing still runs on an FPGA if we replace that code with our verified code
Update the RISC-V machine models used in the end-to-end proofs to not only include "internal" MMIO (ie to the Cava SHA256 device), but also "external" MMIO (ie not being consumed by another verified device, but going to the "external world"), and adapt the end-to-end theorem to state that the event trace includes Uart messages that contain the hash that was logged.

Once that works, we could also consider verifying sigverify_rsa_verify (while assuming correctness of the crypto-related functions it calls) and log a "signature ok"/"bad signature" string instead of just logging the hash.

This seems like a really good idea, especially for communication purposes; interaction is useful for papers and demos. We could also potentially (not as an immediate goal, since I assume it would involve nontrivial extra work -- would it?) make an end-to-end proof that incorporates the UART proofs as well, so that we have a proof that involves two peripheral devices interacting with each other.

make an end-to-end proof that incorporates the UART proofs as well

I think we should give that a try in the next few months! (even though cava_hmac_satisfies_state_machine has higher priority)