Can not add other command

Hello
First of all thanks for implementing the robot code
My problem is on adding new commands to my robot, for example I copied echo command and changed command name to test and rename the file to TestCommand.php but when I enter /test command in my rovot in telegram it just says Command: test not found :(
would you please help about this issue ?
Thanks alot.

Check lowercase and uppercase letter try also to print the entire path of your folder.
In 0.17.2 Exceptions are logged this can help to understand the problem.

A wiki guide has been written to create
your fist commad: https://github.com/akalongman/php-telegram-bot/wiki/Create-your-own-commands


Auto Rigging not supported

no errors, but any Verts that would be skinned to a 3Dtex brush bone all get sucked into the center point of the model instead

Fixed here! I didn't realize I was missing a section in the compute data for the custom brush script.
https://github.com/thnewlands/3D-Texture-Brush-for-Mudbun/commit/890b72d990253ff9d81e88358aa7f6735f4320db


Update navigation.md

changed the npm command to yarn and added npm command for consistent reading

Good idea, thanks for submitting this pull request!


SPOSiteAuditSettings AuditFlags problem

Details of the scenario you tried and the problem that is occurring
On one of our enviroments the SPOSiteAuditSettings resource is causing problems because it has different AuditFlags than what is defined in the schema.
Verbose logs showing the problem
Office365DSC\SPOSiteAuditSettings : At least one of the values '15291' is not supported or valid for property
'AuditFlags' on class 'SPOSiteAuditSettings'. Please specify only supported values:
All, None.
At C:\ProgramData\SysKit\Trace\DSC-WORK\7e0dfc89-accc-4003-8803-1eac268bd532 - Copy\Office365TenantConfig.ps1:61 char:9
+         SPOSiteAuditSettings 53e46226-80c5-45d4-8b0d-6dc91ae15522
+         ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Write-Error], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnsupportedValueForProperty,Office365DSC\SPOSiteAuditSettings

Suggested solution to the issue
When i go to _layouts/15/AuditSettings.aspx is the following message:

We no longer support choosing specific events to edit. Audit Log Reports will still be available as usual but powered by the Unified Audit Pipeline. Please refer to this document for complete list of audited events. Please note that we do not support list items as of now.

Maybe this resource is no longer required if not configurable?
Alternatively, add support for other values except All, None if it's possible.
The DSC configuration that is used to reproduce the issue (as detailed as possible)
 SPOSiteAuditSettings 06fbf20f-9a0b-4bed-ad5d-00633cb487b6
        {
            AuditFlags           = "4952";
            GlobalAdminAccount   = $Credsglobaladmin;
            Url                  = "https://demo.sharepoint.com/";
        }
  SPOSiteAuditSettings b5586912-cc55-499c-8230-d28d488a366e
        {
            AuditFlags           = "15291";
            GlobalAdminAccount   = $Credsglobaladmin;
            Url                  = "https://demo.sharepoint.com/search";
        }

The operating system the target node is running

Version of the DSC module that was used ('dev' if using current dev branch)

@vinkobedek we are aware that the Audit settings are being phased out. PowerShell is still able to configure setting behind the scenes currently. I will mark this as on-hold since we will most likely be phasing out the SPOSiteAuditSettings resource within the next few months.


feat: add TBH token

Hi TBH, could you add it's coingecko ID under tokenID and the .svg please?


Implemented a binary search Algorithm with a comparison against naiv…

…e search timing

Have you read the Contributing Guidelines ?
yes i have
Description
A binary search Algorithm which is compared against a naive pattern, to show how better to use binary search especially when dealing with a large number of information
Fixes #346

Checklist

[ ] I've read the contribution guidelines.
[ ] I've checked the issue list before deciding what to submit.
[ ] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Pull request

@FatimahAdwan Do the requires changes !

Fix your readme.md file.
Add gif or photos about your project in readme.md file.

okay, am on it

Hey kushal, it's me again, so I have been working on this since yesterday, atleast am able to push my updated readme for this project, pls help me check and do let me know

You didn't change anything inside this folder so please delete this [Desktop Application/Basic/Python/Binary search/REAME.md

i should delete it and put a new one?

okay, I think is done now.

hi Kushal, am still waiting for you to check. thank you


working_set stale when installing distributions after importing pkg_resources

I think this is what happens

A build tool (e.g. flit) first imports pkg_resources
Then it installs dependencies
Then it imports the package being installed (in the same process that imported pkg_resources before)
That package uses pkg_resources.working_set and expects something to be in there (e.g. by setuptools_scm using iter_entry_points)

This results in pkg_resources.working_set.entries being stale, i.e. only containing the list of packages when it was first imported.
For flit, that means it somehow imports pkg_resources, then installs the dependencies, then tries to import the package (with pkg_resources containing the stale entries from when it was imported)
It can be circumvented by manually updating the working set before using anything that relies on it:
import sys
import pkg_resources

for entry in sys.path:
    pkg_resources.working_set.add_entry(entry)

__version__ = setuptools_scm.get_version(...)

Here’s some example output:

Details
Collecting package metadata (current_repodata.json): done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
  current version: 4.8.3
  latest version: 4.9.2

Please update conda by running

    $ conda update -n base -c defaults conda

## Package Plan ##

  environment location: /home/phil/.conda/envs/test-flit

  added / updated specs:
    - flit
    - pip=20.3.3
    - python=3.8

The following NEW packages will be INSTALLED:

  _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main
  brotlipy           pkgs/main/linux-64::brotlipy-0.7.0-py38h27cfd23_1003
  ca-certificates    pkgs/main/linux-64::ca-certificates-2020.12.8-h06a4308_0
  certifi            pkgs/main/linux-64::certifi-2020.12.5-py38h06a4308_0
  cffi               pkgs/main/linux-64::cffi-1.14.4-py38h261ae71_0
  chardet            pkgs/main/linux-64::chardet-4.0.0-py38h06a4308_1003
  cryptography       pkgs/main/linux-64::cryptography-3.3.1-py38h3c74f83_0
  docutils           pkgs/main/linux-64::docutils-0.16-py38_1
  flit               pkgs/main/noarch::flit-3.0.0-py_0
  flit-core          pkgs/main/noarch::flit-core-3.0.0-py_0
  idna               pkgs/main/noarch::idna-2.10-py_0
  ld_impl_linux-64   pkgs/main/linux-64::ld_impl_linux-64-2.33.1-h53a641e_7
  libedit            pkgs/main/linux-64::libedit-3.1.20191231-h14c3975_1
  libffi             pkgs/main/linux-64::libffi-3.3-he6710b0_2
  libgcc-ng          pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
  libstdcxx-ng       pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
  ncurses            pkgs/main/linux-64::ncurses-6.2-he6710b0_1
  openssl            pkgs/main/linux-64::openssl-1.1.1i-h27cfd23_0
  pip                pkgs/main/linux-64::pip-20.3.3-py38h06a4308_0
  pycparser          pkgs/main/noarch::pycparser-2.20-py_2
  pyopenssl          pkgs/main/noarch::pyopenssl-20.0.1-pyhd3eb1b0_1
  pysocks            pkgs/main/linux-64::pysocks-1.7.1-py38h06a4308_0
  python             pkgs/main/linux-64::python-3.8.5-h7579374_1
  pytoml             pkgs/main/noarch::pytoml-0.1.21-py_0
  readline           pkgs/main/linux-64::readline-8.0-h7b6447c_0
  requests           pkgs/main/noarch::requests-2.25.1-pyhd3eb1b0_0
  requests_download  pkgs/main/noarch::requests_download-0.1.2-py_1
  setuptools         pkgs/main/linux-64::setuptools-51.1.2-py38h06a4308_4
  six                pkgs/main/linux-64::six-1.15.0-py38h06a4308_0
  sqlite             pkgs/main/linux-64::sqlite-3.33.0-h62c20be_0
  tk                 pkgs/main/linux-64::tk-8.6.10-hbc83047_0
  urllib3            pkgs/main/noarch::urllib3-1.26.2-pyhd3eb1b0_0
  wheel              pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
  xz                 pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
  zlib               pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate test-flit
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Extras to install for deps 'develop': {'test', '.none', 'dev', 'doc'}                                                                     I-flit.install
Installing requirements                                                                                I-flit.install
Ignoring importlib-metadata: markers 'python_version < "3.8"' don't match your environment
Ignoring typing-extensions: markers 'python_version < "3.8"' don't match your environment
Requirement already satisfied: pytoml in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from -r /tmp/tmpv18s95xprequirements.txt (line 29)) (0.1.21)
Requirement already satisfied: docutils in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from -r /tmp/tmpv18s95xprequirements.txt (line 31)) (0.16)
Collecting anndata>=0.7.4
  Using cached anndata-0.7.5-py3-none-any.whl (119 kB)
Collecting black>=20.8b1
  Using cached black-20.8b1-py3-none-any.whl
Collecting dask[array]!=2.17.0
  Using cached dask-2020.12.0-py3-none-any.whl (884 kB)
Collecting h5py>=2.10.0
  Using cached h5py-3.1.0-cp38-cp38-manylinux1_x86_64.whl (4.4 MB)
Collecting matplotlib>=3.1.2
  Using cached matplotlib-3.3.3-cp38-cp38-manylinux1_x86_64.whl (11.6 MB)
Collecting networkx>=2.3
  Using cached networkx-2.5-py3-none-any.whl (1.6 MB)
Collecting numba>=0.41.0
  Using cached numba-0.52.0-cp38-cp38-manylinux2014_x86_64.whl (3.2 MB)
Requirement already satisfied: setuptools in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from numba>=0.41.0->-r /tmp/tmpv18s95xprequirements.txt (line 22)) (51.1.2.post20210112)
Collecting numpy>=1.17.0
  Using cached numpy-1.19.5-cp38-cp38-manylinux2010_x86_64.whl (14.9 MB)
Collecting pandas>=0.21
  Using cached pandas-1.2.0-cp38-cp38-manylinux1_x86_64.whl (9.7 MB)
Collecting pytest>=4.4
  Using cached pytest-6.2.1-py3-none-any.whl (279 kB)
