problem during installation

i try to install mariasql on cloud 9 (ubuntu)
there is 5 warning, then nothing happens. Only way to end it is CTRL+C.
the last lines :
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/uncompr.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/zutil.o
AR(target) Release/obj.target/deps/libmariadbclient/zlib/zlib.a
COPY Release/zlib.a
CXX(target) Release/obj.target/sqlclient/src/binding.o
../src/binding.cc: In member function ‘void Client::on_resultend()’:
../src/binding.cc:1223:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc:1232:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc:1239:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Client::LastInsertId(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/binding.cc:1534:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
all the log :

<EMAIL_ADDRESS>install /home/ubuntu/workspace/node_modules/mariasql
node-gyp rebuild

make: Entering directory `/home/ubuntu/workspace/node_modules/mariasql/build'
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aes.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/aestables.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/algebra.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/arc4.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/asn.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/bftables.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/blowfish.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/coding.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/des.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/dh.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/dsa.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/file.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/hash.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/hc128.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/integer.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/md2.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/md4.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/md5.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/misc.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/rabbit.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/random.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/ripemd.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/rsa.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/sha.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/tftables.o
CXX(target) Release/obj.target/taocrypt/deps/libmariadbclient/extra/yassl/taocrypt/src/twofish.o
AR(target) Release/obj.target/deps/libmariadbclient/extra/yassl/taocrypt/taocrypt.a
COPY Release/taocrypt.a
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/buffer.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/cert_wrapper.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/crypto_wrapper.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/handshake.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/lock.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/log.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/socket_wrapper.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/ssl.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/timer.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/yassl_error.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/yassl_imp.o
CXX(target) Release/obj.target/yassl/deps/libmariadbclient/extra/yassl/src/yassl_int.o
AR(target) Release/obj.target/deps/libmariadbclient/extra/yassl/yassl.a
COPY Release/yassl.a
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql-common/client.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql-common/client_plugin.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql-common/mysql_async.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql-common/my_time.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql-common/pack.o
CXX(target) Release/obj.target/clientlib/deps/libmariadbclient/sql/net_serv.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/sql/password.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/libmysql/errmsg.o
CC(target) Release/obj.target/clientlib/deps/libmariadbclient/libmysql/libmysql.o
AR(target) Release/obj.target/deps/libmariadbclient/libmysql/clientlib.a
COPY Release/clientlib.a
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/array.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/charset-def.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/charset.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/errors.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/hash.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/list.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_arr_appstr.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_dirname.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_fn_ext.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_format.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_loadpath.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_pack.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_path.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_qsort.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_unixpath.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mf_wcomp.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/mulalloc.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_access.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_alloc.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_compress.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_context.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_default.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_div.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_error.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_fopen.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_fstream.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_getsystime.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_getwd.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_init.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_lib.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_malloc.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_mess.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_once.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_open.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_pthread.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_read.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_seek.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_static.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_symlink.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_thr_init.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_write.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/safemalloc.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/string.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/thr_mutex.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/typelib.o
CC(target) Release/obj.target/mysys/deps/libmariadbclient/mysys/my_sync.o
AR(target) Release/obj.target/deps/libmariadbclient/mysys/mysys.a
COPY Release/mysys.a
CXX(target) Release/obj.target/mysys_ssl/deps/libmariadbclient/mysys_ssl/my_aes.o
CXX(target) Release/obj.target/mysys_ssl/deps/libmariadbclient/mysys_ssl/my_md5.o
CXX(target) Release/obj.target/mysys_ssl/deps/libmariadbclient/mysys_ssl/my_rnd.o
CXX(target) Release/obj.target/mysys_ssl/deps/libmariadbclient/mysys_ssl/my_sha1.o
CXX(target) Release/obj.target/mysys_ssl/deps/libmariadbclient/mysys_ssl/my_sha2.o
AR(target) Release/obj.target/deps/libmariadbclient/mysys_ssl/mysys_ssl.a
COPY Release/mysys_ssl.a
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/bchange.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/bmove_upp.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-big5.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-bin.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-cp932.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-czech.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-eucjpms.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-euc_kr.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-extra.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-gb2312.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-gbk.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-latin1.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-mb.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-simple.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-sjis.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-tis620.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-uca.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-ucs2.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-ujis.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-utf8.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype-win1250ch.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/ctype.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/dtoa.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/int2str.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/is_prefix.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/llstr.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/longlong2str.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/my_strtoll10.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/my_vsnprintf.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/str2int.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strcend.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strcont.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strend.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strfill.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strmake.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strmov.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strmov_overlapp.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strnmov.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strxmov.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strxnmov.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/str_alloc.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/xml.o
CC(target) Release/obj.target/strings/deps/libmariadbclient/strings/strnlen.o
AR(target) Release/obj.target/deps/libmariadbclient/strings/strings.a
COPY Release/strings.a
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/vio.o
../deps/libmariadbclient/vio/vio.c: In function ‘vio_end’:
../deps/libmariadbclient/vio/vio.c:389:3: warning: implicit declaration of function ‘yaSSL_CleanUp’ [-Wimplicit-function-declaration]
yaSSL_CleanUp();
^
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/viopipe.o
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/vioshm.o
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/viosocket.o
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/viossl.o
CC(target) Release/obj.target/vio/deps/libmariadbclient/vio/viosslfactories.o
AR(target) Release/obj.target/deps/libmariadbclient/vio/vio.a
COPY Release/vio.a
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/adler32.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/compress.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/crc32.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/deflate.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/gzclose.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/gzlib.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/gzread.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/gzwrite.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/infback.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/inffast.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/inflate.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/inftrees.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/trees.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/uncompr.o
CC(target) Release/obj.target/zlib/deps/libmariadbclient/zlib/zutil.o
AR(target) Release/obj.target/deps/libmariadbclient/zlib/zlib.a
COPY Release/zlib.a
CXX(target) Release/obj.target/sqlclient/src/binding.o
../src/binding.cc: In member function ‘void Client::on_resultend()’:
../src/binding.cc:1223:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc:1232:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc:1239:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))
^
../src/binding.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Client::LastInsertId(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/binding.cc:1534:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (r <= 0 || r >= sizeof(u64_buf))

I'm not sure what to tell you as that should have been nearing completion and I have never run into or heard about this issue before.
How long did you wait? Is this running on a slower, ARM-based machine or something?

you were right, i just had to wait.


build: Add flake8 as linter

Flake8 detects several code issues which are not detected by black, such as:

undefined names
unused variables
unused imports
invalid escape sequence

Initial flake8 run on master reported the following issues which have been resolved as part of this PR:
$ poetry run flake8 auto_changelog tests
auto_changelog/domain_model.py:9:54: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:58: W605 invalid escape sequence '\.'
auto_changelog/domain_model.py:9:77: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:81: W605 invalid escape sequence '\.'
auto_changelog/domain_model.py:9:100: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:121: E501 line too long (274 > 120 characters)
auto_changelog/domain_model.py:9:134: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:138: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:167: W605 invalid escape sequence '\.'
auto_changelog/domain_model.py:9:179: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:183: W605 invalid escape sequence '\d'
auto_changelog/domain_model.py:9:217: W605 invalid escape sequence '\+'
auto_changelog/domain_model.py:9:253: W605 invalid escape sequence '\.'
tests/test_repository.py:109:121: E501 line too long (163 > 120 characters)
tests/test_repository.py:129:121: E501 line too long (124 > 120 characters)
tests/test_presenter.py:5:1: F401 'auto_changelog.domain_model.default_tag_pattern' imported but unused
tests/test_presenter.py:46:121: E501 line too long (126 > 120 characters)

I split PR #92 into several pull request, so you can comment on them incrementally.
Nevertheless due to the dependencies they are still cummulative and thus hould be applied in the folloing order:
#91 > #95 > #96 > #97 > #92
If you don't like some of the features (e.g. flake8 or tox) - although it would be a pitty ;-)  - let me know and I will rebase and modify the subsequent once to fit.

Gitlab have nice, rebase button. Here we have to deal with this.

Rebase completed


Update the Project Proposals section

The project proposals section: https://thenewboston.com/project-proposals/ needs to be updated.
Project Proposals Document: https://docs.google.com/document/d/1rAAouvBqrrYqHseUWgergXTSyDOKpR46zE317d3JkkA/edit#

[ ] Add Funding sub-section to describe new funding system.
[ ] Import Labels component to the Overview sub-section and use them to mark GitHub Labels to appropriate places as per the given document.
[ ] Make important text bold as per the document.

Hey, @jamessspanggg new project proposals system needs to be announced. Before the announcement, we need to have complete information regarding it on the site. So, please review the above changes as soon as possible.

@manishram can you share the google docs with viewing permissions? I dont have the permissions to view it

Hey, @jamessspanggg I updated the link with view permission.


Please invite me to the GitHub Community Organization

Please invite me to the GitHub Community Organisation.

Name: Abhishek Kumar

Discord Username(if exists): Abhishek Kumar#8177

Additional Context:

I met Eddie and the whole community during LiveStream on youtube, I am following them for more than  a month or two. Always inspired by the community and the collaboration work done by the whole.

:nerd_face:
There are many things I like specially about this community:

No matter coder or not you can be the part of this.
Really welcoming
The vocal sound of Eddie
The community members are really very helpful
Love watching the youtube streams with different people as guests
Specially loving the resume review

No matter coder or not you can be the part of this.
Really welcoming
The vocal sound of Eddie
The community members are really very helpful
Love watching the youtube streams with different people as guests
Specially loving the resume review

Wow thank you @Abhishek-kumar09 for the amazing feedback 💥


Add Configure Controls option to manage GM and Player controls

Ability to change the controls to suit players preference, additionally a method to call the PickLock, UseKey, BreakLock functions to allow for a gui popup on a player left clicking on a door

Good idea, i will look into it for the next update, atleast the hotkeys should be easy to do. (Also, you probably meant to post the issue here: Lock & Key)

Key bindings and an optional popup menu for lock use have been added with v1.9.0


Add custom WP config for dev environment

Description
When spinning up a new dev environment from the CLI, lando would use the default WP configuration that would come with the image. That was a bit problematic, because if we needed to do some tweaks on that configuration, we could not do that.
This was the case with the WPCOM_IS_VIP_ENV variable, which should be false as this is a local environment, but was true by default.
This PR adds the wp-config-defaults.php file, which can be customized further to fit a local development environment. In this case, the only change from the default behavior is WPCOM_IS_VIP_ENV.
Steps to Test
Outline the steps to test and verify the PR here.

Check out PR
Run npm link to install the latest version
Spin up a dev environment and create/edit a post (doing that before wouldn't work due to the incorrect value of WPCOM_IS_VIP_ENV)

I will merge this as I am doing some refactoring in the same place so it might be easier to merge now to avoid conflicts:)

r1602-stacks


Improve suggested filename on save

Type: Feature Request
I write a lot of PowerShell functions in VS Code. If I write or copy a PowerShell function in VS Code, it quickly recognizes the language and starts with things like syntax highlight.
But - when I hit "save" - I am presented with a quite poor suggestion for the file name.
Standard practice is to have file names follow the same Verb-Noun structure as a function - e.g. if I have the function Test-Me  in a powershell file, the file name would be Test-Me.ps1
VS Code instead provides this: "function test-me {.ps1" - basically the entire first line of the script.
I would like to suggest that the suggested file name on save is changed to something that makes more sense.
This also applies to other languages. For instance for a file starting with "public class Main {", the filename "Main.cs" or "Main.java" could be fine - whereas "public class Main {.cs" and "public class Main {.java" does not make sense.
VS Code version: Code 1.86.2 (903b1e9d8990623e3d7da1df3d33db3e42d80eda, 2024-02-13T19:40:56.878Z)
OS version: Windows_NT x64 10.0.22621
Modes:

@jrieken this feels like something for API?

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.
Happy Coding!


Fix SearchResult model

The songs and artists fields of SearchResult is not being populated correctly.
This PR fixes that (and the same issue that I think might also occur for BookmarkList) and adds test cases to validate.

LGTM.

Released as 1.7.1

Thanks Mike.
I just missed this merge (sorry), and added PR https://github.com/mcrute/pydora/pull/44 which further differentiates between the three types of search results, which I discovered just now.
John

On 01 Jun 2016, at 4:02 AM, Mike Crute<EMAIL_ADDRESS>wrote:
Released as 1.7.1 https://pypi.python.org/pypi/pydora/1.7.1
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/mcrute/pydora/pull/43#issuecomment-222873074, or mute the thread https://github.com/notifications/unsubscribe/AJyw73wIJCh6mCb15HTQ3zHbEnoB_Qjmks5qHOhEgaJpZM4IpTE6.

No problem, should be able to get another release out tonight.


Change default for gitlab_url to https://gitlab.com

Description
Docker runners artifact upload fails with error described in:
https://gitlab.com/gitlab-org/gitlab-runner/issues/4083
The default value of the gitlab_url variable should be https://gitlab.com and not https://www.gitlab.com.
See #169
Migrations required
NO
Verification
Tested the change using docker-runner using the value https://gitlab.com in runners_gitlab_url.
Documentation
updated:

examples/runner-docker/_docs/TF_MODULE.md
examples/runner-docker/README.md

@riccardomc  thanks, will check the PR this weekend.


[FEATURE REQUEST] GitLab token support for remote parameters.json and usecase.json files

Which area is mainly impacted
Cloud Foundry setups
Requested Feature
It would be great, to get support for private GitLab repos to fetch relevant json files, like this:
./btpsa \
    -gitlabtoken 'abce....' \
    -parameterfile 'https://git.custom.domain/path/-/raw/main/parameters.json' \
   .....

to pass an a GitLab token, which will be used for relevant authentication.
The same token should also be used for eading the usecase, that is defined the same way inside parameters.json like:
{
   "$schema": "https://raw.githubusercontent.com/SAP-samples/btp-setup-automator/main/schemas/btpsa_parameters.json",
   "usecasefile": "https://git.custom.domain/path/-/raw/main/usecases/my-usecase.json",
   ...
}

Use Case/Scenario
Using it this way, we can reuse the parameters.json and usecase.json file to easily automate and create CF subaccounts the following way:
accountname=new-subaccount-name
./btpsa \
    -gitlabtoken 'abce....' \
    -parameterfile 'https://git.custom.domain/path/-/raw/main/parameters.json' \
    -myemail<EMAIL_ADDRESS>\
    -subaccountname $accountname \
    -subdomain $accountname \
    -org $accountname

So right after starting docker, we just need the command line call and everthing else will be read from gitlab.
Would you like to support us?

[ ] Yes, I would like to support you

Anything else?
No response

Hi @hschaefer123 ,
I just checked the GitLab documentation and the authentication of GitLab. If I understand the documentation correctly the authentication needs to pass the token via the HTTP header in the field "PRIVATE-TOKEN: <YOUR-TOKEN>".
This is very special as usually this information is provided via "Authorization: Bearer <YOUR-TOKEN>"
Is my understanding correct?
Best Christian

Hi @lechnerc77,
i just gave it a try to find the solution using gitlab token and v4 api.
Using
GET https://company.git.de/api/v4/projects/1234/repository/files/parameters.json/raw?ref=main
PRIVATE-TOKEN: ...abc...

i was able to read the file content (blob) directly.
The raw link itself does not work with token, so i had to use the api.
Best regards
Holger

Hi @hschaefer123 ,
the issue I am facing is that this authentication handling seems to be very special for GitLab. Handling over the token via the header is from my experience done via the field "Authorization".
Extending the authentication flow for fetching the data would follow that approach i.e. I would trigger a request like:
GET https://company.git.de/api/v4/projects/1234/repository/files/parameters.json/raw?ref=main
Authorization: Bearer <YOUR-TOKEN>

However, this would not solve your problem, if I am not mistaken.
Best,
Christian

Hi Holger,
that's good, I have to make an enhancement to make it work. I let you know once this is part of the dev branch
Best
Christian

Available in Dev branch, will be part of release 1.2.0

@hschaefer123 You can give things try on the dev branch ().
The statement fitting your setup probably is:
btpsa -parameterfile 'https://WHEREVER/YOUR/FILES/ARE/parameters.json' -externalConfigAuthMethod 'token' -externalConfigToken '<YOUR TOKEN>'

Close issue - release 1.2.0 is available.
Docker Image is updated (docker pull ghcr.io/sap-samples/btp-setup-automator:btpsa-v1.2.0)


No assets loaded?

When attempting to use react projects such as this, the login page does not appear to load any assets. A symlink was created to have build -> dist/assets where everything is located but when loading the .jar in docker per the instructions for testing, nothing appears.
Reverting the theme back to keycloak does load the original theme but it's unclear why the generated .jar theme does not appear.

Hi @Elegant996,
Have you make sure your app is matching the requirements to integrate with Keycloakify.
If you don't think you can adapt it, I suggest you make your Keycloakify theme a standalone project.
Best regards,


Cleaned up Windows Agent installation docs

Cleaned up a few inaccuracies in the Windows Agent installation documentation, as well as a few Markdown formatting issues/oddities.

Can you please signing the CLA. It's a one-time legal requirement.
Thank you!

@ketan: Done!


Move shared to step template

This lets the volume sync properly for the oci ta remote task

Why not use the existing workdir volume? Also this seems to be causing issues, see https://github.com/konflux-ci/build-trusted-artifacts/pull/98/checks?check_run_id=25998888462 and https://github.com/enterprise-contract/golden-container/pull/591/checks?check_run_id=25887803018


NULL pointer dereference in sched_note_stop

At line 125 of src/modules/systemlib/cpuload.c (master branch), there are times when "system_load.tasks[i].tcb" is NULL but it is dereferenced by "system_load.tasks[i].tcb->pid".  This results in reading an arbitrary value from a low address (that is, the offset of pid).  This happens because sched_note_stop can be called by NuttX before cpuload_initialize_once is called to initialize system_load.tasks.  Tested with PX4/NuttX @ 154289bbf80738c97e5c062729b6904e858c3cef on Pixhawk PX4FMU-v2.
Adding the following check between lines 124 and 125 resolved the issue for me:
if (system_load.tasks[i].tcb == NULL) continue;

Fixed in https://github.com/PX4/Firmware/commit/569cceb059a70bbb6aabe4809f4c1d77509eb923.


Adding details about the default TLS options to the documentation

What does this PR do?
TLS options named default have special treatment in the code, this is not mentioned in the documentation and can be confusing. This PR updates documentation, to clarify that TLS options named default do not belong to a provider namespace (even though you can define them with a file provider), and that provider namespace should not be used with them.
Motivation
https://community.traefik.io/t/inconsistent-provider-marker-file/8021
More

[X] Added/updated documentation

Hello,
could you rebase on the v2.3 branch, thank you.

Sorry about the base branch, I changed it now. No rebase should be required.


Page Header should read - 4. Making your scene interactive

Instead of:
3. Making your scene interactive

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

ID: 0e94ee7b-9330-dc8f-cac2-9e677372db91
Version Independent ID: a3c182a8-1754-8adf-7cbc-51f6ed3f8b2c
Content: 4. Making your scene interactive - Mixed Reality
Content Source: mixed-reality-docs/unreal-uxt-ch4.md
Product: mixed-reality
Technology: mr-dev
GitHub Login: @sw5813
Microsoft Alias: suwu

Thanks for catching this, just submitted a PR to fix this: https://github.com/MicrosoftDocs/mixed-reality/pull/2218


[Linked Account] Hide Explore tab/ wallet connect

This feature add in Android prod version 80(i1.2.6).


Pause/Resume Button

To prepare for our future features of pause/resume, add pause/resume buttons

Current Plan: Right now, I plan on adding the buttons to the navigation panel. I'm to create new buttons for pause/resume and want to make it so clicking on the current run button will hide/show them(clicking on run will bring up the pause button instead of the current spinner, then clicking pause will reveal the resume button).

Decided to create a second button element for the pause/resume buttons. A bool called running will be used to determine which button element appears. The first button appears only when the workflow is not running, and will display the currently implemented run button. Clicking this button will start the workflow. The second button appears when the workflow is running and displays either pause or resume. Clicking on the second button will currently swap between the pause and resume button by changing a bool. When the workflow ends, all the bools get reset which will once against display the run button and reset the second button to display pause.

Current progress: working on stylistic problems

Button resizing issue: for now, just created a set width for the button so none of the text options will overflow. Much easier to implement than the javascript solution and it might be enough for this feature. Will look more at it in the future.

add in pause/resume functionality


Improved file reading to be platform independent

This is for https://github.com/ShiftLeftSecurity/codepropertygraph/issues/1321

Format it is.


HDDS-6794. EC: Analyze and add putBlock even on non writing node in the case of partial single stripe.

What changes were proposed in this pull request?
This patch proposes to write the empty putBlocks on non writing DNs in the case of padding.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-6794
How was this patch tested?
Adding tests.

Hi @umamaheswararao any updates on this one?
And I have an idea: could we create the empty container entity on DN on the CLOSE of EC pipelines?

@guihecheng, I have discovered several issues with this. So, I have just kept this issue a side currently as I am focussing on other prioritized tasks.
Here just empty put block will not work:

Container may not be available. PutBlock will not create container on absence. Container's usually be created on first write chunk. Since we don't have write chunk, empty putBlocks will just fail.
Last putBlock with close flag true will fail even though container is available as chunkFile may not exist. close flag will enforce to flush the content to os file system at the DN.

So, the best way could be to create the container's from client on initializing the streams first.
Here I found a problem that, container's may exist already and exist createContainer API will just fail when container already exist. SO, we may need a createContainerAPI which should not fail when container exist. May be we need additional flag in createContainer API?
With offline recovery, we are creating the container all the time to target nodes first. So, even though no blocks needs to be recovered, we may create the container. So, first recovery task will solve the problem and from then onward we will have empty containers I guess. Only thing we need to make sure is, empty containers should not get delete in EC case from RM. With this, I felt this can be low prioritized, until RM work is done.
Doing it as part of close or start of input stream should not have any difference. In both cases, createContainer will fail if already exist.
Please not current code is just experimental changes. Not for commit or review. Feel free to suggest or take up if you have any other thoughts which may be simpler and low risk.

@guihecheng, I have discovered several issues with this. So, I have just kept this issue a side currently as I am focussing on other prioritized tasks.
Here just empty put block will not work:

Container may not be available. PutBlock will not create container on absence. Container's usually be created on first write chunk. Since we don't have write chunk, empty putBlocks will just fail.
Last putBlock with close flag true will fail even though container is available as chunkFile may not exist. close flag will enforce to flush the content to os file system at the DN.

So, the best way could be to create the container's from client on initializing the streams first. Here I found a problem that, container's may exist already and exist createContainer API will just fail when container already exist. SO, we may need a createContainerAPI which should not fail when container exist. May be we need additional flag in createContainer API?
With offline recovery, we are creating the container all the time to target nodes first. So, even though no blocks needs to be recovered, we may create the container. So, first recovery task will solve the problem and from then onward we will have empty containers I guess. Only thing we need to make sure is, empty containers should not get delete in EC case from RM. With this, I felt this can be low prioritized, until RM work is done.
Doing it as part of close or start of input stream should not have any difference. In both cases, createContainer will fail if already exist.
Please not current code is just experimental changes. Not for commit or review. Feel free to suggest or take up if you have any other thoughts which may be simpler and low risk.

Thanks for the info, it is really a problem that needs to be discuss more about, since the EC on-disk container replica is different from the Ratis-Replicated container replica, then some old assumptions(e.g. create container replica on the first WriteChunk) may not apply.
I should say that RM won't be able to trigger Offline Recovery facing a CLOSED tiny container with possibly only one partial stripe since it doesn't have enough container replica reports gathered. So we need to handle this problem specially on the write path or somewhere else. The problem is likely to hit when doing Offline Recovery test with small files(e.g. 1MB) only, it may not be very easy to reveal on real mixed workloads, but still possible.
Create container replicas on init of BlockStreams is a workable idea as I think, but it may possibly bring a performance impact. I'm thinking that maybe we could handle this during the OPEN/CLOSE of the container/pipeline on SCM side, but it also has problems that we don't have synchronous view of container replica creation, and we can't wait for the creations.
Let's dig more about this later.

Thanks for working on this @umamaheswararao. Actually the normal EC write path doesn't create blocks on non-writing node, that's why TestContainerCommandsEC.testListBlock failed. You can remove the failed assertion if this behavior needs to be changed.

I should say that RM won't be able to trigger Offline Recovery facing a CLOSED tiny container with possibly only one partial stripe since it doesn't have enough container replica reports gathered. So we need to handle this problem specially on the write path or somewhere else. The problem is likely to hit when doing Offline Recovery test with small files(e.g. 1MB) only, it may not be very easy to reveal on real mixed workloads, but still possible.

This is indeed a problem. I would suggest to allow empty EC containers, and generalize the problem.
(Manage EC container in groups, not as individual)

Since I got a +1, I am going ahead to commit this. @nandakumar131 @sodonnel @guihecheng @adoroszlai Let me know if you have concerns on this approach or anything we missed to take care with respective to SCM HA etc. Thanks


Listing followers stops after 16 accounts

for flw in onegram.followers():
    print(flw['username'])

will return
INFO:sessionlib.sessionlib: (xxxxxx) session opened
INFO:onegram.session:(xxxxxx) queries.followers: GET "https://www.instagram.com/graphql/query/"
INFO:onegram.session:(xxxxxx) queries.followers: FETCH 16 :: [16/38] - 42%
---
---
---
INFO:onegram.session:(xxxxxx) queries.followers: WAIT queries 0.88s ...
INFO:onegram.session:(xxxxxx) queries.followers: GET "https://www.instagram.com/graphql/query/"
INFO:onegram.session:(xxxxxx) queries.followers: FETCH 1 :: [17/38] - 45%
---
INFO:onegram.session:(xxxxxx) queries.followers: WAIT queries 0.92s ...
INFO:onegram.session:(xxxxxx) queries.followers: GET "https://www.instagram.com/graphql/query/"
WARNING:onegram.session:(xxxxxx) queries.followers: STOP :: No followers available

Thanks for reporting the issue. You're trying to print your own followers, right?

Yes!

I would like to report a similar issue. I was building my own Instagram scraper using selenium in which you login in with your account so you can see who follows who. And I noticed that after few days while scraping the followers usernames or following usernames of any account I got suddenly limited in the amount of usernames I can see in the modal when I click the following button. Around 24 usernames I can see and scrape now. I think Instagram is actively trying to stop scraping of user data, because my friend tried the scraper for the first time with his account and it worked for him, he could see all the usernames of the followers on Instagram.


Webpack

Hi I like this language.
Can you make description for using Cor with Webpack?

Hey @fxdave currently, you can use the compile command, the command cor compile ./src will write a .js file per each .cor file, the other thing you need is webpack watching .js files
See: http://yosbelms.github.io/cor/docs/documentation.html#compile for command reference

Awesome, thanks!


Add missing technologies to support matrix

While compiling a list of supported technologies, I realized that some were missing from our supported technologies doc.
This PR adds those missing technologies.

:green_heart: Build Succeeded

Expand to view the summary

Build stats

Build Cause: [Pull request #930 opened]

Start Time: 2020-09-22T18:35:41.495+0000

Duration: 3 min 58 sec


replace last link with other better one

The last link is private videos that at least I can't see it and I replace it with a better one and update more frequently.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thanks for contributing to freeCodeCamp @thegodland!


Infinite Scroll for ListView and GridView

Ticket: #772
EDL Definition
    ListView:
      onScrollEnd:
        invokeAPI:
          name: getPeople
          onResponse: |
            //@code

            var results = getPeople.body.results;
            var oldResults = ensemble.storage.users;
            var total = oldResults.concat(results);

            ensemble.storage.users = total;

      item-template:
        data: ${ensemble.storage.users}
        name: user

        template:
          Text:
            text: ${user.name.first}

@snehmehta
Just a little confusion, will onScrollEnd work at the bottom of the screen only?
because on the messages screen, we need it at the top of the screen as well i.e. onScrollEnd (at the top of the screen), because messages are in reverse order

This restricts the use to storage only and there's potential for errors. Please make sure AppDevs understand these:

items stay in storage, so when you come back to this page, make sure to re-initialize, othewise you'll just add duplicate data to it.
how to clean up the storage when you move away from the page.

Ideally we have a proper binding between API and ListView/GridView to automatically aggregate the data, but this is useful today.
Please change the onScrollEnd to:

onScrollToTop
onScrollToBottom
These are generic enough to be used for other purposes, plus support the use case Sharjeel mentioned.

Hi @snehmehta Vu had comments on your PR, could you please fix this as multiple customers are blocked on this

Updated EDL
    ListView:
      style: {reverse: true} # This will start building the list from the bottom instead top and onScrollEnd works the same.
      onScrollEnd:
        invokeAPI:
          name: getPeople
          onResponse: |
            //@code

            var results = getPeople.body.results;
            var oldResults = ensemble.storage.users;
            var total = oldResults.concat(results);

            ensemble.storage.users = total;

      item-template:
        data: ${ensemble.storage.users}
        name: user

        template:
          Text:
            text: ${user.name.first}


Script stuck on hotword detection

Steps to reproduce
I try to run the following script but it seems it is stuck on wake-word detection. I have spoken multiple times but the script does not seem to recognize the wake-word.
(Note: The recognition works fine without the wake-word part, It just seems like the addition of wakeword requirement is not working.)
I'm using the Google cloud Speech API on a Raspberry Pi 3.
Code:
pmdl = ['/home/pi/AoD_Final/V4/Squeak.pmdl']
sbLoc = '/home/pi/AoD_Final/V4/'
sbCfg = (sbLoc,pmdl)

print(sbCfg)

# use the audio file as the audio source
mic = sr.Microphone(device_index=3)
r = sr.Recognizer()

print("A moment of silence, please...")
with mic as source:
    r.adjust_for_ambient_noise(source)
    print("Set minimum energy threshold to {}".format(r.energy_threshold))

with mic as source:
    r.adjust_for_ambient_noise(source)
    #r.snowboy_wait_for_hot_word(source, "/AoD_Final/V4", "Squeak.pmdl", source, timeout=None)
    audio = r.listen(source,snowboy_configuration=("/home/pi/AoD_Final/V4",["/home/pi/AoD_Final/V4/Squeak.pmdl"]))
    #audio = r.listen(source,snowboy_configuration=sbCfg)
    #audio = r.listen(source)

-------------------------Output-------------------------------------------------------------------
attempt to connect to server failed
A moment of silence, please...
Set minimum energy threshold to<PHONE_NUMBER>7
^CTraceback (most recent call last):
  File "with_listen.py", line 31, in <module>
    audio = r.listen(source,snowboy_configuration=("/home/pi/AoD_Final/V4",["/home/pi/AoD_Final/V4/Squeak.pmdl"]))
  File "/home/pi/.local/lib/python2.7/site-packages/speech_recognition/__init__.py", line 638, in listen
    buffer, delta_time = self.snowboy_wait_for_hot_word(snowboy_location, snowboy_hot_word_files, source, timeout)
  File "/home/pi/.local/lib/python2.7/site-packages/speech_recognition/__init__.py", line 573, in snowboy_wait_for_hot_word
    snowboy_result = detector.RunDetection(b"".join(resampled_frames))
  File "/home/pi/AoD_Final/V4/snowboydetect.py", line 111, in RunDetection
    return _snowboydetect.SnowboyDetect_RunDetection(self, *args)
KeyboardInterrupt

I did some digging around. Looks like the scrip is stuck on
snowboy_result = detector.RunDetection(b"".join(resampled_frames))
in the speech recognition init file.
The "snowboy_result" value remains 0 even after speaking into the mic multiple times.
The hotword is supposed to be detected when this value goes above 0. Any idea how I can solve this issue?

https://github.com/Uberi/speech_recognition/issues/329


feat: Reflow and Resize while Dragging and Resizing widgets.

Description
Terminology:
Target widget - widget that is moving / widget that is resizing
Reflowing widget - widget that is moved by the Reflow algorithm because it was colliding with the target widget.
Droppable Widget - Widgets that can contain other widgets (Container widget, Tabs Widget, List Widget)
Container Jump - Target widget entering/exiting a Droppable widget
What's Reflow:
Appsmith’s Reflow is about moving widgets out of the way and providing space to drop/resize a widget.
When the target widget comes into contact with any other widget it moves(reflows) until it hits the boundary of the container and resizes the widget once it hits the boundary of its container.
While dragging the target widget, direction of mouse movement is taken into account to reflow widgets i.e, if the target widget hits another widget from the left -> right direction it moves the reflowing widget in the same direction. So mouse movement direction can be used to reflow widgets in different directions.
Note:
*If the Reflowing widget is a Droppable widget, then mouse speed is taken into account to differentiate Container jumps and reflowing the Droppable widget.
Move the target widget faster to do a container jump, move the target widget slowly to reflow the widget.
Reflow Algorithm(what happens under the hood):
Let us consider the widget being dragged on canvas as a Static widget.
When a Static widget is dragged on canvas, we compare its coordinates with the coordinates of all other widgets on the canvas to check for overlapping collisions.
The Overlapping widgets are further put through the same process recursively to get the widgets overlapping with those widgets.
This helps in creation of a Tree structure of widgets, wherein a parent node will have overlapping widgets as children nodes and those in turn become parents for their overlapping widgets.
With the help of this Tree structure, the direction of the static widget, displacement of the static widget and canvas boundaries, X and Y movement values of each widget is calculated.
These widgets when moved along the X and Y axis from their original position will create the illusion of pushing the colliding widgets.
This is the core logic on how the algorithm works, but it has a lot more logic under the hood, like tweaking direction of movement in corner cases, keeping track of multiple directions of widgets, smooth canvas exits and entries etc.
Implementation:
We have added a redux state to capture reflowed widgets when any single widget is being dragged or resized.
position of reflowed widgets is updated based on the reflowed widgets state.
react hooks are used to get triggers of mouse moves and update reflowed widgets state based on the algorithm mentioned above.
Fixes #2308
Fixes #7262
Fixes #7719
Fixes #7720
Fixes #7850
Type of change

Please delete options that are not relevant.

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
This change requires a documentation update

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions, so we can reproduce.
Please also list any relevant details for your test configuration.

Test A
Test B

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Test coverage results :test_tube:
:green_circle: Total coverage has increased
// Code coverage diff between base branch:release and head branch: reflow-natural-with-drag

Status
File
% Stmts
% Branch
% Funcs
% Lines

:green_circle:
total
55.08 (0.02)
36.85 (0.28)
34.79 (0.3)
55.61 (0.03)

:sparkles: :new:
app/client/src/actions/reflowActions.ts
68.75
100
0
54.55

:green_circle:
app/client/src/components/ads/Checkbox.tsx
90.24 (63.41)
56.82 (43.18)
88.24 (88.24)
88.89 (58.33)

:sparkles: :new:
app/client/src/components/ads/ShowcaseCarousel.tsx
25.49
37.5
0
28.26

:red_circle:
app/client/src/components/designSystems/appsmith/PositionedContainer.tsx
100 (0)
77.42 (-10.08)
100 (0)
100 (0)

:green_circle:
app/client/src/components/editorComponents/DropTargetComponent.tsx
89.19 (0.78)
69.23 (3.27)
90.91 (0.91)
88.89 (0.83)

:green_circle:
app/client/src/components/editorComponents/ResizableComponent.tsx
64.37 (6.04)
19.67 (-2.17)
58.33 (-8.34)
64.37 (5.49)

:red_circle:
app/client/src/pages/Editor/MainContainerLayoutControl.tsx
82.93 (-4.57)
60.71 (-14.29)
57.14 (-9.53)
82.93 (-4.57)

:green_circle:
app/client/src/pages/common/CanvasDraggingArena.tsx
100 (0)
90 (2.5)
100 (0)
100 (0)

:green_circle:
app/client/src/pages/common/CanvasSelectionArena.tsx
91.58 (0)
72.13 (0.46)
89.29 (0)
91.3 (0)

:sparkles: :new:
app/client/src/reducers/uiReducers/reflowReducer.ts
31.25
100
0
35.71

:sparkles: :new:
app/client/src/reflow/index.ts
65.22
66.67
100
68.42

:sparkles: :new:
app/client/src/reflow/reflowHelpers.ts
3.73
0
0
4.46

:sparkles: :new:
app/client/src/reflow/reflowTypes.ts
100
100
100
100

:sparkles: :new:
app/client/src/reflow/reflowUtils.ts
74.8
63.64
79.31
77.25

:sparkles: :new:
app/client/src/reflow/betascreens/FeatureInfo.tsx
57.14
100
0
57.14

:sparkles: :new:
app/client/src/reflow/betascreens/ReflowBetaScreenSteps.ts
100
100
100
100

:sparkles: :new:
app/client/src/reflow/betascreens/ReflowCarousel.tsx
78.57
35.29
57.14
76.92

:sparkles: :new:
app/client/src/resizable/resize/index.tsx
10.71
4.35
0
12.33

:sparkles: :new:
app/client/src/resizable/resizenreflow/index.tsx
54.01
49.53
40
52.34

:red_circle:
app/client/src/sagas/DraggingCanvasSagas.ts
76 (-22.57)
53.85 (-17.58)
72.73 (-27.27)
77.78 (-20.68)

:sparkles: :new:
app/client/src/sagas/ReflowSagas.ts
34.78
9.09
50
40

:green_circle:
app/client/src/sagas/WidgetAdditionSagas.ts
69.57 (0.23)
60 (0)
62.5 (0)
70.49 (0.24)

:red_circle:
app/client/src/sagas/WidgetOperationSagas.tsx
51.32 (-2.67)
38.54 (-4.16)
52.08 (-1.11)
52.79 (-2.8)

:green_circle:
app/client/src/sagas/index.tsx
92.86 (0.13)
60 (0)
100 (0)
94.44 (0.1)

:green_circle:
app/client/src/selectors/editorSelectors.tsx
76.29 (1.57)
70.13 (3.46)
61.54 (3.91)
74.05 (2.52)

:sparkles: :new:
app/client/src/selectors/widgetReflowSelectors.tsx
100
80
100
100

:red_circle:
app/client/src/utils/DSLMigrations.ts
73.4 (-0.71)
64.27 (-0.67)
70.21 (0)
73.21 (-0.73)

:red_circle:
app/client/src/utils/WidgetPropsUtils.tsx
86.42 (-0.64)
76 (0)
83.33 (-1.29)
83.08 (-0.74)

:sparkles: :new:
app/client/src/utils/reflowHookUtils.ts
65
63.64
57.14
65.38

:red_circle:
app/client/src/utils/storage.ts
33.86 (-0.1)
11.11 (-4.68)
7.14 (-2.24)
26.81 (0.76)

:red_circle:
app/client/src/utils/autocomplete/TernServer.ts
52.71 (-0.23)
40.83 (-0.84)
36.21 (0)
56.74 (-0.25)

:red_circle:
app/client/src/utils/hooks/useBlocksToBeDraggedOnCanvas.ts
92.48 (-3.75)
87.21 (-4.98)
82.76 (-2.95)
93.7 (-2.38)

:red_circle:
app/client/src/utils/hooks/useCanvasDragging.ts
86.79 (-9.76)
68.07 (-10.17)
87.88 (-2.6)
86.73 (-9.75)

:sparkles: :new:
app/client/src/utils/hooks/useReflow.ts
80
57.14
100
80.85

:x:
app/client/src/resizable/index.tsx
59.52
52.17
35
61.64

/ok-to-test sha=3acbadf

/ok-to-test sha=a423f10

/ok-to-test sha=6320a36

/ok-to-test sha=f3dfdde

/ok-to-test sha=1157bf5

/ok-to-test sha=55459d3

/ok-to-test sha=b566bd6

/ok-to-test sha=18c1698


Add support for setting eQEP sampling period

Is your feature request related to a problem? Please describe.
There is currently no support for changing the sampling period of the eQEP channels. This is supported by the eQEP driver. Setting the period is critical when trying to implement a finely tuned PID controller for a motor.
Describe the solution you'd like
I have implemented and tested this feature in my fork of the repository in this commit
Ideally this would have been nice as an argurment in the initializer function but adding one now would break backwards compatibility (without support for default arguments and avoiding messy macros). I opted to create a set and get function. I used the "get" and "set" words in the functions instead of the "read" and "write" that are used for the position -- I think I had a reason for that...
Describe alternatives you've considered
Before changing the code I was manually setting the period as such in a bash script.
echo "500000" >> /sys/devices/platform/ocp/48302000.epwmss/48302180.eqep/period
I also tried opening the file and writing to it in my program but I didn't think that was a good longtime solution.

did you manage to write a tachometer example? I'd love to integrate this into the next version.


MongoDB optimization task Elizaveta Panasiuk

https://travis-ci.com/github/ElizavetaPanasiuk/db-assignments/builds/182817023

Quite fast, please check which indexes you can add also to improve performance


Add Tomcat 8 compiler

Added support for Tomcat 8 compiler, based on Tomcat 7 source.

Good day. Daniel  thank you for your changes. Do anybody know if this changes will be aplied to any maven repo? They are really needed and will be helpfull for java community.

Any updates on this?

We are also waiting for this. Any news or alternative solutions?

:+1:

Why only Tomcat version 8.0.15? Current version is 8.0.36.
Pre-compiled classes don't seem to work on newer Tomcat versions (works on 8.0.24, but not on 8.0.28 or higher).

Using Tomcat 8.0.36 for the pre-compilation solves the problem, but those files are then not compatible with an old Tomcat version like 8.0.24 any longer.


How to explicitly not create a SAN certificate?

Is it possible to instruct the companion to create one certificate per domain? In our setup it's preferable as we don't want www.example.org to be dependent on the availability of example.com.
- VIRTUAL_HOST=www.example.org,example.org,www.example.com,example.com
- LETSENCRYPT_HOST=www.example.org,example.org,www.example.com,example.com

Unfortunately no, that's not possible at the moment, but that might be a use case for the experimental standalone cert feature, if you are willing to give it a try.

Just came here looking for this 👍  Would be great, so we wouldn't have to have 100 containers with one customer cert each, but one container that can handle 100 domains that have different certs. ( We have a client-side SPA - every client is being served the same read only html content, just on their own domain )

Feature added by @SilverFire in #647


RBAC refactor with Flask best practices

I've implemented a Roll-based Acess Control Ssystem from "scratch" adapting the @login_required decorator provided by Flask documentation. What I've done:

I've researched how to use parameters with decorators. While I didn't fully grasped the underlying logic of the boilerplate, it worked fine to define a list of requiried_permissions for each view. Seems an ok solution.
I've changed the login endpoint to include the permission's slug list in the session cookies. I should have added the permission's id so it takes up less space in the cookies.
I've added placeholder pages to test acess to the pos, product management and client space.

What needs to be done:

[ ] Change permission name to permission id
[ ] Research other RBAC implementations in flask and compare to mine. Change if needed.

Change permission name to permission id
Before that I should implement endpoints to add roles and permissions to them.
While using SQL to add roles-permissions I will stick with role names, because it is easy to setup.


Be sure to create buffer with binary data

This is a forge recommendation (and actually fixes an issue that I have)

Looks good! Can you just remove the debug argument and add it as an option instead?

Didn't see that you moved the debug arg into options. Merged, thanks!


Rename libraries to graphqlservice and graphqlintrospection

This also includes the fix for #149 and bumps the version number up to 3.5.0 to reflect the renamed libraries. It should still be source compatible, but it will likely require a change to build logic to link with graphqlintrospection now in addition to graphqlservice, whereas before you could link with graphqlservice like before and that would pull in graphqlservice_nointrospection.

Hello, following these changes, shouldn't the include paths generated by shemagen be changed from graphqlservice/[...] graphqlintrospection/[...] ?

Hello, following these changes, shouldn't the include paths generated by shemagen be changed from graphqlservice/[...] graphqlintrospection/[...] ?


examples/complex_types benchmarks

Re-write the example at examples/complex_types in Rust/Motoko and generate corresponding benchmarks.

[ ] Rust
[ ] Motoko
[ ] Azle
[ ] Benchmarks

Our benchmarking strategy is now to use the DFINITY benchmarking repo and flamegraphs, or wait for an API that allows us to benchmark canister projects without changing their source code.


Add validation for class subsets

If the configurations objectTypes/objectClasses array contained objects which linked to objects not in the array, trying to open a Realm with the configuration would result in a crash. Fix this by validating that all links are valid when the class subset is set.

:+1:

Nice! :+1:


User log spec

Addresses issue #61
This is incomplete as it stands.
What filtering options are available for the user log?
What about sorting?
Any other functionality?

This is somewhat related to #8 and has some overlap...

@tonytamps So here is a general overview of what this is.
Every user has a log associated with them, this log serves as a paper trail for certain actions. For example if a user gets ip banned due to incorrect login attempts a record is written into the user's log indicating this. Furthermore the user log contains information inputted manually by moderators. For example if a user has accumulated forum warnings and had to be talked with, a note would be left in the log with information.
As it stands in the current php version of gazelle the user log is just a blob of text (I know, a very questionable decision by the original developers). We can't make those kind of mistakes. I envision entries in the user log would have categories and sub categories associated with them in order to make it manageable and searchable. Furthermore the usage of specific categories should be restricted based on permissions. For example, forum mods should be able to leave forum related entries.
I posted in #138 about how a generic tagging system would be useful, this is another potential use case for it.
Also something to consider in the back of your mind is how we'll migrate data into this new database. A discussion worthy of a separate issue. Something I was thinking is simply maintaining a legacy log rather than trying to migrate it....

@ajax-wcd ok, I follow. So it won't be an audit log for all actions like the spec I wrote implies? Should it be more like that? I think it would be potentially useful to the user.
Having the admins manually add entries into the log makes it seem like the user shouldn't actually see it?

@tonytamps The the log should be permission based, so certain entries are only be visible when a user's permissions requirements are satisfied.

This is still being worked on, I'm just slow. Only some of the changes have been made so far.

@ajax-wcd updated to include tagging

I think this is done now.


[Ch 5] More extension details

Links to a mybinder demo of extensions.
List of some useful extensions in classroom.
Picture of block-based programming extension,

(I know that chapter 5 may be being edited, but perhaps this can be integrated before or after with minimal interference).

LGTM


Shell status indicators clipped when terminal is in sidebar

Testing #153398

With shell integration enabled
Move the terminal to the sidebar
Run some commands

bug
The command status icons are clipped:

I saw a similar problem in a the right split pane in the panel:


[Improvement] Throw IllegalArgumentException if parse time placeholder error

Purpose of the pull request
Avoid throw NPE or some other unreadable Exception.
Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

Codecov Report
Attention: 5 lines in your changes are missing coverage. Please review.

Comparison is base (308e4fb) 38.01% compared to head (368a023) 38.02%.

:exclamation: Current head 368a023 differs from pull request most recent head 26544c7. Consider uploading reports for the commit 26544c7 to get more accurate results

Files
Patch %
Lines

...r/plugin/task/api/parser/TimePlaceholderUtils.java
50.00%
4 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff            @@
##                dev   #15514   +/-   ##
=========================================
  Coverage     38.01%   38.02%
- Complexity     4692     4693    +1
=========================================
  Files          1304     1304
  Lines         44814    44776   -38
  Branches       4804     4781   -23
=========================================
- Hits          17038    17027   -11
+ Misses        25924    25899   -25
+ Partials       1852     1850    -2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


The Plant Gatherer does not pick up apples.

Industrial Foregoing Version: industrialforegoing-1.12.2-1.8.9-138.jar
TeslaCoreLib Version:  tesla-core-lib-1.12-1.0.13.jar
When harvesting oak trees, the gatherer does not pick up the apples.

Like on the ground?

Right, it just leaves them all over the ground, and doesn't pick any up.

What if every 60 seconds or so the machine checks the ground for harvest products?


Removed Templates Folder - Fixes #84

Changes:

Templates folder removed (test templates are now in DSCResources repo.
Readme.md updated with change info.

LGTM.


Use buffered IO in the log socket tailer

What does this PR do?
Per our profiles we spend a good deal of runtime doing read syscalls. This commit is an experiment to use buffered reads instead of direct IO.
Motivation
Improve Agent's throughput when ingesting logs through a socket.
Possible Drawbacks / Trade-offs
We now maintain a buffer where we previously did not, incurring a 1Mb memory penalty. We also assume that the caller will set deadlines appropriately.

Profiler results are interesting -- less syscalls as expected -- although the overall throughput is not changed. Interesting possible avenue for optimization, note that tests would need non-trivial work.


Blackjack Game

!blackjack { points }  Initialize a simplified blackjack game session. The bot deals 2 cards to the player ,one hidden and one public for itself.
(Main Functionality) The user then can either !hit or !stop. The rules after that are the same except the split feature which would require a shiton of work to do.
If the user wins he gets x2 his points. And if he looses the bot gets the pot. This can be a multi user feature as well. Example:
(moderator command) !startblackjack { pot } { user_limit } Initialize a blackjack session which require { pot } points to join and up to { user_limit } players can join for the next 40 seconds. After this time interval the dealer deals one card to each player (e.g. with a private message) and keeps doing the main functionality for each player in a cyclic way.
The idea of card games for chat is generally a feasible idea in my opinion and should be fun enough

Due to pajbot being moved into maintenance mode I'm closing this feature request.


编译时出现以下错误

xx@xx-virtual-machine:~/Desktop/PHICOMM-N1-OpenWRT-Image-Builder$ sudo ./build.sh
Enter OpenWRT image path: ./openwrt.img
Enter Armbian image path: ./armbian.img
OpenWRT Image: ./openwrt.img
Armbian Image: ./armbian.img
Cleanup.
Create work images.
Create work directories.
Copy files from OpenWRT image.
mount: /home/xx/Desktop/PHICOMM-N1-OpenWRT-Image-Builder/image: special device /dev/loop19p2 does not exist.
mv: cannot stat '/home/xx/Desktop/PHICOMM-N1-OpenWRT-Image-Builder/image/': No such file or directory
umount: /home/xx/Desktop/PHICOMM-N1-OpenWRT-Image-Builder/image: not mounted.
Copy files from Armbian image.
find: ‘/home/xx/Desktop/PHICOMM-N1-OpenWRT-Image-Builder/openwrt/lib/modules/’: No such file or directory
Modify boot script.
sed: can't read /home/xx/Desktop/PHICOMM-N1-OpenWRT-Image-Builder/openwrt/etc/init.d/boot: No such file or directory
Copy defaut configs.
Create firmware image.
Compress firmware image.
Cleanup.
All done. Firmware Image: n1-firmware.img.gz

麻烦看下是否正常


Fix Wrong word break in widgets title, fix JS error in category label

Story details: https://app.shortcut.com/cartoteam/story/203899

Wrong word break in widgets title
JS error in category label

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1155

Relevant Lines:
1544

💛  - Coveralls


Support images from app bundle

The native Image component allows us to use images included via Xcode asset catalogs or in the Android drawable folder, using the image name without the extension:
<Image source={{ uri: 'imageNameWithoutExtension' }} style={{ width: 40, height: 40 }} />

This is way more performant than sending images over the JS bridge every time they are needed. Unfortunately replacing Image with FastImage here breaks the possibility to use bundled images. Can support for this be added?

I would like this functionality as well

I need it too!
thanks.

@clytras the solution you stated in that closed discussion is not an FastImage using an image from the app bundle. you just used the ESModule way of importing an image instead of the CommonJS "require" way of doing it.

@kurnal really? For what solution are you talking about exactly? This issue was NOT closed as resolved, it was closed as not an RN issue and the discussion is still going at the Fresco repo "Low image quality using  component on RN > = 0.57 (Fresco >= 1.10.0)".
If you have a working and tested workaround using FastImage you can post it for the record here https://github.com/facebook/fresco/issues/2397, but FYI this issue is about Fresco lib on Android; it's partly tracked and although workarounds are welcome, it mainly seeks for a core fix.

@clytras  so does FastImage use Fresco and have the same issue? I'm getting blurry images on zoom using FastImage


Add chrome 95, ff 94 and node 16.13.0 platform

Tests are failing with:
npm ERR! Tracker "idealTree" already exists

Based on https://stackoverflow.com/a/65443098/1050577 I believe you need to set WORKDIR  in:
https://github.com/cypress-io/cypress-docker-images/blob/a82f1c8b870b4364c0568ca1a387774d1f44f2b4/circle.yml#L178-L190
Just like in https://github.com/cypress-io/cypress-docker-images/pull/540/commits/ec6aa43e49da70e2dd191c7826d6c33b325fc3bd. I wonder why it's not present in your branch.

Tests are failing with:
npm ERR! Tracker "idealTree" already exists

Based on https://stackoverflow.com/a/65443098/1050577 I believe you need to set WORKDIR  in:
https://github.com/cypress-io/cypress-docker-images/blob/a82f1c8b870b4364c0568ca1a387774d1f44f2b4/circle.yml#L178-L190
Just like in ec6aa43. I wonder why it's not present in your branch.

Thanks a lot for your suggestion 👍  I have used npm build (as per this document) to update the circleci config. Will add the workdir manually.

Thanks Alexander, looks good. Would be nice to get this reviewed and merged.

Hi @flotwig, you did the last commit for cypress/browsers update, can you maybe review this PR?

@flotwig Happy New Year!  Thoughts on getting this PR through?


Please mentions pyqt5 or pyqt4

Please mentions the version of python and version of PyQt used in description / README :

Python2 or Python3
PyQt4 or PyQt5  or Both.

This video player is working fine on my system.
my specifications are:
windows 10
Python 3.7.2
blow are the libraries installed in my virtual environment, which are downloaded by the "pip install -r requirement.txt" command in cmd
packaging  19.2
pip        19.3.1
pyparsing  2.4.2
PyQt5      5.13.1
PyQt5-sip  12.7.0
setuptools 40.6.2
sip        5.0.0
six        1.12.0
toml       0.10.0
NOTE:  This player only support mpg(video format) and some other video formats i don't know about all formats supported by this video player but mp4 and many other major formats are not supported buy this video player.

There are now separate versions for all the libraries (PyQt5, PyQt6, PySide2, PySide6). Can be found under the individual folders in the root of the repository.


fix package for browser

https://observablehq.com/@observablehq/module-require-debugger tells us that we cannot load hyparquet directly.
It can be loaded with https://cdn.jsdelivr.net/npm/hyparquet/src/hyparquet.min.js though (3rd party bundler)

Or hyparquet = import("https://cdn.jsdelivr.net/npm/hyparquet/+esm")


Add 'attr' as requirement

Add 'attr' as requirement to avoid "ModuleNotFoundError: No module named 'attr'" error message.

Thank you

Looks like it is supposed to be called attrs. I updated it.


Does this release pull logs from the firehose?

Or is it just a standalone ELK stack?

This is standalone ELK deployment, for integration with firehose you can deploy cloudfoundry-community/logsearch-for-cloudfoundry alongside with logsearch-boshrelease.

Thanks @Infra-Red


[Feature][Jdbc] Supporting more ways to configure connection parameters.

Mainly to deal with databases like Oracle that cannot concatenate parameters in the URL.

Purpose of this pull request

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update change log that in connector document. For more details you can refer to connector-v2
Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist

[ ] Update the release-note.

Please resolve conflicts.

LGTM, Please resolve the conflicts.

I am sorry, document need be update.

LGTM, Please resolve the conflicts.

I am sorry, document need be update.

@EricJoy2048 done

Can you provide screenshots for this? Make sure he's valid
@Carl-Zhou-CN

Can you provide screenshots for this? Make sure he's valid @Carl-Zhou-CN CC @hailin0 @ic4y

Over all looking great. But could you add some UT to cover some case?

User configure parameter in both url and properties with different key.
User configure parameter in both url and properties with same key different value (also should metion it in the doc which value will be choose, I think the level of url should be higher).
Only properties or only in url.
With these case, you should use UT to check the parameter result is you want.

done

Thanks @Carl-Zhou-CN and all!


Are you using only the reconstruction loss during your training process?

In your training code, only the reconstruction loss is used. There are two loss functions for the noise map in the original map. Will you add them later? And, during the training process, the author said that the network is alternately trained using real noise images and synthetic noise images. Will you add them?

sorry, i forgot modifing the loss function, i'll achieve it later.
real noise images will be added too.


Update README

Need some more detail about the motivation, the tech, installation, how to use, and license.

This has now been updated!


Main Branch: ZFIN-8620 Hotfix

bugfix: This change fixes the following errors that were being thrown in the Regen-Construct_d jenkins job:
ERROR:  column reference "mrel_type" is ambiguous
LINE 1: ... mrel_1_id and mrel_mrkr_2_zdb_id = mrel_2_id and mrel_type ...
^
DETAIL:  It could refer to either a PL/pgSQL variable or a table column. QUERY:  exists (select x from to_delete where mrel_mrkr_1_zdb_id = mrel_1_id and mrel_mrkr_2_zdb_id = mrel_2_id and mrel_type = mrel_type) CONTEXT:  PL/pgSQL function sync_construct_marker_relationship_to_marker_relationship(text) line 19 at IF SQL statement "SELECT sync_construct_marker_relationship_to_marker_relationship(constructZdbId)" PL/pgSQL function regen_construct_marker(text) line 32 at PERFORM SQL statement "SELECT regen_construct_marker(vConstruct)" PL/pgSQL function regen_construct() line 31 at PERFORM

Since this has been approved already in PR#667, I'm merging here.


Quynhbranch

Updating colors of the button links

Also changed the hovering color feature of navigation where it changed the background to white and links to black on iPad and iPhone responsive screens

Also add my challenges to the ReadMe file

Retained 150px for web header, increased to 170px for iPad, and decreased to 110px for mobile

decreased content text from 20px to 15px


Exception: TypeError: Object of type 'x' is not JSON serializable

Hello Again!
How should we return this in the API response? I tried using json.dumps and got that my object is not JSON Serializable.
Any solutions regarding this issue?
Thanks!

Can you show me the code you're using please?
If 'x' is a pydantic model then you should use x.json.

In my case it was a find_many clause. Got it to work like this:
`async def get_handler(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
client = Client()
await client.connect()

submissions = await client.submission.find_many()
await client.disconnect()

json_submissions = [*map(lambda x: x.json(), submissions)]

return func.HttpResponse(json.dumps(json_submissions), headers={"content-type": "application/json"})`

Is this ok?

Yeah that seems good.
I don't think the lambda is necessary though, could probably be rewritten as:
json_submissions = [x.json() for x in submissions]
`|`

Thanks for the help!


TapZoom stop work

Question
Hello. I have a zoom problem. When I make a zoom with a touch, the function onRegionChangeComplete changes the region, it wants to draw a region on the map, but since I zoom, the map just freezes.
<MapView
  region={this.state.region}
  onRegionChangeComplete={(newRegion) => this.setState({region: newRegion})}
>

Do you have a reason for explicitly controlling the region? Sounds like initialRegion would be a better solution.


TS-Standard fails in Action but not locally

Describe the bug
Only when running super-linter this error exists, I fixed it when ts-standard locally.
Parsing error: ESLint was configured to run on <file> using `parserOptions.project`: <tsconfigRootDir>/../../action/lib/.automation/tsconfig.json
However, that TSConfig does not include this file.

I fixed it by adding a tsconfig.eslint.json' file and including all files, that I want to lint. I don't know if that's important, but right now I'm running super linter with VALIDATE_ALL_CODEBASE: true`.
Expected behavior
Running ts-standard should be the same locally and trough super-linter.
Steps to Reproduce
A minimal reproduction can be found here: https://github.com/dominicmeyer/ts-eslint-error.
The README should explain how to see the error.

Thanks for this report, and the effort to reproduce the issue.
This is probably due to the default configuration not including your particular file, as stated in the error.
We include some defaults, tho, but this may not be enough, as you experienced.
Given how TypeScript uses tsconfig.json, does it even make sense to provide a default one, instead of asking the user to provide one?
Additionally, we might have issues about how we invoke ts-standard:
https://github.com/super-linter/super-linter/blob/df1420ce9dc7091aba910c3a416eb03d98fcc368/lib/linter.sh#L1006

Is ${TYPESCRIPT_STANDARD_LINTER_RULES} taken into consideration? ts-standard docs say that any file that's not prefixed by options, is a file that ts-standard should lint, and not a configuration file.
Even if we forget about the previous point, is TYPESCRIPT_STANDARD_LINTER_RULES taken into account at all? It currently defaults to .eslintrc.yml, and it seems that ts-standard doesn't support customizing it (related issue, related code).

I think both these issues are probably due to leftovers from #2614 (/cc @massongit, the author for visibility).


Barometric pressure

Is barometric pressure available in the data you're getting at all. I know some locations don't have it under the old integration, but I'm in Mount Gambier and it shows under the old integration, but not on this one.
I looked at the page you directed someone else to (for the cloud cover query) and don't see pressure there, for Mount Gambier or any of the major cities, so I'm guessing it's not going to be there. Seems like an odd thing for them to omit from a weather page.

It's not available in the new API

OK, thanks.


ISPN-9378 Avoid unneeded parentheses in Ickle query string generated by QueryBuilder

https://issues.jboss.org/browse/ISPN-9378

Is CI dead?

Build crashed on cdijcache

I'll merge it since previous CI runs were succesfull


Hipothesys: parliamentarians may request reimbursements for expenses that do not meet the criteria

As I stated in #169, I worry that some parliamentarians may be requesting reimbursements for expenses that do not meet the criteria. As far as I saw, we may already have the data needed for such analysis. I'd love to work on that but I don't have the knowledge on Data Science nor on the project (yet).
I think about it as an easy way to spot illegal requests.
What is your opinion?

Yeah, while looking at other stuff I found this http://jarbas.datasciencebr.com/#/document_id/5733936 which is a receipt for fuel but is categorized as a congressperson meal

@fgrehm All of these lnks are broken. Bad Gateway. Where I can check for the reimbursements?

@fgrehm All of these lnks are broken. Bad Gateway. Where I can check for the reimbursements?

I'm sorry @jrandson, we're migrating Jarbas from jarbas.datascience.com to jarbas.serenatadeamor.org. If you have our datasets, just look for these document_id: 5733936 and 5919483.
Otherwise Jarbas will be back online in a hour or so.

Ok

Jarbas is up again.

Can a senator ask for reimbursement if the company is owing money to the government (Dívida Ativa da União)?
http://www.receita.fazenda.gov.br/Aplicacoes/ATSPO/Certidao/CndConjuntaInter/InformaNICertidao.asp?Tipo=1


allowing people to enter

Hello, the queue is still allowing people after 64. Seemed to be doing good and held people at 64 and with 5 in the queue. Then all of a sudden it let the whole queue through. I found no errors so can't really help. This is with latest version.

Can you provide your configuration?

took some info out
`Config = {
Default_Prio = 500000, -- This is the default priority value if a discord isn't found
AllowedPerTick = 1, -- How many players should we allow to connect at a time?
HostDisplayQueue = true,
onlyActiveWhenFull = true,
Requirements = { -- A player must have the identifier to be allowed into the server
Discord = true,
Steam = true
},
WhitelistRequired = false, -- If this option is set to true, a player must have a role in Config.Rankings to be allowed into the server
Debug = false,
Webhook = '',
Displays = {
Prefix = '[BadgerDiscordQueue]',
ConnectingLoop = {
'🦡🌿🦡🌿🦡🌿',
'🌿🦡🌿🦡🌿🦡',
'🦡🌿🦡🌿🦡🥦',
'🌿🦡🌿🦡🥦🦡',
'🦡🌿🦡🥦🦡🥦',
'🌿🦡🥦🦡🥦🦡',
'🦡🥦🦡🥦🦡🥦',
'🥦🦡🥦🦡🥦🦡',
'🦡🥦🦡🥦🦡🌿',
'🥦🦡🥦🦡🌿🦡',
'🦡🥦🦡🌿🦡🌿',
'🥦🦡🌿🦡🌿🦡',
},
Messages = {
MSG_CONNECTING = 'You are being connected [{QUEUE_NUM}/{QUEUE_MAX}]: ', -- Default message if they have no discord roles
MSG_CONNECTED = 'You are up! You are being connected now :)',
MSG_DISCORD_REQUIRED = 'Your Discord was not detected... You are required to have Discord to play on this server...',
MSG_STEAM_REQUIRED = 'Your Steam was not detected... You are required to have Steam to play on this server...',
MSG_NOT_WHITELISTED = 'You do not have a Discord role whitelisted for this server...  This works fine for several other servers, so this may just be an issue on your end. You should make sure this resource is started after the max clients is declared.

I'll try putting the debug on. The order I have is maxclients before I start any resources then I have Badger_Discord_API started right after the essential esx resources then I have the discordqueue as last resource started. Could it be because of the hardcap resource am I supposed to not start it?

Do you have a Discord?


ci: big ⚠ to ensure the CNAME file is always there

What does this PR try to resolve?
A request from https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/doc.2Ecrates.2Eio.20CNAME.20missing
The CNAME file is for GitHub to redirect requests to the custom domain.
Missing this may entail security hazard and domain takeover.
See https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#securing-your-custom-domain

Thanks! 😄
@bors r+

:pushpin: Commit ec9c5b0b43c6066dd46a3fbfc6e12cc1aee23362 has been approved by ehuss
It is now in the queue for this repository.

:hourglass: Testing commit ec9c5b0b43c6066dd46a3fbfc6e12cc1aee23362 with merge 5225467af0cb07cd5aee5d7d5f7fcc64cb0b3c32...

:sunny: Test successful - checks-actions
Approved by: ehuss
Pushing 5225467af0cb07cd5aee5d7d5f7fcc64cb0b3c32 to master...


Can't find variable: structuredClone.

"I encountered the following error after installation: Error loading the dashboard strategy: ReferenceError: Can't find variable: structuredClone. I can open it on the PC and my wife's phone without any issues, but my phone is the only one having problems. What information do I need to provide to identify where the problem is?"

What phone do you have and which client do you use to access Home Assistant?
Is it the HA Companion App or a certain browser and which versions?

"My phone is a 13 Pro, system version 15.1.1. I've tried using mobile browsers including Safari and Chrome, as well as HA Companion, but I'm unable to open it. Here is my HAOS version information: Home Assistant 2023.10.5, Supervisor 2023.10.0, Operating System 11.0, Frontend version: 20231005.0 - latest."
"Just now, I tried to log in using my colleague's Android phone and a web browser, and encountered the following error: Error loading the dashboard strategy
ReferenceError:
structuredClone is not defined."

I have tried both manual installation and HACS installation, but I still encounter this error.

Method structuredClone is part of the Web API and since roughly Q1-2022 available in most browsers.
Any browser versions prior to this period are not supported.
You can check the availability of structuredClone for you browser here.
As for the IOS companion, IFAIA it uses a Safari rendering engine.
I think you should update your IOS to at least version 15.4 and your apps to the latest available version.

@MeYang901225 Any feedback on this?
If not, I'll close the issue soon.


apm collector ui module testcase completed

Please answer these questions before submitting pull request

Why submit this pull request?

[ ] Bug fix

[ ] New feature provided

[ ] Improve performance

[x] Test Case

Related issues

Bug fix

Bug description.

How to fix?

New feature or improvement

Describe the details and related test reports.

@peng-yongsheng This PR still depends on your preview.

@wu-sheng I'm reviewing automated test now, it's too late. I will review this tomorrow morning.

yeah ,some cases  i found it's hard to write meaningful test case, so right now i just  cover the target code, i can optimize this in the future when I become more familiar with code and design ideas.


[Snyk] Fix for 2 vulnerabilities

Snyk has created this PR to fix 2 vulnerabilities in the yarn dependencies of this project.
Snyk changed the following file(s):

packages/babel-preset-env/package.json

Note for zero-installs users
If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.

⚠ Warning
Failed to update the yarn.lock, please update manually before merging.

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Incomplete List of Disallowed Inputs SNYK-JS-BABELTRAVERSE-5962462
  235

Regular Expression Denial of Service (ReDoS) SNYK-JS-SEMVER-3247795
  159

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)

🎉 Snyk hasn't found any issues so far.
✅ code/snyk check is completed. No issues were found. (View Details)


Connect mode enable listen so that current node is connectable too

should fix #11

utACK 84af7015b973a3b90f7797f226eb68cb0c6cc1b1 with nit


Bias

I thought I should bring this up. Pamela's description of the possible app mentioned that it wouldn't include usernames so as to prevent bias. That's good, but someone brought up the fact that some users include their names/logos in the program (Their post is here)
I thought I should add this as an issue here to make sure it's considered, if you want to close it you can.

The judges are planned to be hand-picked, so technically there shouldn't be any bias.

As @MikaalSky; judges will be hand picked.
We will be putting another system in place to remove usernames and/or anything else that could cause biased judging.

Also, we really can only do so much. I think hiding the editor until the code-related criteria are applicable would be wise.

@Gigabyte-Giant recently warned users of bias from seeing entries on KA in Client/scripts/entry.js: https://github.com/Team-Delta-KA/KA-Contest-Judging-System/blob/master/Client/scripts/entry.js#L222

@Gigabyte-Giant I think we should close this issue since it's basically been solved by entry.js and it's taking up visual space among the GitHub Issues this repo has. If there's still more to be done on this, it should probably go in Trello under To-Do so we can do it later.


bumped toonapilib to 3.1.0.

This version fixes a bug where thermostat states cannot be changed if program is on and implements a new data object that exposes rrd metrics for graph and flow data for power and gas.
Description:
Related issue (if applicable): fixes #
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[x] Tests have been added to verify that the new code works.

I executed gen_requirements_all.py and that decremented all kinds of libraries, hope that is ok.

@costastf That does not seem right...

Yeah, that is what I thought also, that is why i mentioned. I forked , bumped the dependency in the requirements in the component and then I run gen_requirements_all.py as specified in the PR prerequisites. Do you mind having a look at what I might have done wrong?

Well, whatever happened is definitely wrong because in dependencies toonlib is specified.

@frenck i closed this as it was obviously wrong, not sure what I did wrong there. Do you think that bumping the version is something that you could do?

Yeah no problem, planning on sending in a PR for the component tonight anyways :+1:


TE-14.1 (gRIBI Scaling): fix invalid nhg and a deprecated leaf issues

This pull fixes the following two issues for TE-14.1: (gRIBI Scaling)

the tests adds ipv4entry with invalid nhg
the test uses deprecated leaf to configure vlan id.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1462

Relevant Lines:
2012

💛  - Coveralls

ping @hariramnat


staging-next-23.11 iteration 6 - 2024-03-07

workflow docs: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#staging
important job: https://hydra.nixos.org/job/nixpkgs/staging-next-23.11/unstable#tabs-constituents
jobsets:
https://hydra.nixos.org/jobset/nixpkgs/staging-next-23.11
https://hydra.nixos.org/jobset/nixos/staging-next-23.11-small
nix-review reports: https://malob.github.io/nix-review-tools-reports/
previous staging-next-23.11 PR: https://github.com/NixOS/nixpkgs/pull/291328

Significant breakages
(will be edited based on progress)

This time I left out PR #292069, as it didn't seem urgent and it would at least double the rebuilding work needed for this iteration.


how to get list of leftover args as []string?

Hi,
I'm writing a wrapper for a command line tool and I would like to parse out my kingpin args and then pass all remaining args down to the command line tool. How can I do this?
I tried using the Arg().Strings() way, as suggested in the IPs example of the README. However it did not like seeing actual flags:
error: expected positional arguments <extra-args> but got '--flag-name', try --help

To pass args that look like strings you'll need to use -- to delineate them:
mycmd --flag0 --flag1 -- arg0 --arg1

I should clarify that you can actually achieve this with Application.ParseContext(args). This will error, but the returned context has a HasTrailingArgs() method, and Next() will let you traverse the unparsed arguments, or slice them out with the .Index. You'd need to split out the remaining args, then re-parse the flags for kingpin.

@alecthomas Do you have a working example of your idea using HasTrailingArgs and whatever else APIs you're suggesting?
I have not found a way to slice anything as no .Index exists on ParseContext and Application.Parse seems to be partially implemented with unexported fields in ParseContext that makes it impossible to replicate externally with its ParseContext API.

@a-palchikov looks like you're right and that it would need to expose .args via a method. If you'd like to send through a PR I will merge it.

Sure, let me work something out.


Alertmanager container should just be called "alertmanager"

Currently the alertmanager container name has the same name as the Alertmanager object. That is more confusing then useful and should be changed to just "alertmanager", the equivalent is already the case for the Prometheus object and corresponding container.
@alexsomesan @fabxc

Mh, not sure I understand. Shouldn't it be alertmanager-<TPR name> like we discussed for Prometheus?

This is actually about something different. So a Prometheus Pod consists of containers with the following names:

prometheus
config-reloader
rules-reloader

While an Alertmanager Pod's containers are called:

<insert alertmanager object name>
config-reloader

And <insert alertmanager object name> should just be alertmanager.
This is just a 1 line change here.

Ah, I see 👍

Closed by #108.


Fix non-standard literal construction

I was working on the contiguous operator and found oddness with constructing non-standard shape literals

a non-standard literal will almost never be used, since a literal is known at compile time

I think the previous code wanted to make a non-standard shape literal into a standard shape literal during construction of the literal
The conversion did not work as expected:

a change to shape_for_each() made it such that the buffer was indexed with standard strides
the literal's shape was not changed after it's buffer was changed, keeping the non-standard strides

This PR removes the attempted conversion to a standard shape and changes some tests

I think the compiler passes should handle the non-standard shape literal case, making it a standard shape
If the passes do not, then it is possible to implement the conversion correctly

EDIT:

When using add_parameter() instead of literal with a non-standard shape the contiguous_test works as I expected. Where the original buffer {0, 1, 2, ..., 11} is changed to {0, 3, 6, 9, ...}. This is instead of the weirdness in the test where the buffer doesn't change at all with the contiguous call.

@CharlieL7  I've opened a PR on DLM thats going to run CI for those models. Just changed target MIGraphX branch for this
Relevant PR: https://github.com/ROCmSoftwarePlatform/DeepLearningModels/pull/499
Will approve once this completes

Updating the literal_nstd_shape test to make it better.

I think the previous code wanted to make a non-standard shape literal into a standard shape literal during construction of the literal

No, thats not how that works. The literal is constructed with the elements in order. The order of elements in a tensor do not change when the strides change(only the order in memory changes).

a change to shape_for_each() made it such that the buffer was indexed with standard strides

The shape_for_each iterates the indices in order. Strides are completely irrelevant here.