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