16033 Commits

Author SHA1 Message Date
meejah
e330d85db1
Merge pull request #1432 from LeastAuthority/4169.man-page-for-grid-manager
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
4169 Add man page for grid manager.
2025-03-18 17:29:57 -06:00
Florian Sesser
aab5a9b04a Braino 2025-03-17 20:11:05 +00:00
Florian Sesser
52ad7f390f Make use of groff man hyperlink macros 2025-03-17 20:04:33 +00:00
Florian Sesser
8d6f93325d Make hyperlinks work 2025-03-17 19:52:15 +00:00
Florian Sesser
5fbc041873 Add web links to extended documentation 2025-03-17 19:46:09 +00:00
Florian Sesser
551a588b92 Add Meejah as main author, minor formatting tweaks 2025-03-17 18:05:27 +00:00
Florian Sesser
eb3ba01d56 v1 of grid-manager man page 2025-03-17 16:50:56 +00:00
meejah
4084baa386
Merge pull request #1431 from LeastAuthority/4166.fix-build-on-debian-unstable
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
Fix #4166: Make test_create_already look in the process's output instead of only stdout
2025-02-27 13:13:18 -07:00
Florian Sesser
012ccfa2ef Fix #4166: Make test_create_already look in the process's output instead of only stdout
... (supposedly) some recent dependency change made it so
the (human-readable) error output lands in stderr instead
of stdout (as it should be).

Fixes [ticket:4166](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4166)

Co-authored-by: Chris Wood <chris@leastauthority.com>
Co-authored-by: Jeff Jacobson <jeffjacobsonhimself@gmail.com>
2025-02-25 18:23:26 +00:00
Brian Warner
f7e3890652
Merge pull request #1428 from warner/warner/magic-internet
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
docs: describe BTC development with Magic Internet project
2025-02-05 00:04:17 -08:00
Brian Warner
54eab673c2 docs: describe BTC development with Magic Internet project
Update donations.rst with description of Magic Internet project, add
the 12HZ2rGfgcAqJY2Y55Dxt4Z2qUXiK2WFf8 transfer address.

Update expenses.rst with txns from the last few months.
2025-02-04 23:51:44 -08:00
meejah
a5065c8bca
Merge pull request #1430 from LeastAuthority/4165.helper-docs-wording
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
4165 Change wording in upload helper documentation
2025-01-27 19:35:54 -07:00
Florian Sesser
e41cc5f093 4165 Change wording in upload helper documentation 2025-01-27 18:13:27 +00:00
meejah
708892b642
Merge pull request #1426 from LeastAuthority/4150.ci-for-debian-trixie
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
Set up a CI job to ensure compatibility with Debian Trixie
2025-01-24 11:38:00 -07:00
Florian Sesser
290642de46 Merge remote-tracking branch 'origin/master' into 4150.ci-for-debian-trixie 2025-01-24 15:12:44 +00:00
Florian Sesser
85e607053c Merge remote-tracking branch 'origin/master' into 4150.ci-for-debian-trixie 2025-01-24 15:12:10 +00:00
Florian Sesser
50ecf30bcd Cleanup / Less defensive programming.
If these assumptions fail the build *should* fail.
2025-01-24 15:11:20 +00:00
Florian Sesser
7406d2d411 Install dependency step - insert URL with source for the AWK 2025-01-24 14:48:09 +00:00
meejah
157d50bc10
Merge pull request #1429 from LeastAuthority/4164.fix-read-the-docs-config
Some checks are pending
CI / coverage (macos-14, 3.12) (push) Waiting to run
CI / coverage (ubuntu-22.04, 3.12) (push) Waiting to run
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Waiting to run
CI / coverage (windows-2022, 3.12) (push) Waiting to run
CI / finish-coverage-report (push) Blocked by required conditions
CI / integration (false, macos-14, 3.11) (push) Waiting to run
CI / integration (false, ubuntu-20.04, 3.11) (push) Waiting to run
CI / integration (false, windows-2022, 3.11) (push) Waiting to run
CI / integration (true, ubuntu-20.04, 3.12) (push) Waiting to run
CI / packaging (macos-14, 3.9) (push) Waiting to run
CI / packaging (ubuntu-22.04, 3.9) (push) Waiting to run
CI / packaging (windows-2022, 3.9) (push) Waiting to run
Fix `Read the Docs` config
2025-01-23 22:26:54 -07:00
Florian Sesser
c3e4cace2f Fix Read the Docs config
Building ReadTheDocs without explicitly pointing to the configuration to use
has been deprecated in order to make builds more explicit and predictable:
https://about.readthedocs.com/blog/2024/12/deprecate-config-files-without-sphinx-or-mkdocs-config/

