Commit Graph

10487 Commits

Author SHA1 Message Date
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
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
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
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
6c85f392dd Fix another future newbytes leak that was breaking Foolscap. 2020-09-17 13:39:47 -04:00
b784f9654c Merge branch '3415.storage-server-python-3' into 3416.test-encode-python-3 2020-09-17 13:12:46 -04:00
9818512802 Fix newbytes leak. 2020-09-17 13:10:52 -04:00
03fd566e2c Fix flake error. 2020-09-17 12:37:10 -04:00
cecbc260fa Fix order. 2020-09-17 11:43:35 -04:00
498e69c72e Some progress. 2020-09-16 14:57:55 -04:00
2588e757e5 Only semi-break the web service. 2020-09-16 14:42:39 -04:00
833bc72ac3 Merge remote-tracking branch 'origin/master' into 3416.test-encode-python-3 2020-09-16 14:40:40 -04:00
e8743a607f Fix failing tests. 2020-09-16 14:37:16 -04:00
bea1d657f3 Better debug output. 2020-09-16 14:37:11 -04:00
b4116239b5 Merge remote-tracking branch 'origin/master' into 3415.storage-server-python-3 2020-09-16 11:27:03 -04:00
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
7cb574f7c5 Port to Python 3. 2020-09-16 11:23:11 -04:00
985e8a0244 More Python 3 changes. 2020-09-16 11:21:17 -04:00
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
7d8320b843 Python 3 fixes. 2020-09-16 11:13:23 -04:00
1b207d8f62 Merge pull request #789 from sajith/3391.codecov-yml
Change codecov defaults

Fixes ticket:3391
2020-09-15 17:33:55 -04:00
596c4cec8a News file. 2020-09-15 14:14:41 -04:00
a552bb53a7 Merge remote-tracking branch 'origin/master' into 3409.allmydata-storage-immutable-python-3 2020-09-15 09:05:55 -04:00
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
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
72f72491d0 News fragment. 2020-09-14 14:48:39 -04:00
65d38055e4 Merge branch '3409.allmydata-storage-immutable-python-3' into 3415.storage-server-python-3 2020-09-14 14:48:24 -04:00
31aa594290 Looks like float is fine for mean. 2020-09-14 14:47:26 -04:00
d84a7a61f3 Port to Python 3. 2020-09-14 14:46:08 -04:00
947cb1c11b Tiny bit more test coverage for server.py. 2020-09-14 14:40:02 -04:00
1d508c74e8 Port to Python 3. 2020-09-14 14:13:07 -04:00
6196a1c650 Port to Python 3. 2020-09-14 14:06:27 -04:00
aef293fbca Port to Python 3. 2020-09-14 14:04:02 -04:00
6983c79b26 Tests for allmydata.storage.common. 2020-09-14 14:03:02 -04:00
4590c1d1f5 Port to Python 3. 2020-09-14 13:56:45 -04:00
26a8a0bfc5 Make stats code deal with keys that are unicode. 2020-09-14 13:29:28 -04:00
91a5c8ce95 Satisfy towncrier 2020-09-14 08:26:47 -04:00
d5f9fd37f4 Add comment 2020-09-14 07:38:54 -04:00
3c89e7d9f5 Conform job names to v2.1 requirements (no dots) 2020-09-14 07:32:04 -04:00
ed8ce8b18c Bump version from 2 to 2.1
What will break?
2020-09-14 07:12:47 -04:00
6ffda25d6b News fragment. 2020-09-11 15:04:52 -04:00
7de84e32a3 Port to Python 3. 2020-09-11 15:02:42 -04:00
6f5c32c461 News fragment. 2020-09-11 14:51:20 -04:00
e86e0d761f Better test coverage for allmydata.storage.immutable. 2020-09-11 14:51:08 -04:00
a7034de852 Add empty newsfragment. 2020-09-11 14:51:02 -04:00
5a40bf47f4 Convert print statements to print functions, even when commented. Fixes #3408. 2020-09-11 14:50:44 -04:00
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
d74d7e733c Merge branch 'master' into 3394.py38-tests 2020-09-09 21:42:32 -04:00
3b2b6fe646 Merge 'origin/master' into 3391.codecov-yml 2020-09-08 18:05:20 -04:00
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