memory leak when creating epochs

Together with @wmvanvliet we observed a memory leak when creating epochs. Here is a script to reproduce:
import os.path as op
import mne

from memory_profiler import memory_usage

data_path = mne.datasets.sample.data_path()
fname = op.join(data_path, 'MEG', 'sample', 'sample_audvis_raw.fif')

def mne_size(inst):
    repr_ = inst.__repr__().split(', ')
    return float([r[1:-3] for r in repr_ if 'MB' in r][0])

def run():
    epochs = list()
    for i in range(15):
        raw = mne.io.read_raw_fif(fname, preload=True)

        events = mne.find_events(raw)

        tmin, tmax = -0.2, 0.5
        event_id = {'Auditory/Left': 1, 'Auditory/Right': 2,
                    'Visual/Left': 3, 'Visual/Right': 4}
        picks = mne.pick_types(raw.info, meg=True, eeg=False, eog=True)
        epochs.append(mne.Epochs(raw, events=events, event_id=event_id,
                      tmin=tmin, tmax=tmax, reject=None,
                      picks=picks, preload=True))

    total_size = mne_size(epochs[0]) * len(epochs) + mne_size(raw)
    print('Size reported by MNE: %0.2f MB' % total_size)

real_size = memory_usage(run, max_usage=True)
print('Actual size in memory: %0.2f MB' % real_size[0])

Please change the number of iterations 15 before trying in your laptop if it can't handle more than 10 GB.

why do you call this a memory leak? it is by design that Epochs have a ref on raw and if raw is preloaded then you have it in memory. Use memmap for raw to avoid this.

Why does the Epochs need to have a ref to raw once it is preloaded? I don't need the raw object

certain functions like tf_lcmv need it but maybe this can be questioned
indeed.

What is the benefit of keeping track of the original raw when preload=True? When loading an epochs there is no .raw attribute and everything seems to work ok.

then it means that functions that need Epochs.raw as tf_lcmv should require
preload=False
what if you change the reject param sequentially as @jasmainak implemented
some time ago?

ah ok, so it is used? Then we should leave it as it is and change the biomag demo instead.

I think this should be eventually fixed in MNE though and the lcmv examples changed.
It is counterintuitive, since the __repr__ claims that we consume less memory. I seem to remember that we used to delete the reference to raw after loading the data in Epochs. But perhaps I am mistaken.
I don't see a problem with sequential reject param as long as the threshold gets stricter (which was enforced).

ok so maybe we can fix this....

Yeah it seems a bit silly to keep it around after preload. I'll take a look


edupont04 from OPS portal: Merge from master to live

Docs Build status updates of commit b73b1a5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-nav-app/ui-enter-data.md
:bulb:Suggestion

Details

dynamics-nav-app/LocalFunctionality/Austria/how-to-create-a-vat-statement.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Belgium/belgian-intrastat-reporting.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Belgium/how-to-set-up-declaration-types.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Belgium/how-to-set-up-electronic-banking.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Belgium/isabel-6.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Belgium/sepa-payments.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Denmark/oioubl-electronic-invoicing-overview.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Denmark/vat-vies-reporting.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Germany/electronic-submission-of-sales-vat-advance-notifications-to-elster.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Germany/elster-transmission-overview.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Germany/how-to-declare-vat-vies-tax.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Germany/how-to-set-up-sales-vat-advance-notifications-for-elster.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Germany/process-for-data-access-and-testability-of-digital-documents-gdpdu-.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Italy/how-to-correct-vat-transactions-reports.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Italy/how-to-export-vat-transactions-reports.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Italy/how-to-report-trade-with-customers-and-vendors-in-blacklist-countries-regions.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Mexico/electronic-invoicing.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Mexico/how-to-set-up-electronic-invoicing.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Netherlands/electronic-tax-declarations.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Netherlands/electronic-vat-and-icp-declarations.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Netherlands/how-to-set-up-certificates-for-use-with-digipoort.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Russia/how-to-create-statutory-report-data.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Russia/how-to-set-up-statutory-reports.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/calculating-due-dates.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/how-to-create-report-349.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/how-to-create-templates-for-telematic-vat-statements-in-text-file-format.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/how-to-create-templates-for-telematic-vat-statements-in-xml-file-format.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/how-to-export-vat-statements-in-text-format.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/how-to-export-vat-statements-in-xml-format.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Spain/report-349.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Sweden/how-to-import-and-export-data-in-standard-import-export-format.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Switzerland/how-to-adjust-exchange-rates.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Switzerland/how-to-import-swiss-bank-clearing-numbers.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/Switzerland/how-to-import-swiss-post-codes.md
:white_check_mark:Succeeded

dynamics-nav-app/LocalFunctionality/UnitedKingdom/united-kingdom-local-functionality.md
:white_check_mark:Succeeded

dynamics-nav-app/about-develop-extensions.md
:white_check_mark:Succeeded

dynamics-nav-app/across-field-mapping-when-exporting-payment-files-using-bank-data-conversion-service.md
:white_check_mark:Succeeded

dynamics-nav-app/across-how-to-set-up-data-exchange-definitions.md
:white_check_mark:Succeeded

dynamics-nav-app/across-powerbi.md
:white_check_mark:Succeeded

dynamics-nav-app/admin-classifying-data-sensitivity.md
:white_check_mark:Succeeded

dynamics-nav-app/admin-responding-to-requests-about-personal-data.md
:white_check_mark:Succeeded

dynamics-nav-app/design-details-cost-components.md
:white_check_mark:Succeeded

dynamics-nav-app/design-details-warehouse-setup.md
:white_check_mark:Succeeded

dynamics-nav-app/finance-invite-external-accountant.md
:white_check_mark:Succeeded

dynamics-nav-app/finance-setup-finance.md
:white_check_mark:Succeeded

dynamics-nav-app/index.md
:white_check_mark:Succeeded

dynamics-nav-app/inventory-how-register-new-items.md
:white_check_mark:Succeeded

dynamics-nav-app/inventory-how-transfer-between-locations.md
:white_check_mark:Succeeded

dynamics-nav-app/inventory-manage-inventory.md
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.

dynamics-nav-app/ui-enter-data.md

Line 71: [Suggestion] Multiple H1s are not allowed. You can only have one top-level heading. NOTE: This Suggestion will become a Warning on 05/15/2020.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


improve NixOS troubleshooting in wiki

While the first 3 patchelf command makes the binary "start", it immediately quits with error regarding libz.
I was able to get it to work after running those 3 commands, so I think it'd be better to add those to the wiki:
$ patchelf --add-needed $LIBZ $VSCODE/extensions/vadimcn.vscode-lldb-1.6.5/adapter/codelldb
$ patchelf --add-needed $LIBZ $VSCODE/extensions/vadimcn.vscode-lldb-1.6.5/lldb/bin/lldb
$ patchelf --add-needed $LIBZ $VSCODE/extensions/vadimcn.vscode-lldb-1.6.5/lldb/bin/lldb-server

where LIBZ is a path to libz.so.1 e.g /nix/store/*zlib*/lib/libz.so.1

This does not seem to work.
Same result before and after patching.
❯ strace ./vadimcn.vscode-lldb-1.6.10/adapter/codelldb
execve("./vadimcn.vscode-lldb-1.6.10/adapter/codelldb", ["./vadimcn.vscode-lldb-1.6.10/ada"...], 0x7ffc66f38c20 /* 88 vars */) = -1 ENOENT (No such file or directory)
strace: exec: No such file or directory
+++ exited with 1 +++

vscode-fhs is a workaround.

CODELLDB=~/.vscode-oss/extensions/vadimcn.vscode-lldb-1.10.0-universal/adapter/codelldb
patchelf --set-interpreter /nix/store/9y8pmvk8gdwwznmkzxa6pwyah52xy3nk-glibc-2.38-27/lib/ld-linux-x86-64.so.2 "$CODELLDB"
patchelf --add-rpath /nix/store/lprrvg44cyn9ajpq77lh7rlnp4kzdqzs-zlib-1.3/lib "$CODELLDB"
patchelf --add-needed libz.so.1 "$CODELLDB"
"$CODELLDB" -V


Cutoff algo at providerFee expiry

Make sure that c2d job is not running above the threshold

should we have a configurable leeway? An env var in seconds/min to allow the algo to run a bit more? Not sure if useful just brainstorming.

@alexcos20 is this still relevant?


Fix ests telemetry memory leak

We have a memory leak in the ests telemetry hashmap where telemetry objects for all silent calls are not being removed from the hashmap. This is happening by calling a flush method that does not accept a correlation id and that results in using the correlation id from the Diagnostic Context which does not match with anything in the map and hence the object is not removed.
This bug got introduced when we refactored Command Dispatcher to implement the command cache.
To fix this, I've removed flush overloads that do not accept a correlation id, and refactored the returnCommandResult method to pass the correct correlation id to the flush method.

Do you know why they're not the same correlationID?

initializeDiagnosticContext creates a requestContext based on the returned correlationID.
The function you removed uses the correlationID from DiagnosticContext.getRequestContext()

Do we have a bug anywhere that causes the mismatch?

Do you know why they're not the same correlationID?

initializeDiagnosticContext creates a requestContext based on the returned correlationID.
The function you removed uses the correlationID from DiagnosticContext.getRequestContext()

Do we have a bug anywhere that causes the mismatch? (i.e. change of state).

@rpdome This is happening because we start a new thread inside return command result and hence that correlation id


example python script failed, ImportError: No module named grpc.beta

Installed gpb3.0beta2 from third_party/protobuf and python libs:
Installing easy_install-3.5 script to /usr/local/bin
Installing easy_install script to /usr/local/bin
After installing gpb python, shows protobuf==3.0.0a4:
Using /usr/local/lib/python2.7/dist-packages
Searching for six==1.10.0
Best match: six 1.10.0
Processing six-1.10.0-py2.7.egg
six 1.10.0 is already the active version in easy-install.pth
Using /usr/local/lib/python2.7/dist-packages/six-1.10.0-py2.7.egg
Finished processing dependencies for protobuf==3.0.0a4
root@rpt-reg-grpc-ubuntu02:/opt/jvision/grpc/third_party/protobuf/python#
grpc install:
root@rpt-reg-grpc-ubuntu02:/opt/jvision/grpc# make install
[INSTALL] Installing public C headers
[MAKE]    Generating cache.mk
[STRIP]   Stripping libgpr.a
[STRIP]   Stripping libgrpc.a
[STRIP]   Stripping libgrpc_unsecure.a
[INSTALL] Installing C pkg-config files
[INSTALL] Installing libgpr.a
[INSTALL] Installing libgrpc.a
[INSTALL] Installing libgrpc_unsecure.a
[STRIP]   Stripping libgpr.so
[STRIP]   Stripping libgrpc.so
[STRIP]   Stripping libgrpc_unsecure.so
[INSTALL] Installing libgpr.so.<IP_ADDRESS>
[INSTALL] Installing libgrpc.so.<IP_ADDRESS>
[INSTALL] Installing libgrpc_unsecure.so.<IP_ADDRESS>
[INSTALL] Installing public C++ headers
[STRIP]   Stripping libgrpc++.a
[STRIP]   Stripping libgrpc++_unsecure.a
[INSTALL] Installing C++ pkg-config files
[INSTALL] Installing libgrpc++.a
[INSTALL] Installing libgrpc++_unsecure.a
[STRIP]   Stripping libgrpc++.so
[STRIP]   Stripping libgrpc++_unsecure.so
[INSTALL] Installing libgrpc++.so.<IP_ADDRESS>
[INSTALL] Installing libgrpc++_unsecure.so.<IP_ADDRESS>
[INSTALL] Installing grpc protoc plugins
[INSTALL] Installing root certificates
Your system looks ready to go.
root@rpt-reg-grpc-ubuntu02:/opt/jvision/grpc#
root@rpt-reg-grpc-ubuntu02:/opt/jvision/grpc/examples/python/helloworld# python greeter_client.py
Traceback (most recent call last):
File "greeter_client.py", line 32, in
from grpc.beta import implementations
ImportError: No module named grpc.beta