Fixes [ticket: 4164](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4164)
2025-01-23 19:31:03 +00:00
Florian Sesser
7b8c5d0358 Don't fail on trying to remove nonexisting file 2025-01-23 18:47:50 +00:00
Florian Sesser
d77f09087d Work around CircleCI not supporting globbing for artifacts 2025-01-23 18:26:41 +00:00
Florian Sesser
f4082468f9 Trigger CI 2025-01-17 10:54:46 +00:00
meejah
fc030da8df
Merge pull request #1427 from LeastAuthority/4158.invalid-escape-sequence
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
4158: Fix a bunch of "SyntaxWarning: invalid escape sequence"
2025-01-15 13:05:09 -07:00
Florian Sesser
dc65ecf98c Add detail to newsfragment and trigger CI in the process 2025-01-15 19:08:39 +00:00
meejah
a1efd53c53
Merge pull request #1425 from sgerodes/master
Some checks are pending
CI / coverage (macos-14, 3.12) (push) Waiting to run
CI / coverage (ubuntu-22.04, 3.12) (push) Waiting to run
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Waiting to run
CI / coverage (windows-2022, 3.12) (push) Waiting to run
CI / finish-coverage-report (push) Blocked by required conditions
CI / integration (false, macos-14, 3.11) (push) Waiting to run
CI / integration (false, ubuntu-20.04, 3.11) (push) Waiting to run
CI / integration (false, windows-2022, 3.11) (push) Waiting to run
CI / integration (true, ubuntu-20.04, 3.12) (push) Waiting to run
CI / packaging (macos-14, 3.9) (push) Waiting to run
CI / packaging (ubuntu-22.04, 3.9) (push) Waiting to run
CI / packaging (windows-2022, 3.9) (push) Waiting to run
fix(parse_duration): resolve error when parsing durations in seconds
2025-01-15 03:43:21 -07:00
Florian Sesser
ad1e486665 (No) news. 2025-01-13 21:44:02 +00:00
Florian Sesser
ce1326176a Compiled regexes don't like raw strings, only byte strings 2025-01-13 21:41:06 +00:00
Florian Sesser
a733ba6ef9 Mark a couple of strings with backslashes in them as 'raw strings'
Refs [ticket: 4158](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4158)
2025-01-13 21:25:09 +00:00
Florian Sesser
e58609e16d Try to get .deb output path right 2025-01-12 07:21:10 +00:00
Florian Sesser
a6f9b2b3fa Install the package and run the CLI once 2025-01-12 06:10:14 +00:00
Florian Sesser
e81fc53e8b Clean up the patching from the CI job. 2025-01-12 06:04:35 +00:00
Florian Sesser
cc86876fe2 Don't apply packaging's patches - we want vanilla tahoe to be compatible with Debian-13. 2025-01-12 05:56:38 +00:00
Florian Sesser
f58eb85398 Hey Towncrier we have a working Debian package again! 2025-01-10 18:48:06 +00:00
Florian Sesser
ac47e299d2 Wtf, CircleCI doesn't support globbing for collecting artifacts 2025-01-10 18:43:50 +00:00
Florian Sesser
abd0b3ac1a Debian Trixie is Debian 13 2025-01-10 18:31:27 +00:00
Florian Sesser
88608fb044 Store artefact (built deb package) 2025-01-10 18:26:57 +00:00
Florian Sesser
adf7cbf2b3 For kicks - try what happens if we don't stop when Quilt fails 2025-01-10 18:05:37 +00:00
Florian Sesser
b9283fd8b1 I thought CircleCI might stay in the directory in between steps but maybe not? 2025-01-10 17:58:14 +00:00
Florian Sesser
6f3af15bf2 Do the empty curlies convince CircleCI to work on my job? 2025-01-10 17:53:10 +00:00
Florian Sesser
919999bea4 Set up a CI job to build and test the Debian packaging
Refs [ticket: 4150](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4150)
2025-01-10 17:39:57 +00:00
sgerodes
8aed2d51c8 fix(time_format): invalid comparison of strings to enums 2025-01-10 01:00:54 +01:00
sgerodes
c73541a88b chore(news): add newsfragment for ticket #4155 to ensure codechecks pass 2025-01-10 00:49:38 +01:00
sgerodes
14bf5adadb refactor(time_format): enhance duration parsing with Enum and dynamic regex
- Introduced `ParseDurationUnitFormat` Enum for cleaner unit handling.
- Improved `parse_duration` to support case-insensitive matching and dynamic error messages.
- Added detailed docstrings for better clarity and usability.
- Refactored and added testcases
2025-01-10 00:48:00 +01:00
meejah
f45175569e
Merge pull request #1423 from a-detiste/master
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
clean Python2 syntax
2025-01-08 22:04:48 -07:00
Alexandre Detiste
66e1b5e839 towncrier 2025-01-08 20:43:42 +01:00
sgerodes
c09a0ebeb2 feat(parse_duration): improve the error message 2025-01-08 16:56:03 +01:00
sgerodes
875f7fa47e test(parse_duration): add tests for seconds 2025-01-08 16:50:29 +01:00
sgerodes
a555c13f38 fix(parse_duration): resolve error when parsing durations in seconds
- Added support for parsing durations specified in seconds (e.g., "10s").
- Fixed an issue where configuring seconds previously resulted in errors due to missing elif statement.
2025-01-08 16:42:10 +01:00
meejah
048c0850a8
Merge pull request #1424 from LeastAuthority/4145.ci-remove-old-python-from-nixos
Some checks failed
CI / coverage (macos-14, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, 3.12) (push) Has been cancelled
CI / coverage (ubuntu-22.04, pypy-3.9) (push) Has been cancelled
CI / coverage (windows-2022, 3.12) (push) Has been cancelled
CI / integration (false, macos-14, 3.11) (push) Has been cancelled
CI / integration (false, ubuntu-20.04, 3.11) (push) Has been cancelled
CI / integration (false, windows-2022, 3.11) (push) Has been cancelled
CI / integration (true, ubuntu-20.04, 3.12) (push) Has been cancelled
CI / packaging (macos-14, 3.9) (push) Has been cancelled
CI / packaging (ubuntu-22.04, 3.9) (push) Has been cancelled
CI / packaging (windows-2022, 3.9) (push) Has been cancelled
CI / finish-coverage-report (push) Has been cancelled
Remove NixOS 24.11 CI job for Python 3.10
2025-01-06 18:07:08 -07:00