Commit Graph

158 Commits

Author SHA1 Message Date
Itamar Turner-Trauring
079041fc1e Port to Python 3. 2021-05-12 09:22:33 -04:00
Itamar Turner-Trauring
fba23ef91c Port to Python 3. 2021-05-11 13:34:35 -04:00
Itamar Turner-Trauring
f1bd7c0b06 Merge branch '3703.integration-tests-python-3' into 3707-more-integration-python-3 2021-05-11 11:14:00 -04:00
Itamar Turner-Trauring
b8b00fa2da Port to Python 3. 2021-05-11 11:13:52 -04:00
Itamar Turner-Trauring
d80b6d6c56 Add a couple missing environments. 2021-05-10 13:18:08 -04:00
Itamar Turner-Trauring
109829dfcb BytesWarnings. 2021-05-10 11:58:29 -04:00
Itamar Turner-Trauring
37bcaf6c88 Port initialization "tests". 2021-05-10 11:51:41 -04:00
Itamar Turner-Trauring
02e699347e Mark tests as ported. 2021-05-10 11:49:21 -04:00
Itamar Turner-Trauring
a843210b26 Merge branch '3703.integration-tests-python-3' into 3707-more-integration-python-3 2021-05-10 10:38:02 -04:00
Itamar Turner-Trauring
add20d8024 First pass at integration support on Python 3. 2021-05-10 10:01:14 -04:00
Itamar Turner-Trauring
aa22c6e59b
Merge pull request #1055 from tahoe-lafs/3705.python3-normal-trial
Run all unit tests on Python 3 unconditionally

Fixes ticket:3705
2021-05-10 09:59:30 -04:00
Itamar Turner-Trauring
ad05abd2f7 Just run unit tests normally on Python 3. 2021-05-07 13:25:57 -04:00
Itamar Turner-Trauring
036a864dc9 There are many references to this, so stick to old name. 2021-05-07 09:48:30 -04:00
Itamar Turner-Trauring
d52e48f2aa Run flake8 on Python 3. 2021-05-07 09:41:30 -04:00
Itamar Turner-Trauring
30c03d085e Newer versions of setuptools and pip, to work better with newer Pythons. 2021-05-05 10:34:10 -04:00
Itamar Turner-Trauring
ebedc660bd Note coverage explicitly in envlist. 2021-05-05 10:12:42 -04:00
Itamar Turner-Trauring
ea2db971a6 Try to make GitHub Actions automatically use appropriate Tox envs by using
`tox-gh-actions` package.
2021-05-05 10:06:35 -04:00
Sajith Sasidharan
964a637156
Merge pull request #1033 from tahoe-lafs/3666.sphinx-warnings-are-errors
Turn sphinx-build's warnings into errors

Fixes: ticket:3666
2021-04-12 21:44:19 -04:00
Itamar Turner-Trauring
7ff5846b85 New towncrier has different command-line option. 2021-04-06 09:41:33 -04:00
Sajith Sasidharan
9a793a9320 Turn sphinx-build's warnings into errors 2021-04-04 08:50:52 -04:00
Sajith Sasidharan
93dff0e6ad Use sphinx_rtd_theme when building docs locally
Default theme that Sphinx uses is not consistent with what we have at
https://tahoe-lafs.readthedocs.io.  Being consistent with rtd might
help future doc writers.
2021-03-09 15:42:48 -05:00
Itamar Turner-Trauring
061f886f45 Fix typo. 2021-03-05 09:42:06 -05:00
Itamar Turner-Trauring
f75eda1255 Merge remote-tracking branch 'origin/master' into 3618.bb-tests-python-3 2021-03-02 09:00:09 -05:00
Jean-Paul Calderone
99f6a692d4
Merge pull request #991 from LeastAuthority/3623.pin-twisted
Set an upper bound for Twisted until type situation is resolved