the error might be because you are using python-3.5. One fix might be to use python2.7 /usr/bin/pip install grpcio to install grpcio using python2.7.

No, I am using python 2.7, I tried install grpc+gpb on ubuntu and centos,
same error... it's driving me nuts.
root@rpt-reg-grpc-ubuntu02:/opt/jvision/grpc/examples/python/helloworld#
python -V
Python 2.7.6
On Fri, Mar 4, 2016 at 9:41 PM, Harsh Vardhan<EMAIL_ADDRESS>wrote:

the error might be because you are using python-3.5. One fix might be to
use python2.7 /usr/bin/pip install grpcio to install grpcio using
python2.7.
—
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/issues/5617#issuecomment-192583873.

What is the full list of steps that you followed to install gRPC Python?

Also, what is gpb? No such package exists.

I have a strong feeling that you never actually installed grpcio, or that an error occurred during installation. make install is a step unrelated to the Python installation process at both release-0_13 and master branches.
That said, it would take a very strange environment (not impossible, just unlikely) to end up in a situation where grpcio was successfully pip install'd and yet the packages failed to be accessible. Could you please provide the output of pip install $REPO_ROOT where $REPO_ROOT is wherever you checked out the code from? Additionally please provide the git branch and/or commit number.
Or if you installed from PyPI, please indicate the output of the relevant command (e.g. pip install grpcio; make note of any additional flags you may have used).

After installing based on grpcio and python 2.7 virtualenv etc. now it
seems working.
I do hope the overall installation guidance be improved from github, right
now it's very vague and sometime inconsistent
Thanks.
On Sat, Mar 5, 2016 at 12:52 PM, Masood Malekghassemi <
<EMAIL_ADDRESS>wrote:

I have a strong feeling that you never actually installed grpcio, or that
an error occurred during installation. make install is a step unrelated
to the Python installation process at both release-0_13 and master
branches.
That said, it would take a very strange environment (not impossible, just
unlikely) to end up in a situation where grpcio was successfully pip
install'd and yet the packages failed to be accessible. Could you please
provide the output of pip install $REPO_ROOT where $REPO_ROOT is wherever
you checked out the code from? Additionally please provide the git branch
and/or commit number.
Or if you installed from PyPI, please indicate the output of the relevant
command (e.g. pip install grpcio; make note of any additional flags you
may have used).
—
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/issues/5617#issuecomment-192733789.

@coconut73 Think of it as a fun learning journey - you will find some really cool things :)

I had the same problem using pypi (pip install grpcio).  I had to do touch venv/lib/python2.7/site-packages/grpc/__init__.py so that python would see the module.

Closing this issue in response to "After installing based on grpcio and python 2.7 virtualenv etc. now it seems working.".

I had the same problem. After uninstalling and installing grpcio it worked fine.

like @afshinm said:
pip install grpcio worked for me.

it works fine After uninstalling and installing grpcio.

I am still having this issue, even after uninstalling and installing grpcio. Could you please let me know what needs to be done.

@AswathKiruba: in the environment in which you're having this trouble, what is the output of pip freeze? Within the Python interpreter, what is the output of dir(grpc)?

@nathanielmanistaatgoogle: Thanks for your reply. The output of pip freeze is
alabaster==0.7.10
anaconda-client==1.6.5
anaconda-navigator==1.6.9
anaconda-project==0.8.0
asn1crypto==0.22.0
astroid==1.5.3
astropy==2.0.2
Babel==2.5.0
backports-abc==0.5
backports.functools-lru-cache==1.4
backports.shutil-get-terminal-size==1.0.0
backports.ssl-match-hostname==<IP_ADDRESS>
beautifulsoup4==4.6.0
bitarray==0.8.1
bkcharts==0.2
blaze==0.11.3
bleach==1.5.0
bokeh==0.12.10
boto==2.48.0
Bottleneck==1.2.1
cdecimal==2.3
certifi==2018.1.18
cffi==1.10.0
chardet==3.0.4
click==6.7
cloudpickle==0.4.0
clyent==1.2.2
colorama==0.3.9
conda==4.4.10
conda-build==3.0.27
conda-verify==2.0.0
configparser==3.5.0
contextlib2==0.5.5
cryptography==2.0.3
cycler==0.10.0
Cython==0.26.1
cytoolz==0.8.2
dask==0.15.3
datashape==0.5.4
decorator==4.1.2
distributed==1.19.1
docutils==0.14
entrypoints==0.2.3
enum34==1.1.6
et-xmlfile==1.0.1
fastcache==1.0.2
filelock==2.0.12
Flask==0.12.2
Flask-Cors==3.0.3
funcsigs==1.0.2
functools32==3.2.3.post2
futures==3.1.1
gevent==1.2.2
glob2==0.5
gmpy2==2.0.8
greenlet==0.4.12
grin==1.2.1
h5py==2.7.1
heapdict==1.0.0
html5lib==0.9999999
idna==2.6
imageio==2.2.0
imagesize==0.7.1
ipaddress==1.0.18
ipykernel==4.6.1
ipython==5.4.1
ipython-genutils==0.2.0
ipywidgets==7.0.0
isort==4.2.15
itsdangerous==0.24
jdcal==1.3
jedi==0.10.2
Jinja2==2.9.6
jsonschema==2.6.0
jupyter-client==5.1.0
jupyter-console==5.2.0
jupyter-core==4.3.0
jupyterlab==0.27.0
jupyterlab-launcher==0.4.0
lazy-object-proxy==1.3.1
llvmlite==0.20.0
locket==0.2.0
lxml==4.1.0
Markdown==2.6.9
MarkupSafe==1.0
matplotlib==2.1.2
mccabe==0.6.1
mistune==0.7.4
mock==2.0.0
mpmath==0.19
msgpack-python==0.4.8
multipledispatch==0.4.9
navigator-updater==0.1.0
nbconvert==5.3.1
nbformat==4.4.0
networkx==2.0
nltk==3.2.4
nose==1.3.7
notebook==5.0.0
numba==0.35.0+10.g143f70e90.dirty
numexpr==2.6.2
numpy==1.13.3
numpydoc==0.7.0
odo==0.5.1
olefile==0.44
openpyxl==2.4.8
packaging==16.8
pandas==0.22.0
pandocfilters==1.4.2
partd==0.3.8
path.py==10.3.1
pathlib2==2.3.0
patsy==0.4.1
pbr==3.1.1
pep8==1.7.0
pexpect==4.2.1
pickleshare==0.7.4
Pillow==5.0.0
pkginfo==1.4.1
ply==3.10
prompt-toolkit==1.0.15
protobuf==3.4.1
psutil==5.4.0
ptyprocess==0.5.2
py==1.4.34
pycairo==1.13.3
pycodestyle==2.3.1
pycosat==0.6.3
pycparser==2.18
pycrypto==2.6.1
pycurl==7.43.0
pydicom==0.9.9
pyflakes==1.6.0
Pygments==2.2.0
pylint==1.7.4
pyodbc==4.0.17
pyOpenSSL==17.2.0
pyparsing==2.2.0
PySocks==1.6.7
pytest==3.2.1
python-dateutil==2.6.1
pytz==2017.2
PyWavelets==0.5.2
PyYAML==3.12
pyzmq==16.0.2
QtAwesome==0.4.4
qtconsole==4.3.1
QtPy==1.3.1
requests==2.18.4
rope==0.10.5
ruamel-yaml==0.11.14
scandir==1.6
scikit-image==0.13.0
scikit-learn==0.19.1
scipy==1.0.0
seaborn==0.8
simplegeneric==0.8.1
singledispatch==<IP_ADDRESS>
six==1.11.0
snowballstemmer==1.2.1
sortedcollections==0.5.3
sortedcontainers==1.5.7
Sphinx==1.6.3
sphinxcontrib-websupport==1.0.1
spyder==3.2.4
SQLAlchemy==1.1.13
statsmodels==0.8.0
subprocess32==3.2.7
sympy==1.1.1
tables==3.4.2
tblib==1.3.2
tensorflow==1.4.1
tensorflow-tensorboard==0.4.0
terminado==0.6
testpath==0.3.1
toolz==0.8.2
tornado==4.5.2
traitlets==4.3.2
typing==3.6.2
unicodecsv==0.14.1
urllib3==1.22
wcwidth==0.1.7
webencodings==0.5.1
Werkzeug==0.12.2
widgetsnbextension==3.0.2
wrapt==1.10.11
xlrd==1.1.0
XlsxWriter==1.0.2
xlwt==1.3.0
zict==0.1.3
From above libraries, I could see that gRPC is not installed. But on pip installation, it shows successfully installed (pip install grpcio):
Requirement already satisfied: grpcio in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: six>=1.5.2 in /usr/lib/python2.7/dist-packages (from grpcio)
Requirement already satisfied: enum34>=1.0.4 in /usr/local/lib/python2.7/dist-packages (from grpcio)
Requirement already satisfied: protobuf>=3.5.0.post1 in /usr/local/lib/python2.7/dist-packages (from grpcio)
Requirement already satisfied: futures>=2.2.0 in /usr/local/lib/python2.7/dist-packages (from grpcio)
Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from protobuf>=3.5.0.post1->grpcio)

@AswathKiruba: are you able to work in a virtual environment? If so, are you able to reproduce the trouble you're having there?

@nathanielmanistaatgoogle : I am trying the same in my virtual environment. Will keep you posted. Thank you.

@nathanielmanistaatgoogle  gRPC is working fine. The issue was with the installation. Thank you for your time.


feat: add "jelly" animation

What does this PR do?
This PR adds a new animation named jelly to the Tailwind CSS animation utilities. The jelly animation gives a jelly-like effect where the element scales up and down in a springy fashion, making it look elastic and bouncy.
Why are we doing this?
We are adding the jelly animation to provide developers with more variety and flexibility in animation options within Tailwind CSS. This animation can be particularly useful for elements that need a playful or attention-grabbing effect, such as buttons, icons, or loading indicators. The jelly animation enhances user experience by adding dynamic visual feedback, making web interfaces feel more interactive and engaging.

Test Case(s):
Apply the animate-jelly class to a button element and verify the jelly animation effect on hover.
Test Result(s):
The button element correctly displays the jelly animation on hover, scaling smoothly in and out as expected.

Checklist

[x] Tested locally
[ ] Added new dependencies
[ ] Updated the docs
[ ] Added a test


Write test cases for getting chain data

Feature description
There should be some function on test cases in the cosmos SDK which we can do test cases on a dummy chain maybe?

@RiccardoM Can we reference in test case in cosmos-sdj or you have some idea on testing?

@HarleyAppleChoi Currently I see two types of tests that could be done.
1. Unit tests
The first thing we could do is increment the coverage by testing the handlers and the other parts that are not tested right now. This can be done by creating a mocked database and then using that to verify the calls are made properly.
This is the fastest way to increment the test coverage, but it relies on the fact that the database layer needs to be tested properly.
2. Integration tests
These are the harder one to realize. They are based on a dummy chain that is started and then they listen to the data that is sent to it. The problem with these tests is that they are very complex to setup. Particularly, we would need to:

