Fedora 24 unable to import sonnet

Fedora 24, tensorflow 1.0.1, bazel 0.4.5
Installing sonnet seems to have been successful  (Requirement already satisfied: sonnet==1.0.....), including installing jdk8, bazel, sonnet, and the ./configure for tensorflow. But when I try to import sonnet, I get the error below. Any suggestions?

import sonnet as snt
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/site-packages/sonnet/init.py", line 102, in
from sonnet.python.ops.resampler import resampler
File "/usr/lib/python2.7/site-packages/sonnet/python/ops/resampler.py", line 33, in
tf.resource_loader.get_path_to_datafile("_resampler.so"))
File "/usr/lib/python2.7/site-packages/tensorflow/python/framework/load_library.py", line 64, in load_op_library
None, None, error_msg, error_code)
tensorflow.python.framework.errors_impl.NotFoundError: /usr/lib/python2.7/site-packages/sonnet/python/ops/_resampler.so: undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev

However, works if I switch to the sonnet directory, then import, but then testing it I get an ImportError:

import sonnet as snt
import tensorflow as tf
snt.resampler(tf.constant([0.]), tf.constant([0.]))
Traceback (most recent call last):
File "", line 1, in
File "sonnet/python/ops/resampler.py", line 65, in resampler
raise ImportError("_gen_resampler could not be imported.")
ImportError: _gen_resampler could not be imported.

I did uninstall sonnet before installing the whl file.

Hi,
The second error is expected, as you're trying to import from the source directory, which doesn't have the library available.
As for the first, seems like some symbols that Sonnet expects to be present are not. Can you run "nm $file | grep CheckOpMessageBuilder" on the sonnet _resampler.so file, as well as $SITE_PACKAGES_DIR/tensorflow/python/_pywrap_tensorflow.so.
For reference, I see the following (on Mac):
`
$ nm /tmp/sonnet/sonnet/python/ops/_resampler.so | grep CheckOpMessageBuilder
0000000000001a30 t __ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar1Ev
U __ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev
U __ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv
U __ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc
U __ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev
$ nm _pywrap_tensorflow.so  | grep CheckOpMessageBuilder
0000000001b8de00 T __ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev
0000000001b8de30 T __ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv
0000000001b8ddb0 T __ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc
0000000001b8dc80 T __ZN10tensorflow8internal21CheckOpMessageBuilderC2EPKc
0000000001b8dde0 T __ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev
0000000001b8ddc0 T __ZN10tensorflow8internal21CheckOpMessageBuilderD2Ev
`
ie, the resampler file contains references to a bunch of external symbols, but they are all defined in the main tensorflow static library. I suspect you will see that you don't have those symbols available, which should help us debug further.

$ nm /usr/lib/python2.7/site-packages/sonnet/python/ops/_resampler.so | grep CheckOpMessageBuilder
00000000000176ba W _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar1Ev
U _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev
U _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev
U _ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc
U _ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev
As for $SITE_PACKAGES_DIR/tensorflow/python/_pywrap_tensorflow.so, the output is a huge list of similarly formatted lines.

Can you post the full output of nm $SITE_PACKAGES_DIR/tensorflow/python/_pywrap_tensorflow.so  | grep CheckOpMessageBuilder ?

Hi,
I am also facing the simialr issue; My enviroment is Ubuntu 16.04, Tensorflow '1.0.1'. I am getting follwoing error, when I try to import sonnet
----> 1 import sonnet as snt
/home/sathish/anaconda3/envs/py27/lib/python2.7/site-packages/sonnet/__init__.py in <module>()
    100 from sonnet.python.ops import nest
    101 from sonnet.python.ops.initializers import restore_initializer
--> 102 from sonnet.python.ops.resampler import resampler
    103 from sonnet.python.ops.resampler import resampler_is_available

/home/sathish/anaconda3/envs/py27/lib/python2.7/site-packages/sonnet/python/ops/resampler.py in <module>()
     31   # Link the shared object.
     32   _resampler_so = tf.load_op_library(
---> 33       tf.resource_loader.get_path_to_datafile("_resampler.so"))
     34
     35

/home/sathish/anaconda3/envs/py27/lib/python2.7/site-packages/tensorflow/python/framework/load_library.pyc in load_op_library(library_filename)
     62       # pylint: disable=protected-access
     63       raise errors_impl._make_specific_exception(
---> 64           None, None, error_msg, error_code)
     65       # pylint: enable=protected-access
     66   finally:

NotFoundError: /home/sathish/anaconda3/envs/py27/lib/python2.7/site-packages/sonnet/python/ops/_resampler.so: undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev

This is output from the command nm _resampler.so | grep CheckOpMessageBuilder
0000000000017bfa W _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar1Ev                  U _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev                  U _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev                  U _ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc                  U _ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev
This is the output form command: nm _pywrap_tensorflow.so | grep CheckOpMessageBuilder
00000000023ba280 T _ZN10tensorflow8internal21CheckOpMessageBuilder7ForVar2Ev<PHONE_NUMBER>3ba2b0 T _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv<PHONE_NUMBER>3ba0a0 T _ZN10tensorflow8internal21CheckOpMessageBuilderC1EPKc<PHONE_NUMBER>3ba0a0 T _ZN10tensorflow8internal21CheckOpMessageBuilderC2EPKc<PHONE_NUMBER>3ba250 T _ZN10tensorflow8internal21CheckOpMessageBuilderD1Ev<PHONE_NUMBER>3ba250 T _ZN10tensorflow8internal21CheckOpMessageBuilderD2Ev

i have the same error. my environment is Ubuntu16.04. I installed sonnet in virtualenv

floodsung@floodsung:~/Documents/sonnet$ bazel build --config=opt :install
Warning: ignoring http_proxy in environment.
Extracting Bazel installation...
.........
WARNING: Config values are not defined in any .rc file: opt
WARNING: /home/floodsung/.cache/bazel/_bazel_floodsung/7e8a8460c09d6f45cdda8156f9433431/external/org_tensorflow/tensorflow/workspace.bzl:72:5: tf_repo_name was specified to tf_workspace but is no longer used and will be removed in the future.
WARNING: /home/floodsung/Documents/sonnet/sonnet/python/BUILD:119:1: in srcs attribute of cc_binary rule //sonnet/python:ops/_resampler.so: please do not import '//sonnet/cc:ops/resampler.cc' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'tf_custom_op_library', the error might have been caused by the macro implementation in /home/floodsung/Documents/sonnet/sonnet/tensorflow.bzl:108:25.
WARNING: /home/floodsung/Documents/sonnet/sonnet/python/BUILD:119:1: in srcs attribute of cc_binary rule //sonnet/python:ops/_resampler.so: please do not import '//sonnet/cc/kernels:resampler_op.cc' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'tf_custom_op_library', the error might have been caused by the macro implementation in /home/floodsung/Documents/sonnet/sonnet/tensorflow.bzl:108:25.
WARNING: /home/floodsung/Documents/sonnet/sonnet/python/BUILD:119:1: in srcs attribute of cc_binary rule //sonnet/python:ops/_resampler.so: please do not import '//sonnet/cc/kernels:resampler_op.h' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'tf_custom_op_library', the error might have been caused by the macro implementation in /home/floodsung/Documents/sonnet/sonnet/tensorflow.bzl:108:25.
Do you have the same WARNINGs?

@songrotek : yeah

I followed the steps described @roman3017 in issue number #5. Now sonnet is working. Seems to be some refences issues between tensorflow 1.0.1 and sonnet:
Please use the below instructions to install sonnet:
cd sonnet/tensorflow
git checkout r1.1
./configure
bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo -H pip uninstall tensorflow
sudo -H pip install /tmp/tensorflow_pkg/tensorflow-1.1.0rc1-cp27-cp27mu-linux_x86_64.whl
cd ../
bazel build --config=opt //:install
bazel-bin/install /tmp/sonnet_pkg
sudo -H pip uninstall sonnet
sudo -H pip install /tmp/sonnet_pkg/sonnet-1.0-py2-none-any.whl

I am having the same problem on Linux Mint 18.1. I followed the proceedure above and the output I get is
 import sonnet as snt
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/home/avrono/TensorFlow/local/lib/python2.7/site-packages/sonnet/__init__.py", line 102, in
<module>
        from sonnet.python.ops.resampler import resampler
  File "/home/avrono/TensorFlow/local/lib/python2.7/site-packages/sonnet/python/ops/resampler.py", line 33, in <module>
    tf.resource_loader.get_path_to_datafile("_resampler.so"))
  File "/home/avrono/TensorFlow/local/lib/python2.7/site-
packages/tensorflow/python/framework/load_library.py", line 64, in load_op_library
   None, None, error_msg, error_code)
tensorflow.python.framework.errors_impl.NotFoundError:
/home/avrono/TensorFlow/local/lib/python2.7/site-packages/sonnet/python/ops/_resampler.so:
undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringB5cxx11Ev

I also followed the procedure suggested by @sathishreddy for installing TF1.1 (just leaving out --config=cuda). Within the sonnet dir I had the same '_gen_resampler could not be imported' error as before, but outside it was able to successfully run the resampler test. Thanks so much!

I used pip to upgrade TensorFlow to 1.1 but having an error when trying to configure the headers to bazel build:
[cmwatson@xx tensorflow]$ ./configure
Please specify the location of python. [Default is /usr/bin/python]:
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]:
Do you wish to use jemalloc as the malloc implementation? [Y/n]
jemalloc enabled
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N]
No XLA support will be enabled for TensorFlow
Found possible Python library paths:
  /usr/lib/python2.7/site-packages
  /usr/lib64/python2.7/site-packages
Please input the desired Python library path to use.  Default is [/usr/lib/python2.7/site-packages]

Using python library path: /usr/lib/python2.7/site-packages
Do you wish to build TensorFlow with OpenCL support? [y/N]
No OpenCL support will be enabled for TensorFlow
Do you wish to build TensorFlow with CUDA support? [y/N]
No CUDA support will be enabled for TensorFlow
Configuration finished
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
.........
ERROR: package contains errors: tensorflow.
ERROR: no such package '@io_bazel_rules_closure//closure': error loading package 'external': Could not load //external package.

I am able to import tensorflow, so is there an option that I'm missing on 'configure'?

Previous issue was from old bazel version.  I upgraded to 0.4.5 -- now having this issue which I cannot make sense.