Collecting scanpydoc>=0.5
  Using cached scanpydoc-0.5.5-py3-none-any.whl (28 kB)
Collecting scikit-learn>=0.21.2
  Using cached scikit_learn-0.24.0-cp38-cp38-manylinux2010_x86_64.whl (24.9 MB)
Collecting joblib
  Using cached joblib-1.0.0-py3-none-any.whl (302 kB)
Collecting scipy>=1.4
  Using cached scipy-1.6.0-cp38-cp38-manylinux1_x86_64.whl (27.2 MB)
Collecting sphinx<3.1,>3
  Using cached Sphinx-3.0.4-py3-none-any.whl (2.8 MB)
Requirement already satisfied: requests>=2.5.0 in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from sphinx<3.1,>3->-r /tmp/tmpv18s95xprequirements.txt (line 32)) (2.25.1)
Collecting sphinx-rtd-theme>=0.3.1
  Using cached sphinx_rtd_theme-0.5.1-py2.py3-none-any.whl (2.8 MB)
Collecting statsmodels>=0.10.0rc2
  Using cached statsmodels-0.12.1-cp38-cp38-manylinux1_x86_64.whl (9.5 MB)
Collecting patsy
  Using cached patsy-0.5.1-py2.py3-none-any.whl (231 kB)
Requirement already satisfied: six in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from patsy->-r /tmp/tmpv18s95xprequirements.txt (line 18)) (1.15.0)
Collecting umap-learn<0.5,>=0.3.10
  Using cached umap_learn-0.4.6-py3-none-any.whl
Collecting alabaster<0.8,>=0.7
  Using cached alabaster-0.7.12-py2.py3-none-any.whl (14 kB)
Collecting attrs>=19.2.0
  Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB)
Collecting babel>=1.3
  Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
Collecting click>=7.1.2
  Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting cycler>=0.10
  Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting decorator>=4.3.0
  Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Collecting Jinja2>=2.3
  Using cached Jinja2-2.11.2-py2.py3-none-any.whl (125 kB)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.3.1-cp38-cp38-manylinux1_x86_64.whl (1.2 MB)
Collecting llvmlite<0.36,>=0.35.0
  Using cached llvmlite-0.35.0-cp38-cp38-manylinux2010_x86_64.whl (25.3 MB)
Collecting MarkupSafe>=0.23
  Using cached MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl (32 kB)
Collecting mypy-extensions>=0.4.3
  Using cached mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting pathspec<1,>=0.6
  Using cached pathspec-0.8.1-py2.py3-none-any.whl (28 kB)
Collecting pillow>=6.2.0
  Using cached Pillow-8.1.0-cp38-cp38-manylinux1_x86_64.whl (2.2 MB)
Collecting pluggy<1.0.0a1,>=0.12
  Using cached pluggy-0.13.1-py2.py3-none-any.whl (18 kB)
Collecting py>=1.8.2
  Using cached py-1.10.0-py2.py3-none-any.whl (97 kB)
Collecting Pygments>=2.0
  Using cached Pygments-2.7.4-py3-none-any.whl (950 kB)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3
  Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
Collecting python-dateutil>=2.1
  Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Collecting pytz>=2017.3
  Using cached pytz-2020.5-py2.py3-none-any.whl (510 kB)
Collecting regex>=2020.1.8
  Using cached regex-2020.11.13-cp38-cp38-manylinux2014_x86_64.whl (738 kB)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from requests>=2.5.0->sphinx<3.1,>3->-r /tmp/tmpv18s95xprequirements.txt (line 32)) (1.26.2)
Requirement already satisfied: chardet<5,>=3.0.2 in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from requests>=2.5.0->sphinx<3.1,>3->-r /tmp/tmpv18s95xprequirements.txt (line 32)) (4.0.0)
Requirement already satisfied: certifi>=2017.4.17 in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from requests>=2.5.0->sphinx<3.1,>3->-r /tmp/tmpv18s95xprequirements.txt (line 32)) (2020.12.5)
Requirement already satisfied: idna<3,>=2.5 in /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages (from requests>=2.5.0->sphinx<3.1,>3->-r /tmp/tmpv18s95xprequirements.txt (line 32)) (2.10)
Collecting snowballstemmer>=1.1
  Using cached snowballstemmer-2.0.0-py2.py3-none-any.whl (97 kB)
Collecting threadpoolctl>=2.0.0
  Using cached threadpoolctl-2.1.0-py3-none-any.whl (12 kB)
Collecting toml>=0.10.1
  Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting toolz>=0.8.2
  Using cached toolz-0.11.1-py3-none-any.whl (55 kB)
Collecting typed-ast>=1.4.0
  Using cached typed_ast-1.4.2-cp38-cp38-manylinux1_x86_64.whl (774 kB)
Collecting typing-extensions>=3.7.4
  Using cached typing_extensions-<IP_ADDRESS>-py3-none-any.whl (22 kB)
Collecting fsspec
  Using cached fsspec-0.8.5-py3-none-any.whl (98 kB)
Collecting legacy-api-wrap
  Using cached legacy_api_wrap-1.2-py3-none-any.whl (37 kB)
Collecting get_version
  Using cached get_version-2.1-py3-none-any.whl (43 kB)
Collecting natsort
  Using cached natsort-7.1.0-py3-none-any.whl (35 kB)
Collecting packaging
  Using cached packaging-20.8-py2.py3-none-any.whl (39 kB)
Collecting profimp
  Using cached profimp-0.1.0-py3-none-any.whl
Collecting pbr!=2.1.0,>=2.0.0
  Using cached pbr-5.5.1-py2.py3-none-any.whl (106 kB)
Collecting seaborn
  Using cached seaborn-0.11.1-py3-none-any.whl (285 kB)
Collecting setuptools_scm
  Using cached setuptools_scm-5.0.1-py2.py3-none-any.whl (28 kB)
Collecting sinfo
  Using cached sinfo-0.3.1-py3-none-any.whl
Collecting sphinx-autodoc-typehints
  Using cached sphinx_autodoc_typehints-1.11.1-py3-none-any.whl (8.7 kB)
Collecting tables
  Using cached tables-3.6.1-cp38-cp38-manylinux1_x86_64.whl (4.3 MB)
Collecting numexpr>=2.6.2
  Using cached numexpr-2.7.2-cp38-cp38-manylinux2010_x86_64.whl (472 kB)
Collecting tqdm
  Using cached tqdm-4.56.0-py2.py3-none-any.whl (72 kB)
Collecting zappy
  Using cached zappy-0.2.0-py3-none-any.whl
Collecting zarr
  Using cached zarr-2.6.1-py3-none-any.whl (132 kB)
Collecting numcodecs>=0.6.4
  Using cached numcodecs-0.7.2-cp38-cp38-manylinux2010_x86_64.whl (6.0 MB)
Collecting appdirs
  Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting asciitree
  Using cached asciitree-0.3.3-cp38-none-any.whl
Collecting fasteners
  Using cached fasteners-0.16-py2.py3-none-any.whl (28 kB)
Collecting imagesize
  Using cached imagesize-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting iniconfig
  Using cached iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
Collecting pyyaml
  Using cached PyYAML-5.3.1-cp38-cp38-linux_x86_64.whl
Collecting sphinxcontrib-applehelp
  Using cached sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
Collecting sphinxcontrib-devhelp
  Using cached sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
Collecting sphinxcontrib-htmlhelp
  Using cached sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl (96 kB)
Collecting sphinxcontrib-jsmath
  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting sphinxcontrib-qthelp
  Using cached sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
Collecting sphinxcontrib-serializinghtml
  Using cached sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl (89 kB)
Collecting stdlib-list
  Using cached stdlib_list-0.8.0-py3-none-any.whl (63 kB)
