wooden-thailand-8386
11/05/2020, 1:48 AMdocker
/`docker-compose` if that would be easy to share as a separate package, sort of how pytest
has it's own ecosystem with a bunch of other libraries that can be added as needed... That's just a thought that came across when I was thinking about maybe someone will want to add support to something that the pants community might not find that it fits / should live inside a "vanilla" pants and then they could still do it on their own repo.hundreds-father-404
11/05/2020, 1:49 AMpants.backend.docker
to your backend_packages
option. Is this what you mean?wooden-thailand-8386
11/05/2020, 1:49 AMthamenato/pants-docker
wooden-thailand-8386
11/05/2020, 1:50 AMpants-docker
wooden-thailand-8386
11/05/2020, 1:51 AMpytest
with pip and then you'd install pytest-bdd
or any other pytest package that extends it somehowhundreds-father-404
11/05/2020, 1:51 AMplugins
option. Adding something will download from PyPI and activate its backend package. but we don’t document that because there’s some infrastructure we still need to design.
The biggest challenging is versioning. The Plugin API is not yet stable, so it’s not guaranteed a plugin written in 2.0.0 will work with Pants 2.1.0. Ideally, a plugin author can express which version(s) they’re compatible with. @chilly-magazine-21545 has an interesting proposal at https://github.com/pantsbuild/pants/issues/10671flat-zoo-31952
11/05/2020, 1:54 AMflat-zoo-31952
11/05/2020, 1:55 AMwooden-thailand-8386
11/05/2020, 2:00 AMdocker
and a couple of other CI tools folks might already have their own solution and having this way of sharing it and making that plugin better with open source would be the way to go.flat-zoo-31952
11/05/2020, 2:01 AM