[cmwatson@xx tensorflow]$ ./configure
Please specify the location of python. [Default is /usr/bin/python]:
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]:
Do you wish to use jemalloc as the malloc implementation? [Y/n]
jemalloc enabled
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N]
No XLA support will be enabled for TensorFlow
Found possible Python library paths:
  /usr/lib/python2.7/site-packages
  /usr/lib64/python2.7/site-packages
Please input the desired Python library path to use.  Default is [/usr/lib/python2.7/site-packages]

Using python library path: /usr/lib/python2.7/site-packages
Do you wish to build TensorFlow with OpenCL support? [y/N]
No OpenCL support will be enabled for TensorFlow
Do you wish to build TensorFlow with CUDA support? [y/N]
No CUDA support will be enabled for TensorFlow
Configuration finished
Warning: ignoring http_proxy in environment.
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
Warning: ignoring http_proxy in environment.
...........
ERROR: /home/cmwatson/sonnet/tensorflow/tensorflow/tensorboard/bower/BUILD:5:1: no such package '@weblas_weblas_js//file': Error downloading [https://raw.githubusercontent.com/waylonflinn/weblas/v0.9.0/dist/weblas.js] to /home/cmwatson/.cache/bazel/_bazel_cmwatson/69b7f2b22f6b880ca0a532b8cb646acd/external/weblas_weblas_js/weblas.js: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target and referenced by '//tensorflow/tensorboard/bower:bower'.
ERROR: /home/cmwatson/.cache/bazel/_bazel_cmwatson/69b7f2b22f6b880ca0a532b8cb646acd/external/com_google_dagger/BUILD:13:1: no such package '@com_google_dagger_compiler//': java.io.IOException: Error downloading [http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar, http://maven.ibiblio.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar, http://repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.8/dagger-compiler-2.8.jar] to /home/cmwatson/.cache/bazel/_bazel_cmwatson/69b7f2b22f6b880ca0a532b8cb646acd/external/com_google_dagger_compiler/dagger-compiler-2.8.jar: Tried to reconnect at offset 8,481,153 but server didn't support it and referenced by '@com_google_dagger//:com_google_dagger'.
ERROR: Evaluation of query "deps(((//tensorflow/... - //tensorflow/contrib/nccl/...) - //tensorflow/examples/android/...))" failed: errors were encountered while computing transitive closure.


feat: client sdk - use fetch with graphql

fixes https://github.com/lens-protocol/lens-sdk/issues/285

closing this in favor of https://github.com/lens-protocol/lens-sdk/pull/290


⚠ ClamAV has degraded performance

In 69dd95a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 224 ms

Resolved: ClamAV performance has improved in 27f4a97.


Menu language

I'm on MacOS. My system language and my Mattermost account setting is German, but the menu bar entries are all in English.
There is no language setting in the application preferences (Cmd-,).
Is there any other config setting to change the menu language?

So far there hasn't been an effort to internationalise the desktop app, so I'm afraid there is no option to switch languages for the time being.

Closing as question was answered. There is a plan to start translating the Desktop App into languages starting next year :)


Fix error message for organization login page

https://door.casdoor.com/login/some-org
It should be "The organization does not exist"

@cofecatt

Fixed by: https://github.com/casdoor/casdoor/commit/44ad88353ff8720499f18a7678b2e349c55ffe54


Version update for PNPM and node to reflect project updates.

Linked issue
Resolves: #xxxxx
What kind of change does this PR introduce?

[ ] Bug fix
[ ] New feature
[ ] Refactor
[x] Docs update
[ ] CI update

What is the current behavior?
Shows old information for the required versions for node and pnpm.
What is the new behavior?
Shows the correct updated information for the required versions of node an pnpm.
Other information
N/A
Requirements (all must be checked before review)

[ ] The pull request title follows our guidelines
[ ] Tests for the changes have been added (if relevant)
[ ] The latest changes from the main branch have been pulled
[ ] pnpm lint has been run successfully

@aindriu-aiven  I think you can close this since I've added your commits to my PR


Accept identifiers instead of strings in DECLARE_ALTERNATE_NAME macro.

Stringizing operator ('#') adds extra quotes when used with string macro argument.
Causing commit: de0e1e10b4d88cc8e1657f326150f7565f4a9ef3, pull #1363.

LGTM. You could have also removed the bad # inide the macro, but as long as we don't try to map C++ names, this looks cleaner.

Auto-merge toggled on

as long as we don't try to map C++ names, this looks cleaner.

Preprocessor has no idea about C/C++ and even has its own tokens (like 12abc) so there is no problem in mapping keywords. Also no macro expansion takes place if there is a stringizing operator # (same for ##) so identifier "conflicts" with defined macros (like __LINE__) also doesn't matter.

C++ mangled names contain ? and @, I'm not so sure every preprocesor likes these and behaves correctly. We'll see ones we get there...

C++ mangled names contain ? and @, I'm not so sure every preprocesor likes these and behaves correctly. We'll see once we get there...

Didn't think about it. Thanks for the explanation.
? should work as it is valid preprocessor token and # operator (probably) shouldn't add spaces if there is no white-space between tokens. @ isn't valid C/C++ token but Microsoft compiler seems to accept it.


Use install_dependencies.sh in doc builder instead of hard-coded requirements file for each project

The PR is related to this task:
https://trello.com/c/VG4SYszL

Thanks @KareemMAX :rocket: , will merge this once the install_dependencies.sh script is added to the project repos. I hope this is the complete list of projects: ivy, mech, gym, memory, models, robot and vision.

Yup I think they are the documented ones in the meantime


SDK support for .NET Desktop apps (Framework and Core)

The App Center SDK, used to enable Telemetry and Crash Reporting, for Windows only target UWP. We'd like to have support for WPF and WinForms running on .NET Framework or .NET Core 3

See https://oren.codes/2019/03/29/telemetry-in-desktop-apps

Apart from Diagnostics-Crashes for WinForms already planned, I would like also:

Diagnostics-Errors (handled exceptions) for WinForms
Analytics for WinForms (WPF has planned "Full support for .NET framework" but WinForms only "Full support for crashes")

@carlos-quintero thanks for the requests! We definitely plan to support analytics for WinForms as well. I've updated the plan to reflect that.
We would also like to support handled exceptions but due to some unknowns and other priorities, we are unable to commit at this time. Thanks!

Update: we just released diagnostics, analytics and distribution support for WPF and WinForms apps targeting .NET Framework. We expect to have .NET Core 3 support around the end of this month.
Thanks!


Add install directions for using neovim

Neovim's autoload directory path is now considerably different from vim's.
Got impatient, squashed patch myself.

Thanks. Should we update line 27-28 as well accordingly? Or how about replacing ##### Neovim with a short note that neovim uses different path? The thing is Unix, Neovim, and Windows don't seem to be in the same category.

@junegunn Good point, its a bit of a duplication between that section and below. Should 27-28 maybe it should just read:
Download plug.vim and put it in your autoload directory.
Alternatively we could convert it to a list:
Download plug.vim and put it in the appropriate autoload directory.

UNIX: ~/.vim/autoload
Neovim: ~/.config/nvim/autoload
Windows: ~/vimfiles/autoload.

Regarding the UNIX/Neovim clash, don't know how to resolve that. While it is out of place, calling first section Vim with two subsections UNIX/WIndows seemed wrong (i.e. useless nesting). I'm open to suggestions. The problem here is neovim is diverging from standard, wonder where the Windows config will end up later....
The original PR used a short note, but the small text seems to clash surrounded by two larger code blocks.

Neovim will eventually support Windows. I wonder what the path should be then. Four pretty much identical subsections? :/
Anyway, for now, let's just change the line 27-28 to "Download plug.vim and put it in your autoload directory." and be done with it.

@junegunn I just checked their latest Windows build instructions they've decided on:
%userprofile%\AppData\Local\nvim\init.vim. Uhhh.... personal dislike of AppData area on Windows, seems about as organized as most peoples $HOME. I'm not sure I see any real point to changing the standard dirs, except to confuse users.


New Features before implementing reading timelines back into the matrix room

various fixes and improvements after testing

fix systemd .service example
check character limit before posting
check image filesize and giving feedback to user
redacting messages redacts tweet and toot
post url of posted stati into room

Thanks!


cross platform: fix release/static lib build

At the moment, Release build doesn't have the test hooks are enabled. Although we force define ENABLE_TEST_HOOKS from ch/stdafx.h, underlying shared lib doesn't include the tooling for release build. Following the same approach for static builds, fixes release/static library builds on xplat.

/cc @jianchun @digitalinfinity

:shipit:

@jianchun @digitalinfinity Thanks for the review


Add database backup route

Close #413
The SQL dump can be downloaded with
curl --verbose --silent --location --request POST --user user:pass --output test.sql http://localhost:8080/.backup

Warnings seen in CI
/home/runner/work/wikimum/wikimum/test/integration/app_backup_test.rb:43: warning: ambiguous first argument; put parentheses or a space even after `/' operator
/home/runner/work/wikimum/wikimum/test/integration/app_backup_test.rb:67: warning: ambiguous first argument; put parentheses or a space even after `/' operator

Looked at ignoring the warning from Brakeman now that we have adequately addressed it. Not pleased with what I found 😞

If you just call send_file from a helper method, it does not find the weakness. I was looking at creating a safe_ method.
There is no way of ignoring things with in-line comments (like with RuboCop), apparently centralised config is superior

https://github.com/presidentbeef/brakeman/issues/1279#issuecomment-437969036 (Nov 12, 2018)
https://github.com/presidentbeef/brakeman/pull/73#issuecomment-10527686 (Nov 19, 2012)

To ignore a weakness, config/brakeman.ignore needs to be created (read by default if it exist)

The format is JSON: https://brakemanscanner.org/docs/ignoring_false_positives/ (can be pretty verbose)
You need to know the "fingerprint", seen when running brakeman --force --format json .

Looks like the ignore is kinda specific, adding
  get '/foo/:foo' do
    send_file params["foo"]
  end

to another file, and also the same file, generates a new warning (not ignored). Adding some lines of code to the post "/download/:encoded_path" do block does not generate a new warning (it stays ignored).

Looks like it didn't work :/ https://github.com/Starkast/wikimum/security/code-scanning?query=is%3Aopen+pr%3A417 still reports 1 open alert: https://github.com/Starkast/wikimum/security/code-scanning/3

Another disappointment, GitHub doesn't support suppressions in the uploaded SARIF 😞 https://github.com/github/codeql-action/issues/1230#issuecomment-1235422738

I dismissed the alert now, it had me give a reason (gave it The file access is limited to a temporary directory we create.), had hope it would communicate that clearly in the PR, but nope...


Urgent contact needed

Hi bro @aymanmostafa11

Hello Sriansh, sorry for the late reply but am not very active on this email, I'd be more than happy to help please let's continue the conversation at @.***
Have a good day!

From: Sriansh Raj Pradhan @.>
Sent: Tuesday, June 4, 2024 4:54 PM
To: aymanmostafa11/signature-identifiation-and-verification @.>
Cc: ايمن مصطفى حسن حسين @.>; Mention @.>
Subject: [aymanmostafa11/signature-identifiation-and-verification] Urgent contact needed (Issue #1)
Hi bro @aymanmostafa11https://github.com/aymanmostafa11
I have seen your profile in Kaggle, and I need to talk to you regarding a dataset you uploaded in Kaggle.
I didn't find any other way to contact you, so I am creating this issue in GitHub. Pls contact me.
My mail I'd -<EMAIL_ADDRESS>—
Reply to this email directly, view it on GitHubhttps://github.com/aymanmostafa11/signature-identifiation-and-verification/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AORHMXBGE5LXDPSKC3LLGOLZFXBKTAVCNFSM6AAAAABIYSQPJSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGMZTGNRQHE4TCMI.
You are receiving this because you were mentioned.Message ID: @.***>
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


js: Cleanup container deduplication

This commit does not change functionality at all; it just
cleans up the code to be more readable.
@kklin wrote this to merge before the linting patch.

@kayousterhout LGTM, could you also write a unit test that would've failed if you had merged your other patch? I can merge this first if you want to get your other series merged.

Good idea -- done!


arm-none-eabi-g++: error: tensorflow/lite/experimental/micro/tools/make/downloads/gcc_embedded//lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o: No such file or directory tensorflow/lite/experimental/micro/examples/micro_speech/Makefile.inc:372: recipe for target 'tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech' failed make: *** [tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech] Error 1

arm-none-eabi-g++: error: tensorflow/lite/experimental/micro/tools/make/downloads/gcc_embedded//lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o: No such file or directory
tensorflow/lite/experimental/micro/examples/micro_speech/Makefile.inc:372: recipe for target 'tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech' failed
make: *** [tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech] Error 1

arm-none-eabi-g++: error: tensorflow/lite/experimental/micro/tools/make/downloads/gcc_embedded//lib/gcc/arm-none-eabi/7.3.1/thumb/v7e-m/fpv4-sp/hard/crtbegin.o: No such file or directory
tensorflow/lite/experimental/micro/examples/micro_speech/Makefile.inc:372: recipe for target 'tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech' failed
make: *** [tensorflow/lite/experimental/micro/tools/make/gen/sparkfun_edge_cortex-m4/bin/micro_speech] Error 1

Please provide details about what platform you are using (operating system, architecture). Also include your TensorFlow version. Also, did you compile from source or install a binary?
Make sure you also include the exact command if possible to produce the output included in your test case. If you are unclear what to include see the issue template displayed in the Github new issue template.
We ask for this in the issue submission template, because it is really difficult to help without that information. Thanks!

Hi Saptech,
Could you provide a list of steps int order to reproduce this issue? It looks like the download didn't compete. Could you delete tensorflow/lite/experimental/micro/tools/make/downloads folder and try again?
Thanks,

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!


nuclear missiles in Cuba

DutchDylan
I was playing as the Soviet Union and when I got the event to plant nuclear missiles in Cuba I got this event shortly after, the third option declares war on a non-existent nation and immediately ends after one day. I'm not sure this is a bug or this 'war' triggers something for the event chain but it's still odd so that's why I wanted to report it.

This goes for a lot of "(WW3)" events

@EmpireMagnis need specifics.
I have corrected the quarantine event.


Add support for slice concatenation

Codecov Report

Merging #2 into master will increase coverage by 2.74%.
The diff coverage is 71.42%.

@@            Coverage Diff             @@
##           master       #2      +/-   ##
==========================================
+ Coverage   69.57%   72.32%   +2.74%
==========================================
  Files          67       67
  Lines        6807     5394    -1413
==========================================
- Hits         4736     3901     -835
+ Misses       1675     1096     -579
- Partials      396      397       +1

Impacted Files
Coverage Δ

exec/evaluate.go
57.06% <71.42%> (+5.09%)
:arrow_up:

parser/error.go
62.50% <0.00%> (-29.40%)
:arrow_down:

builtins/statements/raw.go
56.52% <0.00%> (-6.34%)
:arrow_down:

parser/filters.go
68.00% <0.00%> (-4.73%)
:arrow_down:

exec/tests.go
50.00% <0.00%> (-3.45%)
:arrow_down:

ext/django/statements/cycle.go
72.54% <0.00%> (-2.78%)
:arrow_down:

parser/comment.go
64.00% <0.00%> (-1.63%)
:arrow_down:

exec/template.go
65.00% <0.00%> (-1.08%)
:arrow_down:

parser/parser.go
89.62% <0.00%> (-0.64%)
:arrow_down:

nodes/nodes.go
8.52% <0.00%> (-0.63%)
:arrow_down:

... and 56 more

Continue to review full report at Codecov.

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

Failure seems unrelated to me, there is a race condition somewhere but it is also present on master branch.

Thanks !!!!


Get the line of an element

Hello,
Is it possible to get the line in the dom of an element ?
Thank you

This is not currently possible as we do not track the original line that any of the information was found on.
I'll mark this ticket as a new feature and we will look to implement it.


Cannot unmount a simple component

Using the unmountComponent function, class components are unmounted successfully but simple components like

 are not removed.
Example code: https://jsfiddle.net/dtvb5nmu/4/

This one has surely do with "props" that keep the component connected to the DOM. As per this issue, the base property is missing for the simple components. Expect a patch soon

Fixed in https://github.com/teddytags/teddytags/commit/aaa4a036bd4160a883cd3e5bce2131bc7ca65bdd :+1:


Scrape error on WSJ acrostic with missing byline

The previous WSJ acrostic (with a byline, by Mike Shenk) still works.
Generated at: 2023-10-10T11:08:55.360Z
Extension version: 1.3.8
Browser: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
URL: https://www.wsj.com/articles/the-journal-acrostic-saturday-variety-puzzle-october-7-77de57ef
Scraped Puzzles:
Scrape exception: source = Wall Street Journal
-------
pr: Field 'byline' is required for type with serial name 'com.jeffpdavidson.kotwords.formats.json.WallStreetJournalJson.Copy', but it was missing at path: $.copy at path: $.copy
    at it.br (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1618159)
    at it.w17 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1603153)
    at qg.q49 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2464604)
    at qg.c3s (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2465676)
    at qg.x8 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2455462)
    at qg.f3s (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2456906)
    at qg.x8 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2452071)
    at qg.b3s (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2454495)
    at ht.x8 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1171725)
    at Vc.a9 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1397945)
