| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \
| | |
| | |
| | |
| | | |
Upgrade `thiserror` to `2`
See merge request tpo/core/arti!2626
|
| | | | |
|
| |/ /
| |
| |
| |
| |
| | |
This commit removes an outdated syntax in a `thiserror` macro which will
be removed in `thiserror` version 2. The change this commit makes is
backwards compatible in itself.
|
| |\ \
| | |
| | |
| | |
| | | |
tor-chanmgr: remove panics in debug builds
See merge request tpo/core/arti!2625
|
| | | |
| | |
| | |
| | |
| | |
| | | |
These were supposed to fail loudly in debug builds by panicking, but
panics are mostly useless for debugging in async applications that use a
runtime which catches panics. So we'll just log the error instead.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-config-path: remove exploratory code in comment
See merge request tpo/core/arti!2610
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
I meant to remove this after confirming that the current approach
works; but apparently I never did.
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
cargo_audit: Temporarily ignore RUSTSEC-2024-0384.
See merge request tpo/core/arti!2627
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We depend on `instant`, which is unmaintained, via `notify`.
`notify` switched over to [`web-time`], but hasn't relased the change
yet, so we need to ignore the advisory for now.
[`web-time`]: https://github.com/notify-rs/notify/pull/652
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-proto: Add benchmarks for cell encryption and decryption
See merge request tpo/core/arti!2608
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | |/ / |
|
| |\ \ \
| |_|/
|/| |
| | |
| | | |
README: Update anonticket URL.
See merge request tpo/core/arti!2622
|
| | | |
| | |
| | |
| | |
| | | |
@ahf tells me anonticket is at https://anonticket.torproject.org/
nowadays.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
CI: simplify chutney installation
See merge request tpo/core/arti!2600
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This doesn't actually matter much when run in CI, but provides a better
example for running locally.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We no longer need a path to a checkout of the chutney repository; we
just need the chutney binary itself. We still allow this to be set
explicitly with CHUTNEY_BIN, but fall back to finding it on the PATH.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This takes advantage of a feature added in
https://gitlab.torproject.org/tpo/core/chutney/-/merge_requests/31.
This is a step towards not needing to set CHUTNEY_PATH to point to a
chutney repository.
|
| |/ / /
| | |
| | |
| | |
| | | |
This will let us simplify chutney installation, which will be done in a
follow-up commit.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
CI python3-checks: Don't install redundant python packages
See merge request tpo/core/arti!2618
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
We install recent mypy and flake8 packages from pypy below; we don't
need to also install from apt.
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
tor-proto: Document RecvWindow::take more accurately.
See merge request tpo/core/arti!2611
|
| | | | |
| | | |
| | | |
| | | | |
The docs here seem wrong, so I am updating them.
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
arti-client: add comment to `TorClient::reconfigure`, and use `Reconfigure::cannot_change` for `DirMgrConfig::cache_trust`
See merge request tpo/core/arti!2620
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
`DirMgrConfig::update_from_config` uses the old value and not the new
value, so it should be reported using `Reconfigure::cannot_change`.
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
tor-hscrypto: Abolish the HasKind impl of HsIdParseError.
Closes #1483
See merge request tpo/core/arti!2607
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
We only ever return `BadOnionAddress` is we are asked to connect to a
.onion address that doesn't parse.
|
| | | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also changes the `ErrorKind` of `BadOnionAddress` to
`ForbbiddenStreamTarget`.
See context in
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2246#note_3045683
Closes #1483
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
CI: track and expose timing information
See merge request tpo/core/arti!2605
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This will make it a bit easier to look through the output in the gitlab
UI, particularly making it easier to see where time is being spent in
these long-running jobs.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Provide functions for starting and ending spans instead of the script
doing it itself. The current version of the functions are directly
from the gitlab documentation
<https://docs.gitlab.com/ee/ci/jobs/job_logs.html#custom-collapsible-sections>.
This is currently functionally similar to what was here before, but
using functions here will let us make this a bit more convenient, which
will be done in a follow-up commit.
|
| | |/ /
| | |
| | |
| | |
| | |
| | | |
This will let us more easily see where time is being spent.
https://docs.gitlab.com/ee/ci/jobs/job_logs.html#job-log-timestamps
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
cargo: update hashbrown version to 0.15.1
Closes #1725
See merge request tpo/core/arti!2613
|
| | | |/
| |/|
| | |
| | | |
Version 0.15.0 was yanked, which makes cargo-audit unhappy.
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
tor-config-path: update `unix_literal` test to use `USER_HOME`
See merge request tpo/core/arti!2612
|
| |/ /
| |
| |
| | |
I think `USER_HOME` was intended here.
|
| |\ \
| |/
|/|
| |
| |
| |
| | |
tor-config-path: finish migration from tor-config
Closes #1717
See merge request tpo/core/arti!2593
|
| | | |
|