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
Itamar Turner-Trauring
02cb451a6b
Fix failing tests.
2020-09-17 16:06:26 -04:00
Itamar Turner-Trauring
3d79793ee8
Try to fix hashutil.
2020-09-17 15:38:08 -04: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
6c85f392dd
Fix another future newbytes leak that was breaking Foolscap.
2020-09-17 13:39:47 -04:00
Itamar Turner-Trauring
b784f9654c
Merge branch '3415.storage-server-python-3' into 3416.test-encode-python-3
2020-09-17 13:12:46 -04:00
Itamar Turner-Trauring
9818512802
Fix newbytes leak.
2020-09-17 13:10:52 -04:00
Itamar Turner-Trauring
03fd566e2c
Fix flake error.
2020-09-17 12:37:10 -04:00
Itamar Turner-Trauring
cecbc260fa
Fix order.
2020-09-17 11:43:35 -04:00
Itamar Turner-Trauring
498e69c72e
Some progress.
2020-09-16 14:57:55 -04:00
Itamar Turner-Trauring
2588e757e5
Only semi-break the web service.
2020-09-16 14:42:39 -04:00
Itamar Turner-Trauring
833bc72ac3
Merge remote-tracking branch 'origin/master' into 3416.test-encode-python-3
2020-09-16 14:40:40 -04:00
Itamar Turner-Trauring
e8743a607f
Fix failing tests.
2020-09-16 14:37:16 -04:00
Itamar Turner-Trauring
bea1d657f3
Better debug output.
2020-09-16 14:37:11 -04:00
Itamar Turner-Trauring
b4116239b5
Merge remote-tracking branch 'origin/master' into 3415.storage-server-python-3
2020-09-16 11:27:03 -04: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
Itamar Turner-Trauring
7cb574f7c5
Port to Python 3.
2020-09-16 11:23:11 -04:00
Itamar Turner-Trauring
985e8a0244
More Python 3 changes.
2020-09-16 11:21:17 -04:00
Itamar Turner-Trauring
c035ea0698
It's better if extension keys are unicode (native strings for Python 3, same key
...
as bytes on Python 2) so as not to modify lots and lots and lots of code.
2020-09-16 11:20:08 -04:00
Itamar Turner-Trauring
7d8320b843
Python 3 fixes.
2020-09-16 11:13:23 -04:00
Sajith Sasidharan
0ca3192640
Merge 'origin/master' into 3382.remove-multi-format-page
2020-09-15 18:25: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
596c4cec8a
News file.
2020-09-15 14:14:41 -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
72f72491d0
News fragment.
2020-09-14 14:48:39 -04:00
Itamar Turner-Trauring
65d38055e4
Merge branch '3409.allmydata-storage-immutable-python-3' into 3415.storage-server-python-3
2020-09-14 14:48:24 -04:00
Itamar Turner-Trauring
31aa594290
Looks like float is fine for mean.
2020-09-14 14:47:26 -04:00
Itamar Turner-Trauring
d84a7a61f3
Port to Python 3.
2020-09-14 14:46:08 -04:00
Itamar Turner-Trauring
947cb1c11b
Tiny bit more test coverage for server.py.
2020-09-14 14:40:02 -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
Jason R. Coombs
1b412a6e9f
Use python rather than relying on shell-specific syntax. Tested on bash and xonsh on macOS.
2020-09-11 15:11:01 -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
Jason R. Coombs
69762df708
Merge branch 'master' into 3398.pre-commit
2020-09-11 14:57:23 -04:00
Itamar Turner-Trauring
6f5c32c461
News fragment.
2020-09-11 14:51:20 -04:00