* [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 ...
@ 2026-04-09 14:58 Girar awaiter (enimalojd)
2026-04-09 15:00 ` [#414747] [test-only] FAILED (try 2) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd)
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Girar awaiter (enimalojd) @ 2026-04-09 14:58 UTC (permalink / raw)
To: Evgeniy Martynenko; +Cc: sisyphus-incominger, girar-builder-sisyphus
https://git.altlinux.org/tasks/414747/logs/events.1.1.log
https://packages.altlinux.org/tasks/414747
subtask name aarch64 i586 x86_64
#100 python3-module-allure-python-commons 1:18 failed failed
2026-Apr-09 14:56:46 :: test-only task #414747 for sisyphus started by enimalojd:
2026-Apr-09 14:56:46 :: message: python3-module-schemathesis new version
#100 build 2.15.3-alt1 from /people/enimalojd/packages/python3-module-allure-python-commons.git fetched at 2026-Apr-09 14:51:51
#200 build 0.45.1-alt1 from /people/enimalojd/packages/jsonschema-rs.git fetched at 2026-Apr-09 14:53:16
#300 build 4.15.0-alt1 from /people/enimalojd/packages/python3-module-schemathesis.git fetched at 2026-Apr-09 14:56:21
2026-Apr-09 14:56:47 :: created build repo
2026-Apr-09 14:56:48 :: [i586] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start
2026-Apr-09 14:56:48 :: [aarch64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start
2026-Apr-09 14:56:48 :: [x86_64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start
[x86_64] less_than(after)
[x86_64] E AssertionError:
[x86_64] E Expected: an object with a property 'test_cases' matching a sequence containing ((a dictionary containing ['fullName': a string ending with 'test_duration_example'] or a dictionary containing ['name': a string starting with 'test_duration_example']) and (a dictionary containing ['start': a value greater than <1775746633557>] and a dictionary containing ['stop': (a value greater than <1775746633557> and a value less than <1775746633572>)]))
[x86_64] --
[x86_64] =========================== short test summary info ============================
[x86_64] FAILED tests/allure_pytest/acceptance/duration/duration_time_test.py::test_duration[pass]
[x86_64] ======================== 1 failed, 260 passed in 3.87s =========================
2026-Apr-09 14:57:17 :: [x86_64] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed
2026-Apr-09 14:57:17 :: [x86_64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED
2026-Apr-09 14:57:17 :: [x86_64] requesting cancellation of task processing
[i586] less_than(after)
[i586] E AssertionError:
[i586] E Expected: an object with a property 'test_cases' matching a sequence containing ((a dictionary containing ['fullName': a string ending with 'test_with_fixture_duration_example'] or a dictionary containing ['name': a string starting with 'test_with_fixture_duration_example']) and (a dictionary containing ['start': a value greater than <1775746633378>] and a dictionary containing ['stop': (a value greater than <1775746633378> and a value less than <1775746633393>)]))
[i586] --
[i586] =========================== short test summary info ============================
[i586] FAILED tests/allure_pytest/acceptance/duration/duration_time_test.py::test_with_fixture_duration[pass]
[i586] ======================== 1 failed, 260 passed in 4.38s =========================
2026-Apr-09 14:57:17 :: [i586] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed
2026-Apr-09 14:57:17 :: [i586] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED
2026-Apr-09 14:58:06 :: [aarch64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build OK
2026-Apr-09 14:58:06 :: [aarch64] task processing CANCELLED
2026-Apr-09 14:57:17 :: [x86_64] build FAILED
2026-Apr-09 14:57:17 :: [i586] build FAILED
2026-Apr-09 14:58:06 :: [aarch64] build FAILED
2026-Apr-09 14:58:06 :: task #414747 for sisyphus FAILED
^ permalink raw reply [flat|nested] 5+ messages in thread* [#414747] [test-only] FAILED (try 2) python3-module-allure-python-commons.git=2.15.3-alt1 ... 2026-04-09 14:58 [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) @ 2026-04-09 15:00 ` Girar awaiter (enimalojd) 2026-04-10 7:58 ` [#414747] [test-only] FAILED (try 3) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: Girar awaiter (enimalojd) @ 2026-04-09 15:00 UTC (permalink / raw) To: Evgeniy Martynenko; +Cc: sisyphus-incominger, girar-builder-sisyphus https://git.altlinux.org/tasks/414747/logs/events.2.1.log https://packages.altlinux.org/tasks/414747 subtask name aarch64 i586 x86_64 #100 python3-module-allure-python-commons 1:17 failed 37 2026-Apr-09 14:59:37 :: test-only task #414747 for sisyphus resumed by enimalojd: 2026-Apr-09 14:59:37 :: message: python3-module-schemathesis new version #100 build 2.15.3-alt1 from /people/enimalojd/packages/python3-module-allure-python-commons.git fetched at 2026-Apr-09 14:51:51 #200 build 0.45.1-alt1 from /people/enimalojd/packages/jsonschema-rs.git fetched at 2026-Apr-09 14:53:16 #300 build 4.15.0-alt1 from /people/enimalojd/packages/python3-module-schemathesis.git fetched at 2026-Apr-09 14:56:21 2026-Apr-09 14:59:38 :: created build repo 2026-Apr-09 14:59:38 :: #100: force rebuild 2026-Apr-09 14:59:39 :: [i586] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-09 14:59:39 :: [aarch64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-09 14:59:39 :: [x86_64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build start [i586] less_than(after) [i586] E AssertionError: [i586] E Expected: an object with a property 'test_cases' matching a sequence containing ((a dictionary containing ['fullName': a string ending with 'test_duration_example'] or a dictionary containing ['name': a string starting with 'test_duration_example']) and (a dictionary containing ['start': a value greater than <1775746803483>] and a dictionary containing ['stop': (a value greater than <1775746803483> and a value less than <1775746803500>)])) [i586] -- [i586] less_than(after) [i586] E AssertionError: [i586] E Expected: an object with a property 'test_cases' matching a sequence containing ((a dictionary containing ['fullName': a string ending with 'test_with_fixture_duration_example'] or a dictionary containing ['name': a string starting with 'test_with_fixture_duration_example']) and (a dictionary containing ['start': a value greater than <1775746803615>] and a dictionary containing ['stop': (a value greater than <1775746803615> and a value less than <1775746803630>)])) [i586] -- [i586] =========================== short test summary info ============================ [i586] FAILED tests/allure_pytest/acceptance/duration/duration_time_test.py::test_duration[pass] [i586] FAILED tests/allure_pytest/acceptance/duration/duration_time_test.py::test_with_fixture_duration[pass] [i586] ======================== 2 failed, 259 passed in 4.36s ========================= 2026-Apr-09 15:00:07 :: [i586] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-09 15:00:07 :: [i586] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED 2026-Apr-09 15:00:07 :: [i586] requesting cancellation of task processing 2026-Apr-09 15:00:16 :: [x86_64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-09 15:00:16 :: [x86_64] task processing CANCELLED 2026-Apr-09 15:00:56 :: [aarch64] #100 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-09 15:00:56 :: [aarch64] task processing CANCELLED 2026-Apr-09 15:00:07 :: [i586] build FAILED 2026-Apr-09 15:00:16 :: [x86_64] build FAILED 2026-Apr-09 15:00:56 :: [aarch64] build FAILED 2026-Apr-09 15:00:56 :: task #414747 for sisyphus FAILED ^ permalink raw reply [flat|nested] 5+ messages in thread
* [#414747] [test-only] FAILED (try 3) python3-module-allure-python-commons.git=2.15.3-alt1 ... 2026-04-09 14:58 [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-09 15:00 ` [#414747] [test-only] FAILED (try 2) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) @ 2026-04-10 7:58 ` Girar awaiter (enimalojd) 2026-04-10 8:03 ` [#414747] [test-only] FAILED (try 4) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-10 8:24 ` [#414747] [test-only] FAILED (try 5) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 3 siblings, 0 replies; 5+ messages in thread From: Girar awaiter (enimalojd) @ 2026-04-10 7:58 UTC (permalink / raw) To: Evgeniy Martynenko; +Cc: sisyphus-incominger, girar-builder-sisyphus https://git.altlinux.org/tasks/414747/logs/events.3.1.log https://packages.altlinux.org/tasks/414747 subtask name aarch64 i586 x86_64 #140 python3-module-allure-python-commons failed 42 failed 2026-Apr-10 07:57:34 :: test-only task #414747 for sisyphus resumed by enimalojd: 2026-Apr-10 07:57:34 :: message: python3-module-schemathesis new version #100 removed #140 build 2.15.3-alt1 from /people/enimalojd/packages/python3-module-allure-python-commons.git fetched at 2026-Apr-10 07:57:29 #200 build 0.45.1-alt1 from /people/enimalojd/packages/jsonschema-rs.git fetched at 2026-Apr-09 14:53:16 #300 build 4.15.0-alt1 from /people/enimalojd/packages/python3-module-schemathesis.git fetched at 2026-Apr-09 14:56:21 2026-Apr-10 07:57:35 :: created build repo 2026-Apr-10 07:57:36 :: [x86_64] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 07:57:36 :: [aarch64] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 07:57:36 :: [i586] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build start [x86_64] import allure_commons [x86_64] E ModuleNotFoundError: No module named 'allure_commons' 2026-Apr-10 07:58:01 :: [x86_64] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-10 07:58:01 :: [x86_64] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED 2026-Apr-10 07:58:01 :: [x86_64] requesting cancellation of task processing 2026-Apr-10 07:58:18 :: [i586] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-10 07:58:19 :: [i586] task processing CANCELLED [aarch64] import allure_commons [aarch64] E ModuleNotFoundError: No module named 'allure_commons' 2026-Apr-10 07:58:31 :: [aarch64] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-10 07:58:31 :: [aarch64] #140 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED 2026-Apr-10 07:58:01 :: [x86_64] build FAILED 2026-Apr-10 07:58:19 :: [i586] build FAILED 2026-Apr-10 07:58:32 :: [aarch64] build FAILED 2026-Apr-10 07:58:32 :: task #414747 for sisyphus FAILED ^ permalink raw reply [flat|nested] 5+ messages in thread
* [#414747] [test-only] FAILED (try 4) python3-module-allure-python-commons.git=2.15.3-alt1 ... 2026-04-09 14:58 [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-09 15:00 ` [#414747] [test-only] FAILED (try 2) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-10 7:58 ` [#414747] [test-only] FAILED (try 3) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) @ 2026-04-10 8:03 ` Girar awaiter (enimalojd) 2026-04-10 8:24 ` [#414747] [test-only] FAILED (try 5) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 3 siblings, 0 replies; 5+ messages in thread From: Girar awaiter (enimalojd) @ 2026-04-10 8:03 UTC (permalink / raw) To: Evgeniy Martynenko; +Cc: sisyphus-incominger, girar-builder-sisyphus https://git.altlinux.org/tasks/414747/logs/events.4.1.log https://packages.altlinux.org/tasks/414747 subtask name aarch64 i586 x86_64 #160 python3-module-allure-python-commons failed failed failed 2026-Apr-10 08:02:20 :: test-only task #414747 for sisyphus resumed by enimalojd: 2026-Apr-10 08:02:20 :: message: python3-module-schemathesis new version #100 removed #140 removed #160 build 2.15.3-alt1 from /people/enimalojd/packages/python3-module-allure-python-commons.git fetched at 2026-Apr-10 08:02:15 #200 build 0.45.1-alt1 from /people/enimalojd/packages/jsonschema-rs.git fetched at 2026-Apr-09 14:53:16 #300 build 4.15.0-alt1 from /people/enimalojd/packages/python3-module-schemathesis.git fetched at 2026-Apr-09 14:56:21 2026-Apr-10 08:02:21 :: created build repo 2026-Apr-10 08:02:22 :: [i586] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 08:02:22 :: [aarch64] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 08:02:22 :: [x86_64] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build start [i586] import allure_commons [i586] E ModuleNotFoundError: No module named 'allure_commons' [i586] error: Bad exit status from /usr/src/tmp/rpm-tmp.3911 (%check) 2026-Apr-10 08:02:43 :: [i586] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-10 08:02:43 :: [i586] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED 2026-Apr-10 08:02:43 :: [i586] requesting cancellation of task processing [x86_64] import allure_commons [x86_64] E ModuleNotFoundError: No module named 'allure_commons' [x86_64] error: Bad exit status from /usr/src/tmp/rpm-tmp.42414 (%check) 2026-Apr-10 08:02:44 :: [x86_64] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-10 08:02:44 :: [x86_64] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED [aarch64] import allure_commons [aarch64] E ModuleNotFoundError: No module named 'allure_commons' [aarch64] error: Bad exit status from /usr/src/tmp/rpm-tmp.43014 (%check) 2026-Apr-10 08:03:13 :: [aarch64] python3-module-allure-python-commons.git 2.15.3-alt1: remote: build failed 2026-Apr-10 08:03:13 :: [aarch64] #160 python3-module-allure-python-commons.git 2.15.3-alt1: build FAILED 2026-Apr-10 08:02:43 :: [i586] build FAILED 2026-Apr-10 08:02:44 :: [x86_64] build FAILED 2026-Apr-10 08:03:13 :: [aarch64] build FAILED 2026-Apr-10 08:03:13 :: task #414747 for sisyphus FAILED ^ permalink raw reply [flat|nested] 5+ messages in thread
* [#414747] [test-only] FAILED (try 5) python3-module-allure-python-commons.git=2.15.3-alt1 ... 2026-04-09 14:58 [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) ` (2 preceding siblings ...) 2026-04-10 8:03 ` [#414747] [test-only] FAILED (try 4) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) @ 2026-04-10 8:24 ` Girar awaiter (enimalojd) 3 siblings, 0 replies; 5+ messages in thread From: Girar awaiter (enimalojd) @ 2026-04-10 8:24 UTC (permalink / raw) To: Evgeniy Martynenko; +Cc: sisyphus-incominger, girar-builder-sisyphus https://git.altlinux.org/tasks/414747/logs/events.5.1.log https://packages.altlinux.org/tasks/414747 subtask name aarch64 i586 x86_64 #170 python3-module-allure-python-commons 1:11 36 37 #200 jsonschema-rs 8:09 4:52 4:09 #300 python3-module-schemathesis ? failed failed 2026-Apr-10 08:15:12 :: test-only task #414747 for sisyphus resumed by enimalojd: 2026-Apr-10 08:15:12 :: message: python3-module-schemathesis new version #100 removed #140 removed #160 removed #170 build 2.15.3-alt1 from /people/enimalojd/packages/python3-module-allure-python-commons.git fetched at 2026-Apr-10 08:15:06 #200 build 0.45.1-alt1 from /people/enimalojd/packages/jsonschema-rs.git fetched at 2026-Apr-09 14:53:16 #300 build 4.15.0-alt1 from /people/enimalojd/packages/python3-module-schemathesis.git fetched at 2026-Apr-09 14:56:21 2026-Apr-10 08:15:13 :: created build repo 2026-Apr-10 08:15:14 :: [x86_64] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 08:15:14 :: [aarch64] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 08:15:14 :: [i586] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build start 2026-Apr-10 08:15:50 :: [i586] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-10 08:15:51 :: [i586] #200 jsonschema-rs.git 0.45.1-alt1: build start 2026-Apr-10 08:15:51 :: [x86_64] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-10 08:15:51 :: [x86_64] #200 jsonschema-rs.git 0.45.1-alt1: build start 2026-Apr-10 08:16:25 :: [aarch64] #170 python3-module-allure-python-commons.git 2.15.3-alt1: build OK 2026-Apr-10 08:16:25 :: [aarch64] #200 jsonschema-rs.git 0.45.1-alt1: build start 2026-Apr-10 08:20:00 :: [x86_64] #200 jsonschema-rs.git 0.45.1-alt1: build OK 2026-Apr-10 08:20:01 :: [x86_64] #300 python3-module-schemathesis.git 4.15.0-alt1: build start 2026-Apr-10 08:20:43 :: [i586] #200 jsonschema-rs.git 0.45.1-alt1: build OK 2026-Apr-10 08:20:43 :: [i586] #300 python3-module-schemathesis.git 4.15.0-alt1: build start [x86_64] SKIPPED [1] test/cli/test_commands.py:880: Cover only tracebacks that highlight error positions in every line [x86_64] FAILED test/specs/openapi/stateful/test_engine.py::test_find_use_after_free_via_state_machine_with_overridden_validate_response [x86_64] =========== 1 failed, 4319 passed, 4 skipped, 352 warnings in 49.25s =========== [x86_64] INFO : Command's result: FAILURE [x86_64] INFO : Command's error: Command '['python3', '-m', 'pytest', '--snapshot-update', '-n', 'auto', '-k', 'not test_stateful_auth and not test_stateful_seed and not test_responses_in_another_file and not test_hooks_combination and not test_stateful_all_generation_modes and not test_request_body_with_boolean_true_schema', 'test/']' returned non-zero exit status 1. 2026-Apr-10 08:21:40 :: [x86_64] python3-module-schemathesis.git 4.15.0-alt1: remote: build failed 2026-Apr-10 08:21:40 :: [x86_64] #300 python3-module-schemathesis.git 4.15.0-alt1: build FAILED 2026-Apr-10 08:21:40 :: [x86_64] requesting cancellation of task processing [i586] SKIPPED [1] test/cli/test_commands.py:880: Cover only tracebacks that highlight error positions in every line [i586] FAILED test/specs/openapi/stateful/test_engine.py::test_find_use_after_free_via_state_machine [i586] =========== 1 failed, 4319 passed, 4 skipped, 352 warnings in 50.06s =========== [i586] INFO : Command's result: FAILURE [i586] INFO : Command's error: Command '['python3', '-m', 'pytest', '--snapshot-update', '-n', 'auto', '-k', 'not test_stateful_auth and not test_stateful_seed and not test_responses_in_another_file and not test_hooks_combination and not test_stateful_all_generation_modes and not test_request_body_with_boolean_true_schema', 'test/']' returned non-zero exit status 1. 2026-Apr-10 08:22:24 :: [i586] python3-module-schemathesis.git 4.15.0-alt1: remote: build failed 2026-Apr-10 08:22:24 :: [i586] #300 python3-module-schemathesis.git 4.15.0-alt1: build FAILED 2026-Apr-10 08:24:34 :: [aarch64] #200 jsonschema-rs.git 0.45.1-alt1: build OK 2026-Apr-10 08:24:34 :: [aarch64] task processing CANCELLED 2026-Apr-10 08:21:40 :: [x86_64] build FAILED 2026-Apr-10 08:22:24 :: [i586] build FAILED 2026-Apr-10 08:24:35 :: [aarch64] build FAILED 2026-Apr-10 08:24:35 :: task #414747 for sisyphus FAILED ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-04-10 8:24 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2026-04-09 14:58 [#414747] [test-only] FAILED python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-09 15:00 ` [#414747] [test-only] FAILED (try 2) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-10 7:58 ` [#414747] [test-only] FAILED (try 3) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-10 8:03 ` [#414747] [test-only] FAILED (try 4) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd) 2026-04-10 8:24 ` [#414747] [test-only] FAILED (try 5) python3-module-allure-python-commons.git=2.15.3-alt1 Girar awaiter (enimalojd)
ALT Linux Girar Builder robot reports This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus-incominger/0 sisyphus-incominger/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus-incominger sisyphus-incominger/ http://lore.altlinux.org/sisyphus-incominger \ sisyphus-incominger@lists.altlinux.org sisyphus-incominger@lists.altlinux.ru sisyphus-incominger@lists.altlinux.com public-inbox-index sisyphus-incominger Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus-incominger AGPL code for this site: git clone https://public-inbox.org/public-inbox.git