Caused by: pr: Field 'byline' is required for type with serial name 'com.jeffpdavidson.kotwords.formats.json.WallStreetJournalJson.Copy', but it was missing at path: $.copy
    at it.br (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1618159)
    at ct.ar (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1533571)
    at ct.or (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1534104)
    at it.or (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1619038)
    at qg.un (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2494631)
    at it.br (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1617908)
    at it.w17 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1603153)
    at qg.q49 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2464604)
    at qg.c3s (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2465676)
    at qg.x8 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2455462)
Caused by: pr: Field 'byline' is required for type with serial name 'com.jeffpdavidson.kotwords.formats.json.WallStreetJournalJson.Copy', but it was missing
    at t.$_$.m3 (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1580970)
    at chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1764224
    at jA (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1764392)
    at qg.un (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2491078)
    at it.br (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1617908)
    at ct.ar (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1533571)
    at ct.or (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1534104)
    at it.or (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1619038)
    at qg.un (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:2494631)
    at it.br (chrome-extension://lmneijnoafbpnfdjabialjehgohpmcpo/js/CrosswordScraper.js:2:1617908)

Thanks for the detailed report and taking a pass at fixing the issue! Much appreciated.
Looking at the underlying data, it looks like there is still a byline there - it's just moved from copy.byline to meta.byline. So while it makes some sense to have some resiliency in case of a truly missing byline, I think the primary fix here will be to use meta.byline if it's present, and only fall back to an empty byline if both fields are missing. I can make that change for both the acrostic and regular puzzles just in case, even if we've only seen it on the acrostic thus far.


Issues with spacing and punctuation for the intro text for all course section descriptions

Describe the Issue
If you look at any of the intro text for the practice or certification projects, none of the paragraphs have spaces between them and each paragraph ends with a .,.
Here is an example.
Go to the  first HTML practice project page to see this text

The correct result should be this:

Affected Page
multi course pages
Your code
N/A
Expected behavior
All paragraphs should be spaced properly and using correct punctuation.
For example

Instead of this

Screenshots
No response
System
N/A
Additional context
No response

Can this issue be fixed in react or will every page have to be tracked down and edited ?

or will every page have to be tracked down and edited ?

No that shouldn't be the case.
All of the text comes from this intro.json file.
https://github.com/freeCodeCamp/freeCodeCamp/blob/main/client/i18n/locales/english/intro.json
Since there have been a lot of major updates to the core curriculum over the past few weeks, there was probably an accidental change made that caused this issue.

there isn't a change to the intro file itself, except adding new strings. the issue may be with how we render these pages 🤔 .

I didn't open this for contribution, because the contributor will have to face a wrong type and may get misguided.


Markers not updated when changing values

I just checked your tempo marker script! Really amazing.
Just one thing: when changing the values in the GUI, the markers are not updated.
You should execute reaper.UpdateTimeline() on value change.
Cheers and thanks!
Stephan

Hey Aaron!
Now that was a quick fix, thanks!
For completeness, here's a GIF from the old version:

Ahh, damn, with the new version I found another bug. Adding new markers doesn't update the timeline:

Hey Aaron! Thanks a lot!
This is on Windows 10, but I will check in macOS now...
Okay, just checked and I got the same behavior with macOS with version 1.5.
Version 1.8 works as expected. I wonder what is different on your config. Maybe some kind of defer script in the background, that redraws the timeline / arrange?


Flaky Remote Notebook Export failure

DataScience - VSCode Notebook - (Export) (slow)
"before each" hook for "Export a basic notebook document":
Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/vscode-jupyter/vscode-jupyter/out/test/datascience/notebook/exportFull.vscode.test.js)