Start a dummy chain
Start BDJuno
Perform some transactions into the dummy chain
Verify that BDJuno handles the transactions properly

Honestly, this is very hard to do and can take up even months to be setup properly.
Conclusions
What I suggest we do is increment the current test coverage by writing the missing unit tests. This means testing the workings of handlers as well as periodic operations. When we have a 84% or more test coverage we can assure that our code is stable.
Also, I would add more tests to the database layer trying to push the boundaries to make sure that we test all the limit cases. An example could be passing a nil validator description to the database to see if it handles it correctly. I think there are a lot of possible nil pointer dereferences right now inside the code that might cause some problems in the future. Tests should allow us to identify them and fix them in advance.
I would leave out the testing of the integration with a chain right now since that is also something that should be tested inside Juno as we rely on it for that part.


Add convenience constructor to InletVector and make its single-arg ctors explicit

Summary
Follow-up to #686

Thank you for cleaning this up quickly @joshessman-llnl

Partially addresses #693


SQL Connection recovery after it expires

After a connection is closed either because it timed out due to:

inactivity
network failure

It would be good to have the same behavior as SSMS, meaning, if we run a query again, it will try to connect using the existing tokens in cache, credentials, etc.
Currently it behaves like this:

First attempt it shows this:
Started executing query at Line 55 Msg 18456, Level 14, State 233, Line 1 Login failed for user '<token-identified principal>'. Token is expired. Total execution time: 00:00:00.379 Total execution time: 00:00:00.379
attempt ane next ones gives this:
Total execution time: 00:00:00

I have to force a disconnect/change connection on top to same connection to make it work again.
The behavior that I would expect is at least:

1st tell the connection is closed
2nd attempt will open it if possible and run the desired action.

This is valid in server connections panel and/or open queries
I have reasons believe this is a quick improvement that have lot's of minutes per day 👍

This is a very annoying one. It's the one thing that makes me close Azure Data Studio and switch to SQL Server Management Studio  - because it doesn't have this problem at all even when it's the same database with the same authentication and everything.

@caohai Your PR should have improved this scenario right? https://github.com/microsoft/azuredatastudio/pull/16936
@Rohansi could you try using the latest insiders and let us know if you continue seeing this issue?

@caohai Your PR should have improved this scenario right? #16936
@Rohansi could you try using the latest insiders and let us know if you continue seeing this issue?

The error message is the same as the one I looked into. It should be fixed if AAD with MFA auth is used.
@Rohansi Are you using AAD with MFA auth for your connections?

Yes, I'm using AAD with MFA auth. I'll give that a try - thanks!
That PR looks like it only fixes the issue with running queries from the editor. When the token is refreshed does it also refresh for other parts of the UI? Is there a GitHub issue for tracking the remaining items, including the connection panel (expanding tables etc.), IntelliSense, notebooks, etc.? Or is it this one?

Yes, I'm using AAD with MFA auth. I'll give that a try - thanks!
That PR looks like it only fixes the issue with running queries from the editor. When the token is refreshed does it also refresh for other parts of the UI? Is there a GitHub issue for tracking the remaining items, including the connection panel (expanding tables etc.), IntelliSense, notebooks, etc.? Or is it this one?

@Rohansi Yes the fix is currently only scoped to query editor as it's the most common scenario people get this issue. We are currently looking into other parts as well and I will be creating issues for those soon.

Closing this issue as a fix for connection expiration in query editor has been merged and will be in the October release (or you can try it with the latest insiders). For tracking other AAD token expiration related issues please refer to this mega issue #17047


Order, Order Items, and Cart Models

https://github.com/grace-shopper-shaheeds-steeds/grace-shopper/pull/30
https://github.com/grace-shopper-shaheeds-steeds/grace-shopper/pull/31


fix(styles): add covalent theming to angular code editor

Description

Add covalent themes to angular code editor
What's included?

Add cv-light and cv-dark themes to angular-code-editor component

Test Steps

[ ] npx nx run docs-app:serve
[ ] Navigate to Components -> Examples -> Code Editor with Monaco
[ ] Change the theme to Covalent Light or Covalent Dark

General Tests for Every PR

[x] npm run start still works.
[x] npm run lint passes.
[x] npm run stylelint passes.
[x] npm test passes and code coverage is not lower.
[x] npm run build still works.

Screenshots or link to StackBlitz/Plunker

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

v8.20.8
GitHub release

Your semantic-release bot :package::rocket:


pixi v4 compatibility

Currently getting Uncaught TypeError: Cannot read property 'registerPlugin' of undefined with latest dev branch of pixi.

Yeah this was an experiment, never really got around to making it into a fully supported library. Probably won't take the time to upgrade it.
Accepting PRs though.

@englercj so sad ! Thanks anyway this is great stuff to learn !
Have you used some specific resources to implement this lib? I'm far from your level (for PRs) but I want to learn how I can achieve this :)

I wrote a blog post on my journey of learning the techniques necessary and creating this experiment:
http://englercj.github.io/2016/01/03/pixi-deferred-lighting/

What's the latest version of pixi to try this package?

It should work against the latest PIXI 3.

What's the latest version of pixi to try this package?

https://github.com/pixijs/pixi-lights/blob/master/package.json#L29

Thank you

Is there any news about lights plugin for PIXI v4 ?

There was one, month or two ago - I know how to make it ompatible with pixi-display - you'll be able to add lights inside sprites or containers , and they'll be processed later when applying lightmap.. I didnt have time to implement it :(

Is there any news about lights plugin for PIXI v4 ?

https://github.com/pixijs/pixi-lights/issues/13#issuecomment-216055982

@ivanpopelyshev are you talking about another plugin ? if yes could you share a link please ?

In fact nevermind just found it ! https://github.com/pixijs/pixi.js/issues/3360

Done.


document release procedure

Releases happen from CI on tags, only
test releases happen on every commit / push including PRs
semantic versioning needs to be metioned
if we want to use a tool for version bumps it needs to be included in the docs and dev requirements as well

PS I'm a big fan of this https://python-semantic-release.readthedocs.io/en/latest/


Rebuild against latest version of libavif on Windows

See https://github.com/conda-forge/libavif-feedstock/issues/32#issuecomment-2132358001 and https://github.com/conda-forge/libavif-feedstock/issues/33 .
Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Would you like to help maintain this package?

Would you like to help maintain this package?

I never used it, and I opened the PR just to help on https://github.com/conda-forge/libavif-feedstock/issues/33, but why not, I added myself to the maintainers.

@conda-forge-admin, please rerender


[SPARK-23735]Optimize  the document by adding an import streaming con…

https://issues.apache.org/jira/browse/SPARK-23735
Optimize  the document by adding an import streaming configuration，spark.streaming.concurrentJobs。This parameter is quite import ,but is lacking in our current spark document.

Can one of the admins verify this patch?

Can one of the admins verify this patch?


Fix Test mempool_spends_correctly_marked_unconfirmed_spent

Removal of function do_save_to_buffer broke mempool_spends_correctly_marked_unconfirmed_spent
export_save_buffer_runtime seems to be its replacement but it's not being use elsewhere and I can't figure how to fix this.

maybe this is helpful: https://github.com/zingolabs/zingo-mobile/pull/561/files#diff-4fe8b5135dd27e9e8239c61835dafa0713eea327d1f02b33f36d1ed9b17bb129R178

passes on dev today


feat(grpc): per object nexus locking

DRAFT. ONLY FOR TESTING BDD.
Nexuses are now locked on per-object basis.


cache expiration when view content is changed

Is it not better that $view->beginCache() adds view file to file dependency automatically to expire cache when view content(or fragment) is changed!

Is it not better that $view->beginCache() adds view file to file dependency automatically

It does NOT so. What is the problem?

Even if the view file is changed, it is likely the cache is still valid. You can add it to the dependency yourself if you think necessary.


Is it possible to use SDL2 and docking?

Hi!
I've been tinkering with the library for a week now, and I was wondering if it's possible to use the viewport example (imgui-winit-glow-renderer-viewports) but using an SDL2 renderer
I think I read somewhere that it was not possible at the moment, but I wonder if someone with more experience and knowledge could confirm this :)
Thanks!

Sorry for the slow reply!
There's two parts to the docking branch, docking, and viewports.
The docking feature alone should work with basically any renderer - it works within the common "imgui within a single GL window" type approach.
However the viewports functionality (which lets you have imgui windows as separate OS-level widnows) requires a lot tighter and more extensive integration between imgui and the renderer (to create and destroy OS-level windows, handle resizing per-viewport etc)
Meaning to use the viewport code would require writing a specific integration, similar to the imgui-winit-glow-renderer-viewports crate but for SDL2


"zu" language is missing

There is a "Zulu" lanuage listed in ISO 639-1 that is missing in plural-forms

Hi, thanks. Will take a look. Also, PR would be appreciated :)


Mean is returning a Float32 matrix not a Node

Hello, I was trying to implement some operation on onnx-go, and for that I used the mean, that says returns a node. But it returned a matrix.
			reduced, err = gorgonia.Mean(reduced, 0)
			if err != nil {
				return nil, err
			}
                        fmt.Printf("\n Tensor: %+v", reduced.Type())

output: Tensor: Matrix float32
and as I tried to return to onnxx-go, that was expecting a node this was the result
    --- FAIL: TestONNX/TestReduceMeanDefaultAxesKeepdimsRandom (0.00s)
        test_structure.go:121: root node is not a tensor
    --- FAIL: TestONNX/TestReduceMeanDefaultAxesKeepdimsExample (0.00s)
        test_structure.go:121: root node is not a tensor

reduced is a *Node. if you want to see the type of reduced, then it's
fmt.Printf("\nTensor: %T", reduced)

I am looking at the issue where it says root node is not a tensor

Can you paste the result of fmt.Printf("\nTensor %T", reduced.Value())

I guess that issue is highly related to onnx-go and the gorgonnx implementation.
I will try to have a look asap.

I think I got it. A while ago, I changed the code of Gorgonnx to use the GoMachine for two reasons:

trying the GoMachine in the wild
it was easier to debug for me as I authored both codes (which is a wrong reason).

I changed the code of the GoMachine recently; I think this may be related. I am looking to fixing it.

Can you paste the result of fmt.Printf("\nTensor %T", reduced.Value())
Cheers mate, I run this

	fmt.Printf("\n Tensor: %+v", reduced.Type())
	fmt.Printf("\n Reduced shape: %v", reduced.Shape())
	fmt.Printf("\n Tensor: %T", reduced)
	fmt.Printf("\n Value: %v", reduced.Value())

output:
 Tensor: float32
 Reduced shape: ()
 Tensor: *gorgonia.Node
 Value: <nil>

I think I got it. A while ago, I changed the code of Gorgonnx to use the GoMachine for two reasons:

trying the GoMachine in the wild
it was easier to debug for me as I authored both codes (which is a wrong reason).

I changed the code of the GoMachine recently; I think this may be related. I am looking to fixing it.

Thanks buddy,
If there is anything that I could do let me know.
I am currently trying to implement some operators so if you find a way around that please update me.

Any updates ?

@owulveryck ?

I have a lot of issues/incompatibilities between the tuple (onnx-go,(gorgonia,tensor)).
Some of them may reveal underlying bugs in onnx-go or in Gorgonia.
Anyway, what I did for now is updating the master branch of onnx-go (without tagging because some tests are red).
Hopefully, this will change the current issue into something more understandable.
If we see that this issue is fully related to onnx-go, we may transfer this issue to the onnx-go repository

