Hey Mingshi! We've been making lots of progress on it. Pants 2.7 is stable very soon and ships "tool lockfiles", which lays the foundation.
Pants 2.8 has some of the initial implementation - see
https://github.com/pantsbuild/pants/pull/12734 's PR description for the proposed UX. Feedback welcomed 🙂 We found major limitations with Poetry for the lockflie generation, so John has been working on teaching Pex to generate lockfiles via pip
The Pants work is being deprioritized temporarily while Pex work is happening so that I can focus on adding Go support, but will hopefully pick back up soon (likely next month). And as always, we're happy to help anyone land it sooner - there are definitely some tickets that could use some help
Is this blocking you?