expected - actual

at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)

https://github.com/microsoft/vscode-jupyter/runs/8238306913?check_suite_focus=true

No longer flaky


AllowedIdentifiers should also check variable assignments.

https://github.com/rubocop-hq/rubocop/pull/9017 Adds AllowedIdentifiers option to allow a preconfigured list of names for symbols and method definitions to ignore for the Naming/VariableNumber cop. The cop also checks for variable names, but for whatever reason, does not utilize AllowedIdentifiers. It is not intuitive that AllowedIdentifiers only checks method names and symbols but ignores variable assignment, so therefore it should be included. Further fixes https://github.com/rubocop-hq/rubocop/issues/9012.

Before submitting the PR make sure the following are checked:

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

Thanks, this was an oversight in #9017.

Thanks!


Format displayed SATS amounts with seperators

Is your feature request related to a problem?
Long numbers are hard to read, i.e.: 123456789
Describe the solution you'd like

Would be nice to format in a localized way, i.e. 123,456,789
Possible solution: Intl.NumberFormat
Describe alternatives you've considered
none
Additional context
Related to: #1000
Are you working on this?
No

Is this still blocked?

No, tried to indicate it by removing the "later" label. Made this more clear now.


Dynamically updating Huh select input Suggestions

I am happy to look into creating a PR for this but want to sound out the direction before proceeding.

Is your feature request related to a problem? Please describe.

We have a Huh form with a select field which we'd like to have autocomplete (Suggestion) support. The number of suggestions is potentially in the many thousands. We have a web API for doing fuzzy search against the list of suggestions. We can load all the suggestions into Huh and I am looking into this but the experience as not as great is our test UI.

Describe the solution you'd like
I was looking into adding support for dynamically populating suggestions shown based on the input text. This would likely need to be a message interaction:

Maybe the select could accept a selection lookup tea.Cmd something like:  input.SuggestionUpdater(f func(input string) tea.Cmd) which returns a message filled with an array of suggestions based on the input argument.
The suggestions array would be presented allowing the user to choose one of the selections.

Describe alternatives you've considered
Loading all selections upfront as the form is presented. The downside to this the amount of data is large. Also, web API is doing better fuzzy search than huh at the moment.

Additional context
Bubble tea has an auto complete example we used to create our own auto completion test TUI. We like what we have so far but would like to integrate it with Huh to help gather user input.

Hey, thanks so much for this issue! It will be solved by #233!


Do actual chemistry decoding (rather than a check for P6/C4-ness)

@nlhepler I am going to dump some quick code in now to remove the hard coded "P6-C4".  I saw there was some XML parsing foreshadowed here, so will expect it all to be removed later.

Works for me, at least as a temporary measure

@nlhepler have we closed this now?

Yes


Determine if we can stop emitting request field annotation in Discovery protos

Now that google.api.http handling has improved and generated protos are correctly populating the body field, determine if we still need to continue annotating the same field listed as the value for body with [json_name = "__json_request_body"]

Strike one.

Closing as we don't have time to work on this at present.


Fix some problems for net core version

set App_Data\Document\Config.xml always copy to output directory.
use

Thanks for your submit!
App_Data\Document\Config.xml could be updated by online visit, so we cannot publish local(old) file to output dictionary, it may over write the online(new) file.


[BUG] CDC delete, vacuum, read - java.io.FileNotFoundException

Bug
Created delta table and saved in google cloud storage.
df.write.format("delta").partitionBy("g","p").option("delta.enableChangeDataFeed", "true").mode("append").save(path)

inserted data in versions 1-4 and deleted data in version 5. Ran vacuum command.  Tried to read data.
spark.read.format("delta")
.option("readChangeFeed", "true")
  .option("startingVersion", 3)
  .load(path)

Observed results
Caused by: java.io.FileNotFoundException: File not found: gs://xxx/yyy.snappy.parquet
It is possible the underlying files have been updated. You can explicitly invalidate the cache in Spark by running 'REFRESH TABLE tableName' command in SQL or by recreating the Dataset/DataFrame involved.
Expected results
I expected to see all the data inserted starting version 3
Further details
I deleted the cluster and tried to read again. Same issue. Why is it looking for the vacuumed files?
Note that spark.read.format("delta").load(path) loads all the data from versions 1-4 minus deleted data. Looks like a CDC bug
Environment information

Delta Lake version: 2.1.0
Spark version: 3.3.0
Scala version: 2.12.14

Setting
spark.sql.files.ignoreMissingFiles ->true
worked

Hi @bkosuru - could you please show us the exact commands you ran. e.g. how did you create version 1-4? what was your exact vacuum command you ran?

Vacuum
deltaTable.vacuum(6)

This is a little unclear. Are the retention hours provided less than the time since versions 1-4 were created?
CDF data can be affected by vacuum. https://docs.delta.io/latest/delta-change-data-feed.html#what-is-the-retention-policy-for-change-records

The tasks in our production environment occasionally have the following problems (non CDC mode):
Caused by: java.io.FileNotFoundException:  File does not exist:..../part-00001-e52a9fcb-d73b-4cf2-90b7-289dbe68e908-c000.snappy.parquet
This problem is sporadic. We have a regular operation to merge small files and vacuum (0), but we can't find the root cause of this problem

vacuum (0)

If you run vacuum (0) regularly, this is expected as it will delete any files not used by the latest table version. You can check https://docs.delta.io/latest/delta-utility.html#remove-files-no-longer-referenced-by-a-delta-table to learn more about vacuum


[DO NOT MERGE] - Add MIO_OUTSEL pinmux exclusion

Without the additional MIO_OUTSEL exclusion, the csr_hw_reset_test
was creating pin conflicts that caused various assertions to fail.
Signed-off-by: Timothy Chen<EMAIL_ADDRESS>

i'll close this PR now since it sounds like @sriyerg and others would prefer to fix this differently.

Temporarily re-opened. However after discussions with the DV team, this is not the right fix in its current form.  I've edited the title to "DO NOT MERGE"

o no worries, i'm blocked by like 3 other PRs merging, so there is no hurry
:)
Maybe this will become more of a blocking issue by mid next week?
On Fri, May 15, 2020 at 12:25 PM cindychip<EMAIL_ADDRESS>wrote:

Hi Tim, if this is blocking your progress, please feel free to merge it
with a TODO. I will update it once I found a solution (working on it today,
hopefully can get it done soon)
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/lowRISC/opentitan/pull/2248#issuecomment-629433611,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH2RSX6XVFE3RYUK7DDDHLRRWJJJANCNFSM4NBDFNGA
.

Please see #2253 for better fix.


Current delta between SymbiFlow/yosys and YosysHQ/Yosys in master+wip

[ ] #41 - https://github.com/SymbiFlow/yosys/tree/attributes-on-parameters - Enable attributes on parameters.
[ ] #40 -https://github.com/SymbiFlow/yosys/tree/carry-rework - Use CARRY4 rather than multiple CARRY objects.
[ ] #39 - https://github.com/SymbiFlow/yosys/tree/disable-ramb36e1 - Disable RAMB36E1 output
[ ] #38 - https://github.com/SymbiFlow/yosys/tree/disable-srl16  - Disable SRL16 output

FYI - @eddiehung


socket.io-emitter security vulnerability

There is a security vulnerability for the socket.io-parser (3.1.2) dependency for the latest version socket.io-emitter (3.2.0):
https://www.npmjs.com/advisories/1763
Can this dependency be updated to fix this vulnerability?

Hi! You should be able to migrate to @socket.io/redis-emitter (the socket.io-emitter package has been renamed), which does not suffer from this issue. Could you please check?

Thanks!  That solved the issue...I was able to migrate to @socket.io/redis-emitter.


Question：How to set the default title_level of show_doc?

show_doc is automatically added to every symbol I #| export, but I don't know how to control the parameter passed to show_doc, can you help me?
Especially, the title_level=3 is really annoying. My markdown level have a level more than 3, so when I define a new function or class, the exported nbdev_docs are very ugly!

https://nbdev.fast.ai/api/showdoc.html


Extract init scripts and state tracking

This PR adds a few more improvements before enhancing the Job Summary output.

@eskatos Just FYI. I didn't end up requiring all of the Path.join methods and just used Path.resolve(__dirname, '..', '..', 'src', 'resources', name)
This seems to work on my test project but it would be great if you could confirm on gradle/gradle.

It looks to work with main: https://github.com/gradle/gradle/actions/runs/2432914392


Issue with start/stop monitoring

When I am using the method neuroSky.stopMonitoring() with Kotlin, it stays in an 'Idle' state, after of resuming the data transmission is not working with this method neuroSky.startMonitoring(). How could I do to fix it?.
//Start monitoring
 btn_start_monitoring.setOnClickListener {
            neuroSky.startMonitoring()

 }
//Stop monitoring "Idle State"
btn_stop_monitoring.setOnClickListener {
            neuroSky.stopMonitoring()
}

Hi @vhiguita,
I think your issue is related to #16. Underlying ThinkGear SDK works in such a way, so this bug is inherited here too. I think, unfortunately the best way to handle it for now is to call disonnect() method and when you want to start monitoring again, then you need to call connect() and startMonitoring(). I'll investigate it and see if it's possible to handle it in a better way.
Regards,
Piotr


Component disapearing when deployed to Github

Not sure if this is a Nuxt issue or not, but does anyone have any idea why an element might disappear from the dom once JS is loaded. I can't reproduce this locally, is only happening once deployed to GitHub Pages. See the logo (top-left) here.

Hi @smth. Please check console in dev mode for Vue warns. This happens when SSR response is different from browser rendered result and on production may cause this problem.

Hi @pi0 I'm not seeing any warnings. Just the message stating that You are running Vue in development mode.

@smth do you have a reproduction repository for us to try to reproduce this behaviour?

@Atinux the repository is here.

@smth Have you tried to replace the <a> by <div> to see if it can be due to the hydrate?

Hi @alexchopin I just tried that, made no difference.

@smth If using 1.x version of nuxt, try temporary setting env: { NODE_ENV: 'dev' } in nuxt.config.js it will give you better hints for production deployments

Looks like I'm using v0.9.9. Do you suggest updating?