Installing collected packages: pytz, pyparsing, numpy, MarkupSafe, threadpoolctl, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, scipy, pyyaml, python-dateutil, Pygments, pillow, packaging, llvmlite, kiwisolver, joblib, Jinja2, imagesize, cycler, babel, alabaster, typing-extensions, typed-ast, toolz, toml, stdlib-list, sphinx, scikit-learn, regex, py, pluggy, pbr, patsy, pathspec, pandas, numexpr, numcodecs, numba, natsort, mypy-extensions, matplotlib, iniconfig, h5py, get-version, fasteners, decorator, dask, click, attrs, asciitree, appdirs, zarr, zappy, umap-learn, tqdm, tables, statsmodels, sphinx-rtd-theme, sphinx-autodoc-typehints, sinfo, setuptools-scm, seaborn, scanpydoc, pytest, profimp, networkx, legacy-api-wrap, fsspec, black, anndata
Successfully installed Jinja2-2.11.2 MarkupSafe-1.1.1 Pygments-2.7.4 alabaster-0.7.12 anndata-0.7.5 appdirs-1.4.4 asciitree-0.3.3 attrs-20.3.0 babel-2.9.0 black-20.8b1 click-7.1.2 cycler-0.10.0 dask-2020.12.0 decorator-4.4.2 fasteners-0.16 fsspec-0.8.5 get-version-2.1 h5py-3.1.0 imagesize-1.2.0 iniconfig-1.1.1 joblib-1.0.0 kiwisolver-1.3.1 legacy-api-wrap-1.2 llvmlite-0.35.0 matplotlib-3.3.3 mypy-extensions-0.4.3 natsort-7.1.0 networkx-2.5 numba-0.52.0 numcodecs-0.7.2 numexpr-2.7.2 numpy-1.19.5 packaging-20.8 pandas-1.2.0 pathspec-0.8.1 patsy-0.5.1 pbr-5.5.1 pillow-8.1.0 pluggy-0.13.1 profimp-0.1.0 py-1.10.0 pyparsing-2.4.7 pytest-6.2.1 python-dateutil-2.8.1 pytz-2020.5 pyyaml-5.3.1 regex-2020.11.13 scanpydoc-0.5.5 scikit-learn-0.24.0 scipy-1.6.0 seaborn-0.11.1 setuptools-scm-5.0.1 sinfo-0.3.1 snowballstemmer-2.0.0 sphinx-3.0.4 sphinx-autodoc-typehints-1.11.1 sphinx-rtd-theme-0.5.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-1.0.3 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.4 statsmodels-0.12.1 stdlib-list-0.8.0 tables-3.6.1 threadpoolctl-2.1.0 toml-0.10.2 toolz-0.11.1 tqdm-4.56.0 typed-ast-1.4.2 typing-extensions-<IP_ADDRESS> umap-learn-0.4.6 zappy-0.2.0 zarr-2.6.1
Adding .pth file /home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/scanpy.pth for /home/phil/Dev/Python/Single Cell/scanpy     I-flit.install
Writing script to /home/phil/.conda/envs/test-flit/bin/scanpy                                                                             I-flit.install
Traceback (most recent call last):
  File "scanpy/_metadata.py", line 13, in <module>
    __version__ = get_version(root='..', relative_to=__file__)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 169, in get_version
    return _get_version(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 173, in _get_version
    parsed_version = _do_parse(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 134, in _do_parse
    raise LookupError(
LookupError: setuptools-scm was unable to detect version for '/home/phil/Dev/Python/Single Cell/scanpy'.

Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work.

For example, if you're using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  ... <snip>

My hope is that pkg_resources can be fully deprecated in favor of importlib.metadata and importlib.resources and their backports. I'm confident, though not certain, that those projects are responsive to changes in the environment without the concept of a working set. Please consider raising that issue with that project and possibly contributing to the replacement effort.
Wait a sec. When I look at the traceback you provided, there's no mention of pkg_resources or working set. More importantly, importlib.metadata is being used to load the metadata for scanpy, but somehow importlib.metadata doesn't find the relevant metadata. Perhaps it might have found that metadata if pkg_resources had an up-to-date working set, but I'm less inclined to tackle that problem than to determine why importlib.metadata is unable to find the metadata.
It appears that scanpy is installed in some form of zip archive and loaded by a zipimporter. importlib.metadata should support metadata in that form as long as the metadata is actually present in the zip archive alongside scanpy.
But I can't tell from the output how scanpy came to be importable.
Let's try to put together a more minimal reproducer, without conda if possible, that demonstrates how scanpy is installed and why importlib.metadata doesn't find metadata for it. From there, the solution should be to avoid pkg_resources and rely on a fix that allows use of importlib.metadata instead.

My hope is that pkg_resources can be fully deprecated in favor of importlib.metadata and importlib.resources and their backports. I'm confident, though not certain, that those projects are responsive to changes in the environment without the concept of a working set. Please consider raising that issue with that project and possibly contributing to the replacement effort.
Wait a sec. When I look at the traceback you provided, there's no mention of pkg_resources or working set. More importantly, importlib.metadata is being used to load the metadata for scanpy, but somehow importlib.metadata doesn't find the relevant metadata. Perhaps it might have found that metadata if pkg_resources had an up-to-date working set, but I'm less inclined to tackle that problem than to determine why importlib.metadata is unable to find the metadata.
It appears that scanpy is installed in some form of zip archive and loaded by a zipimporter. importlib.metadata should support metadata in that form as long as the metadata is actually present in the zip archive alongside scanpy.
But I can't tell from the output how scanpy came to be importable.
Let's try to put together a more minimal reproducer, without conda if possible, that demonstrates how scanpy is installed and why importlib.metadata doesn't find metadata for it. From there, the solution should be to avoid pkg_resources and rely on a fix that allows use of importlib.metadata instead.

I'm confident, though not certain, that those projects are responsive to changes in the environment without the concept of a working set

sounds good!

Wait a sec. When I look at the traceback you provided […]

Ah yeah, sorry, that’s confusing! Our code tries to get the dev version first using setuptools_scm.
That’s where the problem happens which this issue is about:
Traceback (most recent call last):
  File "scanpy/_metadata.py", line 13, in <module>
    __version__ = get_version(root='..', relative_to=__file__)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 169, in get_version
    return _get_version(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 173, in _get_version
    parsed_version = _do_parse(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 134, in _do_parse
    raise LookupError(
LookupError: setuptools-scm was unable to detect version for '/home/phil/Dev/Python/Single Cell/scanpy'.

The traceback about “scanpy not found” is perfectly expected, as we’re in the process of installing scanpy, the setuptools_scm call earlier should have succeeded, and that block should never have been reached.

I'm confident, though not certain, that those projects are responsive to changes in the environment without the concept of a working set

sounds good!

Wait a sec. When I look at the traceback you provided […]

Ah yeah, sorry, that’s confusing! Our code tries to get the dev version first using setuptools_scm.
That’s where the problem happens which this issue is about:
Traceback (most recent call last):
  File "scanpy/_metadata.py", line 13, in <module>
    __version__ = get_version(root='..', relative_to=__file__)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 169, in get_version
    return _get_version(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 173, in _get_version
    parsed_version = _do_parse(config)
  File "/home/phil/.conda/envs/test-flit/lib/python3.8/site-packages/setuptools_scm/__init__.py", line 134, in _do_parse
    raise LookupError(
LookupError: setuptools-scm was unable to detect version for '/home/phil/Dev/Python/Single Cell/scanpy'.

The traceback about “scanpy not found” is perfectly expected, as we’re in the process of installing scanpy, the setuptools_scm call earlier should have succeeded, and that block should never have been reached.

My hope is that pkg_resources can be fully deprecated in favor of importlib.metadata and importlib.resources and their backports. I'm confident, though not certain, that those projects are responsive to changes in the environment without the concept of a working set. Please consider raising that issue with that project and possibly contributing to the replacement effort.

Would it be possible to add that to the pkg_resources docs? Currently, the page does not mention importlib nor that pkg_resources is getting deprecated. I've been bitten by the same outdated working_set issue described here when using transformers with colab (https://github.com/huggingface/transformers/issues/10964), and such a note would have saved me a lot of debugging time. I've also checked that importlib_metadata fixes this case.


Obj_loss oscillate around a large value（前景背景损失在一个较大的值附近震荡）

Thank you for your contributions and open source！
I made some small changes in backbone (about feature fusion) but there was a problem with obj_loss oscillating around a larger value, I looked at the output and found many dummy boxes with high confidence . What may have gone wrong?
我在backbone中做了一些小改动（关于特征融合）但是出现了objloss在一个较大的值附近震荡问题，我观察了输出，发现了很多很多置信度很高的虚框，问题可能出现在哪？

Thank you for your attention

Thank you for your contributions and open source！
I made some small changes in backbone (about feature fusion) but there was a problem with obj_loss oscillating around a larger value, I looked at the output and found many dummy boxes with high confidence . What may have gone wrong?
我在backbone中做了一些小改动（关于特征融合）但是出现了objloss在一个较大的值附近震荡问题，我观察了输出，发现了很多很多置信度很高的虚框，问题可能出现在哪？

Thank you for your attention

调整下学习率试试呢？

请问是怎么把损失调出来

Thank you for your contributions and open source！
I made some small changes in backbone (about feature fusion) but there was a problem with obj_loss oscillating around a larger value, I looked at the output and found many dummy boxes with high confidence . What may have gone wrong?
我在backbone中做了一些小改动（关于特征融合）但是出现了objloss在一个较大的值附近震荡问题，我观察了输出，发现了很多很多置信度很高的虚框，问题可能出现在哪？

Thank you for your attention

调整下学习率试试呢？

Thank you for your interest.
The problem has been solved. I added an unreasonable SUM module in backbone, which is a feature-level fusion. When I remove this module, the loss becomes reasonable

请问是怎么把损失调出来

调出来是指可视化么？

Thank you for your contributions and open source！
I made some small changes in backbone (about feature fusion) but there was a problem with obj_loss oscillating around a larger value, I looked at the output and found many dummy boxes with high confidence . What may have gone wrong?
我在backbone中做了一些小改动（关于特征融合）但是出现了objloss在一个较大的值附近震荡问题，我观察了输出，发现了很多很多置信度很高的虚框，问题可能出现在哪？

Thank you for your attention

调整下学习率试试呢？

Thank you for your interest. The problem has been solved. I added an unreasonable SUM module in backbone, which is a feature-level fusion. When I remove this module, the loss becomes reasonable

👍你loss图中横坐标是iter数而不是epoch数，可以请教一下怎么修改的吗？


Create mousdown.netlify.app.md

I'm getting 94.7 (https://tools.pingdom.com/#5f8c1d9c54400000)
You also need to remove any kb text in the size parameter when submitting. Thanks!

sure imma fix this rn


Problema migrating from gogs to gitea

Gitea version (or commit ref): 1.4.3
Git version: 2.18.0
Operating system: Linux Debian
Database (use [x]):

[ ] PostgreSQL
[X ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[X ] No
[ ] Not relevant

Log gist:

Description
I recently decided to migrate from GOGS to GITEA. Following the documentation I managed to look at the gogs database to my new server with gitea using version 1 of gitea for migration. Migrate all files as specified by the configuration but I have the following problem:
In the repositories I had in GOGS I can not push, when I try the following error:
emote: *** Project description file has not been set
remote: error: hook declined to update refs / heads / master
To https://code.tupale.co/kleper/milfskleper.git
 ! [remote rejected] master -> master (hook declined)
error: fail push to some refereces to 'https: // ....
In the log I have these types of messages:
= git-upload-pack 401 Unauthorized in 1.566429ms
In the log: log / hooks / pre-receive.log, I have these messages:
GetProtectedBranchBy: http://<IP_ADDRESS>:3000/api/internal/branch/30/master
As I saw in other issues update the reference to the hooks using the web interface, also organize several configurations related to the URL and the LOCAL HOST, but I still have this problem.
If I create a new repository I do not have any problems and I can do push and everything works fine.

Duplicate of #1794


Fix image in github rendered readme

Casualty of rst2myst

Why can MyST not handle image directives?

Myst handles it, github can't:


Can't seem to lock down elm-lang/core to 5.0.0

After a conversation with @eeue56 on slack/elm-dev about the core 5.1.0 issues, I was attempting to lock down core to 5.0.0 with no success.  I tried locking down every package an removing elm-stuff, but elm package install always goes for 5.1.0 (or 51.1 when it came out).  I'm not sure what the scope of this bug is, but Noah said I should make an issue here.

Thanks!

In 0.19 this info will live in elm.json and for an application, all dependencies must have exact versions. That means all applications will have a lock file by default. That should resolve whatever is going on here.

And before people freak out, there are different types of elm.json files. One for application and one for package. In an application, you must have exact dependencies that serve as a lock file. In a package, you must have version ranges.


fix: stop default behavior when using the middle mouse button on canvas

🐛 Fixes
This pull request proposes a solution to issue #1557, by preventing the default behavior when using the middle mouse button ( eventButton === 1) on the viewport.

This is already configurable through the pan-on-drag prop as mentioned in the issue. 😅
Closing this.


Build and Test Sample App in CI

The sample app doesn't build in the push-refresh branch right now. To make sure this kind of thing doesn't happen again, I'm adding building/testing the sample app to CI. This had been avoided in the past because of the need to maintain a project-level google-services.json and Firebase Application.

As expected, CI failed because of a lack of a google-services.json. Rumor has it we may have a service account with Firebase lying around somewhere.

First build for 8992c15 only failed because permission wasn't granted to the pipeline to access the Google Services file. That is changed now, and a subsequent build that the ADO/GitHub connection doesn't seem to be picking up passed. :)

Ugh, looks like there is a separate setting that didn't get applied to the the build that passed because I explicitly granted permission to that run. I'll go change that now. It shouldn't require any code changes.

Since builds are now passing, and there isn't much technical concern with this, I'm going to go ahead and merge this in without review.


nk_display breaks when using placeholder image

I'm running into issues with nk_display where it will not set the animated image because this check fails:
// If view is still displaying the same image
if self.image === image {
    self.animatedImage = animatedImage
}

I've narrowed the issue down to my use of a placeholder image. Because some of the GIFs I am loading are very large and can take a while to download, I load a static image in the meantime and show that until the GIF is ready. I load the static image and the GIF concurrently because if the GIF loads fast I can just cancel the static image load. This didn't cause any issues before the Swift 3 update, but now it seems that setting the static placeholder image sometimes happens in the middle of the nk_display call, especially after caching kicks in, so it prevents animatedImage from being set.
How do you think this sort of situation should be handled?

Here are all the states that you have to deal with:
// Prepare for reuse
imageView.image = nil
imageView.animatedImage = nil

Nuke.loadImage(with:url into:imageView)

// Ny now Nuke might be in one of two states:
// 1. Hasn't loaded anything yet.
//    (imageView.image == nil; imageView.animatedImage == nil)
// 2. Displaying poster image from Nuke.AnimatedImage and preparing
//    FLAnimatedImage asynchronously.
//    (imageView.image != nil; imageView.animatedImage == nil)

after(0.25) {
    // After a certain delay imageView might be in one of three states:
    // 1. Hasn't loaded anything yet.
    //    (imageView.image == nil; imageView.animatedImage == nil)
    // 2. Displaying poster image from Nuke.AnimatedImage and preparing
    //    FLAnimatedImage asynchronously.
    //    (imageView.image != nil; imageView.animatedImage == nil)
    // 3. Playing FLAnimatedImage.
    //    (imageView.image != nil; imageView.animatedImage != nil)
}

You can start from here. If you need more help please post some of your code.

I load the static image and the GIF concurrently because if the GIF loads fast I can just cancel the static image load.

This seems to be a recurring pattern, I used to do the same in my previous project. It is also implemented in Fresco. I should probably put some thought into it too. I'll let you know if I come up with a concrete solution.

Alright, checking that imageView.image is nil before actually setting the placeholder seems to be a good fix.
I took a stab at extending Manager to handle loading into a FLAnimatedImageView with a placeholder, although it requires that Context not be private.
public extension Nuke.Manager {

  public func loadImage(with request: Request, into target: FLAnimatedImageView, using placeholder: Request) {
    assert(Thread.isMainThread)

    cancelRequest(for: target)
    target.image = nil
    target.animatedImage = nil

    if request.memoryCacheOptions.readAllowed, let image = cache?[request] {
      target.nk_display(image)
    } else {
      let cts = CancellationTokenSource()
      let context = Context(cts)

      Manager.setContext(context, for: target)

      loader.loadImage(with: placeholder, token: cts.token)
        .completion { [weak target, weak context] (response) in
          guard let target = target, let context = context else { return }
          guard Manager.getContext(for: target) === context else { return }
          guard case let .fulfilled(image) = response else { return }
          target.image = image
      }
      loader.loadImage(with: request, token: cts.token)
        .completion { [weak target, weak context] (response) in
          guard let target = target, let context = context else { return }
          guard Manager.getContext(for: target) === context else { return }
          guard case let .fulfilled(image) = response else { return }
          target.nk_display(image)
      }
    }
  }

}

although it requires that Context not be private

Context is an implementation detail which might change in future versions. It's pretty simple, I would suggest to provide your own implementation if you need one.

I took a stab at extending Manager to handle loading into a FLAnimatedImageView with a placeholder

Here's a simple solution which I come up with. The idea is two have two separate image views: one for placeholder, one for the actual GIF.
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellReuseID, for: indexPath) as! CellWithPlaceholder

    cell.imageView.image = nil
    cell.placeholderView.image = nil
    cell.placeholderView.alpha = 1

    let placeholder = URL(string: "https://cloud.githubusercontent.com/assets/1567433/18921748/a45de236-85ae-11e6-8c11-f26453e384b6.png")!
    manager.loadImage(with: placeholder, into: cell.placeholderView)

    manager.loadImage(with: Request(url: photos[indexPath.row]), into: cell.imageView) { [weak cell] response, isFromMemCache in
        if case let .fulfilled(image) = response {
            cell?.placeholderView.alpha = 0
            cell?.imageView.image = image
        }
    }

//    In case you want some nice cross-dissolve animation between placeholder and the actual image
//    manager.loadImage(with: Request(url: photos[indexPath.row]), into: cell.imageView) { [weak cell] response, isFromMemCache in
//        if case let .fulfilled(image) = response {
//            cell?.imageView.image = image
//            cell?.imageView.alpha = 0
//            UIView.animate(withDuration: isFromMemCache ? 0.0 : 0.33) {
//                cell?.placeholderView.alpha = 0
//                cell?.imageView.alpha = 1
//            }
//        }
//    }

    return cell
}

Here's my CellWithPlaceholder (you can easily modify it to work with FLAnimatedImageView instead of a simple UIImageView).
class CellWithPlaceholder: UICollectionViewCell {
    let placeholderView: UIImageView
    let imageView: UIImageView

    override init(frame: CGRect) {
        placeholderView = UIImageView()
        imageView = UIImageView()

        super.init(frame: frame)

        contentView.backgroundColor = UIColor(white: 235.0 / 255.0, alpha: 1.0)

        for view in [placeholderView, imageView] {
            contentView.addSubview(view)
            view.contentMode = .scaleAspectFill
            view.clipsToBounds = true
            view.translatesAutoresizingMaskIntoConstraints = false
            for attr in [.top, .leading, .bottom, .trailing] as [NSLayoutAttribute] {
                addConstraint(NSLayoutConstraint(item: view, attribute: attr, relatedBy: .equal, toItem: self, attribute: attr, multiplier: 1, constant: 0))
            }
        }
    }
}

I've tested this in a demo project, it works pretty well. This way you don't have to deal neither with CancellationToken, nor with other implementation details. What do you think?

I'm not a huge fan of doubling the number of image views, but this seems to work alright.

Actually I just realised that you don't need a second imageView. loadImage(with:into:handler:) method works with any object (so it's basically some kind of reuse token).
So you can replace it with this:
let placeholder = URL(string: "https://cloud.githubusercontent.com/assets/1567433/18921748/a45de236-85ae-11e6-8c11-f26453e384b6.png")!
manager.loadImage(with: placeholder, into: cell) { [weak cell] response, _ in
    if cell.imageView == nil, case let .fulfilled(image) = response {
        cell.imageView.image = image
    }
}

manager.loadImage(with: Request(url: photos[indexPath.row]), into: cell.imageView)

So basically just use a cell as a reuse-token for placeholder request. I haven't tested it and I've written it in a browser. It might seem odd, but that's a kind of flexibility that I like about loadImage(with:into:handler:) method.

Oh I see, you're using the cell for one token and the cell's image for the other so that the second call doesn't cancel the first, that's interesting. I'll play around with that.

Awesome, I should explore this area a little bit more too.

I've finally tested this cell-as-a-token solution. It works pretty well. Here's a functional example for future references:
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellReuseID, for: indexPath)

    cell.imageView.image = nil

    let placeholder = URL(string: "https://cloud.githubusercontent.com/assets/1567433/18921748/a45de236-85ae-11e6-8c11-f26453e384b6.png")!
    manager.loadImage(with: placeholder, into: cell) { [weak cell] response, _ in
        guard let cell = cell else { return }
        if cell.imageView.image == nil, case let .fulfilled(image) = response {
            cell.imageView.image = image
        }
    }

    manager.loadImage(with: Request(url: photos[indexPath.row]), into: cell.imageView)

//  In case you want to customize default animation:
//
//  manager.loadImage(with: Request(url: photos[indexPath.row]), into: cell.imageView) { [weak cell] response, isFromCache in
//      guard let cell = cell else { return }
//      guard case let .fulfilled(image) = response else { return }
//
//      cell.imageView.image = image
//
//      if !isFromCache { // Run cross-fade animations
//          let animation = CATransition()
//          animation.duration = 0.33
//          animation.type = kCATransitionFade
//          cell.imageView.layer.add(animation, forKey: "imageTransition")
//      }
//   }

    return cell
}


Twitter login failed: 401:Authentication credentials

Unity 5.1.3
Android SDK 6.0
Soomla
Core Version 1.0.10
Highway Version 2.0.0
LevelUp Version 1.0.16
Profile Version 2.1.5
Store Version 1.8.3
After I call the SoomlaProfile.Login(Provider.TWITTER);. The FPS will drop to almost zero and will return Login failed: 401. I even tried to recreate a new project. But still got same error. I sure my credentials is correct. And also check and uncheck already after key in the Consumer Key and Consumer Secret. I have no clue what's the problem. Anyone can help ?
I/Unity   (13001): OnLoginFailed provider=twitter message=Login failed: 401:Authentication credentials (https://dev.twitter.com/pages/auth) were missing or incorrect. Ensure that you have set valid      consumer key/secret, access token/secret, and the system clock is in sync.

you'll get a faster answer if sending this on http://answers.soom.la. Also, try to search for a solution there before asking.


File active state gets lost when you close and re-open folder

When you close and re-open a folder with an active file, the active state gets removed and becomes lost. This is due to the directory tree destroying and re-creating the nodes without an understanding of the current edited file.
Simply, there is no reference of the active file that the directory tree can trace back to. Thus, it causes a disconnection between the editor and the directory tree.

752644c fixes this issue.
Using existing refs and the extracted information from the document title made the solution much simpler.
Whatever I thought of (and attempted) initially was extremely complicated and verbose for what I needed to do.


_ Patch Compile Tests _

+1 :green_heart:
mvninstall
7m  7s
the patch passed

+1 :green_heart:
compile
1m 12s
the patch passed

+1 :green_heart:
javac
1m 12s
the patch passed

+1 :green_heart:
shadedjars
5m 27s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
0m 41s
hbase-server in the patch failed.

_ Other Tests _

-1 :x:
unit
6m 56s
hbase-server in the patch failed.

38m 35s

Subsystem
Report/Notes

Docker
Client=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/1243

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux 28df17da8449 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / 4ef326be15

Default Java
2020-01-14

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-server.txt

javadoc
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-server.txt

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/testReport/

Max. process+thread count
1099 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1243/1/console

versions
git=2.17.1 maven=2018-06-17T18:33:14Z)

Powered by
Apache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 50s
Docker mode activated.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 47s
the patch passed

-0 :warning:
checkstyle
1m 19s
hbase-server: The patch generated 8 new + 146 unchanged - 7 fixed = 154 total (was 153)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
19m 11s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.

-1 :x:
findbugs
3m 21s
hbase-server in the patch failed.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 39s
the patch passed

-0 :warning:
checkstyle
1m 16s
hbase-server: The patch generated 6 new + 76 unchanged - 5 fixed = 82 total (was 81)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
17m 54s
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.

-1 :x:
findbugs
3m 18s
hbase-server in the patch failed.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
7m 15s
the patch passed

+1 :green_heart:
compile
1m 17s
the patch passed

+1 :green_heart:
javac
1m 17s
the patch passed

+1 :green_heart:
shadedjars
6m 43s
patch has no errors when building our shaded downstream artifacts.

-0 :warning:
javadoc
1m  5s
hbase-server in the patch failed.


Implement External Optimizers

Per the RFC, we need to move external optimizers from contrib to addons:
This will involve inheriting from base Keras optimizer, modifying the code to match those APIs, and modifying test cases to run in TF2.

[ ] ExternalOptimizerInferace
[ ] ScipyOptimizerInterface

This is partially related, but it might also be good to have a docstring or notebook somewhere that just showcases the most idiomatic way to minimize a tf.function in 2.0.  In particular, now that we have a function-first API, it may make sense to showcase some simple "low-level" scipy.optimize use cases.  Obviously this is somewhat orthogonal to implementing a Keras-compliant optimizer, but still useful I think.  (and it's not clear where else to report this request).

@facaiy @WindQAQ This is a proposed contrib move that I've been questioning. Its not that I don't find it useful... but to me it seems like it could almost be a separate repository. I think its hard to say that this will fit into a well established API pattern, and it requires us to bring in a new dependancy... but I wanted to get your thoughts.

At least to me, I don't think it's useful, too. I'd like to implement it in the future if requested by enough users.

I find some references in tensorflow probability. TFP has offered some widely used optimization methods like bfgs, lbfgs and differential evolution, which also lies in scipy.optimize. In this case, I do not think we still have to bridge the scipy interface.
https://www.tensorflow.org/probability/api_docs/python/tfp/optimizer

Closing this issue unless there is a convincing argument otherwise


Stopped working in newest Slack version

This seems to have stopped working in the newest version of Slack. I am running the Slack Desktop app on Ubuntu 18.04.
This was working for me previously. I am constantly running Slack in "developer mode" and after each restart I have to copy-paste the content of index.js from slack-disable-wysiwyg-bookmarklet into the console in Slack. This was working as expected until very recently. I am noticing today that is no longer works to disable the WYSIWYG editor. I still have format-as-you-type functionality enabled in Slack. Additionally, I have discovered a new "feature" that is when I paste content with markdown in it:
`bar` should not be formatted until I submit

...I am seeing a little popup message that says "Apply Formatting?". If I do not apply formatting, this message doesn't get formatted at all. I was able to submit a message with Markdown and have it work as expected (that is display as formatted text in the chat history). This seems to have changed within the last few days.
> slackDebug.versionInfo
{
  versionHash: "0756f06a6f0457de4e355149a4321a9abb8befa5",
  versionTs: "1576605650",
  minVersionDataTs:<PHONE_NUMBER>
}

@kfahy Is this a problem with how redux dispatches?

Ahh yeah, good find. My guess is that Slack decoupled the feature from the "wysiwyg" AB tests. The script had worked by deleting some AB tests from the client, which effectively disabled them. In the latest version of the client, even if I try to delete all the AB tests in this manner, the new editor is still enabled.

bump

https://github.com/kfahy/slack-disable-wysiwyg-bookmarklet#update

@aasdkl yes, but no.
It is still a significant degradation. For example, if you "disable" you cannot write lists like this:
 * One line
   - Indented
 * Second line

It will not be parsed as markdown to create a list like it used to (prior to this awful WYSIWYG)

One line

Indented

Second line

The output will instead look something like this:

* One line
- Indented
* Second line

It is bad and Slack should feel bad.


V3 sensor.vehicle_energy_added incompatible with energy dashboard

Version of the custom_component
3.0.0

Describe the bug
I understand the vehicle _energy_added sensor is a bit of a cludge. I'm raising this issue to highlight it's incompatibility with the HA energy dashboard.
Here is my sensor for today:

Looks like I have consumed about 35 kWh for the day.
Energy dashboard is however reporting 135 kWh for the day.

It is doing this as the energy sensor is resetting to 0 between charges and the energy dashboard double counts every time it rests to zero.
I suspect it maybe required to make a smarter energy sensor to support this integration and the HA energy dashboard.

HA currently does not expect something that does energy to be able to move. So yes, we probably need a specific sensor anyway so any energy_added only is counted when at a home location or HA needs to add support for it directly. PRs are welcome.

I am sure this was working in previous version.  It had a slightly different name though with sensor at end - sensor."vehicle name"_energy_added_sensor << .  The "sensor" reset when car was unplugged but was additive for all discrete charges during the night.

It is nice to see and follow the "charging flow" but the figure is only showing when the car is in Charging mode (but 90% of the time it is zero).
We (I) really miss the "last added energy" that we could add to a multi-meter helper for what was charged at the last charging session.

Interesting that the added range seems ok so it is the energy sensor thats at fault.

Well I see that we might have a conflict of interest :-) We try to solve two things with one sensor.

Show/follow charging flow when charging
Keep track of total added energy after each charging cycle

I don't think that multi-meter option can manage the increasing sensor value (it can't if you take a temperature sensor and put into a multi-meter helper - delta option can't even help).
For now it is quite hard to figure out the max value added from last charging cycle for us to keep and save for the measuring daily added energy (compared to daily driven ml/km). The sensor goes to zero when charging has stopped and if we are not connected to the car we will fetch the event (OnBeforeChargingStops).
I hope my confusing explanation is OK (English is not my first language)
The v.2 Energy Added was way more useful than this "Current adding Energy" value.

I would very much like to help but sadly I can't. I cannot build the integration_blueprint Dev-container on my Windows 11 PC.
I have forked and cloned the project and from what I can see the solution would be adding a property to the TeslaCarChargerEnergy Class. It should have an extra attribute "added_energy" that can be compared with the "added_range" attribute. This "added_energy" value will be set to Zero (reset) when charging_state == "Charging" and when charging has ended the added_energy should be equal to Energy_added. Then we would have a multi purpose  charging sensor.

@TheGreatBorg One thing i slightly likes with earlier versions of the addon were that the "energy_added" would reset to 0 kwh only when the charging cable went from disconnected to connected. A charging session was the whole time a charger was connected, (but the value of the charging session was still available after disconnecting the cable).
I am for example using a https://www.home-assistant.io/integrations/utility_meter/ to measure how much my vehicle charges at different locations, so i for example dont exceed my home charging quota.
With the current state of the energy_added sensor, the reset to 0 will happen before the last value has been updated (sensor is updated every 5 minutes or so), so the peak measurement is always around 1-4kwh short of the real value. Now i have to manually force update before stopping to charge. The sensor should retrieve the last known charge value from the tesla api, save this value to the sensor state and then set it to 0.
TLDR, there needs to be done more work


[#45] Documentation typos

Feel a little bit bad about this one - like a school teacher. But noticed one typo and then thought I could just as well contribute with something to your wonderful libraries. Once a editor with spell checker was open I found some more.

Feel a little bit bad about this one - like a school teacher.

You shouldn't! This is outstanding work and we really appreciate it, not being native speakers we sometimes overlook our grammar and wording.

But noticed one typo and then thought I could just as well contribute with something to your wonderful libraries.

Thanks for your time and kind words!

@niwinz not sure why the build failed, I'm assuming is good to merge since only changes documentation but i'll leave it to you.

Don't worry about the tests, them are failing randomly on travis, I don't know why...
Thanks!


Enqueue ndrange error : -5 on Mali gpu

I'm trying to make a low power upscaler using the capabilities of the Mali-T760 gpu on a rockchip RK3288 arm processor
The issue is that the utility runs ok using the NEON processor, but with opencl it gives the enqueue ndrange error : -5
Disabling this error makes waifu2x to instantly segfault when this error occurs

I inspected a little and narrowed down the problem to a CL_OUT_OF_RESOURCES error
seems like loading the clEnqueueNDRangeKernel overflows the cl workspace limit and crashes this GPU


[Test Framework] Fix flaky k8s test: TestEcho/NoSidecar

This is only flaky on k8s.  I suspect the issue is that when the workloads have no sidecars, we're trying to call out before the system has propagated services/endpoints. Adding a short sleep should resolve this.
Fixes #13553

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/lgtm
Just remove the hold if the tests pass now, don't want to lgmt and have it merged if the tests don't pass

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nmittler: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test e2e-mixer-no_auth-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test e2e-mixer-no_auth-master

prow/integ-security-k8s-presubmit-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test integ-security-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

New changes are detected. LGTM label has been removed.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler]
tests/integration/security/OWNERS [nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test e2e-mixer-no_auth-master

prow/integ-security-k8s-presubmit-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test istio-integ-k8s-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test e2e-mixer-no_auth-master

prow/integ-security-k8s-presubmit-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test istio-integ-k8s-tests-master

prow/integ-pilot-k8s-presubmit-tests.sh
f4ae1ea089c00ac8659716de0913acd34b4366be
link
/test integ-pilot-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler]
tests/integration/pilot/OWNERS [nmittler]
tests/integration/security/OWNERS [nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
5cd63dcb199815736138e8346f61038955c4ce23
link
/test istio-integ-k8s-tests-master

prow/integ-security-k8s-presubmit-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test integ-security-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-security-k8s-presubmit-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test istio-integ-k8s-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-security-k8s-presubmit-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test istio-integ-k8s-tests-master

prow/integ-pilot-k8s-presubmit-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test integ-pilot-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler, ozevren
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler,ozevren]
tests/integration/pilot/OWNERS [nmittler,ozevren]
tests/integration/security/OWNERS [nmittler,ozevren]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
1a89a1d9d3a186409923e6185c0b92239f7e30e2
link
/test istio-integ-k8s-tests-master

prow/integ-pilot-k8s-presubmit-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test integ-pilot-k8s-presubmit-tests-master

prow/integ-security-k8s-presubmit-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test integ-security-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-pilot-k8s-presubmit-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test integ-pilot-k8s-presubmit-tests-master

prow/integ-security-k8s-presubmit-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test istio-integ-k8s-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

New changes are detected. LGTM label has been removed.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
b90b39ffe4e6b60c2301b06e978073408bc2c3b2
link
/test istio-integ-k8s-tests-master

prow/integ-security-k8s-presubmit-tests.sh
d4f97bceb6e4a7babb72091eacc5856cec1a5870
link
/test integ-security-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@nmittler: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-security-k8s-presubmit-tests.sh
d4f97bceb6e4a7babb72091eacc5856cec1a5870
link
/test integ-security-k8s-presubmit-tests-master

prow/istio-integ-k8s-tests.sh
d4f97bceb6e4a7babb72091eacc5856cec1a5870
link
/test istio-integ-k8s-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler, ozevren
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pkg/OWNERS [nmittler,ozevren]
tests/integration/pilot/OWNERS [nmittler,ozevren]
tests/integration/security/OWNERS [nmittler,ozevren]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Closing in favor of #14015


CI intermittently fails with 'xxx' is misspelled or not recognized by the system

CI intermittently fails with 'xxx' is misspelled or not recognized by the system.
monitor log-analytics workspace show:
https://dev.azure.com/azclitools/public/_build/results?buildId=143891&view=logs&j=7fb4765b-0b16-5931-a619-9525bfc06049&t=34041a79-d541-52ce-7de5-4b24f268698c
>       workspace_id = self.cmd('monitor log-analytics workspace show -n {workspace1} -g {rg}').get_output_in_json()['id']

/opt/az/lib/python3.11/site-packages/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:2363:

ERROR    cli.azure.cli.core.azclierror:azlogging.py:212 'show' is misspelled or not recognized by the system.

=========================== short test summary info ============================
FAILED tests/latest/test_vm_commands.py::VMMonitorTestUpdateLinux::test_vm_update_with_workspace_linux

https://github.com/Azure/azure-cli/blob/96828277d73a8ae4e407e6aef66aeff328798c52/src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/log_analytics/workspace/_show.py#L14-L16
vm generalize:
https://dev.azure.com/azclitools/public/_build/results?buildId=141855&view=logs&j=788bfeb8-6c0f-5544-4e87-f6639738ee28&t=9eb1d89a-c9da-5ad8-571d-2d09b1c8859f
>       self.cmd('vm generalize -g {rg} -n {vm1}')

/opt/az/lib/python3.11/site-packages/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:524:

ERROR    cli.azure.cli.core.azclierror:azlogging.py:212 'generalize' is misspelled or not recognized by the system.

=========================== short test summary info ============================
FAILED tests/latest/test_vm_commands.py::VMCustomImageTest::test_vm_custom_image_debian

https://github.com/Azure/azure-cli/blob/95af8f816501242a7b174228cec125a207d5d531/src/azure-cli/azure/cli/command_modules/vm/aaz/latest/vm/_generalize.py#L14-L16

Thank you for opening this issue, we will look into it.

Some more occurrences:
https://dev.azure.com/azclitools/public/_build/results?buildId=143891&view=logs&j=7fb4765b-0b16-5931-a619-9525bfc06049&t=34041a79-d541-52ce-7de5-4b24f268698c&l=8975
>       workspace_id = self.cmd('monitor log-analytics workspace show -n {workspace1} -g {rg}').get_output_in_json()['id']

/opt/az/lib/python3.11/site-packages/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:2363:

ERROR    cli.azure.cli.core.azclierror:azlogging.py:212 'show' is misspelled or not recognized by the system.

https://dev.azure.com/azclitools/public/_build/results?buildId=144398&view=logs&j=038813f6-b85b-5e37-acf4-30b28352865f&t=48a22e66-ceab-5c7f-d00b-cb2046709dfd
>       self.cmd('network nsg show --resource-group {rg} --name {nsg}', checks=[
            self.check('tags.firsttag', '1'),
            self.check('tags.secondtag', '2'),
            self.check('tags.thirdtag', ''),
        ])

/opt/az/lib/python3.11/site-packages/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py:1431:

ERROR    cli.azure.cli.core.azclierror:azlogging.py:212 'show' is misspelled or not recognized by the system.

it seems only happening in debian system for vm test. The cmd failed is:
/opt/az/bin/python3 -m pytest -v --forked -p no:warnings --log-level=WARN -n auto --junit-xml /azure_cli_test_result/vm.xml --pyargs azure.cli.command_modules.vm

Put vm module into serial testing mod should avoid it.

it seems only happening in debian system for vm test.

Aren't az monitor log-analytics workspace show and az network nsg show also affected?

@AllyW, the aaz commands support partially loading in command table for performance. It use environ variable AZURE_AAZ_FULL_LOAD  to control. Here's the related code for your reference. Maybe you can start from that. https://github.com/Azure/azure-cli/blob/e4018b7bcacf82d6b96587e8e0364769ad150681/src/azure-cli-core/azure/cli/core/aaz/_command.py#L382-L406 BTW, I'm not recommend open the AZURE_AAZ_FULL_LOAD in tests playback.

Hi,
I have a similar error
intermittently I have the following error.
ERROR: 'devops' is misspelled or not recognized by the system.

Examples from the artificial intelligence knowledge base:
az extension add --name anextension
Adds an extension by name

az extension list-available
Lists all publicly available extensions

https://docs.microsoft.com/en-US/cli/azure/extension#az_extension_add
More information about the command in the reference documents
Updating Permissions
CAUTION: The command requires the azure-devops extension. It will be installed first.

Before running any powershell scripts with az commands the following command is present.
az config set extension.use_dynamic_install=yes_without_prompt
Are there any updates to fix the problem?


Crash on Zone from reading Augment

See attached screenshot.
Seems to only crash after zoning; Reloading back up works fine and the sets get swapped properly.
Only crashing on once piece of gear on one set; Taking out this piece of gear in the .lua stops the crashes for now.
Back = { Name = 'Artio's Mantle', Augment = { [1] = 'Phys. dmg. taken -10%', [2] = 'Accuracy+20', [3] = 'Attack+20', [4] = '"Store TP"+10', [5] = 'DEX+20' } },

Ah just found if I moved my unaugmented Artio mantle out of my inventory (put it in my Mog Safe) that also stops the crash

Fixed in 1.16.


Engine JUnit tests don't support newer SDKs

The JUnit tests are using Robolectric 3.8. As mentioned in the README Robolectric 4+ uses the AndroidX libraries, and the engine sources use the deprecated android.support ones. See flutter/flutter#23586. However we need to use Robolectric 4+ in order to test SDK 28+ methods. Currently the tests are compiling with SDK 29, but they only have the option to use SDK 16 at runtime. Just recently @shihaohong needed this to be able to test some SDK 29 specific code.
If we want to be able to test any code paths that use the new SDK 29 methods we'll need to upgrade Robolectric and any of its affected deps to the latest 4+ version and then add the SDK 29 android-all robolectric jar to our runtime dependencies. This may also require running Jetifier on flutter.jar after it's compiled and before the tests are run in order to avoid any AndroidX incompatibilities. I suspect we may be able to get away without using Jetifier in the immediate short term, but it would probably end up becoming a long term problem whenever we needed to put a class using android.support under test for the first time.
/cc @matthew-carroll @dnfield

This is blocking flutter/flutter#32748, so landing at least flaky non-Jetified support in the short term is important.

@mklim do you have bandwidth to try this out?

@matthew-carroll yeah, I'm looking into it now.

I have a rough patch implementing this up at mklim/engine@9392080. However the new version does have some deprecation warnings that I'm not seeing a way to fix without using Gradle. Going to try to dig into fixing that before landing the patch.

So it's not as simple as I thought. The above patch isn't actually running the tests on SDK 29. JUnit reports that the cases run and counts them, but nothing in the SDK 29 cases actually executes. They're being silently skipped but still tallied in the total "Tests run" count and treated as "OK" for some reason.
In part this looks like this it has to do with Robolectric 4.3 deprecating "legacy" resources and requiring "binary" resources for SDK 29. Up until this point our tests haven't been using any resources at all. If I compile a basically empty binary from the engine's AndroidManifest.xml with AAPT2 and point the tests at it using a jar containing a  com/android/tools/test_config.properties config file, the tests do run but now throw failures saying that API 29 isn't available (same stack trace as robolectric/robolectric#5207).
I've noticed in debugging this that Java 9 is required to run API 29 tests (also going to be a hurdle getting this working in CI), but that on its own is unrelated to the strange API 29 stack trace above. It's not the same message for an API being found but it not finding the jar, at least from my testing with SDK 16. Seems like there's some deeper issue going on.
Still investigating. If something immediately high priority is blocked on this I recommend unfortunately landing the tests as part of a follow up and not blocking on this since there's some unknown unknowns here still with getting SDK 29 up and working.

Dug into this some more today but didn't succeed with diagnosing or working around robolectric/robolectric#5207. This is unfortunately blocked until that's either resolved or there's a known fix/workaround for it.

This is unblocked:

sorry for the delay on this issue. Robolectric 4.3.1 was just pushed which should fix this issue.

I think this is now fixed with https://cs.opensource.google/flutter/engine/+/master:shell/platform/android/embedding_bundle/build.gradle;l=60 and https://github.com/flutter/engine/pull/17996


Adding projects !!

@SrijaVuppala295 please don't create multiple issues at a single time.
This is the warning from my side.
Please understand.
And for now we don't require this
So I am closing this issue please understand.


[STORAGE][QUERY]Should not trim '/'s in beginning or ending of blob name

Library name and version
Azure.Storage.Blobs 12.2.0
Query/Question
Storage SDK trimmed '/'s in the beginning or ending of blob name, which would change blob name like "///aa" to "a", while "///aa" is available blob name on storage server. Is it the correct behavior of blocking some blob names from client side?
Environment
No response

@jaschrep-msft Has been looking into this

Hm but also is the user allowed to name blobs with /// in the name?
https://docs.microsoft.com/en-us/rest/api/storageservices/Naming-and-Referencing-Containers--Blobs--and-Metadata#blob-names
Looks like that's not recommended by the service. because the beginning slash could do something weird with the URL.
Is there a scenario where the customer needs to have a blob name like "////a" ?

https://github.com/Azure/azure-sdk-for-net/pull/30271 will address a single leading slash (configurably, opt-in). I do not think it will address multiple leading slashes, as is. I am also concerned as to the need for a blob name like this.

Discussed offline. Mentioned PR's flag will preserve all slashes.


Custom kernel for converting timestamps b/n UTC and non-UTC non-DST timezones

For https://github.com/NVIDIA/spark-rapids/issues/6831.
This is a custom kernel implementation of transition timezones to and from UTC. This caches the timezone transition database from Java for use on the GPU to be compatible with the Spark implementation.
This passes the test suite used for the CPU POC  (TimeZoneSuite.scala) in the spark-rapids codebase to be compatible with Apache Spark (See https://github.com/NVIDIA/spark-rapids/pull/9739 for updates to that test suite)

build

build

build

premerge CI is blocked by https://github.com/NVIDIA/spark-rapids-jni/issues/1567

build

build

build

build


Entity Builder: SMALLINT not supported

sequence_num smallint
produces NVARCHAR(255) NOT NULL DEFAULT ('')
I really don't need int for some columns, but tinyint can be too small

pull request created:
https://github.com/osalabs/osafw-asp.net-core/pull/91


Response status code does not indicate success: 403 (rate limit exceeded).

I keep getting Response status code does not indicate success: 403 (rate limit exceeded) when running the pocket_updater (mac version).

Looks like an out of date updater

you're hitting the github api rate limit. try again in an hour

Thank you. Do you know why I am getting this error?
Update Process Complete
Assets Not Found:
/Assets/pcecd/common/bios_1_0_usa.pce
/Assets/pcecd/Mazamars312.PC Engine CD/mpu.bin
Thank you so much for your work on the pocket updater. Is there a way we can kick you some $$
Michael...

On Feb 15, 2023, at 8:28 PM, Matt Pannella @.***> wrote:
you're hitting the github api rate limit. try again in an hour
—
Reply to this email directly, view it on GitHub https://github.com/mattpannella/pocket-updater-utility/issues/121#issuecomment-1432496750, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHZAWP362OT4VQHQC7S5UDWXWUILANCNFSM6AAAAAAU5MBCSA.
You are receiving this because you modified the open/close state.

the first one is because we weren't able to find a copy of that bios that the core lists in its definition files. its not an issue really
but the 2nd one it looks like you deleted a required file in the core. if you delete the folder /Cores/Mazamars312.PC Engine CD and run the updater again it should restore that file

i have a paypal link in the readme for this project if you want to donate

Done. Thanks again for your help and work on this project.
Michael

On Feb 16, 2023, at 6:17 AM, Matt Pannella @.***> wrote:
i have a paypal link in the readme for this project if you want to donate
—
Reply to this email directly, view it on GitHub https://github.com/mattpannella/pocket-updater-utility/issues/121#issuecomment-1433157623, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHZAWP2KKRVOFCZD2MZOJLWXYZILANCNFSM6AAAAAAU5MBCSA.
You are receiving this because you modified the open/close state.


Search title is cut off at certain screen sizes

On certain screen sizes the .UK in GOV.UK is cut off from the Search heading/label.
I noticed the example in the component guide doesnt use this nested heading approach so maybe this is why it was missed.

Steps to reproduce

Go to https://www.gov.uk/search
Resize browser window to 650px

Thanks for raising @ch-ncolley. This was a regression caused by a recent fix to a related problem. Will hopefully be able to deploy soon 👍


First station name not visible while entering categories

No name visible when entering submenus 1st station (name not there, only blank) but playable. This appear only on a small amount of countries like Finland, Bosnia, Italia, Poland, Slovakia.... etc.
British Indian Ocean Territory access do freeze my Yamaha DSP-Z7.
Improvement: sorting name, ascending, descending

This issue should be releated to radio-browser.info project. :wink: But seriously ... Our AVRs do not correctly support all characters, especially those specific to a given country or other called as escaping special characters, and unfortunately we will not change this. For example, my Yamaha AVRs do not handle all Polish characters correctly and display "_" character instead. The same thing happens with other languages. First of all, we have no influence on how the station will be saved in the radio-browser.info database and we can not modify AVR firmware to support additional characters too. :thinking:
Let's take a look at your case with Bosnia and Herzegovina list stations.
Radio-browser.info API returns something like this :
...
serveruuid	null
name	"\tRadio Tešanj 92.2MHz"
url	"http://radio.daj.ba:8082/stream"
...

as a part of JSON structure of first station.
As we can see there is some unexpected charakters like \t in name field which are interpreted as TAB character. Unfortunately, Yamaha AVRs do not like TAB character and display empty name in this place.
I suspect a similar problem will occur when appear : \n,\b,\f,\r,\\. Nevertheless, I'll try to fix it.
Second case.
I didn't find British Indian Ocean Terorrity :wink:  in my AVR country list menu, but I've found British Indian Ocean Territory and there are some "Tick Tock Radio" stations. You have made a typo or someone else who enter this "Terorrity" :wink:  value to radio-browser.info country database made it.
Improvement: sorting name, ascending, descending

This will be easy task but will again expand the number of options in the ytuner.ini file.
Thanks for finding more things to improve. :+1:

Hi Beatrice,

Don't worry, I remember about the filtering functionality. Not only by codec but also by country and language. I don't want to take a look to ycast advanced now. As I mentioned before I'll try to come up with something myself. Looking at other ideas kills my creativity. :wink: I also remember that ycast always had one configuration for all AVR devices connected to it. YTuner "inherited" this "defective" concept when I was reviewing the ycast code and thinking about coding YTuner. The effect is that the content of the stations.ini/yaml file is the same for all AVR devices that connect to it. If someone has only one AVR, there is no problem, but for me it is. Therefore, the Bookmark functionality in YTuner, which is not available in ycast, was created on the basis of resource sharing (one bookmark.xml) or its personalization per AVR device (each AVR will own its own bookmark file).
Now I plan to change the functionality related to "My Stations" so that the concept is analogous to Bookmark
Finally, a similar idea should be implemented with filtering. My RX-V671 doesn't support AAC, but the RX-V673 does.
Give me some time because I've had some other activities and work lately and I need to deal with them.

Yes. Of course, there is such functionality of the radio-browser.info API. Moreover, there is a search function implemented in YTuner, but I have never tested it because my AVR does not support it and I am afraid your Yamaha DSP-Z7 does not support it either. :worried:

Regards
Greg

I do understand. I was also a creative person in the past life.
the filter yaml file would be an example only. Programming that feature is an other thing.
Forgave me when I do pushing you. That's not what I liked to do.
Do other things first. The music hobby must stand behind all other things.
Everytime nice communication with you. Love that 😘
Bea

Now, I can take a look fo ycast advanced... :eyeglasses:
Well, I think YTuner filtering is almost the same or even more advanced (e.g. URL filtering, filtering with wildcards) :thinking:
I hope you will be pleased with the new capabilities of YTuner. :+1:
Greg

Bug releated to "First station name not visible while entering categories" has been fixed with version 1.1.0.
Filtering and sorting features added (due this (https://github.com/coffeegreg/YTuner/issues/11) issue solution need another approach to solve the problem with selected AVRs).


Delete Wishlist not working

https://github.com/codeforcauseorg/edu-server/blob/d85b27f22f66becf5cc93f2628e61f6960640ad6/src/modules/user/user.controller.ts#L135-L155
The code is not working as expected due to way the way data is stored. It doesnt delete the wishlist course

@Devesh21700Kumar

@Abhishek-kumar09  issue has been resolved and changes have been committed to the latest PR
The fix:-
1). added a createWishlist dto with one object
2). destrcutrued cId as an object and then pushed into the array to get an array and not an array of objects.
3). filter method for delete was fixed according to the previous changes
#90  resolves this along with the addition of HTTP exception internal Server Error with appropriate message for all otehrs


signal_hook_registry reexports break rustdoc links

Since signal_hook reexports some things from signal_hook_registry, it also takes in all its documentation. However the structure for signal_hook is different. This means links like unregister in https://docs.rs/signal-hook/0.2.1/signal_hook/cleanup/fn.unregister_signal.html point to pages that do not exist.
I was just going to send a PR to fix this, however I'm not even entirely sure how to best resolve this issue. I believe it would probably be possible to create an absolute link to the signal_hook_registry library, but that might cause some confusion for users. So maybe someone else has a better idea.

Thank you for reporting. Indeed, the code used the „old“ way of linking to things that produced links relative to URLs. I've changed them to the new auto-resolution links that are aware to code scopes, so it should now work.
I'm not sure I've discovered all the instances, I might try to find something that goes over the links and checks if the URL actually exists.


Fixed in #5942 once it's been tidied and merged


update: bump Falco engine version to 7

What type of PR is this?
/kind bug
/kind feature
Any specific area of the project related to this PR?
/area engine
/area rules
What this PR does / why we need it:
This PR bumps the engine version to the expected number (7), as per https://falco.org/docs/rules/#versioning
Furthermore, it also sets the required_engine_version to 7 in the rule files, to show the expected error when the ruleset does not match. Unfortunately, this must be set to the entire rule files (even though it's required just by few rules) since the required_engine_version does not work on rule level (thus the PR #1273 is blocked).
/milestone 0.26.0
Which issue(s) this PR fixes:
Fixes #1380
Fixes #1272
Special notes for your reviewer:
I'd propose closing the https://github.com/falcosecurity/falco/pull/1273 in favor of this since the current implementation does not support required_engine_version at rule level.
An alternative of setting the required_engine_version to 7 for the whole file is to create a rules file for every version depending on what are the supported fields, as initially proposed in this comment. If we got consensus for this alternative, I will open another PR (since the main purpose of this PR is just to bump the engine version number and not to fix the whole problem).
Finally, this PR intentionally does not try to solve the other problem reported by https://github.com/falcosecurity/falco/issues/1277
/cc @fntlnz
/cc @leodido
/cc @mstemm
Does this PR introduce a user-facing change?:
update: bump Falco engine version to 7
update: the required_engine_version is now on by default

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign leogr
You can assign the PR to them by writing /assign @leogr in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: e936bbc26da0bbdeb6738802e31f8b18b74c5518

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fntlnz
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [fntlnz]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fntlnz, mstemm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [fntlnz,mstemm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Inifinite-scroll : handle the case when the list has finished loading items

There is currently no way to tell the infinite-scroller that the list is completed and no additional items will be loaded. We can handle ourself this feature with a stopLoading variable in our component, but it's not ideal and I think it would be better to add it to the component directly.
Proposal : pass a stopLoading parameter with the done() callback. If stopLoading is true, infinite-scroll will not try to load more items. Reinit stopLoading to false in the reset function. Generraly, the stopLoading value will be calculated from the pagination elements in the AJAX response call (if nb of items already loaded >= nb of total items).

Good point. Let me make up a detailed design to discuss more and will push a commit afterwards.

Infinite Scroll methods:

loadMore() --> calls handler (index, function (stopLoading) {...} )
reset() --> resets index and starts it again, but DOES not trigger a loadMore()
stop() --> stops loading more
resume() --> starts it AND calls loadMore()

Infinite Scroll props:

handler
inline --> when using inside an overflowed container
offset --> Number representing offset in pixels of content height left to read that should trigger a loadMore()
stopped --> Boolean which specifies Infinite Scroll state (working or stopped)

Comments?

Perfect !

Will get into v0.7


[material-ui][Table] Add an export data button component

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Summary 💡
I would like to propose the addition of a reusable export button to the Material-UI Table component. This button should allow users to export the data from the table as a CSV file, providing an easy way to save the table data locally or share it with others.
Examples 🌈
No response
Motivation 🔦
No response

From the core side, I can say that we won't add this component to the library. We provide a styled button, the logic (or the export data button) should be on your side.


Edit: Carang TV ([remove replace channel])

Channel ID (required)
CarangTV.id
Channel Name
No response
Alternative Names
No response
Network
No response
Owners
No response
Country
No response
Subdivision
No response
City
No response
Broadcast Area
No response
Languages
No response
Categories
No response
NSFW
None
Launched
No response
Closed
No response
Replaced By
~
Website
No response
Logo
No response
Notes
replaced_by linked to it's channel

Will take a check.

Closed according to : https://id.wikipedia.org/wiki/Carang_TV


Error displaying subscription list

using a Twitch account that has >100 subscriptions
reinstalling LiveStreamDVR
using config.json and channels.json from an older installation
fetching subs on /about only shows 100 subscriptions, log shows >100. The subscriptions that are not shown on /about bring up error messages on /dashboard:
xxx is not subscribed to stream.online. Please check the config and subscribe.
xxx is not subscribed to stream.offline. Please check the config and subscribe.
xxx is not subscribed to channel.update. Please check the config and subscribe.
etc.

that makes sense, i think the twitch api paginates them, gonna have to make a loop


Error during boxen run

Error: Execution of '/bin/launchctl start dev.dnsmasq' returned 3:
Error: /Stage[main]/Dnsmasq/Service[dev.dnsmasq]/ensure: change from stopped to running failed: Execution of '/bin/launchctl start dev.dnsmasq' returned 3:

any hints on that or how to fix that?

a) @jacobbednarz nothing erros before that ( thats why only those logs have been pasted :) )
b) That does not seem to a dnsmasq issue at all, rather launchctl triggered with a startscript which does simply no longer exist?
c)
/bin/launchctl start dev.dnsmasq
eugen-desktop :: ~ » echo $?
3

eugen-desktop :: /Library/LaunchDaemons » ls -la | grep dns
-rw-r--r--   1 root wheel 1.1K Jan 16 14:03 dev.dnsmasq.plist
-rw-r--r--   1 root wheel 1019 Dec 18 17:19 local.dnsmasq.plist

interestingly, since i am not using .dev, dev.dnsmasq.plist includes the definition for .lan
cat dev.dnsmasq.plist| grep lan
    <string>lan.dnsmasq</string>
      <string>Redirects *.lan DNS requests to localhost.</string>

i remember when switching form dev to lan, i took a middle step trying local, so thats why that might be still exisitng?
 cat local.dnsmasq.plist | grep local
    <string>local.dnsmasq</string>
      <string>Redirects *.local DNS requests to localhost.</string>

The question is now
a) why dev. includes the new .lan defintions, or is "dev." meant as "development" dnsmasq? if yes that ends  up really confusing
b) what does actually fail then?

