aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | tor-dirauth: Add comment about port 0Ian Jackson2026-07-211-0/+2
| | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4212#note_3436987
| * | tor-dirauth: Fix comment typoIan Jackson2026-07-211-1/+1
| | |
| * | tor-dirauth: Fix doc urlIan Jackson2026-07-211-1/+1
| | |
| * | tor-dirauth: Test approximate port summary algorithmIan Jackson2026-07-211-0/+143
| | |
| * | tor-dirauth: Implement approximate port summary algorithmIan Jackson2026-07-213-0/+368
| | |
| * | tor-dirauth: Add dependencies needed for IP summariesIan Jackson2026-07-212-0/+10
| | |
| * | tor-dirauth: Provide SupportedConsensusMethod::MAX for testingIan Jackson2026-07-211-0/+7
| | |
| * | tor-dirauth: Warn on possibly-panicking arithmeticIan Jackson2026-07-211-1/+2
| | |
| * | tor-netdoc: Provide PortPolicy::from_ordered_allowed_rangesIan Jackson2026-07-212-1/+23
| | | | | | | | | | | | | | | | | | In some sense this is a convenience wrapper around `push_ordered`, but, really, it's the only nontrivial constructor that doesn't take an iterator of individual port numbers.
| * | tor-netdoc: Rename PortPolicy::from_allowed_ranges to from_allowed_port_rangesIan Jackson2026-07-212-3/+2
| | | | | | | | | | | | | | | This takes a PortRanges. We're going to introduce another function to construct from an iterator.
| * | tor-netdoc: Break out and expose parse_testcase_from_netdocIan Jackson2026-07-213-29/+78
| | |
| * | tor-netdoc: NetdocParseableFields::Accumulator must be DefaultIan Jackson2026-07-212-1/+2
| | | | | | | | | | | | | | | | | | The macro-generated code for `#[deftly(netdoc(flatten))]` relies on this. The Default impl is genereated by the derive, but a generic or handwritten `NetdocParseableFields` wouldn't work.
| * | tor-netdoc: Add a couple of calls to .void_unwrap()Ian Jackson2026-07-211-3/+5
|/ / | | | | | | | | Otherwise our MSRV compiler prints a warning, that this was an unhandled Result.
* | Merge branch 'relay-keymgr' into 'main'David Goulet2026-07-204-38/+40
|\ \ | | | | | | | | | | | | arti-relay: Remove `Arc` from around `KeyMgr` See merge request tpo/core/arti!4221
| * | arti-relay: simplify tests by removing some `Arc`sSteven Engler2026-07-203-14/+10
| | |
| * | arti-relay: remove `Arc` from around `KeyMgr`Steven Engler2026-07-202-17/+12
| | | | | | | | | | | | Fixes a TODO.
| * | arti-relay: make `FullKeyView` generic over a `Borrow<KeyMgr>`Steven Engler2026-07-203-8/+19
| | | | | | | | | | | | Now it can be used with `KeyMgr` and `&KeyMgr`, not only `Arc<KeyMgr>`.
* | | Merge branch 'docker-platform' into 'main'Jim Newsome2026-07-201-8/+2
|\ \ \ | |/ / |/| | | | | | | | ci: replace image:docker:platform key with tag See merge request tpo/core/arti!4216
| * | ci: replace image:docker:platform key with tagJérôme Charaoui2026-07-201-8/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the recent update to gitlab-runner 19.2.0 has introduced incompatibilities which make using this key with our podman backend produce runner failures, see tpo/tpa/team#42731 this key was originally added as an attempt to coerce the container runtime to always pull an amd64 image after it was observed that sometimes, an i386 image was pulled instead however, since switching registries from dockerhub to registry.tpo, this can almost certainly never happen again since the base-images project doesn't even build i386 containers instead, just tag all jobs by default with the amd64 to ensure only such runners can ever pick up those jobs
* | Merge branch 'osxcross-build-fix' into 'main'Jim Newsome2026-07-201-1/+1
|\ \ | | | | | | | | | | | | ci: correct osxcross unattended build See merge request tpo/core/arti!4219
| * | ci: correct osxcross unattended buildAndrew Kloet2026-07-201-1/+1
|/ /
* | Merge branch 'timebound-naming' into 'main'gabi-2502026-07-1636-152/+161
|\ \ | | | | | | | | | | | | tor-checkable: Rename Timebound to TimeBound and TimerangeBound to TimeRangeBound See merge request tpo/core/arti!4215
| * | Apply deferred rustfmt churnIan Jackson2026-07-162-2/+2
| | |
| * | Use new TimeRangeBound name throughout the treeIan Jackson2026-07-1619-106/+106
| | |
| * | tor-checkable: Rename TimerangeBound to TimeRangeBoundIan Jackson2026-07-162-5/+10
| | | | | | | | | | | | For consistency with the TimeBound trait.
| * | Use new TimeBound name throughout the treeIan Jackson2026-07-1627-46/+46
| | |
| * | tor-checkable: Rename Timebound to TimeBoundIan Jackson2026-07-162-3/+7
| | | | | | | | | | | | For consistency with TimeRangeBounds (currently TimerangeBounds).
* | | Merge branch 'iter-join-doc' into 'main'gabi-2502026-07-161-0/+9
|\ \ \ | | | | | | | | | | | | | | | | tor-basic-utils: Improve docs for iter_join See merge request tpo/core/arti!4213
| * | | tor-basic-utils: iter_join: Add a TODO re possible future API evolutionIan Jackson2026-07-161-0/+2
| | | |
| * | | tor-basic-utils: iter_join: Document relationship to Itertools::formatIan Jackson2026-07-161-0/+7
| |/ /
* | | Merge branch 'extend-bis' into 'main'Jim Newsome2026-07-1628-140/+104
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Use "extend" for many extension traits Closes #476 See merge request tpo/core/arti!4214
| * | tor-rtcompat: Make RuntimeSubstExt methods provided methods (fmt)Ian Jackson2026-07-161-2/+1
| | |
| * | tor-rtcompat: Make RuntimeSubstExt methods provided methodsIan Jackson2026-07-161-20/+6
| | | | | | | | | | | | | | | This involves making Runtime a supertrait, but that's not even an API break since this trait is sealed anyway.
| * | Use "extend" for tor-rpcbase ObjectArcExtIan Jackson2026-07-163-14/+13
| | |
| * | Use "extend" for tor-netdoc FsMistrustErrorExtIan Jackson2026-07-163-7/+5
| | |
| * | tor-netdoc: Remove now-redundant bindingIan Jackson2026-07-161-2/+1
| | |
| * | Use "extend" for tor-netdoc lines StrExtIan Jackson2026-07-163-3/+7
| | |
| * | Use "extend" for tor-memquota ArcMemoryQuotaTrackerExtIan Jackson2026-07-164-4/+5
| | |
| * | Use "extend" for tor-config mistrust::BuilderExtIan Jackson2026-07-164-10/+7
| | |
| * | tor-basic-utils: RangeBoundsExt: shorten blanket implIan Jackson2026-07-161-6/+1
| | |
| * | tor-basic-utils: RangeBoundsExt: make method a provided methodIan Jackson2026-07-161-11/+7
| | |
| * | tor-basic-utils: RangeBoundsExt: prepare to make method providedIan Jackson2026-07-162-1/+2
| | |
| * | tor-basic-utils: SinkExt: Make with_fn a provided method (fmt)Ian Jackson2026-07-161-5/+1
| | |
| * | tor-basic-utils: SinkExt: Make with_fn a provided methodIan Jackson2026-07-161-11/+6
| | | | | | | | | | | | This allows us to avoid recapitulating the signature.
| * | Use "extend" for tor-basic-utils PathExtIan Jackson2026-07-163-5/+6
| | |
| * | Use "extend" for tor-basic-utils StrExtIan Jackson2026-07-161-4/+3
| | |
| * | Use "extend" for tor-async-utils PostageWatchSenderExtIan Jackson2026-07-163-21/+19
| | |
| * | Use "extend" for arti ResponseBuilder extension traitIan Jackson2026-07-163-13/+5
| | |
| * | Use "extend" for futures-copy ArcIoResultExtIan Jackson2026-07-163-5/+5
| | |
| * | Use "extend" for fs-mistrust's PathExtIan Jackson2026-07-164-10/+18
|/ /