summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | tor-netdoc: split up RelayWeight parsing (fmt)Ian Jackson2025-10-151-4/+2
| | | | |
| * | | | tor-netdoc: split up RelayWeight parsingIan Jackson2025-10-151-2/+9
| | | | | | | | | | | | | | | | | | | | We're going to call from_net_params from the parse2 trait impl.
| * | | | tor-netdoc: impl parse2 traits for protoversIan Jackson2025-10-153-1/+25
| | | | |
| * | | | tor-netdoc: Provide convenience method for handling invalid argumentsIan Jackson2025-10-152-0/+15
| | | | |
| * | | | tor-netdoc: Introduce ArgumentNotPresent placeholder utility typeIan Jackson2025-10-152-3/+22
| | | | |
| * | | | tor-netdoc: Make Ignored part of a moduleIan Jackson2025-10-151-16/+23
| | | | | | | | | | | | | | | | | | | | | | | | | The rest of types::misc does this. We should probably follow suit for consistency. Also we're going to want to add soemthing here.
| * | | | tor-netdoc: impl Default for IgnoredIan Jackson2025-10-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This omission seems like an oversight. I thought I wanted it, but it turns out I don't - but I think it should still be there.
| * | | | tor-netdoc: parse2: export NetdocSigned traitIan Jackson2025-10-151-1/+1
| | | | | | | | | | | | | | | | | | | | This seems to have been overlooked.
* | | | | Merge branch 'flow-ctrl-limits' into 'main'David Goulet2025-10-154-82/+78
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Relax XON/XOFF receive limits See merge request tpo/core/arti!3360
| * | | | | tor-proto: update unit testSteven Engler2025-10-141-27/+24
| | | | | |
| * | | | | tor-proto: relax XON limitsSteven Engler2025-10-141-3/+13
| | | | | |
| * | | | | tor-proto: remove `StreamEndpointType`Steven Engler2025-10-143-31/+12
| | | | | |
| * | | | | tor-proto: relax XOFF limitsSteven Engler2025-10-141-22/+30
| | | | | |
| * | | | | tor-proto: add derives for `CellCount`Steven Engler2025-10-141-1/+1
| | | | | |
* | | | | | Merge branch 'dirserver-refactoring' into 'main'Clara Engler2025-10-158-465/+436
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | tor-dirserver: General refactoring of various TODOs See merge request tpo/core/arti!3285
| * | | | | tor-dirserver: Expose Arc of StoreCacheClara Engler2025-10-152-15/+15
| | | | | |
| * | | | | tor-dirserver: Do not lock during db queryClara Engler2025-10-151-7/+14
| | | | | |
| * | | | | tor-dirserver: Don't expose rusqlite::Error in PoolClara Engler2025-10-154-11/+29
| | | | | |
| * | | | | tor-dirserver: Fix rustdoc commentClara Engler2025-10-151-3/+3
| | | | | |
| * | | | | tor-dirserver: Some clippy fixesClara Engler2025-10-154-3/+19
| | | | | |
| * | | | | tor-dirserver: Remove unsafe unreachableClara Engler2025-10-151-3/+3
| | | | | |
| * | | | | tor-dirserver: Remove due TODOClara Engler2025-10-151-4/+0
| | | | | |
| * | | | | tor-dirserver: Improve the error situationClara Engler2025-10-153-140/+140
| | | | | |
| * | | | | tor-dirserver: Create database moduleClara Engler2025-10-154-88/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit renames the schema module to the database module in order to perform better error handling while redesigning the API.
| * | | | | tor-dirserver: Remove unused importsClara Engler2025-10-152-9/+0
| | | | | |
| * | | | | tor-dirserver: Store endpoint paths in `&str`Clara Engler2025-10-151-11/+34
| | | | | |
| * | | | | tor-dirserver: Get rid of the poor buildersClara Engler2025-10-153-138/+20
| | | | | |
| * | | | | tor-dirserver: Move StoreCache into own moduleClara Engler2025-10-152-151/+178
|/ / / / /
* | | | | Merge branch 'arti-hss-docs' into 'main'gabi-2502025-10-141-0/+100
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doc/hss.md: Add basic usage instructions for arti hss Closes #2108 See merge request tpo/core/arti!3357
| * | | | | doc/hss.md: Use implementation-agnostic markdown.Gabriela Moldovan2025-10-141-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | This will make the doc render nicely outside of GitLab too.
| * | | | | doc/hss.md: Insert missing wordGabriela Moldovan2025-10-141-1/+1
| | | | | |
| * | | | | doc/hss.md: Say that the svc must be shut down for migration.gabi-2502025-10-141-0/+1
| | | | | |
| * | | | | doc/hss.md: Add basic usage instructions for arti hssGabriela Moldovan2025-10-141-0/+101
| | | | | | | | | | | | | | | | | | | | | | | | Closes #2108
* | | | | | Merge branch 'rm-allow' into 'main'Ian Jackson2025-10-141-1/+0
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | proto: Remove an allow that is no longer needed See merge request tpo/core/arti!3356
| * | | | | proto: Remove an allow that is no longer neededGabriela Moldovan2025-10-141-1/+0
| | | | | |
* | | | | | Merge branch 'ticket2215_01' into 'main'David Goulet2025-10-141-0/+208
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | doc: Add relay task dev notes Closes #2216 See merge request tpo/core/arti!3358
| * | | | | | doc: Add relay task dev notesDavid Goulet2025-10-141-0/+208
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #2216 Signed-off-by: David Goulet <[email protected]>
* | | | | | Merge branch 'split-builds' into 'main'Ian Jackson2025-10-141-30/+46
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | CI: split rust-recent script and jobs See merge request tpo/core/arti!3352
| * | | | | CI: remove 2h timeouts from now-smaller jobsJim Newsome2025-10-091-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hopefully these are now sufficiently small to fit into the default 1h timeout.
| * | | | | CI rust-dev-latest: add comment noting that it could be split furtherJim Newsome2025-10-091-0/+5
| | | | | |
| * | | | | CI rust-recent-dev-test: split out testJim Newsome2025-10-091-5/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This job is still expensive and a bottleneck. "cargo test" is the slowest part, and experimentally doesn't seem to generate artifacts used in the other steps nor reuse artifacts genrated in other steps. Splitting it out to its own job exposes more parallelism. "cargo test" is also more prone to flakiness than the other commands, which just build code without running it. Isolating the flakiness is helpful when we need to retry. (Though of course ultimately we want to eliminate such flakinesss)
| * | | | | CI rust-recent-dev-test: inline rust-dev-test-script yaml anchorJim Newsome2025-10-091-14/+5
| | | | | |
| * | | | | CI: drop rust-latest-integrationJim Newsome2025-10-091-37/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's probably not much benefit to building these on rust-latest in addition to rust-recent; incompatibilities with rust-latest should be found in rust-latest-dev-test. Let's save the template complexity and CI cost.
| * | | | | CI: split rust-recent script and jobsJim Newsome2025-10-091-8/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rust-recent (and rust-latest, for runs on the main branch) is one of our longer jobs, particularly in the 'build' CI stage, making it a bottleneck for starting the 'test' stage. The job does quite a bit of work, some of it with very little overlap due to use of different cargo build profiles. This commit splits the job roughly by build-profile, so that the work done with each build profile can proceed in parallel.
* | | | | | Merge branch 'celltypes' into 'main'gabi-2502025-10-1410-11/+13
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto: Move celltypes out of client See merge request tpo/core/arti!3355
| * | | | | | proto: Move celltypes out of clientGabriela Moldovan2025-10-1310-11/+13
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | Some of these are relay-specific, so it makes more sense to pull this into a top-level module.
* | | | | | Merge branch 'unique-id' into 'main'David Goulet2025-10-142-19/+30
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto: Stop using tunnel IDs in relay reactor. See merge request tpo/core/arti!3353
| * | | | | | proto: Stop using tunnel IDs in relay reactor.Gabriela Moldovan2025-10-132-19/+30
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a tunnel ID here doesn't make much sense right now, because we don't yet support exit-side conflux (and when we will, it's unclear whether the concept of "tunnel" will be applicable, especially if we refactor things such that multi-path circuits are handled without a ConfluxSet-like type like we have for clients). This change forces us to stop using the client-specific `unwrap_or_shutdown` (because this macro expects `self` to have a tunnel ID), but IMO that is okay.
* | | | | | Merge branch 'smallvecify' into 'main'David Goulet2025-10-141-1/+7
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | proto: Use a small vec for the hop list. See merge request tpo/core/arti!3354
| * | | | | proto: Use a small vec for the hop list.Gabriela Moldovan2025-10-131-1/+7
|/ / / / / | | | | | | | | | | | | | | | | | | | | We can optimize for the general (N <= 3) case, and avoid a heap allocation.