One more thing.
There is an experimental tracing mechanism for the Gomachine that may help debugging the problem.
I will open an issue on onnx-go to document how to do that.


MatSelect accessibility rework

This issue tracks rework of the MatSelect component to resolve multiple accessibility issues. Based on this prototype (just the a11y behavior and API, not the visuals)
Summary:

New template-based syntax for options driven by data instead of ngFor (the existing syntax will remain for backwards compatibility for at least two major versions)
Option text will always be in the DOM, but not the option templates
Interaction changes from listbox to combobox

This should capture issues reported in #5220, #10292, #6382, #3587, #1670

mat-paginator uses mat-selector for the number of items of per page. So mat-paginator can't be used by VoiceOver, too.

@jelbourn I hope I'm not wrong, but mat-select is used by mat-autocomplete as well right?
If so, will this rework would add the possibility for paginated autocompete suggestions as discussed in #5046 ?
Thank you!

They're separate components but do share some code; that feature looks to be orthogonal to this.

Hi @jelbourn , please pardon my ignorance, by orthogonal do you mean unrelated to this rework?

Yeah, I mean this rework doesn't affect that feature one way or another.

Are there any known workarounds to this issue while waiting on the rework? I'm thinking of trying to style an HTML Select to look similar with a floating label, etc.

Using a native select will certainly give better a11y.

@jelbourn Do you think there would be any value in moving the core and accessibility logic of MatSelect into a new CdkSelect component, so that MatSelect only provides the Material-specific styling on top of this? Creating a component that is functionally equivalent to native select is not at all trivial so it could be a very useful resource for people who want to make custom comboboxes without using Material Design.

@benelliott  It's something I'd like to do; we're still figuring out what we want the final API to look like. Once that's settled, we can figure out which parts make sense to be in the cdk.

Any update on this one?

@jelbourn If these discussions about the API need to remain internal, that's cool. Otherwise I'd be happy to contribute if you can point me to a particular thread.

We decided to keep the current API while improve the accessibility. I will send out a PR soon

Thanks @tinayuangao ! Do you know if the a11y changes are such that https://github.com/angular/material2/pull/7835 should be kept on hold, or if keeping the current API means that https://github.com/angular/material2/pull/7835 can be merged?

Hi, I have an application where the mat-select has been used. It works fine with keyboard and the screen reader (jaws 17 and 18). I am able to select an option inside the select box. However once I come out of the select box, Jaws doesn't announce the selected value. Please could you suggest a sollution for this issue.

I am still facing the issue on reading mat-option text while doing up-arrow/down-arrow with JAWS 2018.1807.8

Browsers which doesn't support are chrome 68, Edge 42, Firefox 61.0.1.
Supported browser IE 11.1 (reading properly the text in mat-option)
Windows Version 1803

Is there any fix for this issue available ?
@kammokiran: Is the option text is reading properly. Any suggestions on updating browser versions or anything else ?

@divyaadurai, try using alt key + the down arrow key first, then press the down and up arrow keys to browse through the options inside the drop down. I do not encounter issues while browsing the options, I just press either the space or enter key to get into the drop down and use the arrow keys there on.

Adding my findings to this as well. The mat-select Examples page scores a 66 out of 100 on the Lighthouse audit.

This is due to the problem mentioned above where the role="option" elements are not in the DOM until the dropdown panel is opened. This isn't valid according to Axe and the WAI-ARIA 1.0 Listbox Spec.
This issue means that the code generated by the addressForm and table Schematics will fail a11y audits by default.

Any update on a resolution for these issues? Are there any known workarounds for the time being until this is resolved?

@papavlic I'm not sure if this resolves your need, but in version 7 you can use a native select.

Unfortunately we are somewhat heavily invested in mat-select and some features that come with it. Switching to native select would force us to do some major refactoring so we were just wondering when (if) this issue would get resolved as it would be great to have these accessibility features built in.

@crisbeto has been looking into it. The initial attempt at fixing this broke a huge number of unit tests inside Google, so we're trying another approach that will be more opt-in.

@crisbeto do you have a general ETA for when this would land? Just wondering if its something that could be solved in a few months or is it a 6 months+ timeframe?

Hi, I have used Arya label for The select element to include the existing label plus the currently selected option. Four example if the label off the select box is‘ State‘, and if I have selected the option as‘ Karnataka‘, the aria label should be updated as‘ State Karnataka‘.
Sent from my iPhone

On 16-Aug-2018, at 12:33 PM, divyaadurai<EMAIL_ADDRESS>wrote:
I am still facing the issue on reading mat-option text while doing up-arrow/down-arrow with JAWS 2018.1807.8
Browsers which doesn't support are chrome 68, Edge 42, Firefox 61.0.1.
Supported browser IE 11.1 (reading properly the text in mat-option)
Windows Version 1803
Is there any fix for this issue available ?
@kammokiran: Is the option text is reading properly. Any suggestions on updating browser versions or anything else ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@crisbeto @jelbourn do you happen to have an update?

@boriskozak the only update is that this got looked at again in December and January via a new PR (https://github.com/angular/components/pull/14430) with a different approach. It doesn't look like it will make it into version 8.0.0. Beyond that I'm not sure, but I wouldn't expect it before July at this point and it could be later than that.

Sorry to hear this won't make it into 8.  I'm hoping we would see a resolution sometime soon.

Just dropping a comment that we're also waiting for this. It's soon legally required to comply with WCAG standard a11y in our projects and we're also invested in using mat-select, would feel bad to fallback to native. It's the only component still failing.

We're now planning to address the issues as part of integrating the MDC Web components into Angular Material. The earlier attempts at fixing this were all just too much of a breaking change, such that it was impossible to roll out to applications in Google already using MatSelect.

Until the bug is fixed what are the other options to replace the control? Native is not approved by the business: "looks bad".
Thank you.

@igoro1975 you could possibly look at using directly or wrapping mdc-select. There are some accessibility tips in the MDC Select Docs.

Note that using the "Enhanced" (with Material Design popup panel) mdc-select version as a workaround for a11y issues, might not work. It uses the WAI-ARIA Collapsible Dropdown Listbox Example which has some issues with VoiceOver and NVDA.
Another option is the mdc-select__native-control (with a native popup panel), but you can already get similar functionality from a mat-form-field that contains a native select. Our docs have many examples of this. This still gets you a Material Design form element, but the popup will be native (i.e. better a11y and better UX on iOS/Android).
Hopefully MDC Select gets some a11y improvements over the next few months, before material-experimental has an mdc-select implementation.

For what it's worth:
I arrived here after our A11y scanner library threw this error in e2e.
Fail:  aXe - Certain ARIA roles must contain particular children

<mat-select OMITTED...>

    https://dequeuniversity.com/rules/axe/3.4/aria-required-children?application=webdriverjs

And let's just say hopping around these issues has been confusing. But simply putting role="listbox" on my <mat-select>  and role="option" on my <mat-option>  fixed my error.
<!-- Like this -->
<mat-select role="listbox">
  <mat-option role="option"></mat-option>
</mat-select>

Am I not understanding something about the bigger picture or how A11y works in general?

Is there any plan to solve this issue soon?

@412andrewmortimer that might trick the scanner, but to verify if that helped or hurt (possible), you would need to test your app with screen readers like JAWS/NVDA (Windows), ChromeVox (ChromeOS), Talkback (Android), and VoiceOver (macOS/iOS).

Some updates for my previous mdc-select mentions

In 4.0.0, material-components-web removed support for native select. The previously named "Enhanced" select is now the only option.
That same update broke a number of form-related use cases because it also removed the hidden input element. There is a PR (https://github.com/material-components/material-components-web/issues/5428) to bring this back, but when it will be merged is unclear.
This 4.0.0 update is supposed to have improved the a11y and functionality of mdc-select, but I have not yet tested this in a screen reader.

There has been some thinking about the MDC-related mat-select in our material-experiemental package, but there is no implementation ready to try yet and no ETA is available. You can watch our material-experimental/mdc-select directory or the section after "Contributing" in the README for updated plans each quarter.

I have an a11y issue related to JAWS 2019.1 and MatInput.
Behaviour: Multiple MatInputs in the form causes JAWS to speak the previous MatInput value as it jumps to the next MatInput field.
@Splaktar should I create a different issue, or do you prefer tracking it in here? I need a north so I can contribute towards the fix of this issue in particular.

@dorival please open a new issue for MatInput. Thank you.

Hi is there any chance this bug will get fixed soon? :) Please and thank you.

Hi is there any chance this bug will get fixed soon? :) Please and thank you.

Based on https://github.com/angular/components/issues/11083#issuecomment-506541838, it's unlikely.

Is there a workaround?

Not at this time. The new MDC-based version of MatSelect should help with this, but it hasn't been implemented yet.

When we will be able to use it without that accessibility issue?


State change does not work with @Radium decorator

The class is quite simple. It is in TypeScript. If I remove @Radium decorator then everything works fine, but with @Radium the state change does not happen, and also I see the Warning about setState cannot be updated on an unmounted component -> this is quite wrong since the component is mounted, but I suppose that the decorator introduced some issues here.
This is the code:
`var style = {
color : "green"
};
@Radium export class TestComponent extends React.Component < any, any > {
constructor(){
    super();
    this.state = {
      shown : true
    };
  }
  render() {

    if (this.state.shown) {
        style["color"] = "green";
    } else {
        style["color"] = "red";
    }
    return(
      <div>
        <button key={1} onClick={ this.test}>
          Show
        </button>
      </div>
    );
  }

  private test = () => {
    // tried with !this.state.shown // I did not add the setTimeout as I think that would be a hack..
    this.setState({shown:(() => !this.state.shown)()});
  }

}
`
I have not used Radium before, now I am looking at it for a new project. I do not know if this issue was discussed before, I cannot really find it, but I could related with Hover bug from last May... IDK
Thanks!

Yeah i'm having the exact same issue, unable to figure out what's causing it yet

I got to the bottom of this, it was how Radium interacts when connected wrong with react-redux. This is how I fixed it.
-export default connect(mapStateToProps)(Radium(NewQuestionForm));
+export default Radium(connect(mapStateToProps)(NewQuestionForm));

I am having this problem as well... as soon as I take @Radium off it starts working. I also cannot access refs when @Radium is present...


Update Dataset-Detail Page

Update on dataset page table to include cases and patients
Modify icon for consent - From lock to Contract icon (). Thoughts?
Fix a couple of key prop warning from map in FE.

Ref:

changed icon is fine for me..

though - there seems to be a lot of space in this grid.. given it is meant to be giving a 'different' view of the datasets - should we have a rethink about the viewing of consent here too.. maybe rather than as a hover over (which I think is the correct way of doing it in the release Cases box) - maybe in this we actually include a sumary of the consent with no hover?

maybe in this we actually include a summary of the consent with no hover?

Yes, agree a lot of space are wasted there, made changes to seperate from the popup. Could revert back to popup if consent are too long or need be.

looks good


[zh] sync pod-security-policy.md

content/zh-cn/docs/concepts/security/pod-security-policy.md

FYI, blog/_posts/2021-04-06-PodSecurityPolicy-Past-Present-and-Future.md have not been localized yet.

Right. I'll take it. #https://github.com/kubernetes/website/issues/36549

/lgtm
/approve


[semver:patch] Normalize version to gcloud format