Fixes: ticket:3623
2021-03-02 08:14:48 -05:00
Jean-Paul Calderone
e0339b448d Pin it in the tox configuration
Because why should setup.py matter?
2021-03-01 12:49:20 -05:00
Jean-Paul Calderone
386784110f Maybe this way works 2021-03-01 12:46:44 -05:00
Itamar Turner-Trauring
70c0607789 Enable BytesWarning across all tests ported to Python 3, fixing problems that caught. 2021-02-24 14:36:15 -05:00
Itamar Turner-Trauring
caad978c24 Clarify the comment. 2021-02-22 09:39:31 -05:00
Itamar Turner-Trauring
b71a90deb7 Check some packages, at least, for unicode-vs-bytes issues 2021-02-12 11:49:14 -05:00
Itamar Turner-Trauring
92058e04b9 Make sure typechecks run under Python 3. 2021-02-03 10:19:41 -05:00
Itamar Turner-Trauring
49300ccc4e Merge remote-tracking branch 'origin/master' into 3584.integration-tests-sftp 2021-01-26 09:53:51 -05:00
Jean-Paul Calderone
b139876a15 Merge remote-tracking branch 'origin/master' into 3536.sphinx-warnings 2021-01-25 10:52:34 -05:00
Itamar Turner-Trauring
0902c8e156 Merge remote-tracking branch 'origin/master' into 3584.integration-tests-sftp 2021-01-21 13:34:51 -05:00
Jason R. Coombs
c7a4cdb44d Rely on main branch of foolscap for typechecks. 2021-01-15 15:25:07 -05:00
Itamar Turner-Trauring
20e90b4b65 Set 2021-01-13 10:21:00 -05:00
Sajith Sasidharan
65926d6e70 Install recommonmark in tox "docs" environment
We're going to need markdown support to render contributor covenant.
2021-01-08 13:48:04 -05:00
Jason R. Coombs
3951257cd7 Switch to mypy-zope main branch. 2020-12-27 16:17:59 -05:00
Jason R. Coombs
574613a892 Merge branch 'master' into 3399.mypy 2020-12-26 12:45:09 -05:00
Jean-Paul Calderone
d50a1151bc verbose is kind of annoying for normal use 2020-12-01 09:54:28 -05:00
Jason R. Coombs
4b559ffc33 Add typechecks to tox run 2020-11-29 13:57:46 -05:00
Jason R. Coombs
6d2d82d7b7 Use pre-release versions of foolscap and mypy-zope with intended support for RemoteInterface subclasses. 2020-11-29 13:57:46 -05:00
Jason R. Coombs
ab54585558 Incorporate mypy-zope to support zope interfaces. 2020-11-29 13:57:46 -05:00
Jason R. Coombs
ee9d9d7984 Add mypy checks as separate tox environment. 2020-11-29 13:57:46 -05:00
Jean-Paul Calderone
263ada9be4 Get rid of the spurious quotes in the flake8 command
I don't understand tox.ini syntax or quoting rules and I don't see any
documentation about it.  But what could go wrong with trial and error?
2020-11-27 16:24:16 -05:00
Jean-Paul Calderone
38dd0d1b70 Only run codechecks on changed Python source files 2020-11-19 11:12:08 -05:00
Jean-Paul Calderone
55c83106ed
Merge pull request #880 from tahoe-lafs/3492.run-deprecations-cleanup
run-deprecations.py cleanup

Fixes: ticket:3492
2020-10-31 19:25:59 -04:00
Jean-Paul Calderone
78f0d76099 get rid of the PYTHONWARNINGS-inspecting code 2020-10-27 14:25:20 -04:00
Jean-Paul Calderone
03a6546f00 flake8 integration 2020-10-27 09:29:24 -04:00
Ross Patterson
b306475370 test(runner): Save iteration time, fail early
The `codechecks` commands run fastest and show the most obvious errors so no need to
wait for the longer-running other tests first.
2020-09-25 10:22:04 -07:00
Ross Patterson
2ef422e064 test(vcs): Add a VCS push hook to run tests
Personally, I can't stand working without a VCS hook anymore.  It saves me so much time
in context switches from revisiting and revising PRs when I see that the CI run is red.
Much better to fail before I push so I can revise while the relevant changes are fresh
in my head.

In order to start using this, one has to run `$ make build` first.  Should I add that
and make other documentation changes in the wiki related to my changes in this PR?
2020-09-25 10:18:11 -07:00