[SPARK-27119][SQL] Do not infer schema when reading Hive serde table with native data source

What changes were proposed in this pull request?
In Spark 2.1, we hit a correctness bug. When reading a Hive serde parquet table with the native parquet data source, and the actual file schema doesn't match the table schema in Hive metastore(only upper/lower case difference), the query returns 0 results.
The reason is that, the parquet reader is case sensitive. If we push down filters with column names that don't match the file physical schema case-sensitively, no data will be returned.
To fix this bug, there were 2 solutions proposed at that time:

Add a config to optionally disable parquet filter pushdown, and make parquet column pruning case insensitive.
https://github.com/apache/spark/pull/16797

Infer the actual schema from data files, when reading Hive serde table with native data source. A config is provided to disable it.
https://github.com/apache/spark/pull/17229

Solution 2 was accepted and merged to Spark 2.1.1
In Spark 2.4, we refactored the parquet data source a little:

do parquet filter pushdown with the actual file schema.
https://github.com/apache/spark/pull/21696

make parquet filter pushdown case insensitive.
https://github.com/apache/spark/pull/22197

make parquet column pruning case insensitive.
https://github.com/apache/spark/pull/22148

With these patches, the correctness bug in Spark 2.1 no longer exists, and the schema inference becomes unnecessary.
To be safe, this PR just changes the default value to NEVER_INFER, so that users can set it back to INFER_AND_SAVE. If we don't receive any bug reports for it, we can remove the related code in the next release.
How was this patch tested?
existing tests

cc @budde @wangyum @xuanyuanking

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8710/
Test PASSed.

Test build #103264 has started for PR 24041 at commit 3146102.

Test build #103264 has finished for PR 24041 at commit 3146102.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103264/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8739/
Test PASSed.

Test build #103296 has started for PR 24041 at commit 3ee775d.

Test build #103296 has finished for PR 24041 at commit 3ee775d.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103296/
Test FAILed.

retest this please

Test build #103302 has started for PR 24041 at commit 3ee775d.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8748/
Test PASSed.

Test build #103302 has finished for PR 24041 at commit 3ee775d.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Yea, very nice PR description.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103302/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/8760/
Test PASSed.

Test build #103321 has started for PR 24041 at commit 3dd7553.

Test build #103321 has finished for PR 24041 at commit 3dd7553.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/103321/
Test PASSed.


Why redis-py is not installed?

I use pipenv version 2018.11.26. I try redis-py package install, but get error message. Please help me fix the problem.
At moment i have follow packages:
(flask_adminka) md@md ~/.MINT18/code/python/flask_adminka $ pipenv graph
Flask==1.1.1
  - click [required: >=5.1, installed: 7.0]
  - itsdangerous [required: >=0.24, installed: 1.1.0]
  - Jinja2 [required: >=2.10.1, installed: 2.10.3]
    - MarkupSafe [required: >=0.23, installed: 1.1.1]
  - Werkzeug [required: >=0.15, installed: 0.16.0]
psycopg2==2.8.4
psycopg2-binary==2.8.4

