Jean-Paul Calderone
83cb49e83d
Clean up the CircleCI presentation a bit
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
66903ba3d7
Make the environment a mapping
...
The documentation explains it as a list of single mappings. That makes
no sense but "no sense" is par for the course. However, "circleci
config validate" is happy if it is merely a mapping.
Making it a mapping lets us do a yaml mapping merge later and reduce
duplication.
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
7cd387bf5b
Specify tox environment with an env var
...
This will make it easier to override.
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
e9cddda898
Always run coverage
...
If you do not always run coverage, how will you know what the coverage is?
Also remove some duplication in the environment setup.
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
9d9a725794
Avoid yaml merge map in one place where possible
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
e5e5bde7b6
Make the test log available as an artifact
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
ea046cd30f
Add a locale env var
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
f51e6da9d2
Factor out the duplicate environment config
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
afa321ae5f
Factor out more of the test suite run config
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
30380a0d18
Add an Ubuntu 16.04 job
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
72fb92a045
whitespace
2018-06-15 10:58:51 -04:00
Jean-Paul Calderone
70c9973b8e
Add an Ubuntu 18.04 job
2018-06-15 10:58:50 -04:00
Jean-Paul Calderone
9cd41b900f
Add a Fedora 28 job
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
dc1f6d3fec
Add a Fedora 27 job
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
d728c245f3
Factor out the duplicate test step command
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
8e782aa33f
Add a CentOS 7 test-running job
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
53adf5083d
Shorten the long path used by the long path test
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
4bd55b56d1
Set our Hypothesis profile
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
0b6cb1cceb
Run the test suite unprivileged
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
7c1ac62c78
Factor duplication out of Debian configuration
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
d8d83478c8
Install Git first.
...
Hopefully this allows CircleCI to use the real Git client to check out
the source.
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
20cf504973
Remove these duplicated pyflakes checks
...
There is a dedicated `codechecks` environment. Use that if you want to
do code checks.
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
13bcb26129
Add current Debian stable
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
c16026bd88
Try running the test suite
2018-06-15 08:44:52 -04:00
Jean-Paul Calderone
659d661711
Get tox
2018-06-15 08:44:26 -04:00
Jean-Paul Calderone
ed3c7cba0c
Take a stab at an initial CircleCI configuration
2018-06-15 08:44:26 -04:00
Jean-Paul Calderone
c9c62fb076
Remove check-interfaces.py for spuriousness
...
It reports a bunch of problems with non-Tahoe-LAFS code and nothing with
Tahoe-LAFS code and therefore is not very useful.
2018-06-15 08:44:26 -04:00
Jean-Paul Calderone
36539eb11c
[debugging] Temporarily reduce the cost of testing
2018-06-15 08:44:24 -04:00
Jean-Paul Calderone
c43eacc3a9
clarify which party is vulnerable
2018-06-13 08:27:45 -04:00
Jean-Paul Calderone
b31b78e6cf
Merge pull request #501 from exarkun/1595.address-already-in-use-test_introducer-create_tub
...
Fix "Address already in use" errors from test_introducer on POSIX
2018-06-08 16:21:34 -04:00
Jean-Paul Calderone
1911b35499
Get the fcntl import up to the top as well
2018-06-08 13:15:19 -04:00
Jean-Paul Calderone
97e0ad627b
explain the buried reactor import, just in case
2018-06-08 13:13:26 -04:00
Jean-Paul Calderone
2c38b148bf
Move the safe interface import to the top
2018-06-08 13:12:46 -04:00
Jean-Paul Calderone
d25693145c
Factor a little more duplication out of the tests
2018-06-08 11:21:25 -04:00
Jean-Paul Calderone
c491b1a7d4
bring some imports up to the top
2018-06-08 10:36:45 -04:00
Jean-Paul Calderone
c3011a434b
Specify preferred encoding and encoding negotiation
2018-06-06 13:46:45 -04:00
Jean-Paul Calderone
b8cfee79e3
frame it a little more
2018-06-06 13:31:34 -04:00
meejah
4c7d13dea6
Merge pull request #497 from meejah/release-1-13-0-no-checklist
...
Release 1.13.0 updates
2018-05-30 07:07:17 +00:00
meejah
8800fff774
two typos
2018-05-29 15:08:46 -06:00
meejah
1aa3d080c7
refactor more
2018-05-29 13:17:32 -06:00
meejah
f23406dc68
CNAME -> github (because https)
2018-05-29 13:11:15 -06:00
meejah
6001243daf
refactor (more functions)
2018-05-29 13:10:48 -06:00
meejah
6a269c74c1
http -> https
2018-05-29 13:10:33 -06:00
meejah
6418eb8887
fix typos in NEWS
2018-05-29 13:10:00 -06:00
meejah
87404e94b7
version mismatch in relnotes
2018-05-29 13:09:45 -06:00
Jean-Paul Calderone
4e10f7971a
discuss decision to use query args
2018-05-29 10:52:37 -04:00
Jean-Paul Calderone
28a2e6e557
Merge pull request #502 from exarkun/2926.cli-status-exceptions
...
Fix several cases where `tahoe status` rendering raises an unhandled exception.
Closes ticket:2926
Some possible operation states were not accounted for.
2018-05-28 08:38:42 -04:00
Jean-Paul Calderone
bfedd79633
Merge pull request #487 from tahoe-lafs/1455.x-frame-options.2
...
Set `X-Frame-Options: DENY` for all web status pages.
This prevents attackers from loading web status pages in a frame as a way to trick users into interactions which attackers are restricted from performing unaided.
2018-05-28 08:12:35 -04:00
Jean-Paul Calderone
20084506b3
Handle all the status cases
2018-05-23 13:59:42 -04:00
Jean-Paul Calderone
318eea05e3
docs
2018-05-23 10:59:42 -04:00