So after removing both files and running boxen again, only
ls -la | grep dns
-rw-r--r--   1 root wheel 1.1K Feb 13 11:55 dev.dnsmasq.plist

has been recreated, so local is in fact just an artifact we should not bother about. Still the error exists
that one is interesting though
sudo /bin/launchctl list dev.dnsmasq
Could not find service "dev.dnsmasq" in domain for system

So the actual problem is the <string>lan.dnsmasq</string> define in the plist file, it does not match dev.dnsmasq
what i do in the boxen recipe:
  class { 'dnsmasq': tld => 'lan' }

which i issume is how you designed it?

Yes, testing
sudo /bin/launchctl list lan.dnsmasq
{
	"StandardOutPath" = "/opt/boxen/log/dnsmasq/console.log";
	"LimitLoadToSessionType" = "System";
	"StandardErrorPath" = "/opt/boxen/log/dnsmasq/console.log";
	"Label" = "lan.dnsmasq";
	"TimeOut" = 30;
	"OnDemand" = true;
	"LastExitStatus" = 0;
	"PID" = 117;
	"Program" = "/opt/boxen/homebrew/sbin/dnsmasq";
	"ProgramArguments" = (
		"/opt/boxen/homebrew/sbin/dnsmasq";
		"--conf-file=/opt/boxen/homebrew/etc/boxen/dnsmasq/dnsmasq.conf";
		"--keep-in-foreground";
	);
};