Test with branch very_long_branch/with-wëîrd-charshimBHsin-it_and_numbers-0123456789-:
https://app.circleci.com/pipelines/github/Zenika-Training/training-template/165/workflows/819e1a3e-6c8e-4430-868b-e94a516cce07/jobs/676/parallel-runs/0/steps/0-106

target version:  [very-long-branch-with-weird-charshimbhsin-it-and-numbers-01234]

But https://very-long-branch-with-weird-charshimbhsin-it-and-numbers-01234-dot-training-template-dot-zen-formations.appspot.com/ doesn't work...

Looks like it's necessary to limit more the size as the whole subdomain <version>-dot-<training-name>-dot-zen-formations cannot be more than 63 characters...


Stop auto strat

Hi! Grate tutorial!
How i can stop the auto start function, i want to do some other stuff with my jetson nano, and i can't stop DeepStreamTest5App
Thanks!

You should be able to "stop" the IoT Edge runtime service with:
sudo service iotedge stop
Similarly, to restart:
sudo service iotedge stop
Cheers!


[MetaSchedule] Add an API to dump a pruned database

This PR introduces the Database.dump_pruned API, which makes possible to keep the only optimal record for the workload on disk for easy re-distribution of a MetaSchedule database.

CC: @tqchen @spectrometerHBH


Consider changing BDIR to simple I/O

Looking at the Caravel Harness docs again, we might want to tailor our mux decisions.
https://caravel-harness.readthedocs.io/en/latest/supplementary-figures.html
It would be nice to have a static configuration of the RISC-V flash for all the TT3 projects, something with a consistent I/O configuration.
With MPRJ_IO(36:0) available, why are we multiplexing our project user I/O? (I forget the reason for the BDIR.) Could we have { clk, rst_n, io_in(15:0), io_out(15:0) } for the user projects, and { select_spi[2:0] } for management?  io_oeb(15:0) would be a bonus.

we'll be defaulting the IOs to a hopefully working setting. Maybe we can avoid the need of flash entirely.
Not all MPRJ_IO is available. Particularly 0 - 4 are used for the flash interface. I've never tried using 0 - 7 as they are all dual use pins.


Use gazebo base data in position control walking

In the first pull request, in the series of pull requests for merging push recovery code, we add an option for using gazebo base data for position control walking.
@S-Dafarra @GiulioRomualdi @DanielePucci

I can not edit the right bar options here in GitHub issues.

I can not edit the right bar options here in GitHub issues.

I just gave you write access.

I removed some bugs in this commit, however the behavior of Gazebo is a bit random when we use the base data from Gazebo! sometimes it works fine sometimes robot falls down!

he behavior of Gazebo is a bit random when we use the base data from Gazebo! sometimes it works fine sometimes robot falls down!

Do you see this randomness also in the devel version? Are you launching the simulation using YARP_CLOCK?

the behavior of Gazebo is a bit random when we use the base data from Gazebo! sometimes it works fine sometimes robot falls down!

Do you see this randomness also in the devel version? Are you launching the simulation using YARP_CLOCK?
Yes when I run it in devel and lunching by YARP_CLOCK. I guess the reason is that small error of gazebo base data causes some reaction of the controller and then it goes in a unstable loop. The source of the error of the Gazebo base data is related to establishing contact in Gazebo.

Yes when I run it in devel and lunching by YARP_CLOCK. I guess the reason is that small error of gazebo base data causes some reaction of the controller and then it goes in a unstable loop. The source of the error of the Gazebo base data is related to establishing contact in Gazebo.

Ok, then I guess it is not a problem of the PR but rather a liability of the controller. Hence, I don't think it should be blocking for this PR. Do you think that some tuning may help?

Hi @S-Dafarra. Would you please tell me whether can I open a new pull request on the top of this pull request that has not been merged already?

Hi @S-Dafarra. Would you please tell me whether can I open a new pull request on the top of this pull request that has not been merged already?

You could open the PR using https://github.com/MiladShafiee/walking-controllers/tree/devel as base branch, so that only the new modifications are visible. Then, when this gets merged, it is sufficient to change the base branch from the PR settings.

You could open the PR using https://github.com/MiladShafiee/walking-controllers/tree/devel as base branch, so that only the new modifications are visible. Then, when this gets merged, it is sufficient to change the base branch from the PR settings.

Thanks! BTW can we merge this pull request? or Should I do something else?

BTW can we merge this pull request? or Should I do something else?

I would wait for @GiulioRomualdi green flag.

BTW can we merge this pull request? or Should I do something else?

I would wait for @GiulioRomualdi green flag.

I would merge #44 before. But we should test it on the robot

@GiulioRomualdi can we merge this?

Let me release master, than update the Changelog.

@MiladShafiee before merging can you update the CHANGELOG.md file adding  a line that summarizes the stuff that you added

@MiladShafiee before merging can you update the CHANGELOG.md file adding a line that summarizes the stuff that you added

@GiulioRomualdi Done! Thanks

@GiulioRomualdi

Before merging you should:

Update the project version in the CMakeLists.txt to 0.4.101
Move the lines that you added in the CHANGELOG.md https://github.com/robotology/walking-controllers/pull/52/commits/c1e19e86ac48d41606d38fa509203f598f73cd36 in the Unreleased section

Move the lines that you added in the CHANGELOG.md c1e19e8 in the Unreleased section

@GiulioRomualdi the lines that I've added already are not in the unreleased section?

Thanks @MiladShafiee. Merging!


Thumb does not move discretely with step prop set

Environment
System:
    OS: macOS 12.4
    CPU: (10) arm64 Apple M1 Max
    Memory: 474.09 MB / 32.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.0.0 - /opt/homebrew/bin/node
    Yarn: 1.22.18 - /opt/homebrew/bin/yarn
    npm: 8.6.0 - /opt/homebrew/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.11.3 - /opt/homebrew/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.4, iOS 15.5, macOS 12.3, tvOS 15.4, watchOS 8.5
    Android SDK: Not Found
  IDEs:
    Android Studio: 2021.1 AI-211.7628.21.2111.8309675
    Xcode: 13.4.1/13F100 - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.11 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.2 => 17.0.2
    react-native: 0.68.2 => 0.68.2
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Description
Adding step={1} is working in version 4.1.10, but not in 4.2.2 or 4.2.3 (I didn't test other versions), meaning the thumb is not moving (jumping) discretely between 1*N min/max values, but instead moves continuously.
Reproducible Demo
import Slider from '@react-native-community/slider';
import React, { useState } from 'react';

const SliderComponent = () => {
	const [value, setValue] = useState(0);

	return (
		<Slider
			value={value}
			step={1}
			minimumValue={0}
			maximumValue={5}
			onValueChange={setValue}
		/>
	);
};

Hello @CptFabulouso, thanks for finding and reporting!
Which platform do you observe this on?

Hi. I've tested this on iPhone 11 pro max simulator, not any other device.

Hello, @BartoszKlonowski is there any update for this issue. I couldn't use the step prop for the discrete movement of the slider.
Thanks a lot.

@doganoruc I plan to deliver the fix in the upcoming week, thank you for you patience!

Thanks a lot, I have an another question for vertical prop. Is there any problem in there too, for iOS? @BartoszKlonowski

BartoszKlonowski
Hi @BartoszKlonowski ,

I hope you are doing well, is there any update on your side,
I really appreciate the work you are doing! Thank you so much.

@ironbat1 Thanks for asking, I'm still working on it.

I plan to deliver the fix in the upcoming week, thank you for you patience!

You can expect a fix (along with some other fixes in 4.2.4) somewhere this week.

Hey @BartoszKlonowski Is 4.2.4 supposed to fix this?
I'm still seeing issue;
The thumb is not dragging properly based on step prop value. Tapping on the slider works properly
I can provide more info if you need.

@dhmoon91 Sure! Give me as much details as you can (including platform).
What would be useful is the repro code sample and maybe some recording.
I'll reopen once we got this confirmed.


feat: CAR-6934 respect user consent

ref: https://autoricardo.atlassian.net/browse/CAR-6905
context:
In order to respect the consent of the user this change is adding the possibility to set a user key noConsent to prevent client side initialization of the client so no requests to launchdarkly as a 3rd party provider are made
also run npm audit as I was on it there is still one leftover with picak-pack which will requrie a replacenent as the package does not appear to be maintained any more
Without consent

with consent

@masone Added 🙂 the whole jest-tsx setup was missing can you check that fine the way I added it thanks https://github.com/carforyou/carforyou-ld-pkg/pull/65/commits/e5d0888aca5da97e7a6b96e78b3e0f18e31ee85e


Multiple threads copy file error on Windows

Hi there.
When using cmake to add custom command to copy files like dlls to target output directory, since Ninja works with default multiple threads, the copy operation will fail after one thread has copy the same file.
When run ninja -j 1 then it will success.
My current operating system is Windows.
So is there anyway to work around it?

  E.g. what kind of failure are you talking exactly? Do you have a minimal reproduction case to share? So far, it looks like your CMake commands are running in parallel and lack the proper dependencies in your CMake declarations.

 Do you have a minimal reproduction case to share? So far, it looks like your CMake commands are running in parallel and lack the proper dependencies in your CMake declarations.

For example, this line in the CMakeLists.txt https://github.com/JoeyDeVries/LearnOpenGL/blob/f2dc2e1904fe920ec52c734bd56888ab870ff937/CMakeLists.txt#L255
When copy file in parallel with Ninja build command, cmake will run into error due to multiple threads are coping  the same file in the same time.
How to copy files in parallel with Ninja like such? I know the key is to add judgement when coping files, but I still want to know if Ninja has anything like atomic operation in c++?

This looks like a CMake-specific issue (e.g. you are using two PRE_BUILD add_custom_commands to write to the same location), not something related to Ninja itself. I recommend you ask on CMake-specific projects for help.
Ninja has multiple ways to ensure that commands only run in deterministic sequence when needed, here it looks like CMake didn't generate a Ninja build plan that used them properly.


⚠ Bofrost.de has degraded performance

In ce344d3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1286 ms

Resolved: Bofrost.de performance has improved in 8d3331e after 16 minutes.


Link to this project in the boilerplate of extracted IDL

To resolve https://github.com/web-platform-tests/wpt/issues/11109, it would be great if the boilerplate included a reference to the tooling that did the extracting, namely this repo. In the README.md, we could then perhaps also mention its use in wpt, and link to wpt/interfaces/README.md, so that it's easy for everyone to work out how the changes trickle into wpt.

I'm wondering what text to write to keep things short and informative. Taking inspiration from the wpt readme, would the following (which would only link to this repo, and not to Reffy, to keep the number of URLs minimal) do the trick?
// GENERATED CONTENT - DO NOT EDIT
// Content of this file was automatically extracted from the [spec title] spec
// by Reffy into reffy-reports (https://github.com/tidoust/reffy-reports)
// Spec URL: [https://link.to.spec]

Now, I see your comment in https://github.com/web-platform-tests/wpt/issues/11109#issuecomment-411402258. I'm fine either way.

That actually looks great to me, it doesn't seem weird to name the repo itself when Reffy is also involved. If that change is made, I'll make sure to get them imported into wpt as a bulk PR and not lots of individual ones.

Now fixed!


Not Triggering Plex Scan

From docker-compose.yml:
  plexautoscan:
    container_name: plexautoscan
    image: cloudb0x/autoscan
    environment:
      - PUID=1008
      - PGID=1003
      - AUTOSCAN_VERBOSITY=1
    volumes:
      - G:/DockerContainerStorage/plexautoscan:/config
      - G:/data:/data:ro
      - G:/drivepool.anchor:/drivepool.anchor
    ports:
      - 3030:3030
    hostname: plexautoscan
    networks:
      - caddy_net
    restart: unless-stopped

  plex:
    image: linuxserver/plex
    container_name: plex
    environment:
      - TZ=US/New_York
      - PLEX_CLAIM=[redacted]
      - ADVERTISE_IP=http://<IP_ADDRESS>:32400/
      - PUID=1001
      - PGID=1003
      - UMASK=002
      - VERSION=docker
      - NVIDIA_VISIBLE_DEVICES=all
      - NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
    volumes:
      - G:/DockerContainerStorage/plex/config:/config
      - G:/data/media:/data/media
      - ~/Documents/plex_transcode:/data/plex_transcode
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]
    ports:
      - 32400:32400
    hostname: plex
    networks:
      - caddy_net
    restart: unless-stopped

  sonarr1080:
    container_name: sonarr1080
    image: linuxserver/sonarr:latest
    environment:
      - PUID=1003
      - PGID=1003
      - UMASK=002
      - TZ=America/New_York
    volumes:
      - G:/DockerContainerStorage/sonarr1080/config:/config
      - G:/data:/data
    ports:
      - 28989:8989
    hostname: sonarr1080
    networks:
      - caddy_net
    restart: unless-stopped

