| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
The old code used a shortcut to access the `Figment` directly, but we
need to do the whole config builder thing to be able to parse the toml.
|
| | |
| |
| |
| |
| | |
Also updated other packages to get `CfgPath` directly from
`tor-config-path' instead of 'tor-config'.
|
| | | |
|
| |/ |
|
| |\
| |
| |
| |
| | |
New CfgAddr type to represent SocketAddrs in configuration.
See merge request tpo/core/arti!2597
|
| | |
| |
| |
| |
| | |
This type behaves like a variant of `general::SocketAddr`
that allows the Unix variant to be a CfgPath.
|
| |\ \
| | |
| | |
| | |
| | | |
RPC connect point spec: minor edits
See merge request tpo/core/arti!2602
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
Specifically, only literal connect points (TOML strings)
are escaped.
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | | |
Remove obsolete semver files post 1.3.0 release
See merge request tpo/core/arti!2603
|
| | |/ |
|
| |\ \
| |/
|/|
| |
| |
| |
| | |
tor-relay-crypto: Add a denotator to RelaySigningKeypairSpecifier.
Closes #1692
See merge request tpo/core/arti!2577
|
| | |
| |
| |
| |
| |
| |
| | |
valid_until.
As per our discussion in
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2577#note_3099356
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
This will enable us to store more than one `K_relaysign_ed` in the
keystore.
Closes #1692
|
| | |
| |
| |
| |
| |
| |
| |
| | |
The new `Iso8601TimeSlug` is useful for encoding a timestamp as a `Slug`
(i.e. in a filename).
This is needed, for example, for #1692, to encode a timestamp as key
denotator.
|
| | |
| |
| |
| |
| |
| |
| | |
We'll eventually need this specifier (for example, if the
`KS_relayid_ed` private key stored offline, the public part of the
keypair will be stored in the online keystore, and will be retrievable
using the new `RelayIdentityPublicKeySpecifier` specifier).
|
| | | |
|
| |/
|
|
|
|
|
|
|
|
| |
According to its docs, `RelayIdentityKeySpecifier` was meant to be the
key specifier for the relay identity keypair, so its role prefix should
be `KS_`.
This also renames `RelayIdentityKeySpecifier` to
`RelayIdentityKeypairSpecifier` for clarity (we're about to add another
specifier here, for the public relay identity key).
|
| |\
| |
| |
| |
| | |
Diziet's 1.3.0 changelog, plus two tweaks.
See merge request tpo/core/arti!2601
|
| | | |
|
| | |
| |
| |
| | |
It appears that Diziet's editor macro missed these.
|
| | | |
|