@pi0 I have now tried running the latest version and adding your suggested code. If I add that within module.exports I get "[SyntaxError: Unexpected identifier]". Outside of module.exports there is no error, but nothing new in the console either.
Side note, using v1 does cause another issue "Vue.use is not a function", seemingly derived from https://github.com/smth/goodtables-ui/blob/master/layouts/landing.vue#L122 (which I commented out for the purpose of this test)

@pi0 @Atinux So what was the actual reason behind this issue? I had similar issue and still can't fully understand what's going on. I'm new to SSR so maybe I'm missing something really basic. I feel like I've just dodged, not solved, the problem 🙁
This is my page caused trouble. For other pages in the repository, there wasn't any problem. However, for this page, if I access it directly (i.e. type http://ahnheejong.name/resume/ on browser address bar and hit enter) it caused some strange situation - nothing but <footer> was left, all the other elements disappeared after hydration. (If I first visit root and then navigate to the page, same issue didn't occur.)
I first thought it was because of invalid markup causing difference between server-side/client-side rendered templates. So I ran W3C HTML validator for like 5 times. It wasn't the case. As resume page itself does almost nothing in JS-side, I thought it might be domain issue.
This is my prior domain setup.

http://ahnheejong.name(domain) -> http://heejongahn.github.io/ahnheejong.name (project github pages)

I thought it might have something to do with that /ahnheejong.name path, so I tried changing the site-hosting repository (from ahnheejong.name to heejongahn.github.io).

http://ahnheejong.name(domain) -> http://heejongahn.github.io (github pages)

And there, the problem disappeared 😯 I'm glad that it's gone, but I still am not sure what makes the difference. The only thing seems suspicious to me is this line, using absolute path as href attribute. But can this be the case? The link will actually work fine regardless of domain setting behind, and the markup itself stays same anyway...
Thanks in advance. Any thoughts/hints would help me a lot!

I still haven't resolved this. One thing I can add at this stage is that in my case the element only disappears if you are landing on that page, or you refresh. If you navigate there from elsewhere within the site, all is fine.

@smth I've had this issue as well with an open source calendar component. The behavior is the same, that it only comes from direct navigation, so I get the impression there is something wonky with the SSR behavior for some specific implementation of component

@smth after some further digging, I have resolved my issue. Hopefully it helps you as well.
Check out this package: https://www.npmjs.com/package/vue-no-ssr
It's lightweight, and simple to implement

@eruby94 Actually we implemented <no-ssr> inside Nuxt.js core, so you don't have to install vue-no-ssr ;)

@Atinux so I can just use no-ssr out of the box?

Yep, you just wrap the component you want to be only rendered on client-side with <no-ssr> :)

I just tried the <no-ssr> suggestion. Tried wrapping the problematic elements, and then wrapping the everything in the template. Neither helped in my case.

hi i am facing the same issue. My component disappears when:

i press back button
enter the full url in the browser search box

the site is build via npm run generate
it seems that asyncData is not being triggered

@smth @lanbau any workaround? I'm aving the same issue with firebase and surge.sh
It seems like there should be a better way to turn on/off no-ssr for components... Its ridiculous to wrap each component in no-ssr tags...


Column Level Security missing in diff

Bug report

[x] I confirm this is a bug with Supabase, not with my own application.
[x] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug
Postgres grant / revoke queries missing in diff
To Reproduce
revoke update on public.profiles from authenticated;
grant update (avatar_url, name) on public.profiles to authenticated;

supabase db diff

Expected behavior
Column privileges queries should be present in diff.
Therefore how can I save migrations ? Is this a expected behavior ?
System information

OS: Linux
Version of supabase-js: 1.115.4

garyaustin via Supabase Discord:

Supabase I believe uses migra as part of diff...
I don't know if this is the right migra but this is interesting...
https://github.com/djrobstep/migra/blob/da6671acae0b4acebdec804ae25a0c65cf8561c2/docs/options.md?plain=1#L28

> ## `--with-privileges`
> This tells migra to spit out permission-related change statements (grant/revoke). This is False by default: Often one is comparing databases from different environments, where the users and permissions are completely different and not something one would want to sync.

It is the same migra they use... so dig into if there is a way to set it's parameters...

Since --with-privileges is false by default in migra, Supabase cli should allow us to pass this parameter.
Columns privileges are very important to ensure db security when allowing authenticated users to crud the DB directly.
The lack of a way to migrate these privileges it's not just a lack of functionality, but also a security issue as Supabase strongly encourages devs to adopt end-to-end user security from the browser to the database.

This sounds like a sensible default. But I'm not sure if it will handle column privileges as the upstream PR is still open https://github.com/djrobstep/schemainspect/pull/67. We will have to merge and test it out.

This sounds like a sensible default. But I'm not sure if it will handle column privileges as the upstream PR is still open djrobstep/schemainspect#67. We will have to test it out after the next release.

Yes, I can confirm it's not working with column privileges yet. After adding --with-privileges, migra only returns table privileges.
I believe this issue should not be marked as completed since the issue persists.

I asked about this today and the new branching evidently uses migra also.  But I think the answer was it does not use diff, so maybe this is not an issue.  I'm going to comment on the column dashboard issue as to me not having diff work with columns makes that a no go.  If you set up your column privileges in the UI and can't get them thru diff seems they will be extremely hard to get set correctly on your new instance unless they give you ALL the SQL used to set them up you could put into a migration file.

This sounds like a sensible default. But I'm not sure if it will handle column privileges as the upstream PR is still open djrobstep/schemainspect#67. We will have to test it out after the next release.

Thanks to 13745, Column-level Privileges is already an experimental feature, but the CLI still not working with CLS migration.
As I explain in this discussion discussion, Migra hasn't received updates for a while. We already have a solution for CLS, but the PR (https://github.com/djrobstep/schemainspect/pull/67) is unlikely to be approved by the migra maintainer.
I patched supabase-cli with this solution and it is working fine https://github.com/anarkrypto/supabase-cli
My suggestion is really that Migra should be forked to the Supabase org so we can work in this funtionality
@

Function privilege revocations seem also to be missing from the diff (such statements as documented under function privileges).


Finish expanding of AWS DDB tests #3114

fixes https://github.com/apache/camel-quarkus/issues/3114

CI is failing, looks like it is related to this PR.

@aldettinger yes, fails are related to this PR, I'll look into it

@aldettinger, @ppalaga  current failure is caused by doc plugin. I don't see any relation to my PR (but I'm not sure, because I'm adding some doc to the extension), do you know what is the real reason of the failure?

@aldettinger, @ppalaga current failure is caused by doc plugin. I don't see any relation to my PR (but I'm not sure, because I'm adding some doc to the extension), do you know what is the real reason of the failure ?

@JiriOndrusek I don't think it's related. It happened on other PRs as well.

Comments help a lot @JiriOndrusek. From the context I have, I think the approach is ok but let's check with others and make sure this PR and https://github.com/apache/camel-quarkus/pull/3107 are aligned.
@jamesnetherton @ppalaga Does the autowiring approach make sense if documented like in this PR ?

Superseeded by #3133.


fix upstream python3 threading

Removed some lines that were thought to be a workaround for previous issue with python that now cause breakage. As discussed already on mailing list, can remove and see if any issues still exist in the wild. Not sure proper approach if both options are needed.

Codecov Report

Merging #2748 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2748      +/-   ##
==========================================
- Coverage      75%      75%   -0.01%
==========================================
  Files          92       92
  Lines      134190   134190
==========================================
- Hits       100652   100646       -6
- Misses      33538    33544       +6

Impacted Files
Coverage Δ

src/if_python3.c
74.86% <ø> (ø)
:arrow_up:

src/message.c
74.56% <0%> (-0.2%)
:arrow_down:

src/term.c
60% <0%> (-0.16%)
:arrow_down:

src/gui_gtk_x11.c
47.58% <0%> (-0.1%)
:arrow_down:

src/gui.c
47.73% <0%> (-0.06%)
:arrow_down:

src/getchar.c
74.35% <0%> (-0.05%)
:arrow_down:

src/os_unix.c
54.52% <0%> (-0.05%)
:arrow_down:

src/channel.c
82.79% <0%> (+0.04%)
:arrow_up:

src/terminal.c
56.87% <0%> (+0.04%)
:arrow_up:

src/if_xcmdsrv.c
84.35% <0%> (+0.71%)
:arrow_up:

Continue to review full report at Codecov.

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

Not sure why the check failed. Didn't really understand what the report was indicating. Seemed to be indicating a bunch of changes to files unrelated to my change so I stand perplexed.

Ignore the coverage diffs, they are irrelevant.


[feature] remember view options

for example

sorting
collapsed groups

Hey! Sort order should already be persisted, and remembered across different VS Code sessions. Are you not seeing that behavior?
Regarding collapsed groups: right now, we only auto expand the “Your Gists” and “Starred Gists” nodes. Out of curiosity: is there a better default you'd prefer? That may be another enhancement, besides persistent collapsed node state.

u r right regarding the sorting, my bad, for a moment it wasnt working.
for the collapse, i think u can save it same as u do with the sorting "workspace.storage i presume"
i honestly wanted to ask for an option to hide the starred gists all together, but i thought the collapse persistence would be enough.
aside from that , is it possible to group public & secret gists separately ?

Maybe we can hide the “Starred Gists” node if you haven’t started any gists. And we can collapse it just default as well. That way, in your case, you wouldn’t even see it, and if you did star a Gist, it would be collapsed by default. That seems like a really good improvement, without needing to persist the collapsed state. Thoughts?
Regarding grouping public vs. private: that’s something I plan to do soon 👍

awesome 🏆

@ctf0 FYI, the change to hide the starred gist node is now live 👍 As a result, I repurposed this issue to specifically track the enhancement to persist the expanded/collapsed state of the tree.

many many thanks for ur quick support ❤

btw thanx for the delete gist command 🥇 , i was just going to ask for it.


Add payu minimum version field

Payu now supports a minimum version field - we should add this to the dev & release configs.
With https://github.com/payu-org/payu/pull/539 the minimum version should be set to the next release, assuming the next payu release (1.1.6) is made before the next esm1.5 release.

Field is payu_minumum_version, see https://payu.readthedocs.io/en/latest/config.html#miscellaneous


sedge cli with full-node setup creates older version of withdrawal credentials, when it should create the newest version

Describe the bug
After completing the steps given in the interactive sedge cli full-node setup, the deposit_data.json file contains withdrawal credentials that start with 0x00, which are the old pre-Merge style of keys. I expect them to create the 0x01-prefixed withdrawal credentials, which use the newest format.
To Reproduce
Steps to reproduce the behavior:

