A recent PR for datasets [1] seems to have introduced the convention of aliasing "std::shared_ptr<Type>" with "TypePtr" for some type. I think in the past we had decided not to use a convention like this but I can't find the thread. IMO, I think this generally makes the code less understandable but this is a matter of taste.
Before the pattern gets too ingrained in the code base I just wanted to make sure we discussed using this on the mailing list and made sure there was a consensus on when to use the pattern. Thanks, Micah [1] https://github.com/apache/arrow/pull/5857/files