And my config.yml
anchors:
  - /drivepool.anchor

authentication:
  username: [redacted]
  password: [redacted]

port: 3030

minimum-age: 10m

triggers:
  manual:
    priority: 3
  radarr:
    - name: radarr4K
      priority: 2
    - name: radarr1080
      priority: 2
  sonarr:
    - name: sonarr4K
      priority: 1
    - name: sonarr1080
      priority: 2

targets:
  plex:
    - url: [redacted]
      token: [redacted]

And from the logs:
User uid:    1008

User gid:    1003

-------------------------------------

[cont-init.d] 10-adduser: exited 0.

[cont-init.d] done.

[services.d] starting services

[services.d] done.

Feb  6 18:12:46 INF Initialised processor anchors=["/drivepool.anchor"] min_age=10m0s

Feb  6 18:12:46 INF Starting server on port 3030

Feb  6 18:12:46 INF Initialised triggers bernard=0 inotify=0 lidarr=0 manual=1 radarr=2 sonarr=2

Feb  6 18:12:46 DBG Plex version: <IP_ADDRESS>63-3d4dc0cce target=plex url=https://[redacted]

Feb  6 18:12:46 DBG Retrieved libraries libraries=[{"ID":1,"Name":"4K Movies","Path":"/data/media/4K/Movies/"},{"ID":2,"Name":"HDSD Movies","Path":"/data/media/HDSD/Movies/"},{"ID":3,"Name":"4K TV","Path":"/data/media/4K/Shows/"},{"ID":4,"Name":"HDSD Shows","Path":"/data/media/HDSD/Shows/"}] target=plex url=https://[redacted]

Feb  6 18:12:46 INF Initialised targets autoscan=0 emby=0 jellyfin=0 plex=1

Feb  6 18:12:46 INF Initialised version="1.3.0 (5c66ab8@1646220421)"

Feb  6 18:12:46 INF Processor started

Feb  6 18:16:33 DBG Request processed duration=0.034301 id=cfgk80a7b44aufiora6g method=POST status=401 url=/triggers/sonarr1080

Feb  6 18:27:33 DBG Request processed duration=0.0128 id=cfgkd5a7b44aufiora70 method=POST status=401 url=/triggers/sonarr1080

I can start the download in sonarr, watch it go to sabnzbd and finish downloading, then right as the file finishes being processed by sonarr, PAS outputs that the request was processed. Firstly, I thought it was supposed to wait 10 minutes since I specified minimum-age: 10m, but that doesn't seem to have any affect.
Also, no matter how long I wait, Plex never begins a scan and does not pull in the new files.
Any ideas?

Turns out this was entirely my fault -.-
At some points AFTER configuring all of the webhooks in Sonarr/Radarr, I mistakenly added an extra character to username: within config.yml.
After removing that extra character and recreating the container it was running it, the webhooks work perfectly now


[IOTS-249] [UI] devicemgt pages throw 500 Error in obtaining token with Refresh Token intermittently

devicemgt pages throw 500 (refer attachment) intermittently. Occurs after the app has been idle for some time.   [2016-06-16 06:39:38,631] ERROR - handlebars-module An exception thrown when executing the script '/app/pages/cdmf.page.devices/devices.js'. [2016-06-16 06:39:38,633] ERROR - dynamic-files-renderer Error in obtaining token with Refresh Token Type  Reference: https://wso2.org/jira/browse/IOTS-249

This is fixed with new api subscription flow and new welcome page.


feat: support docusaurus 2.0.0-beta.0

Coverage remained the same at 78.307% when pulling a144b7f35ebefc1791a6057a163056d9a902f736 on steve/beta-0 into 61c4b742c160b13b721eb400a8d531f131aaa2bd on master.


*: use FnvHashMap and FnvHashSet

Replace SipHash 1-3 hasher with Fnv hasher. Mod raft remains SipHash 1-3.
Uniqueness and speed?

http://softwareengineering.stackexchange.com/questions/49550/which-hashing-algorithm-is-best-for-uniqueness-and-speed
https://131002.net/siphash/

PTAL @siddontang @BusyJay
Close #1131

raft mod should be updated too.

any benchmark?

## fnv
benching Set on raft cluster (channel), nodes: 1, value len:    8       ...     58,890 ns/iter (+/- 50,087)
benching Set on raft cluster (channel), nodes: 1, value len:  128       ...     34,617 ns/iter (+/- 15,481)
benching Set on raft cluster (channel), nodes: 1, value len: 1024       ...     43,351 ns/iter (+/- 11,903)
benching Set on raft cluster (channel), nodes: 1, value len: 4096       ...     96,363 ns/iter (+/- 134,625)
benching Get on raft cluster (channel), nodes: 1        ...     20,302 ns/iter (+/- 11,237)
benching Delete on raft cluster (channel),      nodes: 1        ...     50,544 ns/iter (+/- 70,306)
benching Set on raft cluster (channel), nodes: 3, value len:    8       ...    149,454 ns/iter (+/- 198,424)
benching Set on raft cluster (channel), nodes: 3, value len:  128       ...    183,550 ns/iter (+/- 159,142)
benching Set on raft cluster (channel), nodes: 3, value len: 1024       ...     97,274 ns/iter (+/- 21,832)
benching Set on raft cluster (channel), nodes: 3, value len: 4096       ...    201,024 ns/iter (+/- 303,104)
benching Get on raft cluster (channel), nodes: 3        ...     21,170 ns/iter (+/- 18,971)
benching Delete on raft cluster (channel),      nodes: 3        ...    205,488 ns/iter (+/- 191,449)
benching Set on raft cluster (channel), nodes: 5, value len:    8       ...    192,068 ns/iter (+/- 303,518)
benching Set on raft cluster (channel), nodes: 5, value len:  128       ...     97,811 ns/iter (+/- 26,459)
benching Set on raft cluster (channel), nodes: 5, value len: 1024       ...    228,127 ns/iter (+/- 356,491)
benching Set on raft cluster (channel), nodes: 5, value len: 4096       ...    142,074 ns/iter (+/- 80,116)
benching Get on raft cluster (channel), nodes: 5        ...     18,782 ns/iter (+/- 16,140)
benching Delete on raft cluster (channel),      nodes: 5        ...    190,762 ns/iter (+/- 351,812)
benching Set on raft cluster (tcp),     nodes: 1, value len:    8       ...    103,470 ns/iter (+/- 203,572)
benching Set on raft cluster (tcp),     nodes: 1, value len:  128       ...    101,868 ns/iter (+/- 77,276)
benching Set on raft cluster (tcp),     nodes: 1, value len: 1024       ...    129,003 ns/iter (+/- 102,858)
benching Set on raft cluster (tcp),     nodes: 1, value len: 4096       ...    197,963 ns/iter (+/- 290,567)
benching Get on raft cluster (tcp),     nodes: 1        ...     97,719 ns/iter (+/- 135,375)
benching Delete on raft cluster (tcp),  nodes: 1        ...    113,834 ns/iter (+/- 132,562)
benching Set on raft cluster (tcp),     nodes: 3, value len:    8       ...    540,982 ns/iter (+/- 697,501)
benching Set on raft cluster (tcp),     nodes: 3, value len:  128       ...    319,137 ns/iter (+/- 516,492)
benching Set on raft cluster (tcp),     nodes: 3, value len: 1024       ...    515,092 ns/iter (+/- 651,795)
benching Set on raft cluster (tcp),     nodes: 3, value len: 4096       ...    765,158 ns/iter (+/- 844,028)
benching Get on raft cluster (tcp),     nodes: 3        ...     85,752 ns/iter (+/- 142,009)
benching Delete on raft cluster (tcp),  nodes: 3        ...    308,535 ns/iter (+/- 139,837)
benching Set on raft cluster (tcp),     nodes: 5, value len:    8       ...    626,818 ns/iter (+/- 688,391)
benching Set on raft cluster (tcp),     nodes: 5, value len:  128       ...    665,451 ns/iter (+/- 1,110,828)
benching Set on raft cluster (tcp),     nodes: 5, value len: 1024       ...    731,471 ns/iter (+/- 1,064,444)
benching Set on raft cluster (tcp),     nodes: 5, value len: 4096       ...    580,160 ns/iter (+/- 1,065,199)
benching Get on raft cluster (tcp),     nodes: 5        ...     41,589 ns/iter (+/- 12,618)
benching Delete on raft cluster (tcp),  nodes: 5        ...    398,594 ns/iter (+/- 661,861)
benching tombstone scan with rocksdb    ...      47,045,208 ns/iter (+/- 40,309,752)