I need redis-py package install:
(flask_adminka) md@md ~/.MINT18/code/python/flask_adminka $ pipenv install redis-py
Installing redis-py…
Adding redis-py to Pipfile's [packages]…
✔ Installation Succeeded
Pipfile.lock (891b5d) out of date, updating to (ac8e32)…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✘ Locking Failed!
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/resolver.py", line 61, in resolve
[pipenv.exceptions.ResolutionFailure]:       return resolve_deps(
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 718, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree, hashes, markers_lookup, resolver = actually_resolve_deps(
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches psycopg-binary
[pipenv.exceptions.ResolutionFailure]:       No versions found
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches psycopg-binary
No versions found
Was https://pypi.org/simple reachable?
[pipenv.exceptions.ResolutionFailure]:       return resolve_deps(
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 718, in resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree, hashes, markers_lookup, resolver = actually_resolve_deps(
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()
[pipenv.exceptions.ResolutionFailure]:   File "/home/md/.local/lib/python3.5/site-packages/pipenv/utils.py", line 395, in resolve
[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches psycopg-binary
[pipenv.exceptions.ResolutionFailure]:       No versions found
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: ERROR: Could not find a version that matches psycopg-binary
No versions found
Was https://pypi.org/simple reachable?

Pipfile contains follow:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
flask = "*"
psycopg-binary = "*"
psycopg2 = "*"
redis-py = "*"

[requires]
python_version = "3.8"

Pipfile.lock file contains follow:
{
    "_meta": {
        "hash": {
            "sha256": "8684575dc2e2ee3ef130963dade592c67e470b510ee5ccd3a60920b144ac8e32"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.8"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {
        "click": {
            "hashes": [
                "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13",
                "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"
            ],
            "version": "==7.0"
        },
        "flask": {
            "hashes": [
                "sha256:13f9f196f330c7c2c5d7a5cf91af894110ca0215ac051b5844701f2bfd934d52",
                "sha256:45eb5a6fd193d6cf7e0cf5d8a5b31f83d5faae0293695626f539a823e93b13f6"
            ],
            "index": "pypi",
            "version": "==1.1.1"
        },
        "itsdangerous": {
            "hashes": [
                "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19",
                "sha256:b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"
            ],
            "version": "==1.1.0"
        },
        "jinja2": {
            "hashes": [
                "sha256:74320bb91f31270f9551d46522e33af46a80c3d619f4a4bf42b3164d30b5911f",
                "sha256:9fe95f19286cfefaa917656583d020be14e7859c6b0252588391e47db34527de"
            ],
            "version": "==2.10.3"
        },
        "markupsafe": {
            "hashes": [
                "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473",
                "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161",
                "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235",
                "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5",
                "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff",
                "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b",
                "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1",
                "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e",
                "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183",
                "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66",
                "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1",
                "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1",
                "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e",
                "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b",
                "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905",
                "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735",
                "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d",
                "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e",
                "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d",
                "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c",
                "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21",
                "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2",
                "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5",
                "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b",
                "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6",
                "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f",
                "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f",
                "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"
            ],
            "version": "==1.1.1"
        },
        "werkzeug": {
            "hashes": [
                "sha256:7280924747b5733b246fe23972186c6b348f9ae29724135a6dfc1e53cea433e7",
                "sha256:e5f4a1f98b52b18a93da705a7458e55afb26f32bff83ff5d19189f92462d65c4"
            ],
            "version": "==0.16.0"
        }
    },
    "develop": {}
}

python -m pip install redis

@zlodiak you've got a few issues:

The package you want is redis not redis-py according to their documentation
You misspelled psycopg2-binary in your Pipfile
Not related, but you only need psycopg2 or psycopg2-binary not both.


Custom properties in messaging

This PR includes all changes done previously, plus rabbitmq support for those.
I still have some more tests to do, specially for rabbit implementation, but I think it's going in the right track.

Thanks for the contribution


Size mismatch error when running locally.

I want to run the script below locally, but a size mismatch occurs in the process of importing the model checkpoint. How to solve this problem. Scripts and models are shown below.
Script : https://github.com/PKU-YuanGroup/Video-LLaVA?tab=readme-ov-file#inference-for-image
LanguageWind_Image : https://huggingface.co/LanguageBind/LanguageBind_Image
LanguageBind_Video_merge : https://huggingface.co/LanguageBind/LanguageBind_Video_merge

# Video-LLaVA/videollava/model/multimodal_encoder/builder.py

import os
from .clip_encoder import CLIPVisionTower
from .languagebind import LanguageBindImageTower, LanguageBindVideoTower

def build_image_tower(image_tower_cfg, **kwargs):
    image_tower = getattr(image_tower_cfg, 'mm_image_tower', getattr(image_tower_cfg, 'image_tower', None))
    return LanguageBindImageTower(image_tower, args=image_tower_cfg, cache_dir='./cache_dir', **kwargs)

def build_video_tower(video_tower_cfg, **kwargs):
    video_tower = getattr(video_tower_cfg, 'mm_video_tower', getattr(video_tower_cfg, 'video_tower', None))
    return LanguageBindVideoTower(video_tower, args=video_tower_cfg, cache_dir='./cache_dir', **kwargs)

Hi, how did you solve this issue ?

I also encountered the same problem, how did you solve it?

Same question

same, have anyone solved this problem?


Merge of main and v0.1 dev

Summary
First stable pre-release v0.1. Will implement basic functionality and usage of the Hiven API, swarm and overall Environment.

 Gimme an hour and a ☕

@Nxybi pokes Robyn time to review UwU

You're lucky Zincy is AFK. Gimme an hour and a ☕

Okay already making water hot

I am not clicking 513 as viewed. Approved - ready for release!

you sure love your job don't ya?

I am not clicking 513 as viewed. Approved - ready for release!

you sure love your job don't ya?

Not when you change 513 files and add 200k lines, jfc.


APEX<=22.1: datepicker partially broken

When no date/date-time item in on the page outside the JSON-region, the date/date-time-picker is broken for APEX<=22.1
(OracleJet-Version)

If this case, the redwood stylesheet is not loaded

Datepicker works for APEX >=21.2,
APEX<=21.1 uses another incompatible version of a datepicker.
No more support of JSON-Region for APEX<=21.1


GitHub issue forms

Description (required)
Fixes #4768
What changes did you make and why?
Added some issue forms to replace the existing issue template. These forms are backed by GitHub's issue form beta support.
Also, moved the pull request template into .github as it felt more relevant there.
You could test these forms live in the issues section of my fork.
Note
For some reason, the default label that I specified for the "Need help" template doesn't seem to be getting on its own. Need to look into that one. The labels that I specify for the other forms seem to get added properly.

Wonderful, thanks a lot @sivaraam !


Add support for Promela

Description

Checklist:

[x] I am adding a new language.

[x] The extension of the new language is used in hundreds of repositories on GitHub

~53,535 search results

[x] I have included real-world usage samples in this PR:

attacker_4_FINITE.pml: MIT
bare_signals.pml: GPL v3
ex.1.pml: MIT
TCP.pml: MIT
Thread.pml, Supervisor.pml, Session.pml: Apache 2.0

[x] I have included a syntax highlighting grammar
Preview

Please replace these with real-world files.

@lildude I went and collected the samples for him, as it was particularly difficult to find real-world uses that weren't university coursework (and students hardly ever elucidate the license of their assignments… given that that would be kinda weird and all…)

I added the source code used in the paper that was linked from the official Promela website.

I added the source code used in the paper that was linked from the official Promela website.

Can you confirm this was released under a license that permits redistribution? Though Linguist's licensing requirements are less strict for language samples than they are for grammars, we still need to assert that these samples aren't copyrighted (non-free) material.

These source codes are under the Apache 2.0 license (added to the checklist).
Thread.pml, Supervisor.pml, Session.pml: Apache 2.0

@ishowta What do you think about using #de0000 for the language colour? I couldn't find any logos or branding related to Promela at all, but the program it's interpreted by certainly does:

I couldn't find the Promela logo either, but I think its color is good.


Contributor's Guide

Not a code issue, but feels like we should have a contributor's guide here. Currently one of the automated tests is failing, but as a contributor it's not clear whether that's on me to fix and if not who to contact (and fwiw the test that's failing it looks like is failing on invalid credentials to some 3rd party service I'm assuming only the repo maintainers have access to).  Also looks in the docs like there's translation of some method names, but it's not clear if that's mandatory for updates or optional, etc. I think it's help encourage people to contribute if it was clearer what was and wasn't expected.
Anyone know of a good template?

Finally I managed to write it https://github.com/Codeception/CodeceptJS/blob/master/CONTRIBUTING.md
Thanks for raising this issue )


backport(storage): add support for non-continuous chunks to amplify IO

Amplify I/O to reduce small requests to the backend.
Fill 4k aligned padding for meta data to reduce the number of requests to the backend.

Related PRs: https://github.com/dragonflyoss/image-service/pull/833/commits/d550dfd7bd1da4d703ba0b202b31e88e88915557, https://github.com/dragonflyoss/image-service/pull/833/commits/198746a9b599474494f10565a88c773c4a7a109e and https://github.com/dragonflyoss/image-service/pull/924.

This PR reduces some small I/O requests, but it's not enough compared to v2.2.0.
v2.1.0:
Backend Type:       "registry"
Read Amount:        216563362 Bytes<PHONE_NUMBER>1398926 MB)
Read Count:         154
Read Errors:        0

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Average Latency(millis): 132     120     132     133     194     106     131     195

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Request Count:           23      14      6       3       1       1       3       103

now:
Backend Type:       "registry"
Read Amount:        217142753 Bytes<PHONE_NUMBER>298462 MB)
Read Count:         143
Read Errors:        0

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Average Latency(millis): 117     98      160     146     177     108     139     200

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Request Count:           19      4       4       2       1       1       12      100

v2.2.0
Backend Type:       "registry"
Read Amount:        217337014 Bytes<PHONE_NUMBER>562256 MB)
Read Count:         142
Read Errors:        0

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Average Latency(millis): 101     106     144     134     157     116     147     189

Block Sizes:             <1K     1K~     4K~     16K~    64K~    128K~   512K~   1M~
Request Count:           7       4       14      4       1       1       12      99

PTAL @changweige @imeoer @jiangliu


AssertionError thrown in connect method of SocketChannelImpl class in Android sdk

I am using Java-WebSocket 1.3.0 version for establishing websocket connection from android app.
SocketChannel implementation used is from android sdk jar, which calls IoBridge.connect with connect timeout zero and assumes that SocketTimeoutException can't happen for a connect without a timeout. So SocketTimeoutException is catched and AssertionError is thrown instead in IoBridge.connect method.
Following is the stack trace.
java.net.SocketTimeoutException: failed to connect to xyz after 90000ms
at libcore.io.IoBridge.connectErrno()(IoBridge.java:176)
at libcore.io.IoBridge.connect()(IoBridge.java:112)
at libcore.io.IoBridge.connect()(IoBridge.java:100)
at java.nio.SocketChannelImpl.connect()(SocketChannelImpl.java:177)
I have seen latest master branch code which does not use SocketChannel interface for establishing connections. Can you please release next stable version of Java-WebSocket ?
Otherwise please suggest some other way. I am also willing to create pull request to handle AssertionError in WebSocketClient class (which is thrown in case of android integration)

Thank you for your input, @gayatrimali. Too much has changed in the ecosystem and this code since the 1.3.0 snapshot to avoid doing a new stable release in any case; see the milestone Release 1.4.0. Android has historically been a buggy area for this project, for the above reasons and poor TLS support in the Android libraries <4.1.
If you are interested in helping fix this or any other issue, please do write a pull request.
@ThreaT and I are administrating this project for the foreseeable future, so you can expect to see responses to your efforts.
Do what you feel confident and inspired to create. However, keep in mind that we are in a push to complete documentation and provide unit test coverage. Therefore, all new code (and the existing methods it modifies) must meet these requirements to be merged.

Is this bug fixed?

Hello @hezhubo
could you please use the latest version 1.3.2 to check if this issue is fixed for you?
Greetings
marci4

Hello @marci4
I use the version 1.3.1, but I remove the code

assert ( socket.isClosed() );

It seem that it's OK now. I need to watch for some time.

Hello @hezhubo
that is not the solution to the problem, just a work around.
(For tracking: Could be related to #302 )
Greetings
marci4

Hello @marci4
I will be updating my app in the next version. Because this problem is not necessarily appear, so I can only let the user to test.
But assert whether it is necessary?

hello @hezhubo
do you have any update on this issue?
Greetings
marci4

Hello @marci4
Now, I use the version 1.3.3. And I also delete the assert code

assert ( socket.isClosed() );

I do not think it is necessary. Because it is runnable and no crash.

No feedback!
If you still have this issue, please open a separate thread!
Greetings
marci4


Question about Refined T-Pose

Hi @chungyiweng , congrats on this great work and thanks a lot for open-sourcing the code. I have a question about the data preprocessing for data in the wild and hope you can give me a hand. Specifically, there is a line to offset tpose_joints with pelvis_pos:
https://github.com/chungyiweng/humannerf/blob/7389c4049c0d5b14afdbac41a605ddad9d51dd4a/tools/prepare_wild/prepare_dataset.py#L72-L73
After this step, the tpose_joints for mesh_infos of each frame will differ from canonical_joints. However, I do not find some code snippets to compensate such difference later. Probably I miss something. May I know whether you mind helping me understand why this is needed? Thanks a lot in advance.

Hello Xiaoming,
I did this just for ease of implementation -- you can refer to the issue to get more details.
The offset is compensated by storing pelvis_pos as a global translation (i.e., Th) that will be applied after global rotation (i.e., Rh).


Increasingly hard to get a GPS fix after upgrading to 0.2.4-3+

After upgrading to preview release 0.2.4-3+ (latest in download section) as suggested in #159  there is a problem getting a GPS fix after an initial fix. After rebooting the phone I can quickly get a fix after seeing approximately 6 satellites just as it used to be. But after loosing the fix or maybe just after a few minutes of having a fix it becomes nearly impossible even with 10 satellites. Even if there is a fix eventually, the accuracy barely goes down below 100 meters and the fix is quickly lost again.
I am using SatStat and Pokemon Go on my Nexus 4 (OmniROM) to reproduce this and nothing else but GmsCore and GsfProxy was upgraded to "latest" from the F-Droid release. Is there anything else I can provide you with to narrow down the cause of this issue? Logcat seems rather unhelpful as there are no errors. The only thing I noticed was the sudden lack of these messages:
07-31 19:21:51.298  1400  1400 D GmsLocProviderReal: uh-ok: last location for network is null!
07-31 19:21:51.299  1400  1400 D GmsLocRequestHelper: sending Location: Location[gps [...] {Bundle[mParcelledData.dataSize=40]}]
07-31 19:21:51.302  1400  1411 D GmsLocManagerSvcImpl: getLocationAvailabilityWithPackage: com.nianticlabs.pokemongo

It seems as if after these messages stopped appearing in logcat, the fix is lost and hard to regain. The message that does appear when re-gaining the fix is:
07-31 19:40:23.500   665  1585 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.config.START pkg=com.google.android.gms } U=0: not found
07-31 19:40:23.502  1381  1512 E GmsClient: unable to connect to service: com.google.android.gms.config.START

Maybe totally unrelated though. I just noticed while typing this that sometimes a accurate fix can happen but after like 30 GmsLocRequestHelper: sending Location messages the error above happens and location updates are sent only sporadically or stop altogether.

It seems like I installed the wrong version by mistake. I used the unofficial nightlies because I didn't see the drop down menu to choose the preview release you mentioned. With the correct version installed the usual stability is restored. Sorry for the trouble!


fix div not being closed correctly

In the groups index page, a div is not being closed correctly, potentially breaking the view

tracked in #336


Ticket 1283

Closes #1283 by allowing users whose account was created via social login to reset their passwords.

The functionality implemented here is to avoid filtering out users without a valid password (the standard behaviour) and just requiring them to be active users. As a side effects, this addresses the issue at hand.

+1


Get a user with uaa.admin of uaa service in cloudfoundry

"version": "4.24.0"
UAA instance is created and binded with our application in cloud foundry. In its local environment, we get
{
...
"clientid": "some-client-id",
"clientsecret": "some-secret",
"url": "https://oms-dev-cf.authentication.sap.hana.ondemand.com",
..
}
With clientid and clientsecret and url, we can access uaa instance. But the scope of clientid is uaa.resource.
I want to visit /users and /Groups, /identity.zone of uaa instance. It requires uaa.admin. So How can I get a admin user from the uaa instance?
Thanks and Best regards
Charlotte

@charlottehu111 I suggest you rotate the client secret that you shared originally ASAP. Client secrets are like passwords and should not be shared publicly.
I don't know the specifics of how your cloud foundry was deployed, but you will likely need to talk to the people who deployed and run your cloud foundry if you want to get an admin user. Admin clients can only be created 1) by another admin, or 2) in the bosh manifest when the UAA is being deployed. Unless you are an admin or the person deploying the CF, there's nothing you can do to make yourself an admin other than reach out to the people who have that power.
I'm closing this since it's a support question rather than an issue with the UAA's functionality. Feel free to reach out on #uaa in the https://cloudfoundry.slack.com if you need more help!


Resync kubelet configuration

This PR updates the kubelet reference which is outdated. There have been some changes in 1.20, but we cannot auto-generate or auto-sync these changes.

preview: https://deploy-preview-25811--kubernetes-io-master-staging.netlify.app/docs/reference/command-line-tools-reference/kubelet/

/sig node

Thanks @tengqm .
/lgtm

/approve


Running SQL Script from extension

Azure Data Studio Version:

Steps to Reproduce:

I tried to use the example from sp_whoIsActive which runs a SQL script when you press on the task container except my script has multiple batches. Only the first batch is ran (all the code before the first Go command). I need to be able to run the whole script with multiple batches.

@jamesrod817 with latest ads master, you can use azdata.queryeditor.runQuery(filePath, undefined, false) to make it run the whole query


Update accordion to use the new styles and the new focus state

What
Update accordion to use the new focus style as per the preview branch.
Why
We're updating the focus style as part of making the Design System meet WCAG 2.1 – specifically with regard to WCAG 2.1 1.4.11 Non-Text Contrast (#1137).
Done when…

[x] Accordion updated to use the new focus state
[x] Tested in all browsers that we support
[x] Tested in legacy mode (using the deprecated libraries)
[x] Tested with zoom up to 400%
[ ] Tested with ZoomText
[ ] Tested in Windows High Contrast mode
[ ] Tested with overridden colours in the browser

Closed by #1324


Consolidate Cart & Wishlist Alerts

Consolidate alerts into single alert for Cart and single alert for Wishlist activities
Same approach as Auth Alerts (accounts for signin, signup, logout, etc)

same in buyer profile accordion for wishlist modal?

Completed for SingleProduct
Working on AllProducts view

Created single alert (ItemUpdate) component, which accepts message and visibility props. Implemented this on wishlist side, and deleted all wishlist specific alert components.
ToDO: same from Cart, once add to cart / remove from cart, buttons are deconstructed with respective alerts moved to pages

Alerts consolidated into single alert: ItemAlert