Ross Patterson
2645675649
build(make): Exclude changelog entry from NEWS
...
This includes only developer-oriented changes.
2020-09-23 10:31:42 -07:00
Ross Patterson
52015df7e4
build(make): Add changelog entry for PR
2020-09-18 11:59:40 -07:00
Ross Patterson
d0d11a5444
fix(style): Wrong Python version for codechecks
...
On systems where the default Python is Python 3 (such as on recent Debian/Ubuntu
versions), then `$ tox -e codechecks` has a ton of failures related to Python 3
compatibility. This explicitly forces it to use Python 2.7 until we have Python 3
compatibility.
2020-09-18 11:59:40 -07:00
Ross Patterson
b4b996c3e7
build(make): Cleanup remnant coverage bits
...
I don't see anything in here that I can find references to elsewhere and we're certainly
running test coverage reports in tox and on CI now.
2020-09-17 16:09:53 -07:00
Ross Patterson
51338bd874
build(make): Add targets for running tests
...
Fully parallelize the build of the environments since they tend to be network I/O
bound. Parallelize the run of tests to use all CPU cores.
2020-09-17 16:08:20 -07:00
Ross Patterson
d8df630729
build(make): Add missing phony target declarations
...
I also prefer having a `.PHONY: ...` declaration for each phony target, as is done in
the rest of the `./Makefile`, because it makes is easier when removing or refactoring
targets not to forget to also remove or adjust the `.PHONY: ...` declaration.
2020-09-17 12:36:55 -07:00
Ross Patterson
775a3dba33
build(make): Fix missing target name
...
From context, I'm assuming this is just an omission.
2020-09-17 12:33:13 -07:00
Ross Patterson
735ff1e709
build(make): Improve and clarify Makefile org
...
This is opinionated, so I understand if community members disagree and I'm happy to back
this out.
It's conventional (and I prefer) to group variables toward the top of the `./Makefile`
so I've done that.
I also prefer separating task-oriented "phony" targets above any "real" targets (whose
recipes create/update actual build artifacts on the filesystem). The task-oriented
targets tend to be a better starting point for any developers approaching the
`./Makefile` to understand where to get started.
2020-09-17 12:25:34 -07:00
Ross Patterson
da24739c59
build(make): Cleanup unused target
...
AFAIK, prefixing a target with a `.` (aside from the special targets make itself treats
differently) is just to exclude it from being the default target, but the default target
is already defined above this one. Also, it just runs another target which doesn't
exist AFAIKT.
2020-09-17 12:19:35 -07:00
Ross Patterson
7a3320f4bb
build(make): Defensive make settings
...
https://tech.davis-hansson.com/p/make/
Prevents things like silent shell pipeline errors in recipes, unexpected behavior from
undefined variables, etc.
2020-09-17 11:54:49 -07:00
Itamar Turner-Trauring
4bf79f777e
Merge pull request #806 from tahoe-lafs/3409.allmydata-storage-immutable-python-3
...
Port allmydata.storage.immutable to Python 3
Fixes ticket:3409
2020-09-16 11:26:07 -04:00
Sajith Sasidharan
1b207d8f62
Merge pull request #789 from sajith/3391.codecov-yml
...
Change codecov defaults
Fixes ticket:3391
2020-09-15 17:33:55 -04:00
Itamar Turner-Trauring
a552bb53a7
Merge remote-tracking branch 'origin/master' into 3409.allmydata-storage-immutable-python-3
2020-09-15 09:05:55 -04:00
Itamar Turner-Trauring
73967aa5b0
Merge pull request #810 from tahoe-lafs/3411.storage-mutable-python-3
...
Port a variety of allmydata.storage modules to Python 3
Fixes ticket:3411
2020-09-15 09:02:44 -04:00
Chad Whitacre
2e1a4065cc
Merge pull request #809 from tahoe-lafs/3406.circle-ci-2.1
...
Upgrade from Circle CI config version 2 to 2.1
2020-09-14 17:50:41 -04:00
Itamar Turner-Trauring
1d508c74e8
Port to Python 3.
2020-09-14 14:13:07 -04:00
Itamar Turner-Trauring
6196a1c650
Port to Python 3.
2020-09-14 14:06:27 -04:00
Itamar Turner-Trauring
aef293fbca
Port to Python 3.
2020-09-14 14:04:02 -04:00
Itamar Turner-Trauring
6983c79b26
Tests for allmydata.storage.common.
2020-09-14 14:03:02 -04:00
Itamar Turner-Trauring
4590c1d1f5
Port to Python 3.
2020-09-14 13:56:45 -04:00
Itamar Turner-Trauring
26a8a0bfc5
Make stats code deal with keys that are unicode.
2020-09-14 13:29:28 -04:00
Chad Whitacre
91a5c8ce95
Satisfy towncrier
2020-09-14 08:26:47 -04:00
Chad Whitacre
d5f9fd37f4
Add comment
2020-09-14 07:38:54 -04:00
Chad Whitacre
3c89e7d9f5
Conform job names to v2.1 requirements (no dots)
2020-09-14 07:32:04 -04:00
Chad Whitacre
ed8ce8b18c
Bump version from 2 to 2.1
...
What will break?
2020-09-14 07:12:47 -04:00
Itamar Turner-Trauring
6ffda25d6b
News fragment.
2020-09-11 15:04:52 -04:00
Itamar Turner-Trauring
7de84e32a3
Port to Python 3.
2020-09-11 15:02:42 -04:00
Itamar Turner-Trauring
6f5c32c461
News fragment.
2020-09-11 14:51:20 -04:00
Itamar Turner-Trauring
e86e0d761f
Better test coverage for allmydata.storage.immutable.
2020-09-11 14:51:08 -04:00
Jean-Paul Calderone
23e1223c94
Merge pull request #792 from jaraco/3394.py38-tests
...
Improve compatibility for later Pythons and restore tahoe command on Python 3
Fixes: ticket:3394
2020-09-10 10:14:13 -04:00
Jason R. Coombs
d74d7e733c
Merge branch 'master' into 3394.py38-tests
2020-09-09 21:42:32 -04:00
Sajith Sasidharan
3b2b6fe646
Merge 'origin/master' into 3391.codecov-yml
2020-09-08 18:05:20 -04:00
Sajith Sasidharan
8ce3b95894
Merge pull request #802 from sajith/3403.pin-pyrsistent
...
Pin Pyrsistent at a Python 2 compatible version
Fixes: ticket:3403
2020-09-08 18:03:57 -04:00
Sajith Sasidharan
e893254855
Use Pyrsistent < 0.17.0
2020-09-08 17:23:08 -04:00
Sajith Sasidharan
810c7eefd8
Pin Pyrsistent at a Python 2.7 compatible version
2020-09-08 16:31:57 -04:00
Sajith Sasidharan
621abcd611
Mention known issue with non-determinism in coverage data
2020-09-08 16:07:46 -04:00
Itamar Turner-Trauring
4c90247d99
Merge pull request #799 from tahoe-lafs/3397.test-storage-python-3
...
Port allmydata.test.test_storage to Python 3
Fixes ticket:3397
2020-09-08 15:32:06 -04:00
Itamar Turner-Trauring
fad93f4144
Use existing utility.
2020-09-08 14:13:22 -04:00
Itamar Turner-Trauring
6957540156
Assert nodeid is bytes, to ease porting.
2020-09-08 14:10:13 -04:00
Itamar Turner-Trauring
6da338a86a
Note it's been ported.
2020-09-08 14:09:35 -04:00
Sajith Sasidharan
e17e9fa7a9
Merge pull request #791 from sajith/3393.remove-nevow-106-workaround
...
Remove allmydata.web._nevow_106
Fixes: ticket:3393
2020-09-07 21:49:00 -04:00
Sajith Sasidharan
46b4c94e7c
Merge pull request #790 from sajith/3392.remove-web-rendering-mixin
...
Remove unused allmydata.test.common_web.WebRenderingMixin
Fixes: ticket:3392
2020-09-07 21:47:23 -04:00
Itamar Turner-Trauring
59f3a471cb
Merge remote-tracking branch 'origin/master' into 3397.test-storage-python-3
2020-09-04 14:51:33 -04:00
Itamar Turner-Trauring
e237b37069
Merge pull request #797 from tahoe-lafs/3396.storage-tests-python-3
...
Make allmydata.test.test_storage run (but not pass!) on Python 3
Fixes ticket:3396
2020-09-04 14:50:40 -04:00
Itamar Turner-Trauring
af4814ee7b
Merge remote-tracking branch 'origin/master' into 3396.storage-tests-python-3
2020-09-04 13:27:35 -04:00
Itamar Turner-Trauring
ada3a35cc0
Merge pull request #801 from tahoe-lafs/3401.disable-pypy-coverage
...
Disable pypy coverage reporting
Fixes ticket:3401
2020-09-04 13:27:11 -04:00
Itamar Turner-Trauring
2787554a8b
Make sure CircleCI see progress output from subunitv2 reporter.
2020-09-04 12:05:42 -04:00
Itamar Turner-Trauring
38f5a9c5a3
Disable coverage on pypy, in the hopes of making it less flaky.
2020-09-04 12:05:31 -04:00
Itamar Turner-Trauring
f5a689f0e0
Extend timeout.
2020-09-01 12:46:16 -04:00
Itamar Turner-Trauring
063ee18da3
News fragment.
2020-09-01 12:45:32 -04:00