## master
benching Set on raft cluster (channel), nodes: 1, value len:    8       ...     52,500 ns/iter (+/- 75,585)
benching Set on raft cluster (channel), nodes: 1, value len:  128       ...     45,525 ns/iter (+/- 34,592)
benching Set on raft cluster (channel), nodes: 1, value len: 1024       ...     53,152 ns/iter (+/- 25,248)
benching Set on raft cluster (channel), nodes: 1, value len: 4096       ...     88,665 ns/iter (+/- 108,784)
benching Get on raft cluster (channel), nodes: 1        ...     18,967 ns/iter (+/- 18,239)
benching Delete on raft cluster (channel),      nodes: 1        ...     39,373 ns/iter (+/- 11,766)
benching Set on raft cluster (channel), nodes: 3, value len:    8       ...    192,353 ns/iter (+/- 244,619)
benching Set on raft cluster (channel), nodes: 3, value len:  128       ...    202,555 ns/iter (+/- 197,131)
benching Set on raft cluster (channel), nodes: 3, value len: 1024       ...     95,528 ns/iter (+/- 36,604)
benching Set on raft cluster (channel), nodes: 3, value len: 4096       ...    332,776 ns/iter (+/- 341,392)
benching Get on raft cluster (channel), nodes: 3        ...     21,140 ns/iter (+/- 11,576)
benching Delete on raft cluster (channel),      nodes: 3        ...    199,252 ns/iter (+/- 256,536)
benching Set on raft cluster (channel), nodes: 5, value len:    8       ...    161,976 ns/iter (+/- 273,676)
benching Set on raft cluster (channel), nodes: 5, value len:  128       ...    113,789 ns/iter (+/- 246,665)
benching Set on raft cluster (channel), nodes: 5, value len: 1024       ...    242,130 ns/iter (+/- 289,161)
benching Set on raft cluster (channel), nodes: 5, value len: 4096       ...    293,991 ns/iter (+/- 284,924)
benching Get on raft cluster (channel), nodes: 5        ...     21,296 ns/iter (+/- 18,199)
benching Delete on raft cluster (channel),      nodes: 5        ...    220,176 ns/iter (+/- 270,121)
benching Set on raft cluster (tcp),     nodes: 1, value len:    8       ...    122,951 ns/iter (+/- 157,153)
benching Set on raft cluster (tcp),     nodes: 1, value len:  128       ...    126,305 ns/iter (+/- 172,622)
benching Set on raft cluster (tcp),     nodes: 1, value len: 1024       ...    171,781 ns/iter (+/- 264,091)
benching Set on raft cluster (tcp),     nodes: 1, value len: 4096       ...    159,411 ns/iter (+/- 229,754)
benching Get on raft cluster (tcp),     nodes: 1        ...    101,870 ns/iter (+/- 129,397)
benching Delete on raft cluster (tcp),  nodes: 1        ...     96,515 ns/iter (+/- 189,920)
benching Set on raft cluster (tcp),     nodes: 3, value len:    8       ...    324,724 ns/iter (+/- 509,918)
benching Set on raft cluster (tcp),     nodes: 3, value len:  128       ...    548,293 ns/iter (+/- 660,251)
benching Set on raft cluster (tcp),     nodes: 3, value len: 1024       ...    738,373 ns/iter (+/- 924,848)
benching Set on raft cluster (tcp),     nodes: 3, value len: 4096       ...    411,412 ns/iter (+/- 415,668)
benching Get on raft cluster (tcp),     nodes: 3        ...     90,043 ns/iter (+/- 153,418)
benching Delete on raft cluster (tcp),  nodes: 3        ...    634,147 ns/iter (+/- 727,943)
benching Set on raft cluster (tcp),     nodes: 5, value len:    8       ...    737,243 ns/iter (+/- 823,362)
benching Set on raft cluster (tcp),     nodes: 5, value len:  128       ...    355,984 ns/iter (+/- 160,497)
benching Set on raft cluster (tcp),     nodes: 5, value len: 1024       ...    594,521 ns/iter (+/- 771,352)
benching Set on raft cluster (tcp),     nodes: 5, value len: 4096       ...    451,718 ns/iter (+/- 183,050)
benching Get on raft cluster (tcp),     nodes: 5        ...     90,292 ns/iter (+/- 128,373)
benching Delete on raft cluster (tcp),  nodes: 5        ...    685,775 ns/iter (+/- 872,542)
benching tombstone scan with rocksdb    ...      52,046,728 ns/iter (+/- 47,216,540)

Good, Faster!

Mod raft remains SipHash 1-3.

Why still use SipHash for raft?

@siddontang  Oh, sorry, I forgot to update description. Now, fully switch to fnv hasher. Although I still concern about collision.

LGTM
Is it easy for us to change using Sip again?

Please fix the conflict. @overvenus

LGTM

@siddontang Sure, it is really simple to change to another hasher, as long as the hasher impls trait Default.


add LICENSE....

Thanks for this simple octree code. Can you add a license? Preferably something un-restrictive like public-domain, Apache 2, MIT.

Nice implementation, but, please, a LICENSE is need before someone can use your code.

Apologies for the ridiculous wait. I've added the MIT license to this project.


Calendar displaying out of order

Our events page is not displaying in order. Events should display according to their date. This can be fixed using the Eventbrite API.
https://www.eventbrite.com/platform/api#/reference/event
Long term we may want to use the new free Code Camp forum or Meetup to retrieve event info. https://www.freecodecamp.org/forum/c/united-states-study-groups/columbus/l/calendar

@saelili We should handle this on the server, not frontend.

@jwoo92 Thanks. Noticed this last night and someone offered to work on it. Wanted to quickly make a ticket for them when I got home but did not think it through.


Does not work with safari browser