Run sedge cli, select the full-node option, then select the Nethermind option for your execution client, and lighthouse for your consensus + validator clients, 3 for the number of validators, and then for the rest of the options select whichever you want except you must pass in a valid address when it asks for your withdrawal address. This will generate a sedge-data/keystore/deposit_data.json which contains N withdrawal_credentialss keys in the JSON, where N is the number of validators you chose during the sedge cli setup process.
Go to https://launchpad.ethereum.org/en/overview and hit Continue until you get to the next screen, where you should select Nethermind and Lighthouse for the execution and consensus clients, respectively. Then, select 3 for Number of validators and paste in the withdrawal address you used in step 1 when it asks for your withdrawal address. Select Continue at the end of this page and it will bring you to the page where you upload your deposit_data.json.
When it asks to upload your deposit_data.json, upload it. You should now see a red error message where the Launchpad app tells you you have not set a withdrawal address, even though you did during the sedge cli setup.
3a. You can also verify the withdrawal address is not set by looking at the deposit_data.json file and see for each of the withdrawal_credentials keys the corresponding values are prefixed with a 0x00, which according to this means it is the old-style of staking keys.

Expected behavior
I expected the latest version of sedge cli to create a deposit_data.json with the latest version of the staking keys.
Screenshots

Desktop (please complete the following information):

OS: Linux
Browser Brave
Version 1.64.113

Additional context
I ran this with sedge v1.3.2

This is likely because of the version of the staking-deposit-cli used in sedge. The version in sedge is v2.3.0 but the latest release version of the tool is v2.7.0.


Added FirefoxWithOptions to start function

This is done to have a bit more control over the Firefox driver.

Sorry it took so long to get a build out.  You can download it here: https://www.nuget.org/packages/canopy/


ci: set branch name as docker tag for images

Our docker-compose file references the images using the main tag. However, doing a docker compose pull fails because the main tag doesn't exist for the client, gateway and relay images.
In order for this tag to exist, we need to instruct the docker/metadata-action to generate a tag for the current branch.

This doesn't do anything for pull-request builds as we can see here: https://github.com/firezone/firezone/actions/runs/11943885244/job/33293806696?pr=7389#step:13:58 but it should trigger once the job runs on main.


Include LIS endrun statement for missing USAF files

The USAF/AGRMET retrospective forcing reader does
not stop running when an input forcing file is missing.
In that case, same forcing values could be interpolated
farther into time or 0s could be interpolated in, when
no values present.
Added a LIS_endrun call to the routine along with
when it was called with an "[ERR]" message and applied
"[WARN]" to other warning statments when other errors
occur during a file read. (Note: Reader continues
with no stopping when the latter occurs).

Description
Replace this text with a concise description of what was changed and why.

Testcase

It looks like there are other scenarios in that subroutine where the program returns without reading data from the AGRMET file.  In effect, the same bad behavior still exists, but with different triggers (e.g., file permission issues).
I'm looking at lines 111-116, lines 123-135, 169-179, and 287-296.  Maybe more LIS_endrun calls should be inserted?

I had wondered that too and wasn't sure if those "warnings" were deliberately that way for a reason (unknown)?
I would agree that LIS_endruns could be inserted where a failed read occurs, and I can add if that seems like an agreeable way to go for the team.

@jvgeiger -- any thoughts on this?

Hello,
I agree that those warnings should become errors with a call to LIS_endrun.
Also, ferror is never used, so we should remove it.

Thanks @jvgeiger for your feedback on those conditional block updates in the AGRMET/USAF retrospective forcing reader.
I'll make the updates and submit by tomorrow morning.

@jvgeiger - Pushed over updated commit in response to your inputs.
https://github.com/NASA-LIS/LISF/pull/1019/commits/cd387201233a6f35617cc7667df2d564726ac54b
Please let me know if you need anything else.


Variables may live longer than they suppose to on Eager Execution

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): 1.7.0
Python version: 3.6

Describe the problem
Using tensorflow EagerExecution. According to the documentation :

During eager execution the lifetime of state objects is determined by the lifetime of their corresponding Python object.

I have some trouble with how tensorflow handle memory. I would like to remove tensors from my memory after each iteration on this toy example. The results are shown in the chart.
I have tried with Variables and with simple tensors. tf.assign doesn't do the job. More and more memory is used. It might be normal in order to be able to compute the gradient. But, if I apply some dummy optimizer at the end of each iteration, the memory isn't not released (more precisely, it happens sometimes but the global trend is that the memory use is growing).
I haven't found any API to deal with that yet.

Source code / logs
import tensorflow as tf
import tensorflow.contrib.eager as tfe
import numpy as np
import time as ti

tf.enable_eager_execution()

for i in range(150):
    all_subject=tfe.Variable(np.random.rand(200, 500), dtype=tf.float32)
    tf.assign(all_subject, np.random.rand(200,500) )
    ti.sleep(1.0)
    del all_subject
    ti.sleep(0.5)

I was looking at a related issue last week and was going to try fixing this one soon. Sorry you ran into it first!
At least one reason variable creation in a loop leaks is caching of the resource creation kernels (cached keyed by attributes, which include a unique string). Shouldn't be too hard to fix, either with a no-attribute resource creation op or by ejecting some from the cache.

Thanks for taking care of the problem. Do you have any news on the topic ?

If you want a workaround in the meantime, tf.set_random_seed(1) will clear the kernel cache.

Nagging Assignee @allenlavoie: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 29 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 29 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Hello @allenlavoie. Was wondering if you had time to look at this by any chance.

It's still on my list. Happy to explain one approach to fixing it if you (or someone else) wants to pick it up in the meantime (essentially we need to add an "anonymous" resource creation op for variables which does not take a shared name or container name as an attribute but generates these itself, like AnonymousIteratorHandleOp; that kernel will get cached just once across all variable creation).

Nagging Assignee @allenlavoie: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 29 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Are there any news on this issue? I cannot use the tf.set_random_seed(1) work around as my training depends on randomness.

Nagging Assignee @allenlavoie: It has been 49 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 64 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 79 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Nagging Assignee @allenlavoie: It has been 94 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

@allenlavoie Is this issue fixed? If not, I would like to work on it.

It has not been fixed, although I believe @jaingaurav had started on a fix a week or so ago. So you may want to coordinate with him.

@allenlavoie Thanks for your quick reply! @jaingaurav Please feel free to let me know if there is anything I can do.

Thanks for the help @feihugis. I should have the fix up in the next few days, justing adding tests for it at the moment.

Nagging Assignee @jaingaurav: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Just an update for those interested in this issue. Still working on this issue, however upon further investigation, there are an number of additional ops that are demonstrating the same issue. As a result, I'm trying to come up with a more comprehensive fix for all affected ops.

@jaingaurav Thanks for your updates! I'm very interested in this issue. Could you share more details here? Is it related to https://github.com/tensorflow/community/blob/master/rfcs/20180817-variables-20.md?

@jaingaurav Thanks for your work thus far. I've run into this same issue myself recently on a project.
Is the fix still in progress?

Hi, yes this issue was on the back burner for a bit but I'm currently working through an updated change internally.
@feihugis: There is some relation to the doc you referenced. However, the issue is more specific to eager execution. At https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/resource_variable_ops.py#L409 we generate unique shared names for eager variables. As a result, the kernel cache expands as more and more eager variables are created since we cache based on the attributes. As @allenlavoie mentioned, tf.set_random_seed(1) will clear the kernel cache.

@jaingaurav Thanks for your explanation. The following issues may also be related to the kernel cache: #23882, #23407, and #24084.

@feihugis, @julesbayet: Fix has been landed. Thanks for your patience with this fix. Please let me know if you are still seeing the issue after my change.

Hi, has the update been done on v1.13?
Thank you,

Hi @araujoalexandre, the fix did not make it in the v1.13 release. It should be in the next release. You can also try the nightlies to verify that it has indeed been fixed.

Thank you @jaingaurav, I have access to the v1.12 and v1.13, is it possible to fix this issue an other way ? I tried tf.set_random_seed(1) but is not working

@araujoalexandre: tf.set_random_seed(1) should have addressed this issue. Would you be able to share code? Perhaps there is something else that is causing a memory leak for you.

@jaingaurav I am try to do gradient descent in a eager py_func, in this function, I need to make several calls to the model. I think every time I make a call a copy of the variables is made.
You can find a run code here -> https://github.com/araujoalexandre/tf_mem_leak/blob/master/memory_leak.py
You can run it with :
mkdir train_folder; python3 memory_leak.py --train_dir ./train_folder/
I am using tensorflow 1.12
Thank you,

Just to need to be confirm, tf.set_random_seed(1) should be applied within the for-loop, right?

@XuesongYang: setting tf.set_random_seed(1) can be set at anytime to free the memory. I would use the workaround with caution though as it might change the behavior of your program. An alternative would be to use the nightly pip package or wait till the 1.14 release.

@jaingaurav I'm using tensorflow 2.0.0b1 keras with eager mode. I can't find tf.set_random_seed(). Where is it in version 2.0? Thanks.

@jaingaurav I'm using tensorflow 2.0.0b1 keras with eager mode on GPU and got similar issue that the memory keep growing till OOM. I can't find tf.set_random_seed() so I tried to use tf.random.set_seed(1) but it didn't work. Any suggestion? Thanks.

tf.random.set_seed

@velocirabbit Thanks for the reply. I tried tf.random.set_seed(1) but it didn't work. I use version
2.0.0b1 with keras, eager mode, GradientTape and GPU. I just tried the same code on the latest tf
version 2.0.0rc and got the same result where the memory keeps increasing to 10G after 5 epochs. My training data is dataframe and I passed it to each batch by generator. I print the dataframe.info and it is just 200K size. The batch size is 16 and I think it is not big. The model is seq2seq with LSTM. The memory is not released but I don't how to resolve it.

@jaingaurav any suggestion about how to free memory on tf2.0 eager mode? I tried different ways these days but have found solution. Many thanks.

Any updates on memory leak in tf2.0 eager mode?


checkout noTags not working

as mentioned in the devops release
https://learn.microsoft.com/en-us/azure/devops/release-notes/2022/sprint-209-update?tabs=yaml#do-not-sync-tags-when-fetching-a-git-repository
there is a new checkout noTags feature, but it does not work yet for me.

@gloridelmorales can you please check

@yene -- Yannick, thank you for your feedback.  This repo is solely for documentation issues, and this seems product-related.
Please consider these resources:

