Update 1.9 - Need new offsets

Nothings working and shits crashing because of the new update, please update the offsets thx papi

or tell me what files I need to select in il2cpp

I used il2cpp but Idk what the fuck to do with the script data 👯

I'll fix later tonight

thank you also can you add my discord pls JimmyLongJohns#8510
only so I can figure out how to get the offsets when you stop working on the cheat :3

yo is this fixed at all? idk how any of this coding stuff works but if there's any way for me to fix it myself i'd be happy to
dyanator15#1247

Please be patient will be fixed within a week, been extremely busy

Please be patient will be fixed within a week, been extremely busy

Do the update bossSssS XD

Please be patient will be fixed within a week, been extremely busy

Do the update bossSssS XD

Busy the whole week, expect the latest fix date to be November 14th

Please be patient will be fixed within a week, been extremely busy

Do the update bossSssS XD

Busy the whole week, expect the latest fix date to be November 14th

you should post you updating it so we can get the vid and use it to update it when you cant

Updated


Power ´rename context menu entry is shown twice

Microsoft PowerToys version
0.70.1
Installation method
GitHub, PowerToys auto-update
Running as admin
None
Area(s) with issue?
General, PowerRename
Steps to reproduce

Pin a folder to quick access

Perform a rightclick on the pinned folder

✔ Expected Behavior
There should be only one PowerRename context menu entry when performing a right click on a folder in quick access.
❌ Actual Behavior
Two PowerRename context menu entries were shown.
Other Software
No response

/dup #25361


Error when one module name is a suffix of another

See gist: https://gist.github.com/hyunjimoon/47ac97fb2cb53ae28adbfdcbf6ba2a78
Error goes away when NextOrientation is renamed to OrientationNext

I verified error going away.


docs: add new filtering paremeters to API_GetConsoleIds

Updated API_GetConsoleIds doc to add new parameters to match https://github.com/RetroAchievements/RAWeb/pull/2266

Yep 👍
We'll merge this when the next site release goes out. RAWeb releases are manual, but api-docs releases are automated as soon as a commit hits main.


New presubmit Github actions that runs our platform scripts for each platform

Component your feature request relates to
This repo.
Problem your feature solves? Please describe.
We have this useful presubmit action here, however; it does not test our platform_scripts.
Describe the solution you'd like
I propose a new set of actions (one for each platform) that runs our platform_scripts/start script.

[x] Action to call start.sh on Linux
[x] Action to call start.bat on Windows
[ ] Action to call start.sh on Mac

Action can probably be verified working if SS is able to start and API be curl'd or something like this.
Additional context
Github action support running actions on specific platforms using the runs-on: field.

Task is 2/3 done. See: https://github.com/EpicGamesExt/PixelStreamingInfrastructure/blob/master/.github/workflows/healthcheck-platform-scripts.yml
We just need Mac now.
CC @DenisTensorWorks For a ticket to hook Mac up so we don't forget.


[basisu] Remove basis universal port

The basis universal port relies on a fork of the upstream library that no longer exists.

What does your PR fix?

Build failure of basisu port

switch to https://github.com/BinomialLLC/basis_universal instead of deleting?

@Neumann-A the port as is depends heavily on a CMake refactor of the original repository.  Simply switching over would require additional work.  I have been maintaining the fork and the vcpkg port for about a year now but the cmake refactor PR against the upstream repo is no closer to being merged.  If @richgel999 wants to maintain this he is free to do so.

as a historical note, here it is the original PR @jherico used in his fork, in case anyone wants to adopt the port.
Let me be clear: this is another reason we should not accept ports coming from forks done only to reduce patchset. We should use original repositories as much as possible, otherwise repositories can go away without any notice and only for vcpkg...

It affects 2 features for port magnum-plugins, @jherico, could you also remove the 2 features from magnum-plugins?
They are added by PR https://github.com/microsoft/vcpkg/pull/8742, @Squareys, let us know if you have any concern about removing the 2 featues.
Feature: basisimageconverter
Description: BasisImageConverter plugin
Build-Depends: magnum[trade], basisu
Feature: basisimporter
Description: BasisImporter plugin
Build-Depends: magnum[trade], basisu

In order to avoid inconveniencing the Magnum developers, I've restored the repository and archived it instead of deleting it.

@jherico thanks
@PhoebeHui in parallel, do you think it would be better to rebase the port onto the original repository + patch-set?

@jherico oh, thanks for backtracking on this.
I'm planning to bundle Basis sources for Homebrew packages anyway, so I might do that for vcpkg as well then. It's sad to see upstream completely ignoring the proposed CMake improvements, but what can we do.

@cenit, it would be better to rebase the port onto the original repository + patch-set, however, if the patches contains huge changes, it will be hard to upgarde the port, since we need regenarte the patches each time, so I think it depends on how many files and changes it has.
@jherico, thanks for restoring the repository!
@mosra, we are looking forward to your PRs for basisu port!

@jherico @PhoebeHui once https://github.com/microsoft/vcpkg/pull/12211 gets merged, the basisu port can be removed.


Add cell type mappings

Context
See single-cell-census.
All high-level mappings (1-1 or tree) of cell types MUST be defined in the dataset schema. When a dataset is uploaded, cellxgene Data Portal MUST automatically add the relevant mapping. The results will be consumed by all cellxgene experiences for consistency.

There are open questions in  Proposal: Standardization of ontology-derived process and assets of CELLxGENE Discover about whether such information is required to be embedded in datasets rather than be returned by an API.

Also see:
https://github.com/chanzuckerberg/cell-census/issues/17

@pablo-gar @signechambers1 - is there any modeling of cell type mappings in data-vis ?

@brianraymor i'm not aware of any cell type mapping on the data viz side but @pablo-gar can you confirm?

CC: @atarashansky

Per the June 13 tissue mappings - there can be only one call with @BAevermann @jahilton @signechambers1 @pablo-gar  there was consensus that this was not broadly required for schema 4. Pending.

Per cell census schema triage, closing schema mappings in favor of returning mappings in an ontology service.
See Integrate all required ontology processing into ontology preparation

Re-opening per conversation on #cell-science-census.

Not required for the dataset schema.


pipdeptree -u crashes with "TypeError: expected string or bytes-like object"

Tested with git master.
Versions:
$ python ./pipdeptree.py -v
2.0.0b1
$ python -V
Python 3.8.6
$ pip -V
pip 20.2 from /usr/lib/python3.8/site-packages/pip (python 3.8)

Error message:
Traceback (most recent call last):
  File "/home/luxu/.local/bin/pipdeptree", line 8, in <module>
    sys.exit(main())
  File "/home/luxu/.local/lib/python3.8/site-packages/pipdeptree.py", line 596,
in main
    conflicting = conflicting_deps(tree)
  File "/home/luxu/.local/lib/python3.8/site-packages/pipdeptree.py", line 476,
in conflicting_deps
    if req.is_conflicting():
  File "/home/luxu/.local/lib/python3.8/site-packages/pipdeptree.py", line 264,
in is_conflicting
    return self.installed_version not in req_obj
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3125,
in __contains__
    return self.specifier.contains(item, prereleases=True)
  File "/usr/lib/python3.8/site-packages/packaging/specifiers.py", line 789, in
contains
    item = parse(item)
  File "/usr/lib/python3.8/site-packages/packaging/version.py", line 56, in parse
    return Version(version)
  File "/usr/lib/python3.8/site-packages/packaging/version.py", line 275, in __init__
    match = self._regex.search(version)
TypeError: expected string or bytes-like object

Python modules installed in user home:
$ pip list --user
Package           Version
----------------- ----------
ads               0.12.3
astrocats         0.3.37
astropy           4.2
attrdict          2.0.1
babelfish         0.5.5
bashlex           0.15
bencoder.pyx      2.0.1
blinker           1.4
blist             1.3.6
bokeh             2.2.3
certifi           2020.11.8
compiledb         0.10.1
corner            2.1.0
Cython            0.29.21
dcnnt             0.3.6
dogpile.cache     1.1.1
dynesty           1.0.1
emcee             3.0.2
enzyme            0.4.1
extinction        0.4.5
feedparser        6.0.2
flatbencode       0.2.1
gitdb             4.0.5
gitdb2            4.0.2
GitPython         3.1.11
grbpy             0.3.0
guessit           3.1.1
html2text         2020.1.16
httpretty         1.0.3
inflect           5.0.2
ipython-genutils  0.2.0
jsonschema        3.2.0
jupyter-core      4.7.0
mock              4.0.2
mosfit            1.1.7
mpi4py            3.0.3
nbformat          5.0.8
nbstripout        0.3.9
numexpr           2.7.1
orderedattrdict   1.6.0
palettable        3.3.0
pandas            1.1.4
panwid            0.2.5
pbr               5.5.1
pipdeptree        2.0.0b1
pycryptodome      3.9.9
pyerfa            <IP_ADDRESS>
pyrsistent        0.17.3
pysrt             1.1.2
qbittorrent-api   2020.11.12
qbittorrentui     0.1.3
qr-filetransfer   2.7
qrcode            6.1
raccoon           3.0.0
rarfile           4.0
rebulk            2.0.1
schwimmbad        0.3.1
seaborn           0.11.0
selenium          3.141.0
setuptools-scm    4.1.2
sgmllib3k         1.0.0
shutilwhich       1.1.0
smmap             3.0.4
smmap2            3.0.1
stevedore         3.2.2
subliminal        2.1.0
tabulate          0.8.7
torf              3.1.3
tornado           6.1
tqdm              4.53.0
traitlets         5.0.5
transmissionrpc   0.11
typing-extensions <IP_ADDRESS>
urwid             2.1.2
urwid-utils       0.1.2
Werkzeug          1.0.1
wheel             0.35.1

Thanks for reporting this. I tried recreating an environment with the same versions of python, pip and the packages that you have mentioned, but I faced 2 problems:

Couldn't install grbpy==0.3.0. Is it a private package?
Building mpi4py takes forever (VM running ubuntu bionic)

