Commit Graph

366 Commits

Author SHA1 Message Date
4a5bb5e8ff Merge branch 'master' into 2916.grid-manager-proposal.5 2021-03-23 16:04:50 -06:00
d24d0519b1 Continue using known working txi2p for Python 2
Proceeding with caution here, because the txi2p-tahoe fork is rather
hurriedly done, and we are unsure about Tahoe-LAFS' i2p testing story.
None of the currently active Tahoe-LAFS contributors use i2p, so we
won't know if we are breaking things.
2021-03-12 15:21:32 -05:00
7c03bb6184 Give CI a kick 2021-03-10 14:48:08 -05:00
86853dc3d0 Use forked release of txi2p for Python 3 support
We've poked https://github.com/str4d/txi2p/issues/10 a few times with
requests for a new release, with scant success.  So txi2p-tahoe is a
thing now.
2021-03-10 13:26:21 -05:00
7b82a1230f Drop txi2p for Python 3 entirely
PEP-508 "URL lookups" are unsupported in packages released on PyPI
2021-03-01 13:47:39 -05:00
7c9e757f70 go back to a released txi2p for python 2 2021-03-01 13:44:27 -05:00
49838afa4d Merge branch 'master' into 2916.grid-manager-proposal.5 2021-02-02 10:03:04 -07:00
307a53dd71 Merge branch 'master' into 2916.grid-manager-proposal.5 2021-01-20 23:42:35 -07:00
9ca17d780e Add some overall timeout, and timeout on specific test that seems to be the
issue somehow.
2021-01-13 10:21:06 -05:00
ce58f63040 Merge remote-tracking branch 'origin/master' into 3584.integration-tests-sftp 2021-01-11 13:55:03 -05:00
c1bc69e1f7 Remove two more references to FTP. 2021-01-08 13:47:32 -05:00
a536a1a970 First passing end-to-end test of SFTP 2021-01-07 12:50:31 -05:00
613a6f80aa Merge branch 'master' into 2916.grid-manager-proposal.5 2021-01-04 15:12:17 -07:00
ae87d53e49 Let us have a ~5ish coverage 2020-12-29 13:35:33 -05:00
052b3d9fb1 Re-enable logging validation on Python 3. 2020-12-16 10:06:59 -05:00
a0a39d3561 Merge remote-tracking branch 'origin/master' into 2916.grid-manager-proposal.5 2020-11-25 19:27:49 -07:00
b1244543f2 Bump to a Twisted that has Site.getContentFile support 2020-11-18 15:42:10 -05:00
25ff7c6f55 Merge branch 'master' into 2916.grid-manager-proposal.5 2020-11-13 16:48:14 -07:00
2118a2446e grid-manager stand-alone, via Click 2020-11-06 22:23:53 -07:00
dce8d3598a Be even more lenient, in the hopes of working on Nix. 2020-10-27 08:54:16 -04:00
4b7ab2bfd8 Version that works with Python 2. 2020-10-26 16:54:19 -04:00
d5333ae9f9 Merge remote-tracking branch 'origin/master' into 3485.backported-configparser-for-py-2 2020-10-26 16:53:19 -04:00
f50fd8e474 Switch to new configparser backport. 2020-10-26 12:12:46 -04:00
931bdef2a2 Get rid of the old implementation and related unused code
Also put in the new implementation, though now it needs tests because *there
were no direct tests for the old one*.
2020-10-23 09:23:16 -04:00
4305777f88 Nevow is no longer a dependency 2020-10-21 10:03:06 -04:00
d74d7e733c Merge branch 'master' into 3394.py38-tests 2020-09-09 21:42:32 -04:00
e893254855 Use Pyrsistent < 0.17.0 2020-09-08 17:23:08 -04:00
810c7eefd8 Pin Pyrsistent at a Python 2.7 compatible version 2020-09-08 16:31:57 -04:00
c48548a7ca Allow installation on later versions of Python. 2020-08-21 19:55:34 -04:00
a9fa70c3d5 Add upper bound for attrs library 2020-08-21 15:55:39 -04:00
4dae5d867c Add retry logic, listenOnUnused is potentially flaky. 2020-07-28 11:09:02 -04:00
04db52b9e4 Some manual tweaks to be more likely to work with Python 3.
The Linux distribution porting code was obsolete (using Python APIs not present
in Python 3, /etc/lsb-release isn't a thing on Fedora 31, for example), so
replaced it with maintained third-party library.
2020-07-24 14:06:12 -04:00
3f887f9279 Respond to review
- Use the subunitv2-file reporter to allow for nicer error handling
- Undo the depgraph.sh change, see if it really matters
- Rename passing -> ratchet-passing to distinguish from ported modules
  tracker
- Misc. documentation and ratchet.sh improvements
2020-07-14 20:11:58 -04:00
d25c8b1a25 Start ratcheting up passing tests under Python 3 2020-07-13 22:42:48 -04:00
5a2ee5387a Bump txi2p to unreleased version that supports Py3
The plan is to keep i2p support around, in the hopes that upstream libs
(txi2p, foolscap) are ported to Python 3 by the time we _really_ need
them.
2020-07-13 22:27:59 -04:00
2eab253b0f Change python_requires in setup.py 2020-07-13 22:27:59 -04:00
0bc8a441a9 Add pyutil as direct dependency; it was previously indirect dependency via zfec. 2020-07-08 11:56:53 -04:00
e06d41442a Merge remote-tracking branch 'origin/master' into 3324-humanreadable-python-3 2020-07-07 11:03:33 -04:00
906d6ac291 Switch to flake8 as a better way of running pyflakes. 2020-07-06 13:50:06 -04:00
83182e1d38 Remove extraneous semicolon. 2020-07-03 13:15:13 -04:00
70a029fb81 Tests pass on both Python 2 and Python 3. 2020-07-02 14:26:35 -04:00
c207a0c932 Port test_humanreadable.py to Python 3. 2020-07-02 14:10:38 -04:00
76d667865e Remove some top-level packaging related to magic-folders 2020-02-13 10:21:45 -05:00
5bd84895fd Merge pull request #685 from tahoe-lafs/2392.pywin32
Replace pypiwin32 with pywin32

Fixes: ticket:2392
2020-01-20 14:09:32 -05:00
5dd355fbfa Stop accessing the maybe-deprecated Request.channel attribute 2020-01-17 11:45:08 -05:00
feb6c2f2fc depend on pywin32 instead 2020-01-17 10:59:23 -05:00
c8bd3e9a05 pin a known working foolscap 2020-01-13 10:52:09 -05:00
599419c820 comment about this requirement 2019-12-18 15:31:17 -05:00
8cb91f6f23 Try narrowing the coverage.py requirement
Perhaps the 5.0 release is causing problems
2019-12-18 13:11:59 -05:00
3b07a2873e Merge pull request #659 from tahoe-lafs/3255.python3-porting-done-oracle
Add a Python 3 porting-done oracle to the test suite
2019-11-05 05:00:25 +00:00