Works fine with Chrome and Firefox.
I am using Safari version 15.0.
Following errors occur in Safari browser on opening live demo:
[Warning] wasm streaming compile failed: CompileError: WebAssembly.Module doesn't parse at byte 5: can't get Function local's type in group 1, in function at index 19 (tflite-simd.js, line 9)
[Warning] falling back to ArrayBuffer instantiation (tflite-simd.js, line 9)
[Warning] failed to asynchronously prepare wasm: CompileError: WebAssembly.Module doesn't parse at byte 5: can't get Function local's type in group 1, in function at index 16 (tflite-simd.js, line 9)
[Warning] CompileError: WebAssembly.Module doesn't parse at byte 5: can't get Function local's type in group 1, in function at index 16 (tflite-simd.js, line 9)
[Warning] Failed to create TFLite SIMD WebAssembly module. – RuntimeError: abort(CompileError: WebAssembly.Module doesn't parse at byte 5: can't get Function local's type in group 1, in function at index 16). Build with -s ASSERTIONS=1 for more info. (main.0187bf97.chunk.js, line 1)
*RuntimeError: abort(CompileError: WebAssembly.Module doesn't parse at byte 5: can't get Function local's type in group 1, in function at index 16). Build with -s ASSERTIONS=1 for more info.

*

Not working with any other options too.

I'm not sure to understand what is not working then. In the screenshot you shared, we can see the background showing up at 60fps and given that no face is on the camera, I can't understand what is going wrong.
Please could you share another screenshot with either a face on the camera or either with one of the provided images as input?

Thanks you for taking the time to share this screenshot. The console output is actually interesting.
On my Safari 15.2 (no idea if the minor version does matter) where I have it working, the difference I can see is that I don't have this first Promise Rejection error that appears on your screenshot. I'm gonna try to deploy a version with more info on all the promise errors to see if it could help the investigation.
I'll let you know once it's deployed so that you could do another test if you don't mind.

Actually I tried to make every promise of the code fail and I didn't manage to reproduce both the face not showing and the background being rendered. So I'm now wondering if there could be an issue when trying to read the pixels from the camera stream. Do you have the same result with the example source images or does it happen only with your camera?

Yes, same results with the images and video. I’m using Safari on Mac Mini.

Thanks for your answer, I'm gonna investigate differently then.

Same results with
https://github.com/spasimir21/camera-processor/tree/main/%40camera-processor/virtual-background
which is based on this library.

Related issue: https://github.com/spasimir21/camera-processor/issues/5
That's interesting cause it seems that for now, @spasimir21 repo doesn't include yet all the WebGL stuff so I guess I can exclude everything related to this from the root cause.

I don't know if it is related to this issue, but it's related to Safari browsers, booth on web and mobile. If the source video is not shown, the output video will be blocked at the last frame. I managed to overcome this problem, with position absolute, and opacity 0. Hope this helps someone dealing with Safari!


Extensions Sync?

Any interest in syncing extensions on top of Favorites? This is currently a massive painpoint for me and would solve my final lasting Arc-based woe :(

hi @macwilk ... can you elaborate more on this?

hi @macwilk ... can you elaborate more on this?

Hey! So right now this sync's favorites between my different computers which is great and I love it! It uses my github account too which I log into on every computer so its even more perfect. This is the current scope of the project and it solves one of two of my biggest issues with Arc.
My second biggest issue is my inability to sync the actual browser extensions between my computers. This is especially becoming a huge issue to me with Windows release, meaning my previous tactic of copying the actual extensions in their folder and dropping them in other spaces / to other macbooks no longer works :(
While this request is 100% out of scope of the current project, I think given the current infrastructure that you've built out, it'd fit perfectly in as another major feature for this extension.

hi @macwilk ... thanks so much for using Stash. I'm glad its useful to you. With regards to syncing extensions. Have you checked out Extension Sync? I have not personally used it but it does seem to address your issue with syncing extensions? Plus it also uses Github gists like Stash.

Hilariously I have, it works pretty well at syncing the extensions but it has some drawbacks that make it almost unusable:

requires you to manually install each one as you sync them and if you have multiple computers with multiple spaces you'll see how sad this makes me.
doesn't automatically sync and resync as things change. You need to manually invoke it every time you want to make things "portable"
it doesn't have a context of spaces so I need multiple GitHub accounts for each space

I emailed the dev too asking for the source code so I could tweak it but haven't heard back either haha

it doesn't have a context of spaces so I need multiple GitHub accounts for each space

Yikes, got it.. seems to be a pain to use then in the context of using Arc as it does not have a concept of spaces with profiles which is one of the main benefits of using Arc.
I'll definitely look into it, hopefully the developer can share his/her code to give us some sort of starting point hehehe. This seems to be a real pain point using multiple browsers. If I am going to build something similar I'll probably build it separate from Stash as I think it addresses a different concern. Thanks for sharing info about this 😁


I want to have the support to mint the selected token, if I am on the "Select Hub" screen

User Story
As Chris I want to have the support to mint the selected token, if I am on the "Select Hub" screen so that I don't have to use etherscan for that.
Acceptance criteria

The mint function is already implemented on the SDK but we have to keep in mind that this works only for the CustomToken contract we deploy or for tokens with similar ABIs. This means that there is a chance that minting will fail if you deploy a different contract that does not conform to the same ABI. We should display an error message in this case.


add image comparison

Description
This PR adds a new compareImage action.
As discussed, the following new dependencies have been added:

https://github.com/t12y/resemble
https://github.com/t12y/ssim
https://github.com/rsmbl/Resemble.js
https://github.com/jquery/jquery-ui

All dependencies are MIT licensed.

Relevant Issues : https://github.com/karatelabs/karate/issues/2141
Type of change :

[x] New feature
[ ] Bug fix for existing feature
[ ] Code quality improvement
[ ] Addition or Improvement of tests
[ ] Addition or Improvement of documentation

@jkeys089 acknowledged ! give me some time to go through this 👍

@jkeys089 I took a look and this is really well done. thank you for even including the documentation. I am inclined to accept this as-is and include this in the 1.3.0 release (target next 2 weeks) so that we can get some wide feedback. I'll merge over the weekend after I take one more look. thanks again !
p.s. in case you use slack please e-mail me at  at gmail dot com, I'll invite you to a channel where some power users hang out.

@jkeys089 merged ! looks great and glad the two additional jar dependencies are tiny.
if you can record a short screencast and share the video that will be great. you can use these as a reference: https://www.youtube.com/watch?v=IDmuAREZGi0 - and I volunteer to add the on-screen annotations. you can propose what should appear with the timestamp etc. I'm thinking this video can also be part of the release announcement and awareness, this is indeed a feature I believe a LOT of people need today


pointermove and pointerup events should be added to the document only after pointerdown

Right now the pointerup and pointermove events are added to the document and constantly active for every draggable object in screen. The pointerup and pointerup should be added only inside the pointerdown event, otherwise this is a big performance issue.
Even better, they can be added to the node directly and node.setPointerCapture(event.pointerId); can be called inside pointerup so that the browser points all events to the node. This has the added benefit that if the pointer ever goes outside the bounds of the draggable, the pointer won't trigger other element's hover events for example.
See this link for more info.

The pointerup and pointerup should be added only inside the pointerdown event, otherwise this is a big performance issue.
Could you run benchmarks on this? From my testing, it didn't seem to make any difference in performance, nor memory allocation. Also, each pointer* event first makes sure that it is happening in the target element with if(!is_interacting) return, so effectively, no code other than this is running most of the time. Also to be noted: I have added event delegation for v3, hence having all the 3 events available at all times is required

Even better, they can be added to the node directly and node.setPointerCapture(event.pointerId); can be called inside pointerup so that the browser points all events to the node. This has the added benefit that if the pointer ever goes outside the bounds of the draggable, the pointer won't trigger other element's hover events for example.
Implemented this for neodrag v3


VMNodeScrape selector not works

I'm trying to scape metrics only from control-plane nodes, but vmagent scrapes from all nodes.
I was trying this, but it's not work:
  selector:
    matchExpressions:
      - key: "node-role.kubernetes.io/control-plane"
        operator: Exists

  selector:
    matchLabels:
      node-role.kubernetes.io/control-plane: ""

Hello, could you add a full example of VMNodeScrape object?

Hello, could you add a full example of VMNodeScrape object?

apiVersion: operator.victoriametrics.com/v1beta1
kind: VMNodeScrape
metadata:
  name: kubernetes-etcd
spec:
  path: /metrics
  port: "2381"
  scrape_interval: 15s
  selector:
    matchExpressions:
      - key: "node-role.kubernetes.io/control-plane"
        operator: Exists

Some news
  selector:
    matchExpressions:
      - key: node-role.kubernetes.io/control-plane
        operator: Exists

Do not scrape at all
  selector:
    matchLabels:
      node-role.kubernetes.io/control-plane: ""

Scrape from all nodes

Duplicate of #645

An issue must be fixed v0.34.0 release


"asChild" not working on Tooltip

Bug report
Current Behavior
recently as={Slot} has been deprecated and asChild was proposed as the successor, however, asChild throws an error using "@radix-ui/react-tooltip": "^0.0.21",

also, visually it breaks:

vs

(using as={Slot})
Expected behavior
not throw a type error
Reproducible example
CodeSandbox Template
Suggested solution

Additional context

Your environment

Software
Name(s)
Version

Radix Package(s)
tooltip
^0.0.21

React
n/a
17.0.2

Browser
on all
--

Assistive tech
n/a
n/a

Node
n/a
14

npm/yarn
yarn
latest

Operating System
macOS
big sur

not sure when Slot is being deprecated. It still works with Slot, so I'll keep it vs using asChild :)
btw. I think the asChild is a great improvement of the API!

The asChild prop was released in version 0.1.0 and not 0.0.21 ... have you tried with that version? It appears to be working fine here https://codesandbox.io/s/distracted-roentgen-t5him?file=/src/App.tsx

oh let me try!

yes that worked. Closing

Whoop 🙌


Use the correct thermal zone in FreeBSD

I just fixed the missing argument to fmt::format

I just fixed the missing argument to fmt::format and the explicit conversion from std::string to const char*

Thanks!


Use the glib::translate API with cairo::Context

Thanks a lot. I wait for appveyor status and then I merge !


String literals can't be combined with the pipe operator

Things like def op: Parser[String] = "+" | "-" are not accepted.

The solution to this is something like this: https://github.com/djspiewak/gll-combinators/blob/master/src/main/scala/com/codecommit/gll/Parsers.scala#L46


Add React-Native for windows

hello,
This repository adds support for the Windows 10 SDK. Any plan to add this ?
https://github.com/ReactWindows/react-native-windows

Yes!   We're first making our support for Windows developers smooth, then when UWP is mature enough to handle our existing code base, we plan on supporting it 👍

+1

+1

We'll be looking into this in the next 2 weeks :)

Please please please! I'm eager to port my Android app to a Windows 10 IOT running on a PI and would be infinitely grateful if you could add support to what is already a sterling project.
Thanking you in advance :-)

Really looking forward to this feature being implemented.

For those of you looking to do development on Windows for Android, that should be possible right now, btw.

I've tried to add Windows support but there are issues especially regarding experimental navigation, any recommendations? I'll try again and provide feedback.

@GantMan, @kevinvangelder and @leonskim have been knee deep in Windows + React Native.  It's very possible.  We're going to be shipping 2.0 with Windows support as a target as well.

@skellock do with have a 2.0 date yet? Very excited!

Hopefully before March 1st.  We're going beta this week.  🎉


Develop

New complication: delta and timestamp
Floating widget
Fix large arrow on Galaxy Watch 5 Pro (Wear OS 3)
Tasker action to change some settings
Add relative time option (instead of fix timestamp)
Trend arrow will be strikethrough instead of disappear, if there is no new value

Translation done. But I might have deleted to many spaces between the lines. I have the original file, so I still can paste it back, if needed.

Yes, there are too many spaces removed, but no problem, I will move the strings to only have one file (not 3) and for that I will add some additional spaces and comments.

Translated Readme. I worked on the English version to get it into my translation memory, but noticed some addressses for pics were different in PL. I hope I corrected them all.

Looks good, thank you! I will update the wear setting image as soon I have built the app with your translation. Thank you!

@froster82: there are some new changes:
https://github.com/pachi81/GlucoDataHandler/pull/92/commits/594d3fc5c17988db9d5f94a37cb426ab4ef1ae81#diff-bd6311cc0b6875d4350bc94577a3598d016c2287731d2a5d9036cde4c9640ac6
https://github.com/pachi81/GlucoDataHandler/pull/92/commits/594d3fc5c17988db9d5f94a37cb426ab4ef1ae81#diff-53aead5c1105150732f126121569424fd9ac595640a45fc4ea67942b08ed5f6d
And also to the docu:
https://github.com/pachi81/GlucoDataHandler/pull/92/commits/783a62d20f4f79f0d6d3d1d67bf52b542868ba19
https://github.com/pachi81/GlucoDataHandler/pull/92/commits/7080dbd2ba33944d2d716dcbfe030fe7dc7c6be7
Thank you!
I also tried to move all the strings to one file, but unfortunately I got one error, I could not resolve :-( So I have to let them in several files at the moment...

I will try to have a look at them tomorrow. Today I was a bit preoccupied with Juggluco :) I still need to update some Polish files in the latest version.

I think I had to create a new pull request to complete the translation, but everything should be OK now.


Add node groups variables

What?

Add default variables for EKS node groups
Add SPOT instances as the default value for EKS clusters

Why?

In order to improve Cost Optimization in EKS cluster for devstg

@lgallard As we've discussed let's fully test this implementation before merging. Thanks!

@lgallard So were you able to deploy the cluster using spot instances and testing the demo-apps on it?
CC: @diego-ojeda-binbash


How do we display icons in this framework.

i tried using md-icon, but it is not displaying the icon.

You'll have to use the Image component: http://angular.github.io/react-native-renderer/image.html
If you use these icons extensively, you may want to create your own components to make it easier. Basically it would be the Angular version of https://github.com/oblador/react-native-vector-icons

I have tried the react native vector icons, it is not displaying the icon


Fix clippy lints

I would like to go through and just slash through all the Clippy lints. Some things are breaking changes. Is this fine? For instance, an example of a breaking change would be DescriptorMatcher::add which takes a &Vec<&Mat> when it should take a &[&Mat] or IntoIterator<Item=&Mat>.

Clippy lints are addressed in #117.


[armel][cross] Fix command line arguments for cross compilation

Fix for #4900
cc @dotnet/arm32-corert-contrib

@jkotas fixed, but it looks that using ILC via --codegenopt AltJitNgen=foo as cross compiler fails in any case (with and without quotes)

Thanks


Card Description into OF Task description

Is there a way that we can extract the card description and place it in the task description within omnifocus?  Currently the Card link is placed in the OF task description.

Yes, that is in fact possible. I released version 1.2.0 a couple of minutes ago and it places the Trello card description to the todo's description.
Thanks for the idea!

Thanks for the Update!  I appreciate it.  it appears that the new version was installed, however when I run sudo of sync, it apears to be the old version since the OF tasks does not Include the Trello Card description.
Fetching: omnifocus-trello-1.2.0.gem (100%)
Successfully installed omnifocus-trello-1.2.0
Parsing documentation for omnifocus-trello-1.2.0
Installing ri documentation for omnifocus-trello-1.2.0
1 gem installed
Thanks for your help, it is really appreciate it

Oh yeah, it's probably only for new cards. So because your cards are already imported to OmniFocus, it doesn't re-sync them. This is probably because you might have edited the description yourself and omnifocus gem doesn't want to override your custom description.
It would be great if you could add a new card with description, mark yourself to the card and then sync and check that the description came fine to OmniFocus. If it doesn't work for new cards, then it's definitely a bug. It worked fine for me though.

you are awesome! thank you very much! can I send a donation your way for your time and effort?

Oh yeah, you commented also on my blog :-)
You can donate the money to your favorite charity or get something nice to somebody you love. Your nice words are good reward for my efforts.

Done Deal! thank you sir....
On Wed, Feb 11, 2015 at 12:07 PM, Vesa Vänskä<EMAIL_ADDRESS>wrote:

Oh yeah, you commented also on my blog :-)
You can donate the money to your favorite charity or get something nice to
somebody you love. Your nice words are good reward for my efforts.
—
Reply to this email directly or view it on GitHub
https://github.com/vesan/omnifocus-trello/issues/7#issuecomment-73919924
.


Is there any measure of confidence for depth values we get form D415?

Required Info |
-- | --
Camera Model | D415
Firmware Version | 3.21.0
Operating System & Version | Ubuntu 16.04
Kernel Version (Linux Only) | <IP_ADDRESS>
Build System | Makefile
Is there any measure of confidence for depth values we get form D415?

No.

[Realsense Customer Engineering Team Comment]
@VishalShelke I will close this ticket but if you have further questions, please feel free to open a new issue.


Prepare Changelog for 3.3

Are we only releasing what was on the roadmap, or whatever was merged and isn't risky (don't think there's anything risky)?

The latter is fine, but I think everything merged is on the roadmap (at least I've tried to update it as new features arrived). If there's something missing we can add it.


api inconsistency Epoll::modify and Epoll::add

Epoll::add takes mut event: EpollEvent, whereas Epoll::modify takes event: &mut EpollEvent
seems like an odd difference, am I missing a reason that this is sensible?

#1882, cc @JonathanWoollett-Light

There is no strong reason.
Epoll::add could takes &mut EpollEvent.


Can't deploy kafka ... any thoughts?

my system is Ubuntu running as docker instance ..in my windows setup ..
Compile worked fine.
Terrform deploy worked fine ..
./terraform-inventory --inventory lists all the servers it sees in the aws
root@c0636b234b79:/openmessaging-benchmark/driver-kafka/deploy# ansible-playbook --user ec2-user --inventory ./terraform-inventory deploy.yaml
ERROR! no action detected in task
The error appears to have been in '/openmessaging-benchmark/driver-kafka/deploy/deploy.yaml': line 89, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
    dest: "/etc/systemd/system/zookeeper.service"
- systemd:
  ^ here

root@c0636b234b79:/openmessaging-benchmark/driver-kafka/deploy# ansible-playbook --user ec2-user --inventory which ./terraform-inventory deploy.yaml
[WARNING]: provided hosts list is empty, only localhost is available
Unexpected Exception: 'utf8' codec can't decode byte 0x80 in position 24: invalid start byte
to see the full traceback, use -vvv
root@c0636b234b79:/openmessaging-benchmark/driver-kafka/deploy# ansible-playbook --user ec2-user --inventory terraform-inventory deploy.yaml
ERROR! no action detected in task
The error appears to have been in '/openmessaging-benchmark/driver-kafka/deploy/deploy.yaml': line 89, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
    dest: "/etc/systemd/system/zookeeper.service"
- systemd:
  ^ here

change it to service and try