To help me debug this further, can you please apply the following diff on top of latest master and send me the output of pipdeptree on the same env?
diff --git a/pipdeptree.py b/pipdeptree.py
index eccab33..429a0ad 100644
--- a/pipdeptree.py
+++ b/pipdeptree.py
@@ -213,7 +213,10 @@ class ReqPackage(Package):
         ver_spec = (self.version_spec if self.version_spec else '')
         req_version_str = '{0}{1}'.format(self.project_name, ver_spec)
         req_obj = pkg_resources.Requirement.parse(req_version_str)
-        return self.installed_version not in req_obj
+        try:
+            return self.installed_version not in req_obj
+        except Exception:
+            print(self.dist.as_dict())

     def render_as_root(self, frozen):
         if not frozen:

The error message is now as follows, there is another error with the new debug code
Traceback (most recent call last):
  File "./pipdeptree.py", line 217, in is_conflicting
    return self.installed_version not in req_obj
  File "/usr/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3125,
in __contains__
    return self.specifier.contains(item, prereleases=True)
  File "/usr/lib/python3.8/site-packages/packaging/specifiers.py", line 789, in
contains
    item = parse(item)
  File "/usr/lib/python3.8/site-packages/packaging/version.py", line 56, in parse
    return Version(version)
  File "/usr/lib/python3.8/site-packages/packaging/version.py", line 275, in __init__
    match = self._regex.search(version)
TypeError: expected string or bytes-like object

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./pipdeptree.py", line 878, in <module>
    sys.exit(main())
  File "./pipdeptree.py", line 838, in main
    conflicts = conflicting_deps(tree)
  File "./pipdeptree.py", line 661, in conflicting_deps
    if req.is_conflicting():
  File "./pipdeptree.py", line 219, in is_conflicting
    print(self.dist.as_dict())
AttributeError: 'NoneType' object has no attribute 'as_dict'

I tried on another machine with the same versions of python, pip and patched master version of pipdeptree, got the same error. The modules installed there are (there are not grbpy and mpi4py)
Package           Version
----------------- ----------
aiohttp           3.7.3
async-timeout     3.0.1
attrdict          2.0.1
babelfish         0.5.5
bencoder.pyx      2.0.1
blinker           1.4
blist             1.3.6
bpytop            1.0.50
dcnnt             0.3.6
dogpile.cache     1.1.1
emcee             3.0.2
enum34            1.1.10
enzyme            0.4.1
evdev             1.3.0
flatbencode       0.2.1
guessit           3.1.1
html2text         2020.1.16
Js2Py             0.70
keyboard          0.13.5
mock              4.0.2
multidict         5.0.2
natsort           7.1.0
orderedattrdict   1.6.0
panwid            0.2.5
pbr               5.5.1
pip-autoremove    0.9.1
pipdeptree        1.0.0
py-mini-racer     0.4.0
PyExecJS          1.5.1
pyjsparser        2.7.1
pynput            1.7.1
pysrt             1.1.2
python-dateutil   2.8.1
pyTwistyScrambler 1.2
pytz              2020.4
qbittorrent-api   2020.11.12
qbittorrentui     0.1.3
raccoon           3.0.0
rarfile           4.0
rebulk            2.0.1
spark-parser      1.8.9
stevedore         3.2.2
stig              0.11.2a0
subliminal        2.1.0
tabulate          0.8.7
torf              3.1.3
typing-extensions <IP_ADDRESS>
tzlocal           2.1
urwid             2.1.2
urwid-utils       0.1.2
urwidtrees        1.0.3
xdis              5.0.5
xmltodict         0.12.0
yapf              0.30.0
yarl              1.6.3

I tried with the updated list and couldn't reproduce the error. Can you please try the following patch?
diff --git a/pipdeptree.py b/pipdeptree.py
index eccab33..29b702c 100644
--- a/pipdeptree.py
+++ b/pipdeptree.py
@@ -213,7 +213,11 @@ class ReqPackage(Package):
         ver_spec = (self.version_spec if self.version_spec else '')
         req_version_str = '{0}{1}'.format(self.project_name, ver_spec)
         req_obj = pkg_resources.Requirement.parse(req_version_str)
-        return self.installed_version not in req_obj
+        try:
+            return self.installed_version not in req_obj
+        except Exception:
+            print(self.as_dict())
+            return False

     def render_as_root(self, frozen):
         if not frozen:

There is dependency list printed with the try/catch. The result is
$ python ./pipdeptree.py -u
{'key': 'requests', 'package_name': 'requests', 'installed_version': <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>, 'required_version': '>=2.0'}
{'key': 'requests', 'package_name': 'requests', 'installed_version': <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>, 'required_version': '>=2.16.0'}
Warning!!! Possibly conflicting dependencies found:
* aiohttp==3.7.3
 - attrs [required: >=17.3.0, installed: ?]
* dcnnt==0.3.6
 - pycryptodome [required: >=3.9.3, installed: ?]
* panwid==0.2.5
 - raccoon [required: ==2.1.5, installed: 3.0.0]
* pynput==1.7.1
 - python-xlib [required: >=0.17, installed: ?]
* qbittorrentui==0.1.3
 - urwid [required: ==2.0.1, installed: 2.1.2]
* stig==0.11.2a0
 - pyxdg [required: Any, installed: ?]
* subliminal==2.1.0
 - beautifulsoup4 [required: >=4.4.0, installed: ?]
------------------------------------------------------------------------
bencoder.pyx==2.0.1
bpytop==1.0.50
  - psutil [required: >=5.7.0,<6.0.0, installed: 5.7.3]
dcnnt==0.3.6
  - pycryptodome [required: >=3.9.3, installed: ?]
emcee==3.0.2
  - numpy [required: Any, installed: 1.19.4]
enum34==1.1.10
html2text==2020.1.16
Js2Py==0.70
  - pyjsparser [required: >=2.5.1, installed: 2.7.1]
  - six [required: >=1.10, installed: 1.15.0]
  - tzlocal [required: >=1.2, installed: 2.1]
    - pytz [required: Any, installed: 2020.4]
keyboard==0.13.5
pip-autoremove==0.9.1
pipdeptree==1.0.0
  - pip [required: >=6.0.0, installed: 20.2]
py-mini-racer==0.4.0
pynput==1.7.1
  - evdev [required: >=1.3, installed: 1.3.0]
  - python-xlib [required: >=0.17, installed: ?]
  - six [required: Any, installed: 1.15.0]
pyTwistyScrambler==1.2
  - appdirs [required: Any, installed: 1.4.4]
  - packaging [required: Any, installed: 20.4]
  - PyExecJS [required: Any, installed: 1.5.1]
    - six [required: >=1.10.0, installed: 1.15.0]
  - pyparsing [required: Any, installed: 2.4.7]
  - six [required: Any, installed: 1.15.0]