Azure DevOps Services
Azure DevOps on Stack Overflow

If you feel this is a product issue, please add it here:

Developer Community

cc @gloridelmorales for awareness
I am closing this issue now.  You are welcome to @ mention me for any followup.  We hope to hear from you again.

In the https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/steps-checkout?view=azure-pipelines this is not documented, shouldn't one of those pages be fixed?

@resried -- thank you for your follow-up.
@gloridelmorales -- please look into this issue and related issue #12728.

The release notes are still lying, noTags feature was not shipped.

Actually I think they don't lie, they are just wrong - the Feature is not called "noTags" but "fetchTags" (again boolean but true means, it gets the tags).

yes that is correct, the property is fetchTags: false.

Not sure the difference between notes lying and being wrong! 😂

closing since the docs are updated and explain it
https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/steps-checkout?view=azure-pipelines#sync-tags


[Feature request] Show in engine output win-rate || var clarification

Hello!
If it possible - could win-rate be added to putput? Or 'value' is 100% representation if gerenal win-date?
Accodring next example it can't be it.
Also asking because other engines provide several types of win-rate.
Could you clarify what exactly the meaning of next vars:
value | roll | prob
For example engine has next output:
|move|count  |value|roll |prob |depth|
|C15 |  11300| 16.3| 38.2|  4.7  |   15|
|D15 |   6293| 15.5| 38.1 | 29.3 |   24|
prob is higher for D15 but engine played C15.
value is 15.5-16.3 but it's only 10 move of standart opening, so it can't be win-rate.
Attached screenshot.
Thank you!

The stones are exchanged when reading from sgf files on Sabaki as mentioned #19.
(In the above screen shot, AQ recognizes C4 is black stone!)
count : searching count for this move
value : evaluated value with the value network
roll : winning rate of roll out
prob : evaluated probability with the policy network
depth : searching depth of this move.
AQ internally mixes 'value' and 'roll', but up to 200 hands are mainly referring to value. Therefore, in many cases, I think it is the best choice to see value as winning percentage.

I understand issue with #19  but not sure that it's affect direct game (not loaded record). Cause it play totally fine. I just finished match AQ vs Leela 11b via Sabaki with long time settings and it's totally fine. If it had recognized stones incorrectly - game would just collapse but it's not.
So I can't understand how pure value can be refered as win-rate in traditional meaning.
For example using engine output with win-rate it was possible to build win-rate chart line in attached screenshot. But with current AQ output - it will be impossible.
So what I mean - this feature very useful if use engine to analyze games.

I usually refer 'value' as winning rate for analyzing game, so you can plot the chart using 'value'.
If you absolutely want to calculate the internal proportion, use the following formula:
lambda * value + (1-lambda) * rollout_rate
where lambda = 0.8 - min(0.3, max(0.0, (move_cnt - 160) / 600)).

Hello!

lambda * value + (1-lambda) * rollout_rate
where lambda = 0.8 - min(0.3, max(0.0, (move_cnt - 160) / 600)).

Could you confirm that move_cnt is the count column, and rollout_rate is the roll column?
If yes, then, to take the example above from aTan-aka-Xellos, and running your calculation, I get this result:

variation
count
value
roll
lambda
win rate

C15
11300
16.3
38.2
0.50
27,25%

D15
6293
15.5
38.1
0.50
26,8%

Is that all right?
I am the author of Go Review Partner, I am interested to add support for AQ.

Could you confirm that move_cnt is the count column, and rollout_rate is the roll column?

Yes.

Is that all right?

No, the the lambda is 0.8 until 160th move and then decreases to 0.5.
In the above example, it is on 12th move, so the internal 'winning rates' should be about 20.7% and 20.0%.
However, as mentioned, I usually use 'value' as winning rate because the roll out of AQ is really poor.

I am the author of Go Review Partner, I am interested to add support for AQ.

Great! I am very much pleased that your software will support for AQ.

Hi!
Thanks for the clarification, I started implementing support for AQ, so far so good :)

No, the the lambda is 0.8 until 160th move and then decreases to 0.5.
In the above example, it is on 12th move, so the internal 'winning rates' should be about 20.7% and 20.0%.
However, as mentioned, I usually use 'value' as winning rate because the roll out of AQ is really poor.

I have been tested both methods, but I am not sure which one to use.
I need your help to clarify something: If we continue with the example above, it's white to play, and the move selected by AQ is C15. The win rate probability for white can be calculated using your formula or simply using the roll out.
My question is, can we simply calculate the win rate probability for black by subtracting white win rate to 100% ? That would give:

Method
White win rate
Black win rate

Calculated
20.70 %
79.30 %

Roll out
38.20 %
61.80 %

When doing this, I notice big swings between win rates of two consecutive moves.

The issue is that judging from this position both values can't be valid.
C15 win-rate should be 50% +/-3%, well +/-5% at most. Smaller or bigger value is not possible in this position because it obviously even.
Others go engines (leela/ray) win-rate implementation estimate it as even as well.

Hi!
I made a comparison between AQ win rate (both method), Leela and Ray (all of them CPU only, 30s per move), on the same game (KeJie-Alphago in Wuzhen on 2017-05-23):

From that, one can see both methods are consistent, but I think the calculation method is a bit more similar with Leela win rate than the roll method, so I will probably keep that one in the end :)
PS: Ray appears to be a bit off, I think my computer is too slow for Ray :(


Custom path to SteamVR

Is it possible somehow to manually specify the path to SteamVR in the client in order to use it without starting Steam. If you start ALVR now, steam starts and offers to install SteamVR. In this case, steam can be closed and SteamVR can be started manually.
As I understand it, now something like steam is used to steam://run/250820
I need it for several reasons:

steam does not allow you to install steamvr on another disk.
it's inconvenient for me to keep steam open since I still run applications bypassing it.
I would like to make myself a portable version of the client so that you can run vr on any computer from a USB stick (I have an installed ALVR in my quest memory, I would like to put SteamVR there as well)

Sort of
SteamVR will make a config file at C:\Users\username\AppData\Local\openvr\openvrpaths.vrpath (So you cannot do no. 3 I believe)
Under external drivers add your ALVR path, with proper escape characters:
	"external_drivers" :
	[
		"C:\\Program Files (x86)\\Steam\\steamapps\\common\\SteamVR\\drivers\\alvr"
	],


added the geolocationPositionErrorInstance.message to the code as it seems that it should display the error message to the user

What does this pull request aim to achieve? 💯
Please be concise and link any related issue(s):

[ ] I have checked that no one else is working on similar changes.
[ ] I have read the latest README and understand the development workflow.
[ ] The name of this branch is: feature/<branch_name> (need to have cloned the repo not forked).
[ ] This branch is rebased/merged with the latest master.
[ ] There are no merge conflicts.
[ ] There are no console warnings and errors.
[ ] On the right hand side of this PR, I have linked the appropriate issue(s) under "Issues" and added a project progress under "Projects".

Haven't heard anything so will have someone else start new on this one.

Haven't heard anything so will have someone else start new on this one.

I've applied to volunteer for your organisation, but did not hear back yet.

Ah okay @Serhazor . I'll reach out to someone. Once you get in I'll find another issue to assign.

@Serhazor  They couldn't see for you in...
Can you try through http://fightpandemics.workable.com
Thanks.

@Serhazor They couldn't see for you in...
Can you try through http://fightpandemics.workable.com
Thanks.

That's the link I've applied through on 24th of July (my email is I applied with is<EMAIL_ADDRESS>)


Gitee Api

[x] latest release
[x] latest tag
[x] watchers
[x] stars
[x] forks
[x] issues
[x] open issues
[x] closed issues
[x] issues by label
[x] open issues by label
[x] closed issues by label
[x] PRs
[x] open PRs
[x] closed PRs
[x] merged PRs
[x] milestone percentage
[x] commits count
[x] commits count (branch ref)
[x] commits count (tag ref)
[x] last commit
[x] last commit (branch ref)
[x] last commit (tag ref)
[x] branches
[x] releases
[x] tags
[x] license
[x] contributors

gitee的api接口以及全部完成
有几个接口由于多次请求查询的原因，总是会出现超时的问题。
等后期使用缓存来解决


PostgreSQL parsing "currentSchema" from DB URL

Fixes

[x] Parsing of PostgreSQL schema name from DB URL: if the given URL is postgres://root:root@localhost/sakila the old behaviour will treat sakila as the schema name. This is because it assume all URL of PostgreSQL ends with ?currentSchema=public (that is provided postgres://root:root@localhost/sakila?currentSchema=public as the database URL)

Oh yes you're right

looks good to me, thanks


Add first connector (api_del_doc_with_credit_block) and sanitation scripts

Purpose
This pull request focuses on adding the first connector (api_del_doc_with_credit_block) under the delivery and transportation module of SAP S/4 HANA.
Fixes:
Checklist

[ ]  Add first connector
[ ]   Sanitize the Open API Specification
[ ]   Add operation ID to the Open API Specification
[ ]  Generate client using the Open API Specification
[ ]   Sanitize the generated client
[ ]   Generate mock server
[ ]   Add tests
[ ]   Update documentation

I still see some changes related to multipleOf": 1.0e-3, in the sanitized spec


Support all gcr-cleaner parameters

I noticied you had a comment in the module stating that you wanted to add the missing payload parameters at some point. We ran in to a situation where we needed them so I went ahead and implemented the change and where we are :)
I've tried to have the module default to the zero-values used in gcr-cleaner, so even though this change will now set all parameters even if you don't specify any to the module, their default values should be safe.

Hello @danquah and thank you for opening this PR.
The way you implemented it assumes that all repositories share the same parameters allow_tagged, dry_run, grace, etc.
However we would like that each repository comes with its own set of parameters, say for example:
  gcr_repositories = [
    {
      storage_region = "eu"
      repositories = [
        {
          name         = "test/nginx"
          allow_tagged = true
          dry_run      = false
          grace        = "8h"
          # [...]
        },
        {
          name         = "test/httpd"
          allow_tagged = false
          dry_run      = false
          grace        = "24h"
          tag_filter   = "^dev.+$"
          # [...]
        }
      ]
    },
    {
      storage_region = "eu"
      project_id     = "yet-another-project-id"
      clean_all      = true
    }
  ]

Thanks a lot for your help

Feature implemented in https://github.com/mirakl/terraform-google-gcr-cleaner/pull/24


[Bug]: Bot keep restarting and spamming on SonicPad Debian

