Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
4c3a891
Fix RunResult unicode repr errors (#1264)
asottile Apr 16, 2019
3efa0ca
move to latest images
gaborbernat Apr 15, 2019
dc7d045
fix flaky test
gaborbernat Apr 16, 2019
88545ff
remove pytest timeout having issues with pytest-xdist
gaborbernat Apr 16, 2019
3c6b4f2
🔥 Cut comments off dependency lines (#1262)
webknjaz Apr 17, 2019
dbd889b
release 3.9.0
gaborbernat Apr 17, 2019
685f15e
Merge pull request #1265 from tox-dev/release-3.9.0
gaborbernat Apr 17, 2019
8bf4d9b
Trim passenv (tox>=2.8) (#1269)
asottile Apr 23, 2019
c1e4d54
Update bug_report.md
gaborbernat Apr 23, 2019
a338734
Update feature_request.md
gaborbernat Apr 23, 2019
58a4758
Update README.md
gaborbernat Apr 30, 2019
12eb2b6
allow passing unknown args to provisioned tox (#1282)
gaborbernat May 1, 2019
7a2edd9
do not allow setting the ``TOXENV`` or the ``-e` flag to override the…
gaborbernat May 1, 2019
18147f4
add no download (#1283)
gaborbernat May 1, 2019
d33b803
simplify CI/remove code climate (#1277)
gaborbernat May 1, 2019
4b29f2d
fix compound opts handling with pass-through options in provision
gaborbernat May 1, 2019
e5b523c
Update Black URLs (#1288)
jdufresne May 4, 2019
e9b90e8
move to improved Azure template (#1286)
gaborbernat May 10, 2019
185d1e3
release 3.10.0
gaborbernat May 13, 2019
bfd22c6
release 3.10.0 (#1294)
gaborbernat May 13, 2019
dd66193
show config now shows all config, filter-able, contains host tox pyth…
gaborbernat May 15, 2019
67d7c3d
release 3.11.0
gaborbernat May 15, 2019
666f6cd
release 3.11.0 (#1299)
gaborbernat May 15, 2019
a8b34cc
Fixed result of tox_get_python_executable not being used to make virt…
AWhetter May 16, 2019
af4feac
release 3.11.1
gaborbernat May 16, 2019
643c2fd
Merge pull request #1303 from tox-dev/release-3.11.1
gaborbernat May 16, 2019
c3da8e7
Add environment variable to disable parallel spinner for CI tools (#1…
zeroshift May 23, 2019
036b03e
PEP-514 support via winreg (#1310)
gaborbernat May 23, 2019
016e9f2
Update PULL_REQUEST_TEMPLATE.md
gaborbernat May 23, 2019
c7456aa
Fix for --result-json with --parallel (#1309)
fschulze May 23, 2019
772a436
release 3.12.0
gaborbernat May 23, 2019
f0808f7
release 3.12.0 (#1312)
gaborbernat May 23, 2019
1c74a51
Ensure native strings in environ (#1314)
asottile May 23, 2019
ca49c94
fix winreg usage for python2 on windows (#1316)
asottile May 23, 2019
5813770
fix windows selects incorrect spec (#1317)
gaborbernat May 23, 2019
3ddd0e5
release 3.12.1
gaborbernat May 23, 2019
5a2b535
release 3.12.1 (#1319)
gaborbernat May 23, 2019
8c0275f
Clean up parser options now that we're using argparse (#1325)
asottile May 28, 2019
afe11da
Move to importlib-metadata for performance improvements (#1324)
asottile May 28, 2019
69bad03
Fix unrecognized arguments error (#1327)
asottile May 28, 2019
7237c9d
Add bounds for importlib-metadata / packaging (#1328)
asottile May 28, 2019
1554104
Implement --devenv (#1326)
asottile Jun 1, 2019
bed76e6
Improve --devenv help and ensure `--devenv ` does not delete (#1333)
asottile Jun 2, 2019
bc31722
envconfig.missing_subs is not a setting: should be a private attribut…
obestwalter Jun 5, 2019
ef843dc
Use POSIX shell rules for creating posargs string on non-Windows plat…
barneygale Jun 5, 2019
81d1683
cowardly refuse to delete a directory if it isn't a venv (#1340)
asottile Jun 10, 2019
520c7ae
Fix deprecation comment - recommendation is to import directly (#1341)
obestwalter Jun 12, 2019
0b76b11
fix #1342 add note that directory is created if does not exist yet (#…
obestwalter Jun 21, 2019
80e8a09
release 3.13.0
gaborbernat Jun 24, 2019
b8a7b22
release 3.13.0 (#1348)
gaborbernat Jun 25, 2019
d020495
Fix double requirement in isolated build (#1350)
asottile Jun 25, 2019
e2000ef
release 3.13.1
asottile Jun 25, 2019
4639b6c
Fix bash code blocks in HOWTORELEASE.rst (#1351)
asottile Jun 25, 2019
30a3a4d
Merge pull request #1352 from tox-dev/release-3.13.1
gaborbernat Jun 25, 2019
2d2b2ae
Add explicit check for pypy venv (#1356)
obestwalter Jun 28, 2019
e2ae954
fix non-canonical names don't work with provisioning (#1360)
gaborbernat Jul 1, 2019
c5ef3d2
release 3.13.2
gaborbernat Jul 1, 2019
290d7e3
release 3.13.2 (#1362)
gaborbernat Jul 2, 2019
a0487da
Fix repo file links in the PR template (#1363)
webknjaz Jul 2, 2019
e4c7752
Move depends and parallel_show_output into the right section (#1366)
mgedmin Jul 8, 2019
f6c42eb
Use importlib.metadata from the standard library on Python 3.8+ (#1368)
hroncok Jul 8, 2019
4605849
Make changelog instructions visible @ folder view (#1370)
webknjaz Jul 11, 2019
1e6430c
Enforce rst file extension @ change fragments (#1371)
webknjaz Jul 11, 2019
1908b19
Fix tests running under pypy (#1379)
asottile Jul 26, 2019
8aae84d
Fix CI (#1364)
gaborbernat Jul 26, 2019
6b19ead
Work around broken pyparsing release (#1380)
asottile Jul 27, 2019
d0e255c
Un-hardcode the supported factors again (#1377)
asottile Jul 27, 2019
57f8cc2
Fix testsuite and honor environment markers in requires (#1382)
asottile Jul 27, 2019
d056fd2
Improve recreate check by looking for .tox-config1 (#1383)
asottile Jul 29, 2019
94436c3
Remove dependence on md5 (#1385)
asottile Jul 31, 2019
1b8c98b
Fix typo (#1392)
stig Aug 7, 2019
f34764a
Add quote marks so readers are not tripped up by spaces in their path…
Aug 8, 2019
0bd5198
Update URL: python/black → psf/black (#1395)
jdufresne Aug 10, 2019
39fa5a1
Update 1374.feature.rst
asottile Aug 14, 2019
3725c93
Fix PythonSpec detection of python3.10 (#1398)
asottile Aug 14, 2019
2e2855a
clarify behaviour if recreate is set to false (#1372) (#1399)
PJCampi Aug 18, 2019
31b93fa
Remove pyparsing workaround (#1402)
asottile Aug 21, 2019
0d0e7dd
Use `not PY2` instead of `PY3` for python4.x compat (#1404)
asottile Aug 25, 2019
f39983c
Fix various spelling mistakes across the tree (#1408)
paravoid Aug 30, 2019
829cad6
Add initial GitHub Actions CI/CD linters workflow
webknjaz Sep 1, 2019
7faa411
Add a change log note
webknjaz Sep 1, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 0 additions & 55 deletions .codeclimate.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Bug report
about: Something that does not works as expected
title: "[BUG] "
title: ""
labels: bug:normal
assignees: ''

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: Feature request
about: Suggest an improvement for the project
title: "[FEATURE]"
title: ""
labels: feature:new
assignees: ''

Expand Down
10 changes: 5 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@ much about the checklist - we will help you get started.

## Contribution checklist:

(also see [CONTRIBUTING.rst](/CONTRIBUTING.rst) for details)
(also see [CONTRIBUTING.rst](../tree/master/CONTRIBUTING.rst) for details)

- [ ] wrote descriptive pull request text
- [ ] added/updated test(s)
- [ ] updated/extended the documentation
- [ ] added relevant [issue keyword](https://help.github.com/articles/closing-issues-using-keywords/)
in message body
- [ ] added news fragment in [changelog folder](/docs/changelog)
- [ ] added news fragment in [changelog folder](../tree/master/docs/changelog)
* fragment name: `<issue number>.<type>.rst` for example (588.bugfix.rst)
* `<type>` is must be one of `bugfix`, `feature`, `deprecation`,`breaking`, `doc`, `misc`
* if pr has no issue: consider creating one first or change it to the pr number after creating the pr
* "sign" fragment with "by @<your username>"
* if PR has no issue: consider creating one first or change it to the PR number after creating the PR
* "sign" fragment with "by :user:`<your username>`"
* please use full sentences with correct case and punctuation, for example: "Fix issue with non-ascii contents in doctest text files - by :user:`superuser`."
* also see [examples](/docs/changelog/examples.rst)
* also see [examples](../tree/master/docs/changelog)
- [ ] added yourself to `CONTRIBUTORS` (preserving alphabetical order)
3 changes: 3 additions & 0 deletions .github/config.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
chronographer:
enforce_name:
suffix: .rst
rtd:
project: tox
46 changes: 46 additions & 0 deletions .github/workflows/python-linters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Code quality

on:
push:
pull_request:
schedule:
# Run every Friday at 18:02 UTC
# https://crontab.guru/#2_18_*_*_5
- cron: 2 18 * * 5

jobs:
linters:
name: 🤖
runs-on: ${{ matrix.os }}
strategy:
# max-parallel: 5
matrix:
os:
- ubuntu-18.04
python-version:
- 3.7
env:
- TOXENV: fix_lint
- TOXENV: docs
- TOXENV: dev
- TOXENV: package_description
steps:
- uses: actions/checkout@master
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
version: ${{ matrix.python-version }}
- name: Install tox
run: |
python -m pip install --upgrade tox
- name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}'
run: >-
python
-m tox
--notest
--skip-missing-interpreters false
env: ${{ matrix.env }}
- name: Test with tox
run: >-
python -m tox
env: ${{ matrix.env }}
16 changes: 8 additions & 8 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
repos:
- repo: https://github.com/ambv/black
- repo: https://github.com/psf/black
rev: 19.3b0
hooks:
- id: black
args: [--safe]
language_version: python3.7
- repo: https://github.com/asottile/blacken-docs
rev: v0.5.0
rev: v1.1.0
hooks:
- id: blacken-docs
additional_dependencies: [black==19.3b0]
language_version: python3.7
- repo: https://github.com/asottile/seed-isort-config
rev: v1.7.0
rev: v1.9.1
hooks:
- id: seed-isort-config
args: [--application-directories, "src:."]
- repo: https://github.com/pre-commit/mirrors-isort
rev: v4.3.15
rev: v4.3.21
hooks:
- id: isort
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v2.1.0
rev: v2.2.3
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: debug-statements
- id: flake8
additional_dependencies: ["flake8-bugbear == 18.8.0"]
additional_dependencies: ["flake8-bugbear == 19.3.0"]
language_version: python3.7
- repo: https://github.com/asottile/pyupgrade
rev: v1.12.0
rev: v1.19.0
hooks:
- id: pyupgrade
- repo: https://github.com/pre-commit/pygrep-hooks
rev: v1.2.0
rev: v1.4.0
hooks:
- id: rst-backticks
5 changes: 5 additions & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@ Allan Feldman
Andrii Soldatenko
Anthon van der Neuth
Anthony Sottile
Ashley Whetter
Asmund Grammeltwedt
Barney Gale
Barry Warsaw
Bartolome Sanchez Salado
Benoit Pierre
Expand Down Expand Up @@ -56,12 +58,15 @@ Mattieu Agopian
Michael Manganiello
Mickaël Schoentgen
Mikhail Kyshtymov
Miro Hrončok
Monty Taylor
Morgan Fainberg
Nick Douma
Nick Prendergast
Oliver Bestwalter
Paweł Adamczak
Philip Thiem
Pierre-Jean Campigotto
Pierre-Luc Tessier Gagné
Ronald Evers
Ronny Pfannschmidt
Expand Down
12 changes: 6 additions & 6 deletions HOWTORELEASE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ Release
-------
Run the release command and make sure you pass in the desired release number:

```bash
tox -e release -- <version>
```
.. code-block:: bash

tox -e release -- <version>

Create a pull request and wait until it the CI passes. Now make sure you merge the PR
and delete the release branch. The CI will automatically pick the tag up and
Expand All @@ -47,8 +47,8 @@ Make sure to let the world know that a new version is out by whatever means you
As a minimum, send out a mail notification by triggering the notify tox environment:


```bash
TOX_DEV_GOOGLE_SECRET=our_secret tox -e notify
```
.. code-block:: bash

TOX_DEV_GOOGLE_SECRET=our_secret tox -e notify

Note you'll need the ``TOX_DEV_GOOGLE_SECRET`` key, what you can acquire from other maintainers.
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ PyPi](https://badge.fury.io/py/tox.svg)](https://badge.fury.io/py/tox)
versions](https://img.shields.io/pypi/pyversions/tox.svg)](https://pypi.org/project/tox/)
[![Azure Pipelines build
status](https://dev.azure.com/toxdev/tox/_apis/build/status/tox%20ci?branchName=master)](https://dev.azure.com/toxdev/tox/_build/latest?definitionId=9&branchName=master)
[![Test
Coverage](https://api.codeclimate.com/v1/badges/425c19ab2169a35e1c16/test_coverage)](https://codeclimate.com/github/tox-dev/tox/code?sort=test_coverage)
[![Documentation
status](https://readthedocs.org/projects/tox/badge/?version=latest&style=flat-square)](https://tox.readthedocs.io/en/latest/?badge=latest)
[![Code style:
black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

<a href="https://tox.readthedocs.io">
<img src="https://raw.githubusercontent.com/tox-dev/tox/master/docs/_static/img/tox.png"
Expand Down
Loading