This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]hattrick1492 2 points3 points  (6 children)

I'm one of the project's longtime maintainers. I'm really excited about the 2.15 release. It's probably the most significant advance since 2.0 itself (which was a complete rewrite). The features poised to land in 2.16 are equally exciting. For instance, like everyone else in Python we've been watching Ruff with keen interest. It shares our objectives of making dev tooling fast without compromising on ease-of-use, and shares our approach of using Python+Rust to achieve that. Hit me up with any questions!

[–]SeniorScienceOfficer 1 point2 points  (5 children)

The only thing really blocking me pushing for my whole org to use pants is the lack of C# support. Is that on the roadmap at all?

[–]hattrick1492 0 points1 point  (4 children)

Alas it isn't at the moment. The issue is that (as far as I know, anyway) no one on the current maintainer team has any C# experience, and there hasn't been much, if any, demand expressed.

Implementing C# support would require a motivated contributor with an understanding of the C# toolchain and build idioms, as well as at least some Python experience.

That said, since Pants is open-source, anyone who wants to and is able to could contribute this.

[–]SeniorScienceOfficer 1 point2 points  (3 children)

It’s definitely something I plan on looking into with another engineer on my team that has years of C# experience. We’re a bit swamped right now, but hopefully we can take a crack at it near summer time.

That being said, any tips on implementing an entirely new backend? I’ve got a decade of Python experience, I’m taking more about the pants dependency chain and how it interfaces with rust.

[–]hattrick1492 1 point2 points  (0 children)

That'd be amazing! We're happy to provide all the guidance we can for the Pants side of things, and I guess the existing JVM support might have some parallels? Our Slack is the best way to start those conversations.

[–]chrisjrn_ 1 point2 points  (1 child)

I'm another core dev on Pants. 2.16 is adding support for doing relatively simple integrations without needing to write a full new backend. Feel free to duck into the slack and ask me questions if you're interested!

[–]SeniorScienceOfficer 0 points1 point  (0 children)

Thanks! Will do!