| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Specifically, RendCookie, Subcredential, HsId, and HsBlindId.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
maint: add a full dependency check
See merge request tpo/core/arti!1030
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
This commit removes the dependency check introduced by b4b8d040, because
it's task is now done by the recently added `check_env` script.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit adds a script that checks the environment for it's suitable
as an Arti development environment.
It follows an idea pitched by Ian Jackson and me in !1025.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Use humantime in tor-checkable and tor-guardmgr
Closes #663
See merge request tpo/core/arti!1037
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The four values of times taken in a particular test were changed to both
be human readable and have comments explaining their significance (they
are all important moments after the Unix Epoch for freedom)
|
| |\ \ \ \ \
| |_|_|/ /
|/| | | |
| | | | |
| | | | | |
Remove unnecessary warning from arti-hyper/README
See merge request tpo/core/arti!1042
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
https://gitlab.torproject.org/tpo/core/arti/-/issues/715
has been fixed, so there is no need to display such a warning
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Bump various versions in preparation for Arti 1.1.2 release.
See merge request tpo/core/arti!1041
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These crates didn't have any changes until now, when I bumped
the versions of some other crates they depend on:
tor-consdiff
arti-hyper
arti-bench
arti-testing
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These crates have had small code changes, but no API additions:
tor-config
tor-socksproto
tor-cert
tor-chanmgr
tor-ptmgr
tor-guardmgr
tor-circmgr
tor-dirclient
tor-dirmgr
arti
tor-hsservice
tor-congestion
These crates have had API extensions:
fs-mistrust
tor-llcrypto
tor-bytes
tor-checkable
tor-linkspec
tor-netdoc
tor-persist
arti-client
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
(The breaking change was removing `as_days()` from IntegerMinutes.)
We are _not_ calling this a downstream-api breaking change, per
discussion at
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1012?commit_id=bb2ab7c2a3e0994bb438188511688b5b039cae29#note_2876819
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These are API breaks, but the crates themselves are currently
100% experimental, so there's no need to bump the minor versions
according to our semver rules.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This includes tor-cell, tor-proto, and tor-netdir.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
CHANGELOG: Fix typo
See merge request tpo/core/arti!1040
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Rename onion-* cargo features to hs-* in tor-* crates etc.
Closes #756
See merge request tpo/core/arti!1033
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Fixes #756
|
| |/ / / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
tor-proto: Introduce CmdChecker, and use it to enforce correctness for our streams.
Closes #774 and #769
See merge request tpo/core/arti!1026
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
It can now indicate _any_ cell that means we can forget about a stream.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change makes sure that open streams and half-closed streams
have the same stream-type-dependent state machines with respect to
which cells are acceptable.
Fixes #774.
Fixes #769.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The role of CmdChecker is to verify that messages are arriving at
the appropriate sequence on a stream, with respect to the other
messages that have been received. Once the stream becomes
half-closed, the CmdChecker is also in charge of consuming incoming
messages on the stream and making sure that they are well-formed.
|
| | | | | | |
|
| | |/ / /
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Approve zlib licence
See merge request tpo/core/arti!1035
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There's nothing wrong with the previous idiom since it's a trusted
variable, but whatever.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a very permissive BSD/MIT-like licence. I have reviewed the
licence text and it is inoffensive.
I want this for slotmap, in !1034
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Even if it contains spaces.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This confused me while I was debugging the interaction with nailing-cargo.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Run cargo update in preparation for Wednesday release
See merge request tpo/core/arti!1036
|
| |/ / / / / |
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
maint: fix `adhoc-add-lint-blocks` script
See merge request tpo/core/arti!1031
|
| | | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
This commit fixes a bug in maint/adhoc-add-lint-blocks, which made it
impossible to execute, because `/usr/bin/env` looked at Perl's command
line arguments to be a part of the binary name.
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
git: add maint/.gitignore for __pycache__
See merge request tpo/core/arti!1032
|
| |/ / /
| | |
| | |
| | |
| | | |
The maint/ directory contains several python scripts, which will create
a __pycache__ directory.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
maint: add a dependency check to coverage
Closes #776
See merge request tpo/core/arti!1025
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit implements a dependency check to the `maint/coverage`
script, that checks for the rustup, python3, and grcov binaries in
$PATH; the bs4 and lxml python packages; and the llvm-tools Rust
component.
Fixes #776
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Fix a bug in check_doc_features, and fix a warning too.
See merge request tpo/core/arti!1023
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
docsrs wants to find its `cfg_attr(docsrs...)` line after the
`cfg()` line.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
In Python, str.find returns -1 if it doesn't find the target
character, and -1 is a true value. So `if pos := foo.find('c')`
won't do what we want.
|