What happened and in what context?
After installing the bot via KIAUH and adding the configuration file with which it worked on the previous machine, the bot does not start on SonicPad Debian. He spams the "Printer Online" telegram several times a minute and does not respond to commands. Judging by the logs, I realized that it was restarting after some error. My Python version is 3.9.2
If needed, paste the relevant bot log contents here.
telegram.log
If needed, paste the relevant bot journal contents here.
-- Journal begins at Thu 2022-12-22 14:55:43 MSK, ends at Wed 2023-11-08 21:05:42 MSK. --
Nov 08 21:05:31 SonicPad systemd[1]: moonraker-telegram-bot.service: Failed with result 'signal'.
Nov 08 21:05:31 SonicPad systemd[1]: moonraker-telegram-bot.service: Main process exited, code=killed, status=4/ILL
Nov 08 21:05:31 SonicPad python[4615]: 2023-11-08 21:05:31,908 - websocket - INFO - Websocket connected
Nov 08 21:05:31 SonicPad python[4615]: 2023-11-08 21:05:31,896 - apscheduler.scheduler - INFO - Added job "WebSocketHelper.reshedule" to job store "default"
Nov 08 21:05:31 SonicPad python[4615]: 2023-11-08 21:05:31,191 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:05:30 SonicPad python[4615]: 2023-11-08 21:05:30,685 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:05:30 SonicPad python[4615]: 2023-11-08 21:05:30,662 - main - ERROR -
Nov 08 21:05:25 SonicPad systemd[1]: Started Moonraker Telegram Bot SV1.
Nov 08 21:05:25 SonicPad systemd[1]: Stopped Moonraker Telegram Bot SV1.
Nov 08 21:05:25 SonicPad systemd[1]: moonraker-telegram-bot.service: Scheduled restart job, restart counter is at 32.
Nov 08 21:05:15 SonicPad systemd[1]: moonraker-telegram-bot.service: Failed with result 'signal'.
Nov 08 21:05:15 SonicPad systemd[1]: moonraker-telegram-bot.service: Main process exited, code=killed, status=4/ILL
Nov 08 21:05:15 SonicPad python[4570]: 2023-11-08 21:05:15,527 - websocket - INFO - Websocket connected
Nov 08 21:05:15 SonicPad python[4570]: 2023-11-08 21:05:15,517 - apscheduler.scheduler - INFO - Added job "WebSocketHelper.reshedule" to job store "default"
Nov 08 21:05:14 SonicPad python[4570]: 2023-11-08 21:05:14,897 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:05:13 SonicPad python[4570]: 2023-11-08 21:05:13,099 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:05:13 SonicPad python[4570]: 2023-11-08 21:05:13,073 - main - ERROR -
Nov 08 21:05:07 SonicPad systemd[1]: Started Moonraker Telegram Bot SV1.
Nov 08 21:05:07 SonicPad systemd[1]: Stopped Moonraker Telegram Bot SV1.
Nov 08 21:05:07 SonicPad systemd[1]: moonraker-telegram-bot.service: Scheduled restart job, restart counter is at 31.
Nov 08 21:04:56 SonicPad systemd[1]: moonraker-telegram-bot.service: Failed with result 'signal'.
Nov 08 21:04:56 SonicPad systemd[1]: moonraker-telegram-bot.service: Main process exited, code=killed, status=4/ILL
Nov 08 21:04:56 SonicPad python[4548]: 2023-11-08 21:04:56,945 - websocket - INFO - Websocket connected
Nov 08 21:04:56 SonicPad python[4548]: 2023-11-08 21:04:56,933 - apscheduler.scheduler - INFO - Added job "WebSocketHelper.reshedule" to job store "default"
Nov 08 21:04:55 SonicPad python[4548]: 2023-11-08 21:04:55,162 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:04:54 SonicPad python[4548]: 2023-11-08 21:04:54,858 - apscheduler.scheduler - INFO - Scheduler started
Nov 08 21:04:54 SonicPad python[4548]: 2023-11-08 21:04:54,832 - main - ERROR -
Nov 08 21:04:49 SonicPad systemd[1]: Started Moonraker Telegram Bot SV1.
Nov 08 21:04:49 SonicPad systemd[1]: Stopped Moonraker Telegram Bot SV1.
What branch does this occur on?
master
Reports only on latest master or development branches!

[X] I have updated to latest development/master version before submitting the bug

We do not support abominations as the sonicpad, sorry.
Please contact your vendor.


feat(global-metrics): ursa-exporter

Why
Removes ursa-tracker in favor of ursa-exporter (https://github.com/fleek-network/ursa-exporter)
The exporter is forked from https://github.com/mxinden/kademlia-exporter, with added prometheus http service discovery support for a drop-in replacement for our existing tracker
What

[x] use ursa-exporter from github container repo
[x] add some new metrics the exporter provides
[x] remove tracker completely
[ ] terraform modifications?

Demo
https://oz-test.ursa.earth/grafana/

Notes
it may not be worth doing the terraform modifications at this time, in favor of a future refactor adding the metrics system to the tf-next. The existing tracker instance on digitalocean can be easily upgraded in place in the meantime, if so.
Checklist

[x] I have made corresponding changes to the tests
[ ] I have made corresponding changes to the documentation
[x] I have run the app using my feature and ensured that no functionality is broken

Replaced by #406


feat(type): add navigation guard next callback type arguments

This is more of a discussion than a PR.
What's the best way of setting types for the page component?
Is there a module augmentation that would work here? (If so, maybe the docs can include a tip?)
This would be helpful when trying to set data on the component when using beforeRouteEnter: next((vm) => { vm.myRef = fetchedData; });

With this merge nothing has changed, the discussion is still relevant
https://github.com/vuejs/router/commit/0cf029859eb74561768606d49779ac12d2a99d39#diff-a8fafba408d30f77ae352e37581f57ce5477cf497beba3435f4fc137909f4b45R487
@posva

I never merged this but it seems like a77cd6b has the same commit hash as yours so GitHub thought this was merged.
To answer your question: there isn't a "best way to handle this". beforeRouteEnter()'s next callback is a last resort. Since there isn't much done inside the callback, typing the component as any is enough. You can indeed force the argument to ComponentPublicInstance<P, B, D> to have custom types 👍


consolidate bundle / gemfile actions

There will be many steps that want to add to the Gemfile, we should build something to ensure that all gems get bundled and their versions are locked somewhere near the end of the generation sequence

:+1:

This one sounds like fun.

@patbenatar ya it's too much fun really. I'm all tuckered out from so much fun


Is any way how I can disable adding phenomic-HeadingAnchor and the anhcor itself?

You can copy the default plugin https://github.com/MoOx/phenomic/blob/91cf2d274ab7246ffc0868161a1db2f32aa31c7f/src/loader-plugin-markdown-transform-body-property-to-html/index.js and use it like explained here https://phenomic.io/docs/usage/plugins/

@MoOx what do you think about creating an option for this plugin?

Yeah this can be a solution, but I am focused on v1 right now. Feel free to do a PR!


Netty tcnative segmentation error when running on linux/arm64 with glibc compat layer

Expected behavior
io.netty.handler.ssl.OpenSsl should load native libraries packaged with netty-tcnative-boringssl-static when running on linux/arm64.
Actual behavior
JVM crashed with a segmentation error.
Full error log available at:
https://github.com/dejankos/netty-tcnative-m1-issue/blob/main/hs_err_pid1.log
Steps to reproduce
Run io.netty.handler.ssl.OpenSsl. isAvailable() on Linux Alpine with libc6-compat and netty-tcnative-boringssl-static.
A minimalistic self-contained example to reproduce the issue available at:
https://github.com/dejankos/netty-tcnative-m1-issue
Minimal yet complete reproducer code (or URL to code)
https://github.com/dejankos/netty-tcnative-m1-issue
Netty version
Netty: 4.1.77.Final
tcnative: 2.0.53.Final
JVM version (e.g. java -version)
OpenJDK 64-Bit Server VM (11.0.16+8-LTS) for linux-aarch64-musl JRE (11.0.16+8-LTS), built on Jul 15 2022 19:58:06 by "re" with gcc 10.3.0
OS version (e.g. uname -a)
Linux 5.10.104-linuxkit
I've noticed several similar issues and I am not sure if this is even supported right now or what would be the best approach here.
Thanks

The libc6-compat package provide these libraries: https://pkgs.alpinelinux.org/contents?file=&path=&name=libc6-compat&branch=edge&repo=main&arch=aarch64
But if you look at the Dynamic libraries section of the hs_err, you don't find any of those.
So I think that's where the issue is. You need to get the compatibility layer to stick somehow. I don't know enough to say what's required. I speculate that you might need to use a glibc version of the JVM, but like I said, I don't really know for sure.

Thanks for the hint.
As mentioned in the linked example, running the same thing on Alpine with glibc installed bellsoft/liberica-openjdk-alpine:11.0.16 works fine.
I was hoping to get to the bottom of this issue but so far no luck - seems like I'll have to switch versions.


How to switch camera from back to front?

I was struggling to know how to switch the camera from back to front I checked this section but still it wasnt switching
btnSwitchCamera.setOnClickListener {
if (arSceneView.cameraFacingDirection == CameraConfig.FacingDirection.FRONT) {
arSceneView.cameraFacingDirection = CameraConfig.FacingDirection.BACK
} else {
arSceneView.cameraFacingDirection = CameraConfig.FacingDirection.FRONT
}
}

I have solved this and mentioned in my blog, you can close this
https://gptshubham595.medium.com/unveiling-the-world-of-ar-with-arcore-my-journey-of-exploration-practical-guide-86ac7f54b34


Question : put the toolbar on two lines, is it possible ?

Hi all,
Is there a configuration option for putting the toolbar on two lines ?
The "..." (more) button is already a great feature but, yes, I'll prefer to have two lines
(with orange background, my added buttons and I'll perhaps add more in the future)

Thanks !

@cavo789 Sorry for late reply. Currently not support two line toolbar. If you customize toolbar, maybe two line would be possible. This issue is old so I close it. If you have any problem, please make a new issue.


MapService static padding

Adding a simple strategy to calculate an optional map padding.
This strategy use fixed css property values to calculate the area where the map is not covered by other components.
The main assumption is, that the main menue is the only component which will be in conflict with any map content. So only the width of the main menue is taken into account for the padding.

Nice!
Let's move the logical part to its own provider.

obsolete  by #1079 and #1084