You see that actually eventhough the file is called dev.dnsmasq.list the acual daemon is named lan.dnsmasq if one sets that, thus /bin/launchctl start dev.dnsmasq fails, while /bin/launchctl start lan.dnsmasq will work

I would not really say thats about a suprise - you ever tested setting an actual custom tld?
since this one is static
https://github.com/boxen/puppet-dnsmasq/blob/master/manifests/init.pp#L19
this one will end up being named dev.dnsmasq
https://github.com/boxen/puppet-dnsmasq/blob/master/manifests/init.pp#L31
which seems to be already adressed here https://github.com/boxen/puppet-dnsmasq/commit/5bad3615f71a4b1b1e67ec52a07a16e0fc1e48ce
so i just wasted my time for nothing.

why dev. includes the new .lan defintions, or is "dev." meant as "development" dnsmasq? if yes that ends up really confusing

This was originally my take as well however the idea is that dev was for local development work and you'd still be free to do other TLDs if you wanted but the development file would remain consistent. I was also going to clean the other files left around but I had a couple of people internally using this for other setups so I opted against that.

which seems to be already adressed here 5bad361

Yep, the fix in 5bad361 was my bad due to a misunderstanding on how this was designed to work.

So what about just releasing that version?

Thanks for picking this up! I initially released 2.0.5 to address the regression but the label update isn't included. I've just cut 2.0.6 that should bring it all up to date.

I'm going to close this off now but do ping me back if the new version doesn't help and I'll re-open.

It helped i forked and tried today already, so this is just fine. Thanks!


numerically sort positions in vcfs

It appears that this issue is still outstanding. When I tried to use bcftools isec on a protect-generated vcf (the snpeffed one), I got the following error message:
[E::hts_idx_push] Unsorted positions on sequence #1: 102527054 followed by 10259505
tbx_index_build failed:

Looks like this was made on an issues branch but was never committed to master..... i'll get to this later today!