Results 6 issues of ffacs

Unrelated to this PR: we have many weird `_xxx` variable names appearing in the function signature. I'm thinking to do something like apache/arrow, which only use `xxx_` as the name...

### What changes were proposed in this pull request? Upgrade libhdfs. ### Why are the changes needed? To https://github.com/apache/orc/pull/1857 ### How was this patch tested? UT passed ### Was this...

CPP

### What changes were proposed in this pull request? Upgrade protobuf to 3.21.12 ### Why are the changes needed? To fix compilation failure on vs2022 ### How was this patch...

BUILD

### What changes were proposed in this pull request? 1. Support schema evolution from `{stirng, char, varchar}` to `{decimal,timestamp,timestamp_instant}` 2. Fix a bug that cannot convert from `varchar` to `varchar`...

CPP

### What changes were proposed in this pull request? POC of geometry type supporting ### Why are the changes needed? Add support for geometry type ### How was this patch...

BUILD
JAVA

What changes were proposed in this pull request? Support Geometry and Geography types for c++ side Why are the changes needed? Add support for Geometry and Geography types How was...

CPP