efc9dc831b
Revert "a stab at using setup.cfg and setuptools_scm"
...
This reverts commit 68e8e0a7d5
.
2021-10-14 11:01:37 -04:00
68e8e0a7d5
a stab at using setup.cfg and setuptools_scm
2021-10-14 10:58:41 -04:00
0a072a98c8
Merge pull request #1125 from hacklschorsch/3786.openmetrics
...
3786 Add OpenMetrics (Prometheus) statistics endpoint
2021-09-28 13:21:46 -06:00
6ef3811112
Prevent conflicting overlapping writes.
2021-09-24 11:54:08 -04:00
7183d53c23
put test dependency in the setuptools test extra
2021-09-23 07:58:02 -04:00
65a1040fe8
Update references to the mailing list
...
New list is tahoe-dev@lists.tahoe-lafs.org , list info page is at
https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev , and list
archives are now at https://lists.tahoe-lafs.org/pipermail/tahoe-dev/ .
Sadly message numbers in list archive seem to have changed, so
updating references to list archive is not as simple as prefixing
`list.`
2021-08-31 09:58:43 -04:00
6475b44336
Get rid of unnecessary version constraints.
2021-07-05 16:17:26 -07:00
72d5bedf14
Depend on newer foolscap.
2021-07-02 10:10:26 -07:00
ae6e1e9e2f
Use io.open() instead of builtin open()
...
Windows does not like when we open README.rst using builtin open():
Traceback (most recent call last):
File "setup.py", line 360, in <module>
long_description=open('README.rst', 'rU').read(),
File "c:\hostedtoolcache\windows\python\3.6.8\x64\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 1720: character maps to <undefined>
2021-04-05 19:11:58 -04:00
d9446f9f06
Remove deprecated U
mode from open() call
...
Under the right conditions (with newer Python 3.x versions), we will
see this warning:
setup.py:360: DeprecationWarning: 'U' mode is deprecated
`U` is for `universal newline mode`. Docs for open() says this:
'U' mode is deprecated and will raise an exception in future versions
of Python. It has no effect in Python 3. Use newline to control
universal newlines mode.
Off it goes.
2021-04-05 18:57:47 -04:00
add2be1b44
Pin decorator
...
CI broke when decorator 5.0.1 (a dependency via pytest-twisted) with
dropped Python 2.7 compatibility was released.
2021-04-02 10:24:43 -04: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
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
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
b1244543f2
Bump to a Twisted that has Site.getContentFile support
2020-11-18 15:42:10 -05: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