Results 96 issues of John Sirois

These are easy for me to trigger under load; e.g.: `./pants test src:: tests::` - that ususally leads to ~15 of them. This is on: ``` $ uname -a Linux...

bug

As the result of a a User asking how to set up Pants to work in their environment which is network-locked-down with Artifactory as the only source for artifacts, I...

enhancement
documentation

Dependency metadata is standardized and we should probably support `python_requirements()` (or a new macro) pointing at a `pyproject.toml` that uses PEP 621 dependency declarations: https://peps.python.org/pep-0621/#dependencies-optional-dependencies

enhancement
backend: Python

**Issue** The virtualenv.pyz zipapp cannot be run with an arbitrary python if that python already has an incompatible version of virtualenv installed. This makes scripting virtualenv hard. **Environment** - OS:...

bug

### Description A compact example from the CLI: ``` $ python3.9 -mvenv /tmp/pip $ source /tmp/pip/bin/activate (pip) $ pip install -U pip Requirement already satisfied: pip in /tmp/pip/lib/python3.9/site-packages (21.1.1) Collecting...

See the failure [here](https://travis-ci.org/twitter/commons/jobs/9836315): ``` console ______________________________ test_sampler_base _______________________________ def test_sampler_base(): class TestSampler(SamplerBase): def __init__(self, period, clock): self.count = 0 SamplerBase.__init__(self, period, clock) def iterate(self): self.count += 1 test_clock =...

See #385 for the java side of this. In java, fine grained and deep package structures are more of-the-norm. In python, less so; so this issue is phrased as a...

Today there are many java BUILD targets that are subsets of a package. To maintain the BUILD files for these targets in a reasonable way, constant lists of source files...

Right now pants-`plugins/src/python/twitter/common/pants/python/commons/remote_python_thrift_fileset.py` uses backdoors to fetch remote thrift files transparently. This very likely will break as pants BUILD parsing evolves and the BuildGraph is held in-memory by a daemon....

If a user is trying to upload an sdist and does not have a ~/.pypirc with user/pass info or, if signing the release does not have a gpg-agent with their...