qbittorrentui==0.1.3
  - attrdict [required: >=2.0.0,<=2.0.1, installed: 2.0.1]
    - six [required: Any, installed: 1.15.0]
  - blinker [required: ==1.4, installed: 1.4]
  - panwid [required: ==0.2.5, installed: 0.2.5]
    - blist [required: Any, installed: 1.3.6]
    - orderedattrdict [required: Any, installed: 1.6.0]
    - raccoon [required: ==2.1.5, installed: 3.0.0]
      - tabulate [required: Any, installed: 0.8.7]
    - six [required: Any, installed: 1.15.0]
    - urwid [required: Any, installed: 2.1.2]
    - urwid-utils [required: >=0.1.2, installed: 0.1.2]
      - urwid [required: Any, installed: 2.1.2]
  - qbittorrent-api [required: Any, installed: 2020.11.12]
    - attrdict [required: >=2.0.0, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - requests [required: >=2.16.0, installed: <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: >=1.24.2, installed: 1.25.10]
  - urwid [required: ==2.0.1, installed: 2.1.2]
spark-parser==1.8.9
  - click [required: Any, installed: 7.1.2]
stig==0.11.2a0
  - aiohttp [required: >=3,<4, installed: 3.7.3]
    - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
    - attrs [required: >=17.3.0, installed: ?]
    - chardet [required: >=2.0,<4.0, installed: 3.0.4]
    - multidict [required: >=4.5,<7.0, installed: 5.0.2]
    - typing-extensions [required: >=3.6.5, installed: <IP_ADDRESS>]
    - yarl [required: >=1.0,<2.0, installed: 1.6.3]
      - idna [required: >=2.0, installed: 2.10]
      - multidict [required: >=4.0, installed: 5.0.2]
  - async-timeout [required: Any, installed: 3.0.1]
  - blinker [required: Any, installed: 1.4]
  - natsort [required: Any, installed: 7.1.0]
  - pyxdg [required: Any, installed: ?]
  - urwid [required: >=2.0, installed: 2.1.2]
  - urwidtrees [required: >=1.0.3dev0, installed: 1.0.3]
    - mock [required: Any, installed: 4.0.2]
    - urwid [required: >=1.1.0, installed: 2.1.2]
subliminal==2.1.0
  - appdirs [required: >=1.3, installed: 1.4.4]
  - babelfish [required: >=0.5.2, installed: 0.5.5]
  - beautifulsoup4 [required: >=4.4.0, installed: ?]
  - chardet [required: >=2.3.0, installed: 3.0.4]
  - click [required: >=4.0, installed: 7.1.2]
  - dogpile.cache [required: >=0.6.0, installed: 1.1.1]
    - decorator [required: >=4.0.0, installed: 4.4.2]
    - stevedore [required: >=3.0.0, installed: 3.2.2]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.5.1]
  - enzyme [required: >=0.4.1, installed: 0.4.1]
  - guessit [required: >=3.0.0, installed: 3.1.1]
    - babelfish [required: Any, installed: 0.5.5]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - rebulk [required: ==2.*, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - six [required: Any, installed: 1.15.0]
  - pysrt [required: >=1.0.1, installed: 1.1.2]
    - chardet [required: Any, installed: 3.0.4]
  - pytz [required: >=2012c, installed: 2020.4]
  - rarfile [required: >=2.7, installed: 4.0]
  - requests [required: >=2.0, installed: <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>]
  - six [required: >=1.9.0, installed: 1.15.0]
  - stevedore [required: >=1.20.0, installed: 3.2.2]
    - pbr [required: >=2.0.0,!=2.1.0, installed: 5.5.1]
torf==3.1.3
  - flatbencode [required: ==0.2.*, installed: 0.2.1]
xdis==5.0.5
xmltodict==0.12.0
yapf==0.30.0

Thanks. I think I understand the problem now, but still not able to reproduce it at my end.
So you have 2 packages qbittorrent-api and subliminal which depend on requests. Looks like it's using the requests module which is packaged with pip under pip._vendor.requests instead of a standalone requests module installed using pip. In your previous reply, you have mentioned the output of pip list --user --format=freeze which also doesn't list requests.
Strangely, the pipdeptree.guess_version('requests') call seems to be returning the module object /usr/lib/python3.8/site-packages/requests/__version__.py instead of string.
To reproduce it, I created a virtualenv with the above mentioned packages and then uninstalled requests. It doesn't fail for me but I get the following warning:
Warning!!! Possibly conflicting dependencies found:
* qbittorrent-api==2020.11.12
 - requests [required: >=2.16.0, installed: ?]
* subliminal==2.1.0
 - requests [required: >=2.0, installed: ?]

Sorry for the trouble, but can you please try one final patch and give me the output,
diff --git a/pipdeptree.py b/pipdeptree.py
index eccab33..9e57500 100644
--- a/pipdeptree.py
+++ b/pipdeptree.py
@@ -66,6 +66,9 @@ def guess_version(pkg_key, default='?'):
     """
     try:
         m = import_module(pkg_key)
+        print(pkg_key)
+        print(m)
+        print(type(m))
     except ImportError:
         return default
     else:

To get it working, you can just try installing requests>=2.16.0 explicitly. I think that will fix it.

For the request module I'm using: I am using Arch Linux and have python-requests (version 2.24.0) from official repo installed. If there is nothing wrong with Arch's packaging, I hope pipdeptree could work in cases like mine since I don't (need to) keep two copies/versions of a module in my system. If that's easy to do, of course.

To get it working, you can just try installing requests>=2.16.0 explicitly. I think that will fix it.

Yes, it worked after pip install --user requests==2.xx.0 with 16<=xx<24 (I guess pip wouldn't install with the same version of requests already installed by system package manager?).
The output with the last patch (and the previous one also) is quite long:
idna
<module 'idna' from '/usr/lib/python3.8/site-packages/idna/__init__.py'>
<class 'module'>
idna
<module 'idna' from '/usr/lib/python3.8/site-packages/idna/__init__.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
{'key': 'requests', 'package_name': 'requests', 'installed_version': <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>, 'required_version': '>=2.0'}
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
urllib3
<module 'urllib3' from '/usr/lib/python3.8/site-packages/urllib3/__init__.py'>
<class 'module'>
urllib3
<module 'urllib3' from '/usr/lib/python3.8/site-packages/urllib3/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
{'key': 'requests', 'package_name': 'requests', 'installed_version': <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>, 'required_version': '>=2.16.0'}
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
pyparsing
<module 'pyparsing' from '/usr/lib/python3.8/site-packages/pyparsing.py'>
<class 'module'>
pyparsing
<module 'pyparsing' from '/usr/lib/python3.8/site-packages/pyparsing.py'>
<class 'module'>
packaging
<module 'packaging' from '/usr/lib/python3.8/site-packages/packaging/__init__.py'>
<class 'module'>
packaging
<module 'packaging' from '/usr/lib/python3.8/site-packages/packaging/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
pip
<module 'pip' from '/usr/lib/python3.8/site-packages/pip/__init__.py'>
<class 'module'>
pip
<module 'pip' from '/usr/lib/python3.8/site-packages/pip/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
numpy
<module 'numpy' from '/usr/lib/python3.8/site-packages/numpy/__init__.py'>
<class 'module'>
numpy
<module 'numpy' from '/usr/lib/python3.8/site-packages/numpy/__init__.py'>
<class 'module'>
decorator
<module 'decorator' from '/usr/lib/python3.8/site-packages/decorator.py'>
<class 'module'>
decorator
<module 'decorator' from '/usr/lib/python3.8/site-packages/decorator.py'>
<class 'module'>
psutil
<module 'psutil' from '/usr/lib/python3.8/site-packages/psutil/__init__.py'>
<class 'module'>
psutil
<module 'psutil' from '/usr/lib/python3.8/site-packages/psutil/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
psutil
<module 'psutil' from '/usr/lib/python3.8/site-packages/psutil/__init__.py'>
<class 'module'>
numpy
<module 'numpy' from '/usr/lib/python3.8/site-packages/numpy/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
pip
<module 'pip' from '/usr/lib/python3.8/site-packages/pip/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
packaging
<module 'packaging' from '/usr/lib/python3.8/site-packages/packaging/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
pyparsing
<module 'pyparsing' from '/usr/lib/python3.8/site-packages/pyparsing.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
urllib3
<module 'urllib3' from '/usr/lib/python3.8/site-packages/urllib3/__init__.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
idna
<module 'idna' from '/usr/lib/python3.8/site-packages/idna/__init__.py'>
<class 'module'>
appdirs
<module 'appdirs' from '/usr/lib/python3.8/site-packages/appdirs.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
click
<module 'click' from '/usr/lib/python3.8/site-packages/click/__init__.py'>
<class 'module'>
decorator
<module 'decorator' from '/usr/lib/python3.8/site-packages/decorator.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>Warning!!! Possibly conflicting dependencies found:
* aiohttp==3.7.3
 - attrs [required: >=17.3.0, installed: ?]
* dcnnt==0.3.6
 - pycryptodome [required: >=3.9.3, installed: ?]
* panwid==0.2.5
 - raccoon [required: ==2.1.5, installed: 3.0.0]
* pynput==1.7.1
 - python-xlib [required: >=0.17, installed: ?]
* qbittorrentui==0.1.3
 - urwid [required: ==2.0.1, installed: 2.1.2]
* stig==0.11.2a0
 - pyxdg [required: Any, installed: ?]
* subliminal==2.1.0
 - beautifulsoup4 [required: >=4.4.0, installed: ?]
------------------------------------------------------------------------

<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
chardet
<module 'chardet' from '/usr/lib/python3.8/site-packages/chardet/__init__.py'>
<class 'module'>
requests
<module 'requests' from '/usr/lib/python3.8/site-packages/requests/__init__.py'>
<class 'module'>
six
<module 'six' from '/usr/lib/python3.8/site-packages/six.py'>
<class 'module'>
bencoder.pyx==2.0.1
bpytop==1.0.50
  - psutil [required: >=5.7.0,<6.0.0, installed: 5.7.3]
dcnnt==0.3.6
  - pycryptodome [required: >=3.9.3, installed: ?]
emcee==3.0.2
  - numpy [required: Any, installed: 1.19.4]
enum34==1.1.10
html2text==2020.1.16
Js2Py==0.70
  - pyjsparser [required: >=2.5.1, installed: 2.7.1]
  - six [required: >=1.10, installed: 1.15.0]
  - tzlocal [required: >=1.2, installed: 2.1]
    - pytz [required: Any, installed: 2020.4]
keyboard==0.13.5
pip-autoremove==0.9.1
pipdeptree==1.0.0
  - pip [required: >=6.0.0, installed: 20.2]
py-mini-racer==0.4.0
pynput==1.7.1
  - evdev [required: >=1.3, installed: 1.3.0]
  - python-xlib [required: >=0.17, installed: ?]
  - six [required: Any, installed: 1.15.0]
pyTwistyScrambler==1.2
  - appdirs [required: Any, installed: 1.4.4]
  - packaging [required: Any, installed: 20.4]
  - PyExecJS [required: Any, installed: 1.5.1]
    - six [required: >=1.10.0, installed: 1.15.0]
  - pyparsing [required: Any, installed: 2.4.7]
  - six [required: Any, installed: 1.15.0]
qbittorrentui==0.1.3
  - attrdict [required: >=2.0.0,<=2.0.1, installed: 2.0.1]
    - six [required: Any, installed: 1.15.0]
  - blinker [required: ==1.4, installed: 1.4]
  - panwid [required: ==0.2.5, installed: 0.2.5]
    - blist [required: Any, installed: 1.3.6]
    - orderedattrdict [required: Any, installed: 1.6.0]
    - raccoon [required: ==2.1.5, installed: 3.0.0]
      - tabulate [required: Any, installed: 0.8.7]
    - six [required: Any, installed: 1.15.0]
    - urwid [required: Any, installed: 2.1.2]
    - urwid-utils [required: >=0.1.2, installed: 0.1.2]
      - urwid [required: Any, installed: 2.1.2]
  - qbittorrent-api [required: Any, installed: 2020.11.12]
    - attrdict [required: >=2.0.0, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - requests [required: >=2.16.0, installed: <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: >=1.24.2, installed: 1.25.10]
  - urwid [required: ==2.0.1, installed: 2.1.2]
spark-parser==1.8.9
  - click [required: Any, installed: 7.1.2]
stig==0.11.2a0
  - aiohttp [required: >=3,<4, installed: 3.7.3]
    - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
    - attrs [required: >=17.3.0, installed: ?]
    - chardet [required: >=2.0,<4.0, installed: 3.0.4]
    - multidict [required: >=4.5,<7.0, installed: 5.0.2]
    - typing-extensions [required: >=3.6.5, installed: <IP_ADDRESS>]
    - yarl [required: >=1.0,<2.0, installed: 1.6.3]
      - idna [required: >=2.0, installed: 2.10]
      - multidict [required: >=4.0, installed: 5.0.2]
  - async-timeout [required: Any, installed: 3.0.1]
  - blinker [required: Any, installed: 1.4]
  - natsort [required: Any, installed: 7.1.0]
  - pyxdg [required: Any, installed: ?]
  - urwid [required: >=2.0, installed: 2.1.2]
  - urwidtrees [required: >=1.0.3dev0, installed: 1.0.3]
    - mock [required: Any, installed: 4.0.2]
    - urwid [required: >=1.1.0, installed: 2.1.2]
subliminal==2.1.0
  - appdirs [required: >=1.3, installed: 1.4.4]
  - babelfish [required: >=0.5.2, installed: 0.5.5]
  - beautifulsoup4 [required: >=4.4.0, installed: ?]
  - chardet [required: >=2.3.0, installed: 3.0.4]
  - click [required: >=4.0, installed: 7.1.2]
  - dogpile.cache [required: >=0.6.0, installed: 1.1.1]
    - decorator [required: >=4.0.0, installed: 4.4.2]
    - stevedore [required: >=3.0.0, installed: 3.2.2]
      - pbr [required: >=2.0.0,!=2.1.0, installed: 5.5.1]
  - enzyme [required: >=0.4.1, installed: 0.4.1]
  - guessit [required: >=3.0.0, installed: 3.1.1]
    - babelfish [required: Any, installed: 0.5.5]
    - python-dateutil [required: Any, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - rebulk [required: ==2.*, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - six [required: Any, installed: 1.15.0]
  - pysrt [required: >=1.0.1, installed: 1.1.2]
    - chardet [required: Any, installed: 3.0.4]
  - pytz [required: >=2012c, installed: 2020.4]
  - rarfile [required: >=2.7, installed: 4.0]
  - requests [required: >=2.0, installed: <module 'pip._vendor.requests.__version__' from '/usr/lib/python3.8/site-packages/requests/__version__.py'>]
  - six [required: >=1.9.0, installed: 1.15.0]
  - stevedore [required: >=1.20.0, installed: 3.2.2]
    - pbr [required: >=2.0.0,!=2.1.0, installed: 5.5.1]
torf==3.1.3
  - flatbencode [required: ==0.2.*, installed: 0.2.1]
xdis==5.0.5
xmltodict==0.12.0
yapf==0.30.0

Thanks, that was helpful. import_module is somehow returning an incorrect object. Not sure what would be the correct fix for this as I am not able to reproduce the problem. I can push a quickfix in the meanwhile that will prevent the script from crashing.

@naiquevin I found the critical line that is affecting the version reporting by stupidly remove unrelated blocks of code and it ends up to be here:
https://github.com/naiquevin/pipdeptree/blob/be26d32c164c6b1e2e697e62a9c5a0015407d03e/pipdeptree.py#L24-L28
After importing FrozenRequirement, the version of requests reported by import_module is incorrect, this is what happens on my machine:
Python 3.9.1 (default, Dec 13 2020, 11:55:53)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from importlib import import_module
>>> import_module('requests').__version__
'2.25.0'
>>> from pip._internal.operations.freeze import FrozenRequirement
>>> import_module('requests').__version__
<module 'pip._vendor.requests.__version__' from '/usr/lib/python3.9/site-packages/requests/__version__.py'>

I don't know how to continue digging anymore. If you need me to provide anything, let me know.

Continue from the last comment, just found this
>>> import_module('requests').__version__
<module 'pip._vendor.requests.__version__' from '/usr/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests').__version__.__version__
'2.25.1'

I am not sure if it has to do with Arch Linux's packaging (I installed requests from pacman)?

This is really strange. I am not familiar with how/where pacman installs python packages. You may try the following to see which files are being loaded by import_module in both the cases
# Before importing FrozenRequirement
import_module('requests.__version__').__file__

# After importing FrozenRequirement
from pip._internal.operations.freeze import FrozenRequirement
import_module('requests.__version__').__file__
import_module('requests').__version__

Thanks for digging deeper into this.

The __file__ seems the same, here is the result. If you cannot reproduce this, it should be distro dependent since I have this problem on all my three Arch machines.
>>> from importlib import import_module
>>> import_module('requests').__version__
'2.25.1'
>>> import_module('requests.__version__').__file__
'/usr/lib/python3.9/site-packages/requests/__version__.py'
>>> import_module('requests.__version__')
<module 'requests.__version__' from '/usr/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests.__version__').__version__
'2.25.1'

>>> from pip._internal.operations.freeze import FrozenRequirement
>>> import_module('requests').__version__
<module 'pip._vendor.requests.__version__' from '/usr/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests.__version__').__version__
'2.25.1'
>>> import_module('requests.__version__').__file__
'/usr/lib/python3.9/site-packages/requests/__version__.py'

Ok. I downloaded the python-requests package for archlinux from here - https://archlinux.org/packages/extra/any/python-requests/ and extracted it. Everything seems to be correct - There's a version.py file and init.py has the following line
from .__version__ import __title__, __description__, __url__, __version__

So it should work as expected. I am unable to understand what changes after FrozenRequirement.
Anyway, I am pushing a fix to handle the case where a package contains version.py but isn't importing it in init.py. That would handle this case as well.

Actually I tried install requests in my home by (when current system package is version 2.25.1)
pip install --user requests=2.25.0

The version report is similar with system package
>>> from importlib import import_module
>>> import_module('requests').__version__
'2.25.0'
>>> import_module('requests.__version__').__file__
'/home/oliver/.local/lib/python3.9/site-packages/requests/__version__.py'
>>> import_module('requests.__version__')
<module 'requests.__version__' from '/home/oliver/.local/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests.__version__').__version__
'2.25.0'
>>> from pip._internal.operations.freeze import FrozenRequirement
>>> import_module('requests.__version__').__file__
'/home/oliver/.local/lib/python3.9/site-packages/requests/__version__.py'
>>> import_module('requests.__version__')
<module 'requests.__version__' from '/home/oliver/.local/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests').__version__
<module 'pip._vendor.requests.__version__' from '/home/oliver/.local/lib/python3.9/site-packages/requests/__version__.py'>
>>> import_module('requests.__version__').__version__
'2.25.0'

But pipdeptree works (as proved before)
$ python ./pipdeptree.py -u
qbittorrentui==0.1.3
  - attrdict [required: >=2.0.0,<=2.0.1, installed: 2.0.1]
    - six [required: Any, installed: 1.15.0]
  - blinker [required: ==1.4, installed: 1.4]
  - panwid [required: ==0.2.5, installed: 0.2.5]
    - blist [required: Any, installed: 1.3.6]
    - orderedattrdict [required: Any, installed: 1.6.0]
    - raccoon [required: ==2.1.5, installed: 2.1.5]
      - blist [required: Any, installed: 1.3.6]
      - six [required: Any, installed: 1.15.0]
      - tabulate [required: Any, installed: 0.8.7]
    - six [required: Any, installed: 1.15.0]
    - urwid [required: Any, installed: 2.0.1]
    - urwid-utils [required: >=0.1.2, installed: 0.1.2]
      - urwid [required: Any, installed: 2.0.1]
  - qbittorrent-api [required: Any, installed: 2020.12.14]
    - attrdict [required: >=2.0.0, installed: 2.0.1]
      - six [required: Any, installed: 1.15.0]
    - requests [required: >=2.16.0, installed: 2.25.0]
      - certifi [required: >=2017.4.17, installed: 2020.12.5]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.27, installed: 1.25.10]
    - six [required: Any, installed: 1.15.0]
    - urllib3 [required: >=1.24.2, installed: 1.25.10]
  - urwid [required: ==2.0.1, installed: 2.0.1]

I am really confused. If this is too complicated to debug, it can be put off for now, I don't mind :)

I am really confused. If this is too complicated to debug, it can be put off for now, I don't mind :)

Me too :-) Yeah, let's put it off for now. I've pushed a commit in master branch that will handle the case.

Seems no update in a while, so closing. If you can still replicate please comment and we can reopen.

Just comment to say that I can not reproduce this issue now. So it's OK to close it.


resolve #110, provide for semantic versioning

In my attempt to recreate the history of this project:
git tag v0.10.0 025315363d5e
git tag v0.9.0 33e60b75bcd4
git tag v0.8.0 3a9b61140086
git tag v0.7.0 6e5900654a6a
git tag v0.6.0 765bfbb49d46
git tag v0.5.0 9606628edd40
git tag v0.4.0 a1c4038ac765
git tag v0.3.0 ada941cfcb74
git tag v0.2.0 b5df59660fe8
git tag v0.1.0 e53c54efa046
fatal: Failed to resolve 'e53c54efa046' as a valid ref.
But I am maintaining this here,
in case the tags I create do not survive the pull,
so they can be recreated on the upstream project.

sweet.  had missed this across the holidays until I just now came looking for it again.  This was blocking items in hesco-weave puppet module which I can now proceed with!  Thanks for getting this done.
For future reference, I cam e back here to annotate it with this project:
https://github.com/aktau/github-release
which I have not tested, but which seemed relevant to the task.

@hesco

https://github.com/aktau/github-release

That's what we are using.


Truth or Dare Extension

Description
Allows users to get Truth or Dare, Never Have I Ever, Would You Rather, and Paranoia questions, as well as copy them to the clipboard. Powered by the https://truthordarebot.xyz/ api.
Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi @tandpfun 👋
Could it be an idea to have it all gathered under one command instead and use a Form element, something like this

Switched to a form element @pernielsentikaer! Thanks for the feedback.


Mark Ebuilds Unstable

Filed on behalf of @Alessandro-Barbieri
See ros/ros-overlay#94

ROFL
  KEYWORDS.invalid [fatal]      1336

   ros-indigo/robot_controllers/robot_controllers-0.5.3.ebuild: ~~arm64

why kinetic still have ~~arm64?

Because I forgot about it and failed to regenerate them. I'll do that now.


web docs: use of link that ends with #something should briefly highlight the function something

Usually this specific link scrolls to the function perfectly but you can't do this with the last functions, like with https://www.roc-lang.org/packages/basic-cli/0.17.0/Stdin#readToEnd
For that reason it would be good to highlight the function used in the link with something like a css background color transition, similar to this rust docs link: https://doc.rust-lang.org/std/vec/struct.Vec.html#method.as_ptr

Doesn't this amount to adding a few lines to crates/docs/src/static/styles.css using the :target pseudo-class?
I'm asking because I'm surprised by the "intermediate issue" tag. Is there some trap in here?

something like a css background color transition

Or do you mean to use the CSS transitions and want to animate the background change? I think a simple, instant change of background color would be sufficient. I think this is what the Rust docs do.

In the rust docs there is a brief flash (you can see it on refresh), looks like it comes from here:
@keyframes targetfadein {
  from {
    background-color:var(--main-background-color);
  }
  10% {
    background-color:var(--target-border-color);
  }
  to {
    background-color:var(--target-background-color);
  }
}
:target {
  padding-right:3px;
  background-color:var(--target-background-color);
  border-right:3px solid var(--target-border-color);
}

I'm asking because I'm surprised by the "intermediate issue" tag. Is there some trap in here?

I think I was mostly leaving space for things are harder than they look from the outset :)

Or do you mean to use the CSS transitions and want to animate the background change? I think a simple, instant change of background color would be sufficient.

I think a brief background color flash is worth it, but we could do it in two PRs if you like.

In the rust docs there is a brief flash (you can see it on refresh),

Ah, right, didn't notice it.

I think a brief background color flash is worth it, but we could do it in two PRs if you like.

Ok. I'll give it a try if I find a moment. But I'm rather short on time, so if there is anyone interested in taking up the issue, then go ahead!


paket update

Try to do a paket update.
A lot of stuff is already broken (independent of this PR):

NUnit doesn't work in Visual Studio anymore
Some tests are red

I tried to fix some but failed / have given up.

See https://github.com/fsprojects/Paket/pull/3199


Add checksum support for SparkApplication to enable rerun after configmap changes.

Hi, we've been working with helm with Deployment and ConfigMap extensively and the trick to trigger a new deployment with configmap change is extremely helpful.
The trick is stated here https://github.com/helm/helm/blob/master/docs/charts_tips_and_tricks.md#automatically-roll-deployments-when-configmaps-or-secrets-change
I think it's also useful to trigger a rerun of spark application if the configmap is changed. Just adding the support for annotations in metadata might work but I'm not really sure about how CRD works in detail.

That's an interesting idea. It seems the annotation-based approach should work here.

That is a nice idea that has come up recently, if we were to implement this would that mean that we had to watch the configmap for changes as Spark does not use help for deploying its pods?


[new feature] Forward Message

Forward a message to a contact
message.forward(contact: Contact): Promise<void>

is this just for text message types? or is there a way to use the forward function to forward other media types, without wechaty having to understand the content type of the message?
this could be useful for all the other media types until wechaty is able to send images directly. we could send a message to a wechaty bot and just have it "store and forward"

No, this is not just for text message types.
This new feature should implement a Message.forward() method for all type of messages. Just like you right click on a message on Web Wechat, which can forward any message, not only the text message but also picture/video/link/attachment message.
You will be able to do this without understand the content type of the message by this new feature.
And send image is planned to be implemented with this feature together, at Milestone v0.8

OK awesome. so this feature is for 0.8 and send image is for 0.9? I can't wait for sendImage!

Those will all belongs to v0.9.
sendImage feature was first planned at v0.2, I can't wait for it too! :P

Move to #726


Keypoint Standard Deviations (OKS Sigmas)

To compute the prominent OKS metric in keypoint & pose evaluations you need to provide a constant keypoint standard deviation per keypoint. This paper (https://arxiv.org/abs/2112.12141) by waymo seems to have used & therefore computed them already.
Are these accessible to us? If not, do you have any advice on how to calculate them? Is it fine to substitute them with e.g. COCO keypoint sigmas?
Thanks!

Okay, I just found it in keypoint_metrics.py.  Sorry


Track down cell type labels for single-cell RNA-seq datasets

It might be useful to have the scRNA-seq cell type labels from the original publications:

Hovestadt, et al. https://www.nature.com/articles/s41586-019-1434-6
Riemondy, et al. https://doi.org/10.1093/neuonc/noab135

To give an update:

I did find labels for Riemondy, et al. on UCSC Cell Browser as mentioned in https://github.com/AlexsLemonade/medulloblastoma-classifier/issues/88#issuecomment-2561183468
I am not that optimistic about labels for Hovestadt, et al.


404 Not Found: KDE.KDEConnect version <IP_ADDRESS>5

Close #23645

Microsoft Reviewers: Open in CodeFlow

Ayo bot, you alright over there


Images do not load in self hosted drawio instance

Attempted Debugging

[X] I have read the debugging page

Searched GitHub Issues

[X] I have searched GitHub for the issue.

Describe the Scenario
Main Issue and behavior
When selecting 'Insert/edit drawing' for images uploaded to Bookstack and added to a page the drawio instance opens but the image does not load.
Any edit or image created and then saved in drawio replaces the image in bookstack.
If the image is not highlighted and an image is created and saved in drawio, it inserts that image below the original.
If the image is created or uploaded in the local drawio instance, everything works as expected.
Details
The original image exists in public/uploads/images/gallery/2023-05/original-image.png
The overwriting image exists in public/uploads/images/drawio/2023-05/new-image.png
I created both drawio and bookstack using docker-compose files.
I have tested that another service can open images in an embedded drawio setup.
The image being created in drawio instead of uploaded to Bookstack is leading me to believe it is a issue with my bookstack configuration.
Configs
Env
APP_ENV=production
APP_DEBUG=false
APP_KEY=SomeRandomStringWith32Characters
APP_URL=https://bookstack.domain.name/
DB_HOST=mysql:3306
DB_DATABASE=bookstack
DB_USERNAME=bookstack
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MEMCACHED_SERVERS=<IP_ADDRESS>:11211:100
STORAGE_TYPE=local
STORAGE_S3_KEY=false
STORAGE_S3_SECRET=false
STORAGE_S3_REGION=false
STORAGE_S3_BUCKET=false
STORAGE_URL=false
AUTH_METHOD=standard
GITHUB_APP_ID=false
GITHUB_APP_SECRET=false
GOOGLE_APP_ID=false
GOOGLE_APP_SECRET=false
DISABLE_EXTERNAL_SERVICES=false
LDAP_SERVER=false
LDAP_BASE_DN=false
LDAP_DN=false
LDAP_PASS=false
LDAP_USER_FILTER=false
LDAP_VERSION=false
DRAWIO=https://drawio.infra.sdev:8443/?embed=1&proto=json&spin=1&stealth=1&configure=1
ALLOWED_IFRAME_SOURCES="https://drawio.infra.sdev:8443"
ALLOW_CONTENT_SCRIPTS=true
sslproxy.conf
ServerRoot "/usr/local/apache2"
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
User www-data
Group www-data
ServerAdmin<EMAIL_ADDRESS>ServerName bookstack.domain.name
AllowOverride none
Require all denied
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
DirectoryIndex index.html
<Files ".ht*">
Require all denied
ErrorLog /proc/self/fd/2
LogLevel warn
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
CustomLog /proc/self/fd/1 common
RequestHeader unset Proxy early
Include conf/extra/proxy-html.conf
Include conf/extra/httpd-ssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
LDAPTrustedMode SSL
LDAPVerifyServerCert Off
<VirtualHost *:443>
ServerName bookstack.domain.name
SSLProxyEngine On
ProxyPass / http://<IP_ADDRESS>:8080/
ProxyPassReverse / http://<IP_ADDRESS>:8080/
ProxyRequests Off
SSLEngine On
SSLCertificateFile /usr/local/apache2/conf/server.crt
SSLCertificateKeyFile /usr/local/apache2/conf/server.key
base.blade.php

This was added to the yeild section at the bottom of this file to allow the drawio instance to open (based off a resolved issue, this + extra lines in the env file solved my issue)
docker-compose.yml
version: '2'
services:
mysql:
image: mysql:8.0
container_name: bookstack_db
networks:
default:
ipv4_address: x.x.x.x
environment:

MYSQL_ROOT_PASSWORD=secret
MYSQL_DATABASE=bookstack
MYSQL_USER=bookstack
MYSQL_PASSWORD=secret
volumes:
mysql-data:/var/lib/mysql

sslproxy:
image: httpd:2.4-alpine
network_mode: "service:bookstack"
volumes:

./httpd.conf:/usr/local/apache2/conf/httpd.conf:ro
./server.key:/usr/local/apache2/conf/server.key:ro
./server.cert:/usr/local/apache2/conf/server.crt:ro

bookstack:
image: solidnerd/bookstack:23.5.1
container_name: bookstack
depends_on:

mysql
networks:
default:
ipv4_address: x.x.x.x
environment:
DB_HOST=mysql:3306
DB_DATABASE=bookstack
DB_USERNAME=bookstack
DB_PASSWORD=secret
APP_URL=https://bookstack.domian.name/
volumes:
uploads:/var/www/bookstack/public/uploads
storage-uploads:/var/www/bookstack/storage/uploads
./env:/var/www/bookstack/.env:ro
./base.blade.php:/var/www/bookstack/resources/views/layouts/base.blade.php

volumes:
mysql-data:
uploads:
storage-uploads:
networks:
OMMITTED
Exact BookStack Version
23.5.1
Log Content
docker logs --details bookstack output per attempt to select the edit image button:
bookstack.domain:80 <IP_ADDRESS> - - [06/Jun/2023:17:00:47 +0000] "GET /books/page/test-image-edit-via-local-drawio/edit HTTP/1.1" 200 14924 "https://bookstack.domain/books/page/test-image-edit-via-local-drawio" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
bookstack.domain:80 <IP_ADDRESS> - - [06/Jun/2023:17:00:47 +0000] "GET /search/entity-selector?types=book%2Cchapter%2Cpage&permission=view HTTP/1.1" 200 2743 "https://bookstack.domain/books/page/test-image-edit-via-local-drawio/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
bookstack.domain:80 <IP_ADDRESS> - - [06/Jun/2023:17:00:47 +0000] "GET /uploads/images/drawio/2023-06/drawing-1-1686065819.png HTTP/1.1" 304 182 "https://bookstack.domain/books/page/test-image-edit-via-local-drawio/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
bookstack.domain:80 <IP_ADDRESS> - - [06/Jun/2023:17:00:47 +0000] "GET /uploads/images/drawio/2023-06/drawing-1-1686069986.png HTTP/1.1" 304 182 "https://bookstack.domain/books/page/test-image-edit-via-local-drawio/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
bookstack.domain:80 <IP_ADDRESS> - - [06/Jun/2023:17:00:47 +0000] "GET /uploads/images/gallery/2023-06/scaled-1680-/screenshot-from-2023-04-06-10-50-30.png HTTP/1.1" 304 183 "https://bookstack.domain/books/page/test-image-edit-via-local-drawio/edit" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
PHP Version
No response
Hosting Environment
Drawio and Bookstack are created using docker-compose
Mysql and sslproxy are both shown in the same compose file as Bookstack
Please let me know if there is any other information I could provide!

So, just to confirm, this is only when editing an existing drawing? And fresh drawings work fine?
Are you familiar with the browser developer tools?
It would be ideal if you could go through the failing edit process, while having the "Console" tab of the browser dev tools open, and report back any red errors that appear during the process.

So, just to confirm, this is only when editing an existing drawing? And fresh drawings work fine?

This is when using the 'Insert Image' button and then uploading the image via Bookstack's upload option. If the image is imported in the blank instance of Drawio then saved, it works fine. So it forces having to import the image once in Bookstack, then again in Drawio, and that leaves the 'Image Selection' area to retain only the unedited image.

Are you familiar with the browser developer tools? It would be ideal if you could go through the failing edit process, while having the "Console" tab of the browser dev tools open, and report back any red errors that appear during the process.

I took some screenshots of the difference using two different images and their dev tools console tab output. Hopefully the images can clarify the issue I'm having better than my text description as well.

Here is a photo added using "Upload Image", when selecting to edit the image, it will open my self hosted Drawio instance and no image appears.

Here is the console tab output. The 404 error is persistent throughout every page of Bookstack, not only when editing images.

The fox photo is then added using Drawio's 'Import' option
When I save this image it overwrites the bird photo.
The fox is then saved correctly on the page, but in the 'Image Selection' window, only the bird image is shown.
The console tab only shows the same 404 .. css.map error.
The fox image can then be opened in Drawio via the 'Edit Image' button or double-clicking the image and it works as expected, opening in Drawio.

@bradyon2 Thanks for the extra info.

So it forces having to import the image once in Bookstack, then again in Drawio, and that leaves the 'Image Selection' area to retain only the unedited image.
Here is a photo added using "Upload Image", when selecting to edit the image, it will open my self hosted Drawio instance and no image appears.
The fox is then saved correctly on the page, but in the 'Image Selection' window, only the bird image is shown.

This has me quite confused now to be honest.  I'm not sure of the exact flow and the expectations within.
The image manager instance shown in your screenshot is for uploaded (non-drawing) images only.
So that bird image is an uploaded image, and I would not expect that to be loadable via diagrams.net/draw.io at all.
I'm not sure how it would be accessible via that flow unless manual HTML altering has been performed.
Drawings have their own "Image Select" window, via the little dropdown menu next to the drawing icon in the editor toolbar:

Are you expecting to open the parrot in draw.io? If so, how are you selecting to edit that image, in a way that causes the draw.io integration to load?


prep for v0.8.9 release

Preparation for a new release

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 27.11%. Comparing base (b574682) to head (2401938).
Report is 33 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #449      +/-   ##
==========================================
- Coverage   28.59%   27.11%   -1.48%
==========================================
  Files          85       83       -2
  Lines        2301     2242      -59
==========================================
- Hits          658      608      -50
+ Misses       1643     1634       -9

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


String[] silently fails

In Postgres, tags String[] will act like it works, but it won't show up in the database.
model Post {
  id        String   @default(cuid()) @id @unique
  tags      String[]
}

I believe the solution for postgres is to have tags String[] map to tags text[] not null

Woahhh, nevermind. I just realized we implement this as a separate table. That's why it wasn't showing up.

Wouldn't it make sense to allow mapping to tags text[] not null? I can imagine things getting slow with larger applications if there's a new table for everything.

I know MySQL does not support array fields and postgres does so that might be the reason it is like that right now.


An established connection was aborted by the software in your host machine. - SSL_connect

- What did you do?

  I ran the command `C:/RailsInstaller/Ruby2.2.0/bin/bundle install`

- What did you expect to happen?

  I expected Bundler to...

- What happened instead?

  Instead, what actually happened was...

Error details

    Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. - SSL_connect
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `connect'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/timeout.rb:73:in `timeout'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `connect'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/net/http.rb:858:in `start'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/net/http/persistent.rb:700:in `start'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/net/http/persistent.rb:631:in `connection_for'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/net/http/persistent.rb:994:in `request'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/downloader.rb:48:in `request'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/downloader.rb:16:in `fetch'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:81:in `block in compact_index_client'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:42:in `call'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:42:in `block in update'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0/tmpdir.rb:88:in `mktmpdir'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:29:in `update'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:64:in `update'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:55:in `update_and_parse_checksums!'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:65:in `available?'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:15:in `call'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:15:in `block in compact_index_request'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher.rb:154:in `use_api'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `block in api_fetchers'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `select'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `api_fetchers'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:336:in `block in remote_specs'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/index.rb:10:in `build'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:335:in `remote_specs'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:82:in `specs'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:211:in `block (2 levels) in index'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:209:in `each'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:209:in `block in index'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/index.rb:10:in `build'
      C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:206:in `index'

My Gemfile consist
source 'http://rubygems.org'

ruby File.read('.ruby-version').strip

# gems that have rails engines are are always needed
group :preload do
  gem 'rails', '<IP_ADDRESS>'
  gem 'dotenv'
  gem 'sse-rails-engine'
  gem 'connection_pool'

  # AR extensions
  gem 'goldiloader'
  gem 'kaminari', '~> 0.17.0'
  gem 'active_model_serializers'
  gem 'paper_trail'
  gem 'soft_deletion'
  gem 'doorkeeper'

  # Logging
  gem 'lograge'
  gem 'logstash-event'
end

@rajcybage from the title, I am fairly confident that you are experiencing internet issues not directly related to bundler. Issues of the "turn it off and then back on again" sort.
So I'm going to close this issue, but will re-open it if required.


Fix broken author images

Adds dynamic author profile pictures (hashed background color with author initials).
Affected pages:

/authors
Individual author pages

@barnesjoseph Its showing the profile image for authors for which images are present on the page e.g. https://ugc-site-dev--pr447-fix-broken-author-im-zhwhd3o5.web.app/authors/deep-diver. Also I dont think the text color and background is as per guidelines ?

I'm seeing the correct profile image at this link, can you send a screenshot of what you are seeing? What guidelines are you referring to? I'm using Google Material colors (500 for each color).

@garimame I have updated the colors/font to match a list of profile colors that I found. Let me know what you think. I couldn't replicate the issue that you were having with author images not showing up, I'm wondering if the page had cached previous changes that I made before I updated the code?


[x] Does your code compile properly using make?
[ ] Did you related issue number in the description?

Description
issue no 6: mstatus 64 bit register header file
Technical Debt
nothing missing. complete header file for 64 bit mstatus register

You should make a singular PR for your task, unless its too long, and this one certainly isn't. So I am closing this PR, please add your changes to the other PR.


TypeError: images.forEach is not a function -  component

Hi everyone, I'm getting the following error when I run my application on the ipad:
TypeError: images.forEach is not a function. (In 'images.forEach', 'images.forEach' is undefined)
InnerSlider_componentDidUpdate
Debugging the code it renders the component in the view, but when it executes this function it throws the error.
Only on the iPad does this happen, anyone have any idea what it could be?

This is the same issue as https://github.com/akiran/react-slick/issues/1132.
Some (older) browsers do not provide the method 'forEach' for NodeLists, which is the return value of document.querySelectorAll().

Thanks @jmschlmrs, i'll close this issue.

Heh, we both closed our issues.  Oops.

Although the problem should have been fixed by the latest verson 0.22 3.

Are you referring to changes here?
https://github.com/akiran/react-slick/commit/46b10cec38df95a53dab6234e59fde1b46fc9cdb
Array.from is not supported by IE (less than edge).  This will continue to be an issue unless you've polyfilled .from()

Could you tell me if either of the following would work:
Converting to an array by spreading the NodeList object
[...images].forEach

Converting to an array by the slice method from Arrays:
Array.prototype.slice.call(images).forEach

@laveesingh, can confirm that Array.prototype.forEach.call(images, function(e){}); worked for me on IE11.
On a related note, looks like react-slick is using babel-polyfill. I'm assuming NodeList.forEach() is set to be added to that after core-js (which babel-polyfill uses) releases their V3: https://github.com/zloirock/core-js/issues/329.

The referenced commit should take care of it, the changes will be released soon.

thanks :D


Only generate close stack traces when necessary

Motivation:
In some benchmarks, AbstractChannel.close becomes a hotspot because it always allocates a
ClosedChannelException, which involves filling out a stack trace for the exception.
Modification:
The stack trace is only needed if we have an outbound buffer that needs to have its output
disrupted. I introduce a BufferCloser that delay the creation of the exception until we are
sure that we need it.
Result:
This should make closing channels noticeably faster in the common case of an orderly shut down
or channel close after the last message has been sent. And in the uncommon case, the extra
BufferCloser allocation should be a pretty small price to pay.

@chrisvest this idea looks neat... Let me push another commit to your branch to optimize if even further

Here is an alternative proposal https://github.com/netty/netty/pull/10523 that also makes "unclean" close cheaper. Unfortunally this happens quite often in practise due connection reset etc.


Confidence score for each joint

Thank you for the amazing work! I am looking to access the confidence score for each joint in the model. Can you please guide me how can I do that? Thanks @Gengzigang

You can find it in this file: https://github.com/HRNet/DEKR/blob/main/lib/core/nms.py

@Gengzigang if I am correct, pose_score contains the confidence score of the 17 keypoints.


ESPNet training

Hi,
I want to reproduce the ESPNet KD performance.
So, I just want to know how did you train the ESPNet?
Did you use the same res101-pspnet as the teacher net?
Which features were used for the pi, pa, ho loss?
Thank you

Yes. I use re101 as the teacher net. For ESP-C it is the same as present 18. I use the feature at 8x resolution.
For ESP, I add at the 8x feature in the middle. Therefore, the improvements are not as good as ECP-C.


Application freezes when launching on startup

When setting the app to launch on startup, it starts loading, showing sometimes the "It takes unusually long to load...", but freezes before actually loading the WebView. When I try to hit ⌘R, it crashes.

Yeah app doesn't seem to work for me at the moment. Must have been about 2-3 days since it worked last.

@xypaul Does this only happen if you automatically start the app on launch or also when you launch it manually? Tried redownloading it from goofyapp.com?


Procrastinate: random mouse movements

Some antibot services such as Akamai look at mouse movements to detect bots.
I believe that your procrastinate function would benefit from adding mouse movements using, e.g., the ghost-cursor package.
It is worth mentioning that mouse movements must come from CDP; otherwise they won't be marked as trusted.

Thank you very much for this feedback! (and sorry for the late response)
I'll try to implement this, indeed I was thinking that also the mouse scrolling could be done by simulating the actual mouse scrolling.
PS: may I ask you to explain better what do you mean with "movements must come from CDP"?

sorry for the late response
Don't worry, it was just feedback for your own knowledge 🙂

PS: may I ask you to explain better what do you mean with "movements must come from CDP"?

You can emulate mouse movements straight from JavaScript, but the events that it generates will be market as untrusted.
To avoid this problem, you need to use a CDP method

Thanks again! I'll look into it!

So I digged into this issue.
I tried to recreate a simple mouse movement directly inside the function (the idea was to avoid adding ghost-cursor as a dependency).
But then, while reading the source code of Puppeteer I discovered that it already uses a CDPSession for its out of the box method page.mouse.move() -  source code here -  (it sends a native a Input.dispatchMouseEvent as event). So it seems to me that by using it the movement already come from CDP method.
Let me know if I'm missing something here!
In the meantime I merged a pull request with the addition of a simple move method to procrastinate function.

The difference with Puppeteer's implementation and ghost-cursor is that the latter uses a Bézier curve to compute intermediate mouse positions, while Puppeteer uses a simple linear function.
I don't know how important this is, since I've personally settled on ghost-cursor for my human-like mouse movements needs a long time ago 🙂.
But since there is definitely a horizon on Bézier curves (they could easily be detected by anti-bots), linear "curves" seem even more at risk of detection.


[Compile Time Constant Extraction] Extract line numbers

This PR adds line number extraction for types and properties.
It also restructures tests to have CHECK after the declared code to help limit future line number changes.

@swift-ci test

This looks great.
It made me think that additionally we may want to include the source-file name in the output also? When running the compiler in WMO mode, it will be processing many different source-file inputs in a single ruin for a single JSON output, and line-numbers alone probably won't be sufficient for clients to act on.

Makes sense to me. Let me add file.

@artemcm - Added source file support.

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test


Training

Thank you for your amazing work, I noticed that only the code for the inference phase is provided in this repository and not a copy of the code on how to train the model, could you please provide another copy of the code when the model is trained. Also, I would like to ask if the entire loss function of the model consists of only the two loss functions in subsection 3.1 and 3.3 of the paper. When summing these two loss functions to construct the whole loss function, what are the weight hyperparameters of each loss function?Looking forward to your reply.

Hello!
Let me clarify our framework a bit. It roughly consists of two stages:

Training stage: Training a video diffusion model.
In this case, only L_MSE (reconstruction loss) is applied to train the model.
The repo for training video diffusion model:
https://github.com/flow-diffusion/AVDC

Testing stage: Obtain actions from the video predicted with the model trained above.
L_Trans is applied to track the 3D trajectory of the object of interest. The trajectory is later on converted to actions with a heuristic policy. Note that we do not train a deep neural network here. Instead, we run scipy.optimize to find the optimal SE(3) transformation parameters (In specific, there are 6 parameters to decide) within seconds during test time. The usage can be found in https://github.com/flow-diffusion/AVDC_experiments/blob/main/experiment/rigid_transform.py

In short, the two losses are independent of each other. L_MSE is for training the diffusion model and L_Trans is for obtaining object trajectory during test time.
Please let me know if anything is still unclear!

Thank you very much for your reply, this has solved my confusion!


Remove 'subunit' from protein-DNA complex subunit organization

The term 'GO:0001115 protein-DNA complex subunit organization'  is not consistent with the rest of the ontology - it contains 'subunit'. It's the entire complex that is being assembled, not a subunit.
Changed label from 'protein-DNA complex subunit organization' to  'protein-DNA complex organization'
Thanks, Pascale

Also: for consistency:

[ ] changed  label  GO:0071826 ribonucleoprotein complex subunit organization to protein-RNA complex organization
[ ] changed  label GO:0022618 ribonucleoprotein complex assembly to protein-RNA complex assembly
[ ] changed  label  GO:0032988 ! ribonucleoprotein complex disassembly protein-RNA complex disassembly


Added YouTube API MVP.

Opening against parent branch until everything gets merged down to keep review succinct.
Added YouTube API MVP. Will require the appropriate YOUTUBE_API_KEY in a .env file to work will also require a restart of any running dev builds as next config changed.
If we don't need to use the thumbnails, we don't need to have this Next config. Open question out to Sydney about it. Going to add a ticket to the board.

@bhgeorge  to add the .env.local details for testing this PR, additionally we'll need to coordinate with the SC team to add the Vercel environment variables (for both preview builds and the prod build).
But otherwise, LGTM.

In order for this to work locally you'll need to add .env.local file at the root of the project with the following content
YOUTUBE_API_KEY=[the_key_thomas_made]

I've also put a note in for the team to add the env variables for YOUTUBE_API_KEY - we've tested locally, we'll test again on production as soon as those get posted.


Persistent CAGRA kernel

An experimental version of the single-cta CAGRA kernel that run persistently while allowing many CPU threads submit the queries in small batches very efficiently.

API
In the current implementation, the public API does not change. An extra parameter persistent is added to the ann::cagra::search_params (only valid when algo == SINGLE_CTA).
The persistent kernel is managed by a global runner object in a shared_ptr; the first CPU thread to call the kernel spawns the runner, subsequent calls/threads only update a global "heartbeat" atomic variable (runner_base_t::last_touch). When there's no hearbeat in the last few seconds (kLiveInterval), the runner shuts down the kernel and cleans up the associated resources.
An alternative solution would be to control the kernel explicitly, in a client-server style. This would be more controllable, but would require significant re-thinking of the RAFT/cuVS API.
Integration notes
lightweight_uvector
RMM memory resources and device buffers are not zero-cost, even when the allocation size is zero (a common pattern for conditionally-used buffers). They do at least couple cudaGetDevice calls during initialization. Normally, the overhead of this is negligible. However, when the number of concurrent threads is large (hundreds of threads), any CUDA call can become a bottleneck due to a single mutex guarding a critical section somewhere in the driver.
To workaround this, I introduce a lightweight_uvector in /detail/cagra/search_plan.cuh for several buffers used in CAGRA kernels. This is a stripped "multi-device-unsafe" version of rmm::uvector: it does not check during resize/destruction whether the current device has changed since construction.
We may consider putting this in a common folder to use across other RAFT/cuVS algorithms.
Shared resource queues / ring buffers
resource_queue_t is an atomic counter-based ring buffer used to distribute the worker resources (CTAs) and pre-allocated job descriptors across CPU I/O threads.
We may consider putting this in a common public namespace in raft if we envision more uses for it.
Persistent runner structs
launcher_t and persistent_runner_base_t look like they could be abstracted from the cagra kernel and re-used in other algos. The code in its current state, however, is not ready for this.
Adjusted benchmarks

I introduced a global temporary buffer for keeping the intermediate results (e.g. neighbor candidates before refinement). This is needed to avoid unnecessary allocations alongside the persistent kernel (but also positively affects performance of the original non-persistent implementation)
I adjusted cuvs common benchmark utils to avoid extra d2h copies and syncs during refinement.

Update on benchmarks: after a bit of algorithm tweaking, it seems the QPS/sleep behavior is now rather stable for both single-query case and other batch sizes. I added the plots to the PR description. Even with 8k threads on 32-core machine, the system stays responsive and the cumulative CPU load stays at 90%-100% (i.e. all threads don't suddenly go to sleep as before). To strain the system even more, I reduced the CTA size to 64 threads (i.e. gridDim > 2k), which increased the maximum QPS by 2x.
So far I tested it with a few different configurations (H100/A10/RTX3090Ti), it's more or less stable. With this, I'm not sure, which compile time constants in the code should better be exposed. Here's the summary:
// Artificially reduce the grid size by a constant < 1. Ideally we shouldn't need this, but this may be useful to make the system a bit more responsive (e.g. on workstations where the GPU is used for other purposes as well).
double kDeviceUsage = 1.0;
// The time to live for the kernel: if no calls in this time happened, the kernel stops.
// It may be useful to expose this in the production setting to balance high-percentile-latency vs CPU/GPU load.
auto kLiveInterval = std::chrono::milliseconds(2000);
// The size of the jobs queue, it's not smaller than max expected thread count.
// Can move it to search parameters, but:
//    1. Will have to change all arrays to std vectors and a few compile-time checks will not be possible
//    2. There's no harm in setting this to a large value, such as 8192
uint32_t kMaxJobsNum = 8192;
// The size of the worker queue = max number of CTAs.
// Same two arguments apply
uint32_t kMaxWorkersNum           = 4096;
// How many CTAs/workers can be hold by one IO thread at the same time & starting with how many
// the IO thread "should be more eager" to return them. I believe these should not be exposed, as the performance impact
// of them is unknown.
uint32_t kMaxWorkersPerThread     = 256;
uint32_t kSoftMaxWorkersPerThread = 16;
// The default time to sleep. Maybe it makes sense to expose this, but also maybe
auto kDefaultLatency = std::chrono::nanoseconds(50000);
// This is the base for computing maximum time a thread is allowed to sleep.
// It's a good multiple of default latency
auto kMaxExpectedLatency = kDefaultLatency * std::max<std::uint32_t>(10, kMaxJobsNum / 128);

// -----------------------------------------------------------------------
// The rest are constants local to functions, which, I think too specific for anyone to adequately use/change

// Exponential moving average constant for tracking the configuration-specific expected latency
  inline ~launcher_t() noexcept  // NOLINT
  {
    // bookkeeping: update the expected latency to wait more efficiently later
    constexpr size_t kWindow = 100;  // moving average memory
    expected_latency         = std::min<std::chrono::nanoseconds>(
      ((kWindow - 1) * expected_latency + now - start) / kWindow, kMaxExpectedLatency);
  }

   [[nodiscard]] inline auto sleep_limit() const
  {
    constexpr auto kMinWakeTime  = std::chrono::nanoseconds(10000);
    constexpr double kSleepLimit = 0.6;
    return start + expected_latency * kSleepLimit - kMinWakeTime;
  }

  [[nodiscard]] inline auto calc_pause_factor(uint32_t n_queries) const -> uint32_t
  {
    constexpr uint32_t kMultiplier = 10;
    return kMultiplier * raft::div_rounding_up_safe(n_queries, idle_worker_ids.capacity());
  }

    inline void pause()
  {
    // Don't sleep this many times hoping for smoother run
    constexpr auto kSpinLimit = 3;
    // It doesn't make much sense to slee less than this
    constexpr auto kPauseTimeMin = std::chrono::nanoseconds(1000);
    // Bound sleeping time
    constexpr auto kPauseTimeMax = std::chrono::nanoseconds(50000);
    ...
}

Thanks, Tamas, for the review round. I've exposed the two parameters you suggested, so these are the new parameters now:
  /** Whether to use the persistent version of the kernel (only SINGLE_CTA is supported a.t.m.) */
  bool persistent = false;
  /** Persistent kernel: time in seconds before the kernel stops if no requests received. */
  float persistent_lifetime = 2;
  /** Reduce the grid size of the persistent kernel artificially. */
  float persistent_device_usage = 1.0;

+1 to @tfeher's request for more documentation. We should very clear and concise about why the feature exists, how to enable the feature, side effects to expect, how to use the feature (with examples) and things to look out for.

Thanks for suggestion, @cjnolet and @tfeher . I've added a comprehensive example on how to use the persistent kernel into examples/cpp/src/cagra_persistent_example.cu.

Library size in a recent build is 875 MB https://downloads.rapids.ai/ci/cuvs/pull-request/254/91f48f8/cuda11_x86_64.compile_lib.html
Library size after this PR 1.2 GB https://downloads.rapids.ai/ci/cuvs/pull-request/215/04c2745/cuda12_x86_64.compile_lib.html

Binary size increase is almost 60MB: 620 -> 679 MB
However, it seems like still have some unused search instances! e.g.
neighbors/detail/cagra/search_single_cta_float_uint64.cu
neighbors/detail/cagra/search_single_cta_half_uint64.cu

These are compiled, but not used, because there's no corresponding neighbors/cagra_search_xxx.cu for them.

@achirkin can you remove the unused instantiations in a follow up PR?

Sure, I will remove the unused instantiations.
Also I've only got partial benchmark results due to the machine getting shut down by the runtime limit, but the results I got seem to suggest there's no performance drop since the last results in August
https://docs.google.com/spreadsheets/d/1oe58EjBzKd1m3PTFsK7ON0ZsqQH0fzSxFhpMhWy8neg/edit?gid=17032142#gid=17032142

@cjnolet I've removed these instances in #264, which is ready for review now. #264 uses many of the currently unused instances, but in total leads to small reduction in binary size.


Updated latest Kubernetes version to variable

Added method to set a Kubernetes variable to the latest actual version.
Updated command with added variable.

docker.md is extremely old, is it by design that you have release-1.1 docs?
@johndmulhausen You really should update to release-1.2 for this new site. docker.md has changed a lot and this isn't by far enough to fix that. For comparison, see the latest version: https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/getting-started-guides/docker.md

getting-started-guides/ now has its 1.2 changes. Are you sure this PR is necessary?
Please do not submit PRs or bugs relating to missing 1.2 changes until the docs freeze has ended per an announcement on kubernetes-dev. See this announcement for more information:
https://groups.google.com/forum/#!topic/kubernetes-dev/UedwIYb-fHg

@johndmulhausen I suppose, this PR is still useful for users with 1.1.* version.
Anyway, I'll take a look at 1.2 docs for the similar improvements.
Thank you.

If the info here is useful for 1.1 docs only, then open a new PR against the release-1.1 branch. Since this seems to be an inactive/obsolete PR that now has merge conflicts, closing for now.

Outdated doc.


Feature Request: JSON schema on JSON output

The CycloneDX JS lib adds a $schema field to the JSON output, linking to the respective JSON schema definition file at cyclonedx.org. It would be nice to also get this on the output from this library.
Example
{
  "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "version": 1,
  ...
}

Implemented in #80, thanks @mcombuechen!


Install on macOS CPU

Despite fairseq installation on ubuntu/docker takes time, it works pretty straight forward, on macOS (CPU only) it can be very complicated through luarocks, due to a lot of dependencies,  so I'm putting here this gist with all dependencies to install to get it working. Hope this helps!

Thanks, but luarocks should take care of installing all dependencies automatically. Did a simple luarocks make not work for you?

@jgehring Nope, there are several issues, starting with torch itself (the install script does not append to .bash_profile the /torch/install/bin folder). For some reason, despite of this, it tries to use system luarocks instead of the torch on /torch/install/bin (this issue is referenced on torch and torch-nn libraries. Solved those ones, not all the dependencies were resolved like visdom, luasocket, tbd, moses etc. In most of cases I had a resolve error from the install script (at the first error it exits). So I had to go one-by-one.

In theory you can also do a system-wide installation of Luajit and torch. However, a default installation of luarocks will not include the torch-specific repository at https://github.com/torch/rocks. This is automatically being set up if you install torch/luajit-rocks (see the notes here). I think this can also be done manually by editing /etc/luarocks/config.lua to include the relevant bits from here.

@jgehring Thank you, closing this, since it was more an hint that a real issue!


optimize: auto allocate addresses only when services updated

Please provide a description of this PR:
Deepcopy is still necessary.

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

lint_istio
392b77c7b4e62c4fa47ca2a5ac016e6b2883c625
link
true
/test lint_istio

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.


Repeat: minSDK was being treated as the targetSDK

There appears to be a recurrence of #26
On August 1, 2019 the minimum targetedSdk for new applications submitted must be 28.
When submitting the json file we have the following error:
"Your app currently targets API level 19 and must target at least API level 28 to ensure it is build on the latest APIs optimized for security and performance"
App details:
minSDK: 19
targetSDK: 28
compileSDK: 28
@hdurer Is the same fix required again?

It shouldn't have happened again since the validation was meant to be bypassed once and for all.
Give me a few days to find the right contact and see how we can fix this.

Just double-checking: you have provided a non-empty url in there, right?

Yes, a (non-empty) url is included.

Sorry, I cannot reproduce this.
I just tried this with a test account and a json file that declared "minimum_sdk": "14" and that was accepted without any problems.
The responsible person confirms that no new validation checks were added, so this should be working as before.
If you want me to investigate further and to avoid posting excessive private details here, drop me an email at hdurer @google.com with the json file you are trying to upload (omit the non-relevant details like cert, icon, file hashes etc. and change the url if you want to keep it private.
Also, please include your developer id from the Play Console.
Thanks.

I believe Jssmb resolved this issue?

My apologies @hdurer for not closing the loop on this.
Yes this is resolved. It was something else in the console preventing the deployment.  The minSDK error just lead us down the wrong path.
Ideally that error should be removed when uploading the json file, but it does not block deployment


Move unit tests from jenkins to travis-ci

It appears that currently CI is done on a private jenkins instance somewhere. I haven't found any documentation leading to an instance where it would be possible to verify that a PR does not break the build.
I've also observed that the project has a configured .travis.yml for the task of deploying to PyPI.
Given that GluonTS is open source project, it would be great if contributors could benefits from CI features.
As such, it would be great if it was possible to access the jenkins instance used to do CI, that it supported testing PR from forks, or to use travis and add cpu unit tests. This would also take care of verifying whether various versions of python and/or the latest package dependencies will work with GluonTS.

I just realized you guys use github actions and that your jenkins CI is available. This request is unlikely to be necessary.


ntr: abolished protein cleavage PMID:16483313

back on the cuts...
(for abolished cleavage of rad21, cohesin, by saparase)
I can't use abolished processing, cos its not maturation.
PMID:16483313

Is there a specific term in the relevant GO branch we can use, or will it have to point directly to the generic "proteolysis" (GO:0006508)?

answer (meeting chat): just use proteolysis

abnormal proteolysis FYPO:0005376
abolished proteolysis during vegetative growth FYPO:0005377
"cleavage" in narrow synonyms

edit file: 5f36967d7cb5b61e4a6211eb22979c7f1be12d30
release: b8e8e14d27cdadda3688d067256838564a118a90


Implement Wikidata reconciliation (was Freebase) [$265]

tfmorris suggest it could be an upgrade issue and this service should not be used.
The reconciliation services I see are:

Sindice (dbpedia.org)
Sindice
Freebase Reconciliation Service (the one tested here)
Freebase Query-based Reconciliation (is this the only one supported right now?)

ERROR REPORTED
11:36:13.186 [ refine] POST /command/core/guess-types-of-column (9400ms)
11:36:16.806 [ command] Failed to guess cell types for load

There is a $265 open bounty on this issue. Add to the bounty at Bountysource.

I have updated the bounty / issue to reflect the new needs for Wikidata Reconciliation.  (Given that Freebase is going away and will be absorbed into Wikidata this spring)
The starting point for those interested looks like this:
https://www.wikidata.org/w/api.php?action=wbsearchentities&search=Valve&language=en&type=item
Help for the Wikidata API is here: https://www.wikidata.org/w/api.php

I did implement one a while ago, partially. Will that do?
https://tools.wmflabs.org/wikidata-reconcile/

Plus, git:
https://bitbucket.org/magnusmanske/reconcile

@magnusmanske
Its a bit more than just your server side on Wikidata :) changes also need to be done on our client side in OpenRefine as well.  Essentially, the Freebase Standard Reconcile as a default needs to be replaced.  This requires working through and cleaning up most of the Java, JS, HTML, and JSON files here: https://github.com/OpenRefine/OpenRefine/search?utf8=✓&q=reconciliation+OR+reconcile+OR+recon&type=Code
The bounty gets awarded when both parts are done.  The bounty can be split between developers if they wish, for instance, if you want to have someone do the client side improvements in our code, while you take credit and a partial bounty for the server side.  Up to those involved, we don't care as long as it gets done properly and tests complete.  Good luck, get others involved, or finish it all yourself :)

I'm starting to work on this. I am building a more complete server here: https://github.com/wetneb/openrefine-wikidata

@thadguidry Can we close this issue?

@wetneb Yes, and you can request the bounty on BountySource.com

Thanks a lot!!


Flexible to change years

how can i pick my birthday ? scroll to last years several times ?!  add ability to change years quickly please .
thank you <3

Hey Amin, this is related to this issue. This feature will be added soon in the next release.