summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Split Invocable into RpcInvocable.Nick Mathewson2024-05-161-50/+77
| | | | | | | | | | | | | | | | | | | | RpcInvocable will only be implemented on types whose output can be serialized.
| * | | RPC: Add an "invoke special" mechanismNick Mathewson2024-05-161-1/+62
| | | | | | | | | | | | | | | | This is part of work on #1403.
| * | | rpc: Move typetag onto subtrait of DynMethodNick Mathewson2024-05-164-23/+43
| | | | | | | | | | | | | | | | | | | | | | | | This will allow us to create dispatchable methods that are only invoked from inside the arti code, and are not themselves serializable.
* | | | Merge branch 'links' into 'main'Nick Mathewson2024-05-165-175/+664
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide and run script for making/checking link blocks in CHANGELOG.md Closes #1388 See merge request tpo/core/arti!2126
| * | | | update-md-links: Actually bomb out if subprocess failsIan Jackson2024-05-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2126#note_3030954
| * | | | update-md-links: Use enumerate()Ian Jackson2024-05-071-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Suggested here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2126#note_3026423
| * | | | update-md-links: (Always) print something confirmatory to stdoutIan Jackson2024-05-071-1/+6
| | | | |
| * | | | CI: Run mypy on the (so far, 1) type-annotated Python3 fileIan Jackson2024-05-071-0/+7
| | | | |
| * | | | update-md-links: Host code into functions and add typesIan Jackson2024-05-071-167/+214
| | | | |
| * | | | update-md-links: Add many comments / helpstringsIan Jackson2024-05-071-2/+49
| | | | |
| * | | | update-md-links: Minor code motion for tidying upIan Jackson2024-05-071-2/+3
| | | | |
| * | | | update-md-links: Avoid literally stating the blocking todoIan Jackson2024-05-071-2/+2
| | | | |
| * | | | update-md-links: With --check, remove the .tmp file if all is OKIan Jackson2024-05-071-0/+1
| | | | |
| * | | | update-md-links: Replace use of assert with bespoke functionIan Jackson2024-05-071-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2126#note_3026420
| * | | | Revert "CHANGELOG: Escape a non-link"Ian Jackson2024-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 4e89a891206ec8e732bb33ae59844d6afe393333. As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2126#note_3026424
| * | | | Run maint/update-md-links in CIIan Jackson2024-05-021-0/+8
| | | | |
| * | | | maint/update-md-links: Add --check modeIan Jackson2024-05-021-1/+10
| | | | |
| * | | | CHANGELOG: Run update-md-links to fix link definitionsIan Jackson2024-05-021-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This add link definitions that are missing, and deletes ones that are unused. This is precisely the results of maint/update-md-links CHANGELOG.md I have given it a cursory human review.
| * | | | CAHNGELOG: Fix two misspelled link definitionsIan Jackson2024-05-021-2/+2
| | | | |
| * | | | CHANGELOG: Sort every link blockIan Jackson2024-05-021-91/+91
| | | | |
| * | | | CHANGELOG: Normalise number of blank lines around link blocksIan Jackson2024-05-021-47/+12
| | | | | | | | | | | | | | | | | | | | This varied wildly.
| * | | | CHANGELOG: Use tpo.pages .rs for a few internal ratesIan Jackson2024-05-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had conflicting definitions of these links. I have not gone through and changed *all* the crate links, just the ones that had multiple conflicting definitions.
| * | | | CHANGELOG: Use docs.rs for a few external ratesIan Jackson2024-05-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had conflicting definitions of these links. I have not gone through and changed *all* the crate links, just the ones that had multiple conflicting definitions.
| * | | | CHANGELOG: Remove spurious definitionIan Jackson2024-05-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This link target definition was included in the entry for 1.1.6, but that anchor text in that entry has a URL for a ticket, so the definition is not used (in that entry). The same link anchor is defined differently several times elsewhere. So just drop this one.
| * | | | CHANGELOG: Remove a ? parameter from a linkIan Jackson2024-05-021-1/+1
| | | | |
| * | | | CHANGELOG: Remove trailing slashes from some linksIan Jackson2024-05-021-3/+3
| | | | |
| * | | | CHANGELOG: Fix an erroneous link targetIan Jackson2024-05-021-1/+1
| | | | |
| * | | | CHANGELOG: Regularise some formattingIan Jackson2024-05-021-5/+5
| | | | | | | | | | | | | | | | | | | | My more pernickety script hates the extra spaces.
| * | | | CHANGELOG: Rewrap a line so a link is on one lineIan Jackson2024-05-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | I'm not sure if Markdown tolerates this being broken across a line, but our scripting is going to have trouble with it.
| * | | | CHANGELOG: Fix a syntax botchIan Jackson2024-05-021-1/+1
| | | | |
| * | | | CHANGELOG: Escape a non-linkIan Jackson2024-05-021-1/+1
| | | | |
| * | | | CHANGELOG: Add the "directive" that update-md-links wantsIan Jackson2024-05-021-0/+4
| | | | | | | | | | | | | | | | | | | | This tells us how to break the file into pieces.
| * | | | maint/update-md-links: New script for fully sorting out CHANGELOGIan Jackson2024-05-021-0/+260
| | | | |
| * | | | maint/gen_md_links: Use the proper parser scriptIan Jackson2024-05-021-13/+13
| | | | |
| * | | | maint/extract-md-links: New scriptIan Jackson2024-05-021-0/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will be used by gen_md_links, instead of the regexp-based ad-hoc parser there. The existing parser gets wrong things like " `#[must_use]` ", thinking that's a link. Use a proper Markdown parser. But, we must commit some abuse, sadly.
| * | | | maint/gen_md_links: Soup up argument parserIan Jackson2024-05-021-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I was going to want to call this from another program with a filename, which meant I needed to unparse the arguments, which meant I wanted a competent parser to feed things to. As it happens my caller doesn't use this any more, but let's keep the improvement anyway.
| * | | | maint/gen_md_links: Honour \ escapingIan Jackson2024-05-021-0/+1
| | | | |
* | | | | Merge branch 'vanguards-stub-terminology' into 'main'gabi-2502024-05-163-71/+83
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED. Closes #1339 See merge request tpo/core/arti!2161
| * | | | | tor-circmgr: Fix a broken doc link.Gabriela Moldovan2024-05-161-1/+1
| | | | | |
| * | | | | tor-circmgr: Clarify module-level docs.Gabriela Moldovan2024-05-161-0/+6
| | | | | |
| * | | | | tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED (fmt).Gabriela Moldovan2024-05-161-1/+3
| | | | | |
| * | | | | tor-circmgr: Replace STUB/STUB+ terminology with SHORT/EXTENDED.Gabriela Moldovan2024-05-163-46/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous STUB/STUB+ terminology was confusing, because STUB and STUB+ are both "circuit stubs" (but STUB is shorter than STUB+). Closes #1339
| * | | | | tor-circmgr: Rename HsCircStubKind::Stub to HsCircStubKind::Short.Gabriela Moldovan2024-05-163-25/+31
| | |_|/ / | |/| | | | | | | | | | | | | Part of #1339
* | | | | Merge branch 'enforce_sendme_max' into 'main'Nick Mathewson2024-05-163-5/+16
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | proto: Explicitly enforce maxima on SENDME windows. See merge request tpo/core/arti!2150
| * | | | proto: Explicitly enforce maxima on SENDME windows.Nick Mathewson2024-05-143-5/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No actual bug here, just technical debt: For `SendWindow`s, our tag system already ensured that we rejected any SENDME that didn't correspond to an appropriate drain. Still, it doesn't hurt to check. For `RecvWindow`s, it would have been a protocol violation if we ever did this, but it makes sense to make it an internal error if we try. Part of #1383.
* | | | | Merge branch 'script-suffixes' into 'main'Ian Jackson2024-05-164-2/+41
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Forbid script suffixes See merge request tpo/core/arti!2153
| * | | | | Forbid scripts names from specifying their implementation languageIan Jackson2024-05-162-0/+39
| | | | | |
| * | | | | Rename tests/shadow/run.sh to runIan Jackson2024-05-163-2/+2
| | |/ / / | |/| | |
* | | | | Merge branch 'enforce_method_names' into 'main'Nick Mathewson2024-05-167-11/+138
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RPC: Enforce method name format. Closes #823 See merge request tpo/core/arti!2149
| * | | | | RPC: Give error from RpcMgr::new if method name is sufficiently bad.Nick Mathewson2024-05-142-5/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (We don't give an error about unrecognized namespaces (for now), since we have no way to opt in to them.)