node-gyp support?

It would be nice if node-gyp can work with emnapi on win/linux/mac.

Yup, I'm planning to upstream the mentioned common.gypi that I intentionally kept separate from sharp-specific variables.

It's because it still needs a bit more work for an actual PR, otherwise I'd already upstream it :P

I tried node-gyp ... -- -f make on Windows, and it generated wrong path seperator \ instead of / in makefile, then emmake.bat make in mingw64 bash failed. On macOS, it generated arm64 related compile flags, which is complained by emcc. Out of curiosity, could you give me some hint how to workaround such gyp default behavior on different OS? Is it require upstream gyp code change, or all these problem can be solved by configuration file and some command line flags?

Oh sorry, I don't mean to rush you. Looking forward to your PR in patient, not worry

No problem, just saying it's been messy and don't know when I'll get around to this. If you want, I can commit just the common.gypi for now so that at least Linux users would have a way forward, and we can figure out the other OS later.

depends on your opinion. emnapi has few users, perhaps you are the first one. I don't mind to wait :)

I am also interested in this feature and I am ready to contribute if anything is still missing. FYI, I am the author of SWIG Node-API and I planning to use emnapi to support transparent rebuilding for browser targets. I plan to to treat wasm as a separate, fourth node-gyp platform.

@mmomtchev Thank you so much! I still don't know how to make node-gyp works for all platforms. I created a reproduce repo here: https://github.com/toyobayashi/emnapi-node-gyp-test

Thanks, will give it a try. This project is a wonderful idea, it opens many new doors. I am also the author/maintainer of a number of Node.js addons.

Good news! Found ways to build successfully on Windows and macOS.
https://github.com/nodejs/node-gyp/issues/2823#issuecomment-1892254153.
I have pushed to emnapi-node-gyp-test.

One of the ugliest parts of the node-gyp build is that node-gyp insists on using relative filenames that recreate the source tree in build - which means that if you are referencing source files out of this tree - especially if they come from /usr/lib/node_modules or any other global installation - then your .o files tend to pop up in rather unexpected places - such as few directories above the build directory.

common.gypi is added in https://github.com/toyobayashi/emnapi/releases/tag/v1.0.0.
upstream changes required:

https://github.com/nodejs/gyp-next/pull/222
https://github.com/nodejs/node-gyp/pull/2974

test with patches: https://github.com/toyobayashi/emnapi-node-gyp-test/actions
I think we can close this issue now since works in this repo has been done. Open issues at any time if have more specific problems.

Awesome! I suspected that it would require upstream fixes but didn't want to dig into node-gyp itself 😅 Thanks for doing this (and for preserving the author notice)!


Add documentation for how to run Pixie on k0s

@soider did a great write-up in the k0s issues for how to set up Pixie on k0s. It involves a few additional steps.
We should

Add k0s as a supported environment to the Production Environments table in https://docs.px.dev/installing-pixie/requirements/
Add a new page to https://docs.px.dev/installing-pixie/setting-up-k8s/ for k0s, which should include the extra instructions from https://github.com/k0sproject/k0s/issues/1217 in order to run Pixie on K0s.

Note: The setting up K0s should link to the Install Pixie guide, not replicate the instructions to install Pixie.
Additionally, we should note that the instructions provided by the docs are partially setting up Pixie on K0s in a development, single-mode environment. However, the same following steps should apply to other K0s environments.

"Setting up K0s with Pixie" reference docs are now available here: https://docs.px.dev/installing-pixie/setting-up-k8s/k0s-setup/


Add a setting that makes polygon vertices snap to pixels by default

I have to enable "Use Pixel Snap" each time I create a polygon (for e.g. a LightOccluder2D). It would be nice if there was a setting I could enable that made it default to true.

We could query the project's Rendering > Quality > 2d > Use Pixel Snap setting and enable it automatically based on its value.

To be honest. Absolutely everything should snap to integers in the 2D editor, by default. You very rarely want to set sub pixel values.

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


Removed jetbrans for trackware

As there have been found track- spyware on both jetbrains.com and youtrack.cloud

youtrack.cloud: https://mypdns.org/my-privacy-dns/matrix/-/issues/983975
jetbrains.com: https://mypdns.org/my-privacy-dns/matrix/-/issues/983974

Thanks for reminding me to clean up your list for my domains.

Well, you are welcome - but how did I remind you "to clean up your->my list for my->your domains" 🤔 😄


Removing AWS from the collection and making it general

Removing AWS from the collection and making it general

@guidograzioli review now.


Multiple flask session storage type support incl "sqlalchemy".  New supported ENV SQLALCHEMY_ENGINE_OPTIONS

PR to replace FILESYSTEM_SESSIONS_ENABLED with SESSION_TYPE env var.
As the 'filesystem' flask session backend isn't desired option is docker environments (multiple clusters and pods), I enabled possibility to support multiple options from Flask-Sessions native functionality. Default value of SESSION_TYPE is still "filesystem", but with docker run -e SESSION_TYPE='sqlalchemy' the sessions backend can be moved to a centralized backend.
Caution: when using 'sqlachemy' session_type, SQL table 'sessions' will be automatically created!
Currently isn't possible to run PDA without persistent storage, as the captcha feature in PDA requires one of the following: 'filesystem|sqlaclhemy|redis|mongodb|memcached".
Trying to run PDA with docker run -e SESSION_TYPE='null'  (NullSessionInterface (default)) will result in fatal exception as below. If someone has an idea, how to force SESSION_TYPE not "null" when requiring captchas or disable captcha feature when running PDA with SESSION_TYPE='null', please create a PR.
 So the the variable in current release is useless.
Traceback (most recent call last):
  File "/usr/bin/flask", line 8, in <module>
    sys.exit(main())
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 986, in main
    cli.main()
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 567, in main
    return super().main(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 406, in decorator
    with __ctx.ensure_object(ScriptInfo).load_app().app_context():
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 369, in load_app
    app = locate_app(import_name, name)
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 231, in locate_app
    return find_best_app(module)
  File "/usr/lib/python3.10/site-packages/flask/cli.py", line 57, in find_best_app
    app = app_factory()
  File "/app/powerdnsadmin/__init__.py", line 70, in create_app
    routes.init_app(app)
  File "/app/powerdnsadmin/routes/__init__.py", line 17, in init_app
    captcha.init_app(app)
  File "/usr/lib/python3.10/site-packages/flask_session_captcha/__init__.py", line 51, in init_app
    raise RuntimeWarning(
RuntimeWarning: Flask-Sessionstore is not set to use a server persistent storage type. This likely means that captchas are vulnerable to replay attacks.

@raunz I tweaked this PR to change the default session storage to SQLAlchemy as this is likely the better default in my opinion anyhow.
I merged this PR into the new "dev" branch of the repository. Thanks for the work on this!


Build crypto error on 2.1.5

can someone please tell me what the problem is. i get almost the same issue with every install i try.
/tmp/ruby-build.20150413142730.944 ~
HTTP/1.1 200 OK
Content-Type: binary/octet-stream
Content-Length: 4533406
Connection: keep-alive
Date: Mon, 13 Apr 2015 14:11:43 GMT
Last-Modified: Thu, 19 Mar 2015 20:55:26 GMT
ETag: "d143d1555d842a069cb7cc34ba745a06"
Accept-Ranges: bytes
Server: AmazonS3
Age: 18948
X-Cache: Hit from cloudfront
Via: 1.1 13f1bd5052463002bbb5c8cf3e59b157.cloudfront.net (CloudFront)
X-Amz-Cf-Id: TxRmmGeYiKJEUUVSuLufJsPX_pil1mN8ortKx1er3pCd3LAtDX_slg==

/tmp/ruby-build.20150413142730.944/openssl-1.0.1m /tmp/ruby-build.20150413142730.944 ~
Operating system: i686-apple-darwinDarwin Kernel Version 14.0.0: Thu May 15 23:18:01 PDT 2014; root:xnu-2423.10.71~1/RELEASE_ARM_S5L8930X
Configuring for darwin-i386-cc
Configuring for darwin-i386-cc
    no-ec_nistp_64_gcc_128 [default]  OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir)
    no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
    no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
    no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
    no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
    no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
    no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
    no-sctp         [default]  OPENSSL_NO_SCTP (skip dir)
    no-ssl2         [option]   OPENSSL_NO_SSL2 (skip dir)
    no-ssl3         [option]   OPENSSL_NO_SSL3 (skip dir)
    no-store        [experimental] OPENSSL_NO_STORE (skip dir)
    no-unit-test    [default]  OPENSSL_NO_UNIT_TEST (skip dir)
IsMK1MF=0
CC            =cc
CFLAG         =-fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
EX_LIBS       =
CPUID_OBJ     =x86cpuid.o
BN_ASM        =bn-586.o co-586.o x86-mont.o x86-gf2m.o
DES_ENC       =des-586.o crypt586.o
AES_ENC       =aes-586.o vpaes-x86.o aesni-x86.o
BF_ENC        =bf-586.o
CAST_ENC      =c_enc.o
RC4_ENC       =rc4-586.o
RC5_ENC       =rc5-586.o
MD5_OBJ_ASM   =md5-586.o
SHA1_OBJ_ASM  =sha1-586.o sha256-586.o sha512-586.o
RMD160_OBJ_ASM=rmd-586.o
CMLL_ENC      =cmll-x86.o
MODES_OBJ     =ghash-x86.o
ENGINES_OBJ   =
PROCESSOR     =
RANLIB        =/usr/bin/ranlib
ARFLAGS       =
PERL          =/usr/local/bin/perl
THIRTY_TWO_BIT mode
DES_UNROLL used
BN_LLONG mode
RC4_CHUNK is unsigned long
BF_PTR used
e_os2.h => include/openssl/e_os2.h
making links in crypto...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto'
crypto.h => ../include/openssl/crypto.h
opensslv.h => ../include/openssl/opensslv.h
opensslconf.h => ../include/openssl/opensslconf.h
ebcdic.h => ../include/openssl/ebcdic.h
symhacks.h => ../include/openssl/symhacks.h
ossl_typ.h => ../include/openssl/ossl_typ.h
constant_time_test.c => ../test/constant_time_test.c
making links in crypto/objects...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/objects'
objects.h => ../../include/openssl/objects.h
obj_mac.h => ../../include/openssl/obj_mac.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/objects'
making links in crypto/md4...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/md4'
md4.h => ../../include/openssl/md4.h
md4test.c => ../../test/md4test.c
md4.c => ../../apps/md4.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/md4'
making links in crypto/md5...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/md5'
md5.h => ../../include/openssl/md5.h
md5test.c => ../../test/md5test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/md5'
making links in crypto/sha...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/sha'
sha.h => ../../include/openssl/sha.h
shatest.c => ../../test/shatest.c
sha1test.c => ../../test/sha1test.c
sha256t.c => ../../test/sha256t.c
sha512t.c => ../../test/sha512t.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/sha'
making links in crypto/mdc2...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/mdc2'
mdc2.h => ../../include/openssl/mdc2.h
mdc2test.c => ../../test/mdc2test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/mdc2'
making links in crypto/hmac...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/hmac'
hmac.h => ../../include/openssl/hmac.h
hmactest.c => ../../test/hmactest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/hmac'
making links in crypto/ripemd...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ripemd'
ripemd.h => ../../include/openssl/ripemd.h
rmdtest.c => ../../test/rmdtest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ripemd'
making links in crypto/whrlpool...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/whrlpool'
whrlpool.h => ../../include/openssl/whrlpool.h
wp_test.c => ../../test/wp_test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/whrlpool'
making links in crypto/des...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/des'
des.h => ../../include/openssl/des.h
des_old.h => ../../include/openssl/des_old.h
destest.c => ../../test/destest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/des'
making links in crypto/aes...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/aes'
aes.h => ../../include/openssl/aes.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/aes'
making links in crypto/rc2...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rc2'
rc2.h => ../../include/openssl/rc2.h
rc2test.c => ../../test/rc2test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rc2'
making links in crypto/rc4...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rc4'
rc4.h => ../../include/openssl/rc4.h
rc4test.c => ../../test/rc4test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rc4'
making links in crypto/idea...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/idea'
idea.h => ../../include/openssl/idea.h
ideatest.c => ../../test/ideatest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/idea'
making links in crypto/bf...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bf'
blowfish.h => ../../include/openssl/blowfish.h
bftest.c => ../../test/bftest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bf'
making links in crypto/cast...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cast'
cast.h => ../../include/openssl/cast.h
casttest.c => ../../test/casttest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cast'
making links in crypto/camellia...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/camellia'
camellia.h => ../../include/openssl/camellia.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/camellia'
making links in crypto/seed...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/seed'
seed.h => ../../include/openssl/seed.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/seed'
making links in crypto/modes...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/modes'
modes.h => ../../include/openssl/modes.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/modes'
making links in crypto/bn...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bn'
bn.h => ../../include/openssl/bn.h
bntest.c => ../../test/bntest.c
exptest.c => ../../test/exptest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bn'
making links in crypto/ec...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ec'
ec.h => ../../include/openssl/ec.h
ectest.c => ../../test/ectest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ec'
making links in crypto/rsa...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rsa'
rsa.h => ../../include/openssl/rsa.h
rsa_test.c => ../../test/rsa_test.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rsa'
making links in crypto/dsa...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dsa'
dsa.h => ../../include/openssl/dsa.h
dsatest.c => ../../test/dsatest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dsa'
making links in crypto/ecdsa...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ecdsa'
ecdsa.h => ../../include/openssl/ecdsa.h
ecdsatest.c => ../../test/ecdsatest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ecdsa'
making links in crypto/dh...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dh'
dh.h => ../../include/openssl/dh.h
dhtest.c => ../../test/dhtest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dh'
making links in crypto/ecdh...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ecdh'
ecdh.h => ../../include/openssl/ecdh.h
ecdhtest.c => ../../test/ecdhtest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ecdh'
making links in crypto/dso...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dso'
dso.h => ../../include/openssl/dso.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/dso'
making links in crypto/engine...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/engine'
engine.h => ../../include/openssl/engine.h
enginetest.c => ../../test/enginetest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/engine'
making links in crypto/buffer...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/buffer'
buffer.h => ../../include/openssl/buffer.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/buffer'
making links in crypto/bio...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bio'
bio.h => ../../include/openssl/bio.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/bio'
making links in crypto/stack...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/stack'
stack.h => ../../include/openssl/stack.h
safestack.h => ../../include/openssl/safestack.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/stack'
making links in crypto/lhash...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/lhash'
lhash.h => ../../include/openssl/lhash.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/lhash'
making links in crypto/rand...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rand'
rand.h => ../../include/openssl/rand.h
randtest.c => ../../test/randtest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/rand'
making links in crypto/err...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/err'
err.h => ../../include/openssl/err.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/err'
making links in crypto/evp...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/evp'
evp.h => ../../include/openssl/evp.h
evp_test.c => ../../test/evp_test.c
evp_extra_test.c => ../../test/evp_extra_test.c
evptests.txt -> ../../test/evptests.txt
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/evp'
making links in crypto/asn1...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/asn1'
asn1.h => ../../include/openssl/asn1.h
asn1_mac.h => ../../include/openssl/asn1_mac.h
asn1t.h => ../../include/openssl/asn1t.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/asn1'
making links in crypto/pem...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pem'
pem.h => ../../include/openssl/pem.h
pem2.h => ../../include/openssl/pem2.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pem'
making links in crypto/x509...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/x509'
x509.h => ../../include/openssl/x509.h
x509_vfy.h => ../../include/openssl/x509_vfy.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/x509'
making links in crypto/x509v3...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/x509v3'
x509v3.h => ../../include/openssl/x509v3.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/x509v3'
making links in crypto/conf...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/conf'
conf.h => ../../include/openssl/conf.h
conf_api.h => ../../include/openssl/conf_api.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/conf'
making links in crypto/txt_db...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/txt_db'
txt_db.h => ../../include/openssl/txt_db.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/txt_db'
making links in crypto/pkcs7...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pkcs7'
pkcs7.h => ../../include/openssl/pkcs7.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pkcs7'
making links in crypto/pkcs12...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pkcs12'
pkcs12.h => ../../include/openssl/pkcs12.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pkcs12'
making links in crypto/comp...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/comp'
comp.h => ../../include/openssl/comp.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/comp'
making links in crypto/ocsp...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ocsp'
ocsp.h => ../../include/openssl/ocsp.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ocsp'
making links in crypto/ui...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ui'
ui.h => ../../include/openssl/ui.h
ui_compat.h => ../../include/openssl/ui_compat.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ui'
making links in crypto/krb5...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/krb5'
krb5_asn.h => ../../include/openssl/krb5_asn.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/krb5'
making links in crypto/cms...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cms'
cms.h => ../../include/openssl/cms.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cms'
making links in crypto/pqueue...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pqueue'
pqueue.h => ../../include/openssl/pqueue.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/pqueue'
making links in crypto/ts...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ts'
ts.h => ../../include/openssl/ts.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/ts'
making links in crypto/srp...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/srp'
srp.h => ../../include/openssl/srp.h
srptest.c => ../../test/srptest.c
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/srp'
making links in crypto/cmac...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cmac'
cmac.h => ../../include/openssl/cmac.h
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto/cmac'
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto'
making links in ssl...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/ssl'
ssl.h => ../include/openssl/ssl.h
ssl2.h => ../include/openssl/ssl2.h
ssl3.h => ../include/openssl/ssl3.h
ssl23.h => ../include/openssl/ssl23.h
tls1.h => ../include/openssl/tls1.h
dtls1.h => ../include/openssl/dtls1.h
kssl.h => ../include/openssl/kssl.h
srtp.h => ../include/openssl/srtp.h
ssltest.c => ../test/ssltest.c
heartbeat_test.c => ../test/heartbeat_test.c
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/ssl'
making links in engines...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/engines'
making links in engines/ccgost...
make[2]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/engines/ccgost'
make[2]: Nothing to be done for `links'.
make[2]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/engines/ccgost'
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/engines'
making links in apps...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/apps'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/apps'
making links in test...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/test'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/test'
making links in tools...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/tools'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/tools'
generating dummy tests (if needed)...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/test'
make[1]: Nothing to be done for `generate'.
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/test'

Since you've disabled or enabled at least one algorithm, you need to do
the following before building:

	make depend

Configured for darwin-i386-cc.
making all in crypto...
make[1]: Entering directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto'
/usr/local/bin/perl ../util/mkbuildinf.pl "cc -I. -I.. -I../include  -fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM" "darwin-i386-cc" >buildinf.h
cc -I. -I.. -I../include  -fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -I/var/mobile/.rbenv/versions/2.1.5/include   -c -o cryptlib.o cryptlib.c
make[1]: cc: Command not found
make[1]: *** [cryptlib.o] Error 127
make[1]: Leaving directory `/private/var/tmp/ruby-build.20150413142730.944/openssl-1.0.1m/crypto'
make: *** [build_crypto] Error 1

Due to cc: Command not found, I would guess that you're missing some build tools on your system. Please see Suggested build environment


Add activation key to account and integrate with account registration

Default feature sends an activation key to user by email when account is registered by user or created by an admin


Dev/adtang/add auto patch phone numbers

Description
Add auto patch for phone numbers and SMS, with their owners.

/check-enforcer override


Add quiet flag to disable logging

I recently installed gotty on my device, but got annoyed that it prints text every time someone connects, which displays the text in my tmux session. So I added a flag to completely disable all logging, which can be used once everything is setup correctly. I also tried to to wrap all the log calls in an if statement, but the HTTP Server uses log as well, so for 0 output you need to disable logging completely.

Thanks!


Position of LabelStyle

I create a feature which is a line between 2 pins and I want to place a label (using a LabelStyle) at the right of my second pin.
Can i choose the position of my Label with x-y position ?

Mapsui only has labels on points. What you could do is to add the location of the second pin as an point with no style (invisible) and add a label to it using 'LabelStyle.HorizontalAlignmentEnum.Left'. There are some samples in LabelsSample.cs.

Thank's Paul, that's works great !


feat(@angular/cli): support entry component

See https://github.com/angular/devkit/pull/936

@clydin Reworded and thanks.


Figure out how to generate the docs for constants

We'll want those in their own little section, probably at the top of our test.html until we're done testing.

thusly outfigured.


Mixed orientaion

Hi all ,
I am the beginner of using HTML-pdf package ., Is there is any way to create multipage pdf with mixed orientation (both portrait and landscape ..?
Thanks in advance

I've tried the CSS transform to rotate an element, but it messes up the view.


chore: bump Vault version to 1.1.2

@david-piiano I require customer_identifier, and set the customer_env to "dev" by default


notInclude docs update

🔗 Linked issue
N/A
❓ Type of change

[x]      Documentation improvement
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Currently, the documentation and examples for notInclude are duplicates of those for include - I've now updated them. I've also fixed a typo of the same nature in the notDeepInclud example.
📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

Thanks 👍


Allow render functions in options to return DOM.

This PR allows the functions in the render options "option", "item", "option_create", "optgroup_header", "optgroup" to return DOM nodes instead of plain strings.
This should come in handy, in contexts where we do not have strings but DOM, like in ember.js.
See:
https://github.com/miguelcobain/ember-selectize/blob/master/src/ember.selectize.js#L476
which caused
https://github.com/emberjs/ember.js/issues/5534
I have no idea what I'm going to break with these changes :)

@brianreavis what's stoping this from getting merged? Maybe we can help?

@brianreavis Any updates? +1

+1

+1

@brianreavis Can we please get some attention on this PR? Is there anything preventing you from merging this in? There is a a fairly large group of people wanting this PR to go in because there is an Ember addon depending on this PR.

+1

If there's anything left to do, please let me know. If this feature isn't something you want to support, feel free to close this PR.

+1

Great PR, thanks!


Responsive Login Form

Responsive login form

animation,response and many more

Screenshots (optional)

Additional context (optional )

@MohitGupta121 please assign me this issue.


Add ZManaged cats instances for Monad, MonadError, Monoid, Semigroup,…

As a general note, how about we move the ZManaged instance hierarchy to a separate trait hierarchy (and separate files)?

Sounds like a good idea. But I think at least for LiftIO I required instances from the ZIO cats hierarchy. I would need some input on how to organize them

What else needs to be done before this can be merged?

I'd love to get another look. Going through both of your PRs today.


GEOMESA-2878 Add 'Geometry' column support to the Arrow format

Signed-off-by: Jim Hughes<EMAIL_ADDRESS>

merged as b6738dce1279af5e4c4a232bf0f9fc0d7c504466


Listen to Keptn's sh.keptn.event.test.triggered CloudEvent

As a first step towards building the K6 service, make sure the Service is able to listen to Keptn's sh.keptn.event.test.triggered event and print some dummy logs on the console.

Status update please

yes, the PR has been raised for it here #15
I'll merge it once I finalize the changes we want to merge... the automation on GitHub Actions is remaining


Update archived elm-package to new elm/compiler

Seems like the new binary CLI is looking for an elm.json file instead elm-package.json

Guess this will not be updated?


Bit Manipulation

These don't seem to work.
$-.test-fail ““[0b101, 0b010] .& AppendZero” ?“[0b1010, 0b0100]” !“[0b1000, 0b1000]””;“{"total":20,"pass":17,"fail":3}”;
$-.test-fail ““[0b101, 0b010] .| AppendZero” ?“0b10100100” !“0b10000010””;“{"total":21,"pass":17,"fail":4}”;
$-.test-fail ““BitSplitter3 0b10101100” ?“[.head 0b101; .tail 0b01100;]” !“<[(head); (tail);], 0b10101100>””;“{"total":26,"pass":18,"fail":8}”;

Did they ever?
; .AppendZero {0b1 0b0};
; AppendZero
# ((0b1 ((0b0)))...)
; AppendZero()
# 0b10


[CU-26pmej6] Update node-executor to 17.9.0

In the course of #3 , Node.js was updated locally to 17.9.0. This PR is to update the node-executor on CircleCI reflect this change as well.

Task linked: CU-26pmej6 Update Node.js version in CircleCI


error parsing TLS certificate: asn1: structure error: tags don't match

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:

/kind bug

/kind feature

What happened:
I am using hashicorp vault with cert manager. I am getting the following error:
I0808 20:39:39.567961       1 sync.go:266] Issuing certificate...
I0808 20:39:40.548124       1 helpers.go:181] Setting lastTransitionTime for Certificate "example-com" condition "Ready" to 2018-08-08 20:39:40.548110288 +0000 UTC m=+145.486385208
I0808 20:39:40.562726       1 sync.go:285] Certificate issued successfully
I0808 20:39:40.562801       1 helpers.go:188] Found status change for Certificate "example-com" condition "Ready": "True" -> "True"; setting lastTransitionTime to 2018-08-08 20:39:40.56279589 +0000 UTC m=+145.501070554
E0808 20:39:40.562875       1 sync.go:182] [xyz/example-com] Error getting certificate 'example-com-tls': error parsing TLS certificate: asn1: structure error: tags don't match (16 vs {class:0 tag:2 length:1 isCompound:false}) {optional:false explicit:false application:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false} tbsCertificate @2
I0808 20:39:40.573015       1 controller.go:191] certificates controller: Finished processing work item "xyz/example-com"
I0808 20:39:42.573785       1 controller.go:177] certificates controller: syncing item 'xyz/example-com'
I0808 20:39:42.573938       1 certificate.go:32] Certificate does not set issuerRef.kind - in future versions of cert-manager, this will be a hard failure.
I0808 20:39:42.574099       1 sync.go:259] Preparing certificate xyz/example-com with issuer
I0808 20:39:42.574124       1 sync.go:266] Issuing certificate...

tls.crt has a PRIVATE KEY. tls.key also has a PRIVATE KEY which is not matching with the leaf cert.
 tls.crt:

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAujkse8x+bQskUGZhrR1Db6uCE4KD/0feqYcTvEh+RphO7i/R
En/JlGSNaaQfkpo7IUfqfDXSZIH4aWOJkGr27zG2P30xAQNydrsB2jRLybX3JVHP
gI5IjpdRp5bRv/69wuv5qGdRb9KwmrZqfnYwHJfS2mGge8zgXPSiJGBN0zuXO6kK
sCkArUyHaquSKE7BqEwFhiq1Dl27p8n247MGtRIZJt7POlKm3ZT/lc8O5mKxdR8K
858z8/oNxehrA1v7y6U4VqZ8Iv6atfMLe2h7/qyEzLPxKALj1xTIUJctfo8t5XbZ
...............

 tls.key:

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAscrXjpJIC5gcwzD1Qy8DDJqUDHj4yY5Brf2ye2do4tjTue/g
zYIQ8ZQAM2JzXRyZ2yuYoThlulvW38ILA87aZ3bBRFJl/Ryv3BKFA/Q+2OFyTqV9
0VvC3fkE7AU0M/racxFqx2glIQMkNfEm3Wxhjyb9m1Q8qrPgw+yPOdimJ14dEuwp
...........

What you expected to happen:
tls.crt: has only leaf cert and the chain, not the PRIVATE KEY.
How to reproduce it (as minimally and precisely as possible):
follow http://docs.cert-manager.io/en/latest/tutorials/vault/creating-vault-issuers.html
Anything else we need to know?:
Environment:
Dev

Kubernetes version (use kubectl version):
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:17:39Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.6", GitCommit:"9f8ebd171479bec0ada837d7ee641dec2f8c6dd1", GitTreeState:"clean", BuildDate:"2018-03-21T15:13:31Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

Cloud provider or hardware configuration**:
aws

Install tools:
helm

Others:

Dupe of #790


Error code: Wsl/0x80080005 - The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.

Windows Version
Microsoft Windows [version 10.0.22631.3880]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
No response
Distro Version
Ubuntu 20.04
Other Software
No response
Repro Steps
Ensure Windows Subsystem for Linux, Hyper-V, and virtualization are enabled in Windows Features.
Open PowerShell.
Attempt to install a WSL distribution using the command: wsl --install.
Observe the error message.
Expected Behavior
The WSL distribution should install without errors, as the necessary components are enabled.
Actual Behavior
An error message is displayed stating that "The Windows Subsystem for Linux optional component is not enabled" despite the component being enabled.
When I try wsl --status, I have an error:

wsl --status
Échec de l’exécution du serveur
Error code: Wsl/0x80080005

Antoher command is working :

wsl --set-default-version 2
Pour plus d'informations concernant les différences principales avec WSL 2, consultez https://aka.ms/wsl2
L’opération a réussi. (Success)

Diagnostic Logs
WslLogs-2024-08-07_19-23-18.zip

Thank you @Maxime-JULLIEN. Based on the error code, it looks like wslservice.exe is crashing. Can you follow 11) Reporting a WSL process crash
 to capture a crash dump and share it with us ?

WslLogs-2024-08-10_20-39-35.zip
You can find the result of the step 11 as asked, in the zip.
To be more precise, I just tried this command:

wsl --status
Échec de l’exécution du serveur
Error code: Wsl/0x80080005

@Maxime-JULLIEN: Did you find any crash dumps in the crash folder ? The dump folder is empty in the zip you shared

I tried multiple times there is no files in dump folder.
I get only one time some dumps... and I think It's not helpfull ...
https://we.tl/t-J3MjsOKrKD

Maybe you can try this file:
https://we.tl/t-cHcaHgR2Wy

@Maxime-JULLIEN: These don't look like crash dumps, just regular dumps.
Can you double check that you followed https://github.com/microsoft/WSL/blob/master/CONTRIBUTING.md#11-reporting-a-wsl-process-crash (section 11). We only need the dumps, not the logs.


Impossible to run example

I am facing some difficulties when trying to run the example provided on the github, I get the following error:
[run] ref files {'reference': 'example/reference.fa', 'gap': 'example/gaps.bed'}
[run] calling SVs in 20:0-250000
[parse_bam] extracting approximate library stats
[parse_bam] read_len: 100; rough_insert_median: 367.0
[library_stats] processed 200000 reads (75932 chunks) for each lib
[library_stats] processed 400000 reads (145049 chunks) for each lib
[library_stats] processed 600000 reads (210832 chunks) for each lib
[library_stats] processed 800000 reads (272950 chunks) for each lib
[library_stats] processed 1000000 reads (345156 chunks) for each lib
Traceback (most recent call last):
File "/Users/ebattist/Library/Python/3.11/bin/arcsv", line 156, in
main()
File "/Users/ebattist/Library/Python/3.11/bin/arcsv", line 26, in main
run(args)
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/call_sv.py", line 93, in run
call_sv(opts, inputs, reference_files)
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/call_sv.py", line 161, in call_sv
pb_out = parse_bam(opts, reference_files, bamfiles)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/bamparser_streaming.py", line 122, in parse_bam
als = extract_approximate_library_stats(opts, bam, rough_insert_median)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/bamparser_streaming.py", line 87, in extract_approximate_library_stats
insert_pmf = [pmf_kernel_smooth(il, 0, opts['insert_max_mu_multiple'] * mu,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/bamparser_streaming.py", line 87, in
insert_pmf = [pmf_kernel_smooth(il, 0, opts['insert_max_mu_multiple'] * mu,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ebattist/Library/Python/3.11/lib/python/site-packages/arcsv/bamparser_streaming.py", line 467, in pmf_kernel_smooth
pct = np.percentile(a_trunc, (25, 75))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<array_function internals>", line 200, in percentile
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 4205, in percentile
return _quantile_unchecked(
^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 4473, in _quantile_unchecked
return _ureduce(a,
^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 3752, in _ureduce
r = func(a, **kwargs)
^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 4639, in _quantile_ureduce_func
result = _quantile(arr,
^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 4756, in _quantile
result = _lerp(previous,
^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 4575, in _lerp
lerp_interpolation = asanyarray(add(a, diff_b_a * t, out=out))
~~~~~~~^
File "/opt/homebrew/lib/python3.11/site-packages/numpy/matrixlib/defmatrix.py", line 218, in mul
return N.dot(self, asmatrix(other))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<array_function internals>", line 200, in dot
ValueError: shapes (2,976007) and (2,1) not aligned: 976007 (dim 1) != 2 (dim 0)
It is very likely due to a difference in packages.
Could you send me the exact requirements for the packages and the version of python used? The setup.py only specifies the version of pysam

Hi, I have updated the code to fix this error. Please let me know if you still have the issue:
https://github.com/SUwonglab/arcsv/pull/12

Hi,
Thank you very much for your help.
ArcSV is now running normally.
I would have liked to know a bit more about the output files.
It seems that the merge and filter function that you recommend using output a .tab file.
How can we get a .vcf from this file?
Is there any reason the output should be a .tab? How to interpret the results?
I deeply appreciate your consideration.
Best regards,
Enzo Battistella
From: Joey Arthur @.>
Date: Sunday, March 31, 2024 at 4:31 PM
To: SUwonglab/arcsv @.>
Cc: ebattistella @.>, Author @.>
Subject: Re: [SUwonglab/arcsv] Impossible to run example (Issue #10)
Hi, I have updated the code to fix this error. Please let me know if you still have the issue:
#12https://github.com/SUwonglab/arcsv/pull/12
—
Reply to this email directly, view it on GitHubhttps://github.com/SUwonglab/arcsv/issues/10#issuecomment-2028897468, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADCLLSFHWQMTHIL4EIGRJJLY3BXBXAVCNFSM6AAAAAAWZQXELOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYHA4TONBWHA.
You are receiving this because you authored the thread.Message ID: @.***>

Hi Enzo,
There is in fact a .vcf file output by the arcsv call command. The .tab file is easier to work with for complex structural variation containing multiple breakpoints, as the entire complex SV (set of linked breakpoints) is present in a single line, rather than one line per breakpoint as in VCF.

Hi Joey,
Thank you for your answer.
Indeed after using the “call” command, we get a .vcf per chromosome.
However, when using the command “filter-merge” only a .tab is obtained. Is it correct?
From: Joey Arthur @.>
Date: Monday, April 22, 2024 at 6:45 PM
To: SUwonglab/arcsv @.>
Cc: ebattistella @.>, Author @.>
Subject: Re: [SUwonglab/arcsv] Impossible to run example (Issue #10)
Hi Enzo,
There is in fact a .vcf file output by the arcsv call command. The .tab file is easier to work with for complex structural variation containing multiple breakpoints, as the entire complex SV (set of linked breakpoints) is present in a single line, rather than one line per breakpoint as in VCF.
—
Reply to this email directly, view it on GitHubhttps://github.com/SUwonglab/arcsv/issues/10#issuecomment-2071073238, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADCLLSEWY4GG3AH6L5ETUBDY6WHH5AVCNFSM6AAAAAAWZQXELOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGA3TGMRTHA.
You are receiving this because you authored the thread.Message ID: @.***>

Ah, my apologies, you're right that filter-merge does not support VCF output. I'll note this as a possible future improvement. You should be able to accomplish the same using the individual .vcf files and bcftools concat and bcftools filter: https://samtools.github.io/bcftools/bcftools.html

Thank you very much for your answer.
I have another question regarding the output format for two complex events:
chr1 45742292 45795471 chr1_45709126-45816915 BND,BND invddup.inv 2 45709125,45742292,45794533,45795471,45816915 0,1,1,1,0 ABCD AC'B'CD 53179 PASS 45742292,45795471;45742292,45794533 1,1;1,1 HOM 1.000 NA 20,33 0,78 1244.90 0.00 ABL'K'J'I'H'G'CDEFGHIJKLMN/ABL'K'J'I'H'G'F'E'D'C'GHIJKLMN 132
chr1 47114920 47413535 chr1_47105173-47426055 BND,BND inv.2del 2 47105172,47114920,47205229,47277890,47413535,47426055 0,0,0,0,0,0 ABCDE AC'E 298615 PASS 47114920,47277890;47205229,47413535 0,0;0,0 HET 0.500 NA 0,7 13,36 2735.18 81.94 ABCDEFGHI/AF'I 4
What does the “.” Mean in the name inv.2del and invddup.inv?
What is the “2” in inv.2del?
How do you interpret those records and describe those events?
Thank you very much for your precious help.
Regards,
Enzo Battistella
From: Joey Arthur @.>
Date: Tuesday, April 23, 2024 at 2:40 PM
To: SUwonglab/arcsv @.>
Cc: ebattistella @.>, Author @.>
Subject: Re: [SUwonglab/arcsv] Impossible to run example (Issue #10)
Ah, my apologies, you're right that filter-merge does not support VCF output. I'll note this as a possible future improvement. You should be able to accomplish the same using the individual .vcf files and bcftools concat and bcftools filter: https://samtools.github.io/bcftools/bcftools.html
—
Reply to this email directly, view it on GitHubhttps://github.com/SUwonglab/arcsv/issues/10#issuecomment-2073168980, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADCLLSHKY6VMOYXKRB7PXL3Y62TK7AVCNFSM6AAAAAAWZQXELOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZTGE3DQOJYGA.
You are receiving this because you authored the thread.Message ID: @.***>

Dear Joey,
Thank you very much for your answer.
We are trying to better understand and interpret ArcSV output,
Specifically, we are struggling to recover the source and target breakpoints for complex SV.
Do you have a parsing script to process the arcSV output?
Best regards,
Enzo Battistella
From: Battistella Enzo @.>
Date: Monday, May 6, 2024 at 11:41 AM
To: SUwonglab/arcsv @.>, SUwonglab/arcsv @.>
Cc: Author @.>
Subject: Re: [SUwonglab/arcsv] Impossible to run example (Issue #10)
Thank you very much for your answer.
I have another question regarding the output format for two complex events:
chr1 45742292 45795471 chr1_45709126-45816915 BND,BND invddup.inv 2 45709125,45742292,45794533,45795471,45816915 0,1,1,1,0 ABCD AC'B'CD 53179 PASS 45742292,45795471;45742292,45794533 1,1;1,1 HOM 1.000 NA 20,33 0,78 1244.90 0.00 ABL'K'J'I'H'G'CDEFGHIJKLMN/ABL'K'J'I'H'G'F'E'D'C'GHIJKLMN 132
chr1 47114920 47413535 chr1_47105173-47426055 BND,BND inv.2del 2 47105172,47114920,47205229,47277890,47413535,47426055 0,0,0,0,0,0 ABCDE AC'E 298615 PASS 47114920,47277890;47205229,47413535 0,0;0,0 HET 0.500 NA 0,7 13,36 2735.18 81.94 ABCDEFGHI/AF'I 4
What does the “.” Mean in the name inv.2del and invddup.inv?
What is the “2” in inv.2del?
How do you interpret those records and describe those events?
Thank you very much for your precious help.
Regards,
Enzo Battistella
From: Joey Arthur @.>
Date: Tuesday, April 23, 2024 at 2:40 PM
To: SUwonglab/arcsv @.>
Cc: ebattistella @.>, Author @.>
Subject: Re: [SUwonglab/arcsv] Impossible to run example (Issue #10)
Ah, my apologies, you're right that filter-merge does not support VCF output. I'll note this as a possible future improvement. You should be able to accomplish the same using the individual .vcf files and bcftools concat and bcftools filter: https://samtools.github.io/bcftools/bcftools.html
—
Reply to this email directly, view it on GitHubhttps://github.com/SUwonglab/arcsv/issues/10#issuecomment-2073168980, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADCLLSHKY6VMOYXKRB7PXL3Y62TK7AVCNFSM6AAAAAAWZQXELOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZTGE3DQOJYGA.
You are receiving this because you authored the thread.Message ID: @.***>


Can this push via rtmp/rtsp so it can redirect directly to xsplit/obs?

What the title says

I think not.


Many-To-Many Through patch

This should resolve issue #1133 discovered by @atiertant. It uses the patched version of Waterline-Schema from https://github.com/balderdashy/waterline-schema/pull/32 to use the throughTable flag.
If everything looks good we will need to bump the minimum version of waterline-schema once this is merged.
This is an alternative for #1134 and includes the unit test from that PR.
EDIT: to be clear this isn't adding any new through support. Only fixing an issue with the support that already existed.

@particlebanana flagging throughTable true or false is'nt suffisant to correct through associations.
the logic must be different than junctionTable because :
junctionTable is always a junctionTable but throughTable shoud act like it on some relation only.
junctionTable contain only two relations so populate skip parent relation and chose the other to find the child one but a throughTable contain more associations...so this can't be done like this.
i propose to add this in schema to correct the problem :
throughTable : [
   "driver.cars": "car",
   "car.drivers": "driver"
]

here we save the other part of throughTable in a relation dot notation key.
like this we can check if we must consider it as a  throughTable or simply as a collection depending the context and know the correct association of the throughTable use in populate.

@atiertant this fixes the issue shown in the test. It only loads the throughTable once with the original definition which allows you to use the Drive table as a normal collection or as a junctionTable.
I'm not sure I understand the issue. Using via should map up everything correctly for other associations on the Drive collection. Could you put together a gist showing something that doesn't currently work (after this patch and the schema patch)?
If you are saying you want three levels of results for many-to-many through that is a separate feature. I think most of that logic would live in waterline-cursor but would take some work. That is separate from this issue.
So to clear up this allows you to have a collection that can work as both a normal collection and a junction table.
To have a collection that returns the values on the throughTable when populating either side (User, Car) is a different issue and involves work with the cursor and elsewhere.

@particlebanana i was not talking about a new feature but bug fix.(of course using dot notation open deep features but this is not the question here)
i will pr a new set of tests to show you what i was talking about next week.

@particlebanana i had some tests,please a look at this: https://github.com/atiertant/waterline/blob/manytomanythrough/test/unit/query/associations/manyToManyThrough.js

@atiertant thanks, looking into it.

@atiertant Ah I see now why this is needed. It was dumbly just looking for the other key in the junction table. Ok I will close mine and go with yours.
The .add() and .remove() test will fail in your test case but I have a fix for that I will PR after these are merged. Thanks for all your help and sorry it took so long for me to wrap my head around.


client.Phone_RequestCall arguments question

I need to make a voice call and I'd like to use WTelegramClient for this purpose.
The client.Phone_RequestCall(this Client client, InputUserBase user_id, int random_id, byte[] g_a_hash, PhoneCallProtocol protocol, bool video = false) is described in the official docs here. My question is about calling this method using WTelegramClient.
How to correctly get the hash as a byte array to pass in the g_a_hash argument?
How do we create a PhoneCallProtocol instance?
Couldn't find an example for calls among the project examples.
Thank you.

See my previous answer here: https://stackoverflow.com/a/76682502/3365403


UVI Request

--- UVI JSON ---
{
"vendor_name": "SonicWall",
"product_name": "Secure Remote Access (SRA)",
"product_version": "8.x, <IP_ADDRESS>-26sv and earlier",
"vulnerability_type": "CWE-89",
"affected_component": "unspecified",
"attack_vector": "network",
"impact": "SQL Injection",
"credit": "",
"references": [
"https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2021-0017"
],
"affects": {
"ranges": [
"<IP_ADDRESS>-26sv and earlier",
"8.x"
]
},
"reporter": "kurtseifried",
"reporter_id": 582211,
"notes": "",
"description": "SonicWall is aware of improper neutralization of a SQL Command leading to SQL Injection vulnerability, reported by CrowdStrike, impacting end-of-life Secure Remote Access (SRA) products, specifically the SRA appliances running all 8.x firmware or an old version of firmware 9.x (<IP_ADDRESS>-26sv or earlier). In February 2021, SonicWall released SMA firmware <IP_ADDRESS> and <IP_ADDRESS> to fix a zero-day vulnerability, along with additional comprehensive code-strengthening. This strengthening proactively prevented this newly reported vulnerability in <IP_ADDRESS>. Organizations that already upgraded to the <IP_ADDRESS> firmware are already protected against this newly reported issue and don’t need to take any action. Organizations with any 10.x version is not subject to this vulnerability as the vulnerable feature was deprecated in the 10.x release. Organizations running any firmware versions of 8.x or older than <IP_ADDRESS> or <IP_ADDRESS> should, per our earlier instructions, upgrade immediately. These older versions may potentially be exploited if not patched immediately. SMA 1000 Series products are not affected by this vulnerability. "
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001147


Merge master branch to prTesting1_202010281927 branch

Docs Build status updates of commit 816a125:
:clock10: Pending: waiting for processors (6 builds ahead of you)
:warning: Docs Build is busy, currently there are 6 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 816a125:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


data type values are not in sync with flogo-lib core data types

In all the json files present in triggers and activity, type attribute mentioned as string, int and long etc. But in flogo-lib/core/data/types.go file they are mentioned as integer number etc. They both are not in sync. While creating kafka trigger app with latest code its breaking.
Error is mentioned as
"panic: Unable to parse activity metadata: unknown data type: int"
data type mentioned in trigger.json is different from allowed types in types.go file.
NOTE: not only in trigger.json there might be other json files in activity etc.

The issue arose after we added validation for the types.  The types will now accept int as an alias to integer.


Changed: rubocop runtime dependency to '~> 1.0'

@lizdeika not sure if this is still required now that #56 was merged?

Please re-open if you still think it's required, closing for now 👍


Add automatic loading bar

Should enhance UX by showing the user that something is happening in the
background
Closes #200

Current coverage is 98.83% (diff: 100%)

Merging #254 into master will not change coverage

@@             master       #254   diff @@
==========================================
  Files           119        119
  Lines          1883       1883
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           1861       1861
  Misses           22         22
  Partials          0          0

Powered by Codecov. Last update 9e0170e...207639e


modified:   packages/insomnia/src/ui/routes/debug.tsx

changed back to "old" behaviour of edit of the request name
concerns the click on the request name

#6809
#6807
#6803
#6786

Thanks for your contribution, we have already merged a PR addressing the issue. Let us know what you think #6811


Strange behavior in latest release linux_amd64..

Not sure what the issue is but I downlaoded the latest  version from https://github.com/chrislusf/seaweedfs/releases/download/0.74/linux_amd64.tar.gz and started volume server  and getting this error what it could be?
/usr/bin/weed -v=0 volume -mserver=138.21.150:9333 -ip=88.9..88 -dir=/storage -max=2270 -images.fix.orientation=false -pulseSeconds=1
I0222 19:46:39  5279 file_util.go:20] Folder /storage Permission: -rwxr-xr-x
I0222 19:46:39  5279 disk_location.go:97] Store started on dir: /storage with 0 volumes max 2270
I0222 19:46:39  5279 volume.go:141] Start Seaweed volume server 0.74 at <IP_ADDRESS>:8080
I0222 19:46:39  5279 volume_grpc_client.go:17] Volume server bootstraps with master <IP_ADDRESS>:9333
I0222 19:46:39  5279 volume_grpc_client.go:52] Heartbeat to 138.21.150:9333
2017/02/22 19:46:39 transport: http2Client.notifyError got notified that the client transport was broken read tcp <IP_ADDRESS>:55008->138.21.150:9333: read: connection reset by peer.
I0222 19:46:39  5279 volume_grpc_client.go:25] heartbeat error: rpc error: code = 13 desc = transport is closing
2017/02/22 19:46:39 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: dial tcp 138.21.150:9333: operation was canceled"; Reconnecting to {138.21.150:9333 <nil>}
2017/02/22 19:46:39 grpc: addrConn.transportMonitor exits due to: grpc: the connection is closing
I0222 19:46:40  5279 store.go:35] Resetting master nodes: nodes:[138.21.150:9333 138.21.150:9333], leader:
I0222 19:46:40  5279 volume_grpc_client.go:52] Heartbeat to <IP_ADDRESS>:9333
2017/02/22 19:46:40 transport: http2Client.notifyError got notified that the client transport was broken read tcp 88.1.88:55012-><IP_ADDRESS>:9333: read: connection reset by peer.

Are those the real IP addresses?

Actually those were.. i just edited them.. also version 0.70 works totally
fine..
On Feb 23, 2017 2:02 AM, "Chris Lu"<EMAIL_ADDRESS>wrote:

Are those the real IP addresses?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chrislusf/seaweedfs/issues/454#issuecomment-281802878,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AM7wj9aR8IOVdF-33_4BfvK8SVu0frBQks5rfKJ1gaJpZM4MJCtJ
.

The heartbeat is changed from simple http call to gRPC calls. It needs a persistent connection, in this case, 88.9..88:55008->138.21.150:9333.
Make sure both master and volume server are the same version.

Okay then thats the issue..
Other master and volume are on 0.71 Beta..
Btw when seaweedFS was on version 70.. at that momet it was fine to have
different versions on master and volume..
Regards
Junaid Farooq
Software Developer, Evercam.io
+92334- <+92347-8666955>6944005 |<EMAIL_ADDRESS>| Evercam
http://evercam.io/ | Skype: darulehsan1
https://mail.google.com/mail/u/0/#
http://www.facebook.com/ijunaid8088 http://pk.linkedin.com/in/iamjunnii
http://github.com/ijunaid8088 http://twitter.com/ijunaid8088
On 23 February 2017 at 09:35, Chris Lu<EMAIL_ADDRESS>wrote:

The heartbeat is changed from simple http call to gRPC calls. It needs a
persistent connection, in this case, 88.9..88:55008->138.21.150:9333.
Make sure both master and volume server are the same version.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chrislusf/seaweedfs/issues/454#issuecomment-281892331,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AM7wj2V-HlJrwXiybhgqoK5lzXwgND4gks5rfQyQgaJpZM4MJCtJ
.


Add Performance Testing Feature File(s)

shouldn't this be targeted by OEM for their chosen platform?  It needs to be triggered from platform with minimum overhead.   let me define architecture and scope and then we can decide if this needs to be part of TCK or overall integration testing suite.  for now we can close this issue.


[FLINK-7250] [build] Remove jdk8 profile

This PR is based on #4398 .
It removes the jdk8 maven profile, removing uses in the travis.yml, and including the java8 module in the build by default.

LGTM

merging.


How to prevent from scrolling when text is replaced?

How to prevent from scrolling when text is replaced?
After running replace all using:
scintilla.TargetStart = startIndex;
scintilla.TargetEnd = endIndex;
scintilla.ReplaceTarget(string.Empty);
scintilla.InsertText(startIndex, text);

users do not want to lose their vscroll position.
Thank you...
Lars

Something else must be affecting your scroll position. Neither the ReplaceTarget or InsertText methods should be scrolling the document.
BTW, you could simplify your code to just:
scintilla.TargetStart = startIndex;
scintilla.TargetEnd = endIndex;
scintilla.ReplaceTarget(text);


[Bug]:

Bug Description
Python(43126,0x7ff845a3d7c0) malloc: *** error for object 0x55: pointer being freed was not allocated
Python(43126,0x7ff845a3d7c0) malloc: *** set a breakpoint in malloc_error_break to debug
Abort trap: 6
When trying to connect to my time scale vector database
Version
llama-index==0.10.40
Steps to Reproduce
def load_time_vector_store(namespace):
_ = load_dotenv(find_dotenv())
TIMESCALE_SERVICE_URL = os.environ["TIMESCALE_SERVICE_URL"]
vector_store = TimescaleVectorStore.from_params(
service_url=TIMESCALE_SERVICE_URL,
table_name=namespace,
)
return vector_store
Relevant Logs/Tracbacks
(myenv) myhost:project mac$ python3 main.py
Python(43126,0x7ff845a3d7c0) malloc: *** error for object 0x55: pointer being freed was not allocated
Python(43126,0x7ff845a3d7c0) malloc: *** set a breakpoint in malloc_error_break to debug
Abort trap: 6

still does not work there seems to be a bug with the from_params function


Added Ranking for Esp

added m_iCompetitiveRanking function competitiveRanking to Netvars
added Ranking struct to Esp
todo: make Text Display.

We already have "reveal ranks" option.

Yes, but it is helpfull have it on Esp because it depends who is the most valuable player to kill for uprank and for derank it is good to know where do i run into when I see the rank instead of the Name of the player. I just replaced the Name with CompetitiveRank if the CompetitiveRank is Enabled in my Esp it replaces the Name and vise versa.

Okay I will close this.
Next I try to make the Radar better with ImGUI and Orientation Triangles from Aimtux.


feat: staging testnet on sepolia

Deployed a staging testnet on Sepolia.
Changed deployment scripts to allow using different addresses.json files.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
:loudspeaker: Thoughts on this report? Let us know!


Document configuration Properties in the normal quarkus format?

Are the configuration properties documented in a format similar to the following?
https://quarkus.io/guides/all-config#quarkus-rest-client-config_quarkus.rest-client.connect-timeout
Currently I'm digging through tests and https://github.com/quarkiverse/quarkus-openapi-generator/blob/cbadd86c0fa01fa3945122e36f96dbe9520a145b/deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/CodegenConfig.java#L23

I couldn't find a simple list and had to dig through the code. Any format is fine as long as it has all the key values.

As I mentioned in my previous comment, there's an issue for that in our backlog.
If you have the time and would like to contribute, I'll be happy to help with the review.


Get rid of LambdaSet layout constructor

Okay, so turns out this is not safe either - and I should have known! The whole reason we need the constructor is to distinguish lambda sets that have the same representation, but differ in the symbols that they capture. No matter as much as we'd like for those to be the same function, they cannot be, because that may materially influence what function is called from the function whose layout is being determined (specifically if we're capturing another function in the lambda set).


A Few Suggestions/Enhancements/Bug Fixes.

Greetings,
@crosire
@IncoCode
@JohnnyCrazy
and all the rest on board!
First of all, i'd like to thank you for putting so much effort into making ScriptHookVDotNet as good as it already is. The new features you have added and the switch from actions to events is awesome!
I have just a few suggestions/bug fixes i'd like to share with you:

[Suggestion/Enhancement] MenuButtons should have the possibility to be placed side on side rather than on top of each other if one so desires. This would allow large lists of items to be placed on one 'page', such as a car spawner menu, making navigation for such purposes better and quicker.

[Suggestion/Enhancement] MenuButtons are the only MenuItem which does not require a string description argument. All MenuItems should have one such method as well, leaving an empty string makes the code, excuse my language - 'fugly'. (e.g. Godmode, there would be no reason to have a description for this, so i'd like to leave that part of the parameter out.)

[Bug Fix] This i'm a bit unsure about, maybe i should do something myself to prevent this, but having it like the following as standard would be nice. Game.GetUserInput can be used to do many things, i use it to allow the player to set a desired amount of cash among other things. The thing is that since the default back key for the menu is NumPad0 and the default activate key is NumPad5 if you hit either of those two NumPad keys while editing a currently open Game.GetUserInput the menu will either be handled back or open a bunch of new Game.GetUserInput overlays. Due to this when you hit the enter key you either need to hit Enter countless times (to get rid of all those additional windows popped up for hitting NumPad5) to get back to your menu or your menu get's closed (For hitting NumPad0) and you'll have to navigate back to where you were. This should not be the case, Menu navigation should be ignored while working with such.

Let me know what you guys think.
Also i'd like to contribute to the project, but since my programming skills are very limited i thought i could maybe contribute in another way? Maybe on the user experience, such as the IntelliSense part, adding description's to each Method and their associated parameters for example. This is just a thought, but let me know.

Agreed, those are some good points that should be taken care of.
As for contribution, the documentation is rather sparsely currently, so yes, any work on that end is greatly appreciated (either in form of extending the Github Wiki or adding some XML comments, like you mentioned) =).

I added a load of usage examples to the wiki a while back. I've been meaning to add more, but been pretty busy lately.

@nevadascout Exactly what i wanted to add :-) Would really help newcomers as well :-)

@frodzet Definitely :) Feel free to add me on Skype, btw. I'm ShotgunPsycho on there

@nevadascout Thanks, well there are two - ShotgunPsycho from US and from Britain :-) Who are you? :-)

I'm British. The US one is an imitation ;)

1 and 2 are no longer relevant, since the menu was removed and 3 was fixed, so I'll close this now.


Update autotune.md

Add link to autotune on aws to the documentaton

@juehv I notice the comment in your repo that you're not planning to keep this updated - checking to see if that's true? if so, might tweak where this is placed in the docs as a result.


[Feature Request]: Using an existing azurerm_subnet

Feature Description
Passing an existing subnet to the module, which will be used, instead of creating a new one.
Use Case
Sometimes Azure Resources are already in place with the order to use them.
In order to use this Module, a new Subnet will be created which can be prohibited.
Additional Information
No response
Privacy Statement

[x] I agree

Code of Conduct

[x] I agree to follow this repository's Code of Conduct

@Phil-Thoennissen, please consider adding multiple subnets. This implies using multiple Nics.


docs: Integrations/Components/<component>/.index page generation

Issue: Only two index pages for the component are made, the LLM and ChatModels. Other index pages are useless, like this one.
PR: created the index page generation script. It creates index pages with a table with existing component implementation classes including links to the API Reference class pages. It is not ideal, but more useful. See result page here.
It differs from the API Reference, because it lists all component classes in one table. It does not include any helper classes/functions. But it includes classes from all packages in one table!

Hey @leo-gan ! This feels difficult to maintain.
The pages are generated in fully automated fashion. The generation script is not included in make docs_build for ^ reason. I can add it, if you want, but you can do it better. I'm not sure I understand, what is "difficult to maintain" exactly.

Do you know if sphinx has any features that would let us show the list of "implementation classes" of BaseCallbackHandler e.g. here: https://api.python.langchain.com/en/latest/callbacks/langchain_core.callbacks.base.BaseCallbackHandler.html

I've found this inheritance diagram. But it doesn't work with many packages. I didn't how to config it.

Given this is just a list of things in the api ref, I would prefer to have the list in the API ref

Yes, it makes sense. But we need a page with a list of all component, then we could link each component to the "derived classes" table/page. We don't have it now. That's why I included the tables in the integrations/Components/<component>/index pages.

@leo-gan I think getting better tables is a good idea, and I appreciate you helping out. There are a few questions I have.

Can you put your script in docs/scripts and follow the way model_feat_table.py is used?
Can we add more info than just the class? - see the chat models table for an example of a table that has more columns.

@isahers1

Do you mean to add it to makefile like this line?
$(PYTHON) scripts/document_loader_feat_table.py $(INTERMEDIATE_DIR)
I didn't do this because running this script in each doc build is not obvious.
I can do this but not in this PR. It requires a big refactoring and big "rethinking" :) Reasons for that: a) Chat Model table is build manually (all rows are hard-coded). The whole idea of this PR is the fully-automated table building. b) Chat Model table columns work only for the chat model component. Other components require different features/columns.
So, I'd prefer to finish this PR as is (it is still helpful), then follow with your proposal (#2)

Can we add more info than just the class? - see the chat models table for an example of a table that has more columns.

@isahers1 BTW Current Chat chat model table holds 16 classes.
This PR code extracts 84 chat model classes. This fact push us against hard-coding this kind of tables.

@leo-gan I think we are going to hold off on this PR for now as we plan better ways to display the index pages for integrations.

@leo-gan I think we are going to hold off on this PR for now as we plan better ways to display the index pages for integrations.

@isahers1  Yeah, I'm thinking about a special menu for these tables in the API Reference.
We have several major dimensions of the API Reference:

Package dimension (which is not in a good condition right now)

major LanChain packages: LangChain, Core, Community, TextSplitters (it is questionable for this item, to be in the main menu.
partner packages.

each package presented by the 2nd level namespaces

Historically, the 2nd level namespaces in API Ref give us the Component dimension. But not now.
In Docs, we have the Component dimension here.
The whole top-level navigation in the API Ref is broken now with the last changes with splitting LangChain into many packages. That's the fact.
I'd change this in two points:

Partner packages: It could be more navigable if Partners opens a page where left nav presents a list of packages in one page. It kind of this page, but left nav holds list of packages.
Components: It kind of this page, but left nav holds list of individual component. Individual component page is the Component index (generated by this PR script)

CC @baskaryan


Out Of Stack Space error when using IE

I am using this together with Formly and while using a UIB-Autocomplete it triggers an Out of Stack Space error in API-check.
Basically what we are doing is this:  We have it set to do an Async Get call where there are more than 2 characters entered in the search box and then that brings back from the Server any matching results.  If you type in a bunch of stuff that doesn't match, once you hit 4 or 5 times and then delete back to the beginning to start over, it throws this error on the first character you type in again and crashes.
No issues on Chrome
From what I've read its related to recursion a lot of time and this is apparently a workaround/fix for it:
process.nextTick = (function(){
  var timeouts = []
  // postMessage behaves badly on IE8
  if (window.ActiveXObject || !window.postMessage) {
    return function(fn){
      timeouts.push(fn);
      setTimeout(function(){
        if (timeouts.length) timeouts.shift()();
      }, 0);
    }
  }

  // based on setZeroTimeout by David Baron
  // - http://dbaron.org/log/20100309-faster-timeouts
  var name = 'mocha-zero-timeout'

  window.addEventListener('message', function(e){
    if (e.source == window && e.data == name) {
      if (e.stopPropagation) e.stopPropagation();
      if (timeouts.length) timeouts.shift()();
    }
  }, true);

  return function(fn){
    timeouts.push(fn);
    window.postMessage(name, '*');
  }
})();

Fix is from the mocha project
https://github.com/mochajs/mocha/issues/502

Interesting workaround. But in reality, you should know that api-check is a development tool and should be disabled in production. Please follow the example here: http://angular-formly.com/#/example/other/production-tips to disable api-check in production.


add test for val split

What does this PR do?
Fixes #203
Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together?
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests? [not needed for typos/docs]
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review

[ ] Is this pull request ready for review? (if not, please submit in draft mode)

Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @edgarriba! Thanks for opening this PR.

In the file tests/vision/classification/test_data.py:

Line 170:5: E265 block comment should start with '# '
Line 203:5: E265 block comment should start with '# '
Line 204:5: E265 block comment should start with '# '
Line 205:5: E265 block comment should start with '# '
Line 207:5: E265 block comment should start with '# '

Do see the Hitchhiker's guide to code style


Adds support for limiting CPU and RAM per pod

On some clusters (especially test-clusters) it might be useful to reduce how much CPU each pod reserves, this adds support for setting the requests: memory and requests: cpu values.
This would resolve issue #1

This for your contribution @zinob ! I have added some minor feedback


update Carthage to fix build errors

Xcode 7.1.1 error:
module file was created by an older version of the compiler; rebuild 'Nimble' and try again

I'm going to assume https://github.com/kiwi-bdd/Kiwi/pull/680 should fix this 👍


Replace Distance class and all corresponding files by commuting times

Remember to replace also the data files and config properties to read them. Also make it such that data is automatically read at model initialisation.

All solved by commit 34757dacbd207a1f2a33234d1e0c0c45fda63051


systemd: mask /sys/fs/cgroup/systemd/release_agent

when running in systemd mode on cgroups v1, make sure the
/sys/fs/cgroup/systemd/release_agent is masked otherwise the container
is able to modify it and execute scripts on the host.
Signed-off-by: Giuseppe Scrivano<EMAIL_ADDRESS>

LGTM

@baude @vrothberg @mheon @TomSweeneyRedHat @QiWang19 PTAL

LGTM
On Fri, Oct 25, 2019, 16:10 Daniel J Walsh<EMAIL_ADDRESS>wrote:

@baude https://github.com/baude @vrothberg
https://github.com/vrothberg @mheon https://github.com/mheon
@TomSweeneyRedHat https://github.com/TomSweeneyRedHat @QiWang19
https://github.com/QiWang19 PTAL
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/containers/libpod/pull/4345?email_source=notifications&email_token=AB3AOCAQQGT4X5E27UDHHDDQQNHDDA5CNFSM4JFH76P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECJNXWI#issuecomment-546495449,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3AOCDXEOFDCBY3JBD5FBDQQNHDDANCNFSM4JFH76PQ
.

/lgtm


fix: Support artifact ref from tmpl in UI. Fixes #7587

Signed-off-by: Alex Collins<EMAIL_ADDRESS>Fixes #7587
Don't bother creating a PR until you've done this:

[ ] Run make pre-commit -B to fix codegen, lint, and commit message problems.

Create your PR as a draft.

Your PR needs to pass the required checks before it can be approved. If the check is not required (e.g. E2E tests) it
does not need to pass.
Once required tests have passed, you can make it "Ready for review".
Say how how you tested your changes. If you changed the UI, attach screenshots.

Tips:

If changes were requested, and you've made them, then dismiss the review to get it looked at again.
Add you organization to USERS.md if you like.
You can ask for help!

@terrytangyuan while you're on a roll - could I ask for approval for this PR?

@terrytangyuan while you're on a roll - could I ask for approval for this PR?

I'll review shortly. This is a simple change but I need to take a closer look at the relevant code.


Specify upper bound on compute time

We don't want a NEAT job to take forever - it's expensive - so we will need some way to stop a job if it takes more than n hours.
This will need to be independent of the NEAT config so individual users don't just set it arbitrarily.

An area where templates may help (see https://cloud.google.com/compute/docs/instance-templates)

Discussing this again with @caufieldjh and @hrshdhgd - we will eventually want to set this limit to prevent very long GCP jobs

This could also be handled by the scheduler, as it's otherwise just sitting in a Jenkins pipeline waiting for a return from GCP


Push for changes

Fixed some styles - might want to check them.
modified Getting getting started page.
moved backend examples to examples route.
moved things to von deepa (can rename).

:shipit:


Allow partial manipulation of define symbols

Currently we have to specify all enabled define symbols at once with PlayerSettingsSetScriptingDefineSymbolsTask. This is irritating to specify similar but bit different sets of define symbols to multiple build schemes.

Planned:

Implement a build task for "addition" of the define symbols which can be added to the scheme multiple times
Using them with #4

Not planned:

Subtraction of define symbols (it will cause ordering problem of configurations)


UI connections for rebased monitoring to upstream version 50.x

Observability is working on https://github.com/rancher/rancher/issues/44614 to rebase monitoring to a newer upstream version; in this case 50.x.
There will be new CRDs for alerting, so UI needs to look at it as well. Details TK.
Internal reference: SURE-7884

UI Differences
Here is a description of the things that would need to be chagned in in the UI, thanks for your patience!
Pod and Service Monitors
The crds for these resources have changes somewhat. I am not 100% sure how we get the initial yaml for the Create from YAML for the pod and service monitors, so let me know if / what you need from me to get those working.
Alerting Receivers
The main difference here is some new receivers. Shouldn't be anything super new, just different fields but all the same primitive types as the other receivers.
Discord
# Whether to notify about resolved alerts.
[ send_resolved: <boolean> | default = true ]

# The Discord webhook URL.
# webhook_url and webhook_url_file are mutually exclusive.
webhook_url: <secret>
webhook_url_file: <filepath>

# Message title template.
[ title: <tmpl_string> | default = '{{ template "discord.default.title" . }}' ]

# Message body template.
[ message: <tmpl_string> | default = '{{ template "discord.default.message" . }}' ]

# The HTTP client's configuration.
[ http_config: <http_config> | default = global.http_config ]

MSteams
# Whether to notify about resolved alerts.
[ send_resolved: <boolean> | default = true ]

# The incoming webhook URL.
# webhook_url and webhook_url_file are mutually exclusive.
[ webhook_url: <secret> ]
[ webhook_url_file: <filepath> ]

# Message title template.
[ title: <tmpl_string> | default = '{{ template "msteams.default.title" . }}' ]

# Message summary template.
[ summary: <tmpl_string> | default = '{{ template "msteams.default.summary" . }}' ]

# Message body template.
[ text: <tmpl_string> | default = '{{ template "msteams.default.text" . }}' ]

# The HTTP client's configuration.
[ http_config: <http_config> | default = global.http_config ]

Webex
# Whether to notify about resolved alerts.
[ send_resolved: <boolean> | default = true ]

# The Webex Teams API URL i.e. https://webexapis.com/v1/messages
# If not specified, default API URL will be used.
[ api_url: <string> | default = global.webex_api_url ]

# ID of the Webex Teams room where to send the messages.
room_id: <string>

# Message template.
[ message: <tmpl_string> default = '{{ template "webex.default.message" .}}' ]

# The HTTP client's configuration. You must use this configuration to supply the bot token as part of the HTTP `Authorization` header.
[ http_config: <http_config> | default = global.http_config ]

@joshmeranda is there a test build that UI can work off of? And are there example receivers for the 3 new ones to connect to?

We may not need to make any changes - the yaml for the monitors comes from the backend, so as long as that is all good, that should "jus work".
For the new alerting destinations, users can use the existing 'custom' option and provider yaml.
^ FYI @gaktive

Cool. @nwmac is this ready for pointing then for an upcoming sprint?

Suggestion:

Break out Teams and SMS from Webhook and have as top-level
Change Webhook to Generic Webhook
Add Discord
Add Webex

Hi @joshmeranda, I'm checking the specs of the new receivers and they all have a HTTP client's configuration field. In the Webhook -> MS Teams example we currently have a SSL section and an Auth field:

Is that HTTP client's configuration related to any or both of them?

We want to take this opportunity to fix some issues. We should have a sub-task only for that, not sure how to link it with this one.
The designs are here: Adobe Xd Prototype

For reference, rancher/rancher did implement something for 2.9.0 and there's a manual way to use it in the UI as commented above.


Add codeium keyword

Replaces Suggestion with Codeium, and includes some example documentation on usage. Closes #23

Thanks for the PR!


Remove PYC_Add and PYC_Sub in favor of PyNumber_Add/Sub

These abstract functions are generic enough to handle anything that
defines an __add__ function or equivalent slot. They also already handle
subclasses properly.

PyNumber_Add handles strings too?

Yep! The name is super misleading, because all it does is call __add__, really.

The bytecode VM does do an explicit check first. Maybe it's to optimize for strings since concatenation happens a lot? Instead of going indirectly through __add__? https://github.com/python/cpython/blob/master/Python/ceval.c#L1720

That looks to be an optimization. str also provides either
sq_concat or nb_add. I can't remember which.
On 8/18/20, Phil Eaton<EMAIL_ADDRESS>wrote:

The bytecode VM does do an explicit check first. Maybe it's to optimize for
strings since concatenation happens a lot? Instead of going indirectly
through __add__?
https://github.com/python/cpython/blob/master/Python/ceval.c#L1720
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/eatonphil/pyc/pull/4#issuecomment-675794680


Update reproc to 9.0.0.

Update description.
Remove unused REPROC++_INSTALL option.
Stop installing pkgconfig files.
Remove explicit REPROC_INSTALL option as its enabled by default in
this scenario.

Thanks for the PR!


Fix the conditions for firing 'No such file or directory' error on Linux move_to_trash

Fixes #67157

I have reproduced the issue and checked the bug-fix in both KDE (kde neon os) and GNOME (ubuntu) environments.

Thanks!

Hi @amoriqbal, sorry to bother you in a closed PR. But I found that in 43264bf to change the condition from err_code == 2 to 1 could cause other problems.
May you have a look at https://github.com/godotengine/godot/issues/79108
It seems that not only the 'No such file or directory' error use this error code, but also some else use it too, which can lead to the flow returning early instead of using fallback methods, so the files delete failed.


Add links to contributions

@SchrodingersGat Crowdin members seem to be private

Ah, good catch, thanks.


Documentation About broken links

Broken Links:

[x] Research Community -> 404 page
[x] Clinical Community -> 404 page
[x] Pharma, Biotech and Regulatory Pipeline -> 404 page
[x] Research Objects discussion of BioCompute -> 404 page
[x] Executive Committee  -> Leads to biocompute login page

These have all been resolved (fixed/pages archived/etc.)


Dockerfile maven download 404

The Dockerfile attempts to download a maven binary that does not seem to exist anymore http://mirrors.ocf.berkeley.edu/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz and has caused a build failure:
14:42:10  ---> Running in e0341f4b1751
14:42:11 --2018-08-13 18:42:11--  http://mirrors.ocf.berkeley.edu/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
14:42:11 Resolving mirrors.ocf.berkeley.edu (mirrors.ocf.berkeley.edu)... <IP_ADDRESS>, 2607:f140:8801::1:30
14:42:11 Connecting to mirrors.ocf.berkeley.edu (mirrors.ocf.berkeley.edu)|<IP_ADDRESS>|:80... connected.
14:42:11 HTTP request sent, awaiting response... 404 Not Found

Closed by https://github.com/elastic/runbld/pull/162, thanks @leathekd :)


Tab blinks when mounted for the 1st time

Hi!
As you can see on the image down there, the screen "blinks" when you mount a tab for the 1st time. I assume that this is cause by the fact that all tabs aren't mounted by default.
I'm facing this in _DEV_ mode so it probably won't occur in release mode, but just to point it out 🙂!

Thanks for your feedback @CharlesMangwa.
<BottomNavigation /> will implement 2 new props for next release (beta) :

lazy boolean : whether to load tabs lazily when you start switching
style StyleSheet : override or extend the default style for <View /> container

What do you think about this?

Sounds like a nice idea! But would it mean that all the tabs could just be whether "lazily mounted" or not? In other words: would we have the possibility to choose which tab to load or not?

That's something very specific that could be resolved by writing a custom <BottomNavigation /> for your own need :
import React from 'react'
import { TabStack } from 'react-router-navigation'
import { TabViewAnimated } from 'react-native-tab-view'

class CustomBottomNavigation extends React.Component {
  renderScene = () => {
    // Load tabs lazily with your own needs
  }
  render() {
    return (
      <TabStack
        {...this.props}
        render={({ navigationState }) => (
          <TabViewAnimated
            navigationState={navigationState}
            configureTransition={() => null}
            renderScene={this.renderScene}
            renderFooter={/* Render a bottom tab bar */}
          />
        )}
      />
    )
  }
}

export default  CustomBottomNavigation

Thx! That's exactly what I had in mind: looking forward to seeing the next update 👌

Fix - https://github.com/LeoLeBras/react-router-navigation/commit/dd9a6b853943bb1f701ada1942ae9de7ac56b1f7


[Dialog] Strange behaviour

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example: https://codesandbox.io/p/sandbox/new-lake-5v0670?file=%2Fsrc%2FApp.tsx
Steps:

Open the first modal window - for some reason it will open with the width that the adjacent dialog should have (600px)
Try closing it - it will try to expand to its default value (800px)

Current behavior 😯
No response
Expected behavior 🤔
No response
Context 🔦
Case - If there are two modals on the same page, and one of them has a maxWidth parameter that is different from the default (the constant value in the <Modal /> component), it will also be applied to the other modal.
Then, when the modal is closed, the width is restored to the default, which causes an ugly animation
Your environment 🌎
Reproducible in codesandbox regardless of my environment

I also probably need to mention that our company is on a premium plan 🙂

@sai6855 I know it will work, but it's not a solution - the spread does not allow you to do a "deep" merge of objects, the properties will just be overwritten
In addition, something I strongly doubt that the problem is in lodash

@e965 problem is in loadash merge, it changes object you have passed in to it. to fix the issue pass the empty object in first argument.
_.merge(
    {},
    defaultDialogProps,
    { PaperProps: { sx: { maxWidth: maxWidth || DEFAULT_DIALOG_MAX_WIDTH } } },
    dialogProps
  );

working example: https://codesandbox.io/p/sandbox/bug-with-mui-dialog-component-forked-d4csbb?file=%2Fsrc%2Fcomponents%2FModal%2FModal.tsx&selection=[{"endColumn"%3A1%2C"endLineNumber"%3A42%2C"startColumn"%3A1%2C"startLineNumber"%3A42}]

@sai6855 yes, during the debug process I came to the same solution.
This is not the most obvious point, of course, I realized it only after reading the lodash documentation
@siriwatknp if this is the only possible solution, issue can be closed

@e965 That is the only solution. Looks like nothing to do with MUI's Dialog. Thanks @sai6855 for the solution.


Add a constructor to WireMockGrpcService that accepts an Options argument

Proposal
Hi. As part of the library I'm creating to help devs to create tests using WireMock and Micronaut, I'm trying to write logic to return (from an Options object) either a WireMockGrpcService or a WireMockServer.
Unfortunately, both classes have different constructors and there isn't a clean way to do so. What I would like to know is if it's possible to have a constructor similar to the one in WireMockServer:
public WireMockServer(Options options) {
    // ...
}

Like this:
public WireMockGrpcService(Options options) {
    // ...
}

That way, I can simplify my code a lot, which will help with maintainability.
Another suggestion I would like to leave here is if it's possible to create an interface that both classes can implement to facilitate working with them.
Thanks.
References
No response

I realized my assumptions were wrong. I'll close it and if I need it I'll re-open it.


How to make a request with dynamic url with query params something like this : http://xyz.com/myapp-api/getChapterEvents/{param1}/{param2}}

I have the url something just like this:
http://xyz.com/myapp-api/getChapterEvents/{param1}/{param2}}
I tried passing param1 and param 2 in Task as request Parameters But did not work and response with error code is 404:
case .events(let p1, let p2):
var params: [String : String] = [:]
params["param1"] = p1
params["param2"] = p2
return .requestParameters(parameters: params, encoding: URLEncoding.default)
public var path: String {
switch self {
case .events: return "/getChapterEvents"
}
}
Kindly suggest how to such send request.

Hello :)
The simplest solution is to directly include it in the path property:
public var path: String {
switch self {
case let .events(p1, p2): return "/getChapterEvents/\(p1)/\(p2)"
}
}

Another solution would be to put the 2 parameters a parameters of the Task, and provide a custom encoding that puts those parameters in your url's path instead of the query.

Thank you @amaurydavid . It Worked