summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | Bump chutneyJim Newsome2026-01-215-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | Bump chutney, and migrate to CLI changes introduced in chutney!101
| * | | | | Bump blackJim Newsome2026-01-2110-65/+31
|/ / / / /
* | | | | Merge branch 'maint-naming' into 'main'Ian Jackson2026-01-2047-152/+198
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | Use kebab case for all scripts in maint/ See merge request tpo/core/arti!3590
| * | | | Rename check-api-surface CI job and associated scriptIan Jackson2026-01-202-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the script name to use hyphens, not underscores. Make the script name and the CI job name the same, except the script has -arti at the end in case we add more similar checks.
| * | | | maint/rust-maint-common/forbid-script-underscores: Look at gitIan Jackson2026-01-201-1/+4
| | | | | | | | | | | | | | | | | | | | This avoids tripping over things like `__pycache__`
| * | | | CI: Prevent new scripts with snake_case namesIan Jackson2026-01-201-0/+3
| | | | |
| * | | | CI: Rename cbindgen job to more closely follow script invocationIan Jackson2026-01-201-1/+1
| | | | |
| * | | | Rename maint/list_crates to kebab-caseIan Jackson2026-01-2012-91/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Swap the symlink direction: now we have list_crates.py (the python module) with a symlink list-crates pointing to it. This allows the module to be imported but the command to be kebab case. The checking tooling doesn't understand this special arrangement. Lots of references to update!
| * | | | maint/rust-maint-common/forbid-script-extensions: Support exceptionsIan Jackson2026-01-201-2/+14
| | | | |
| * | | | Rename CI functions file to kebab-caseIan Jackson2026-01-202-1/+1
| | | | |
| * | | | Rename config file to kebab-caseIan Jackson2026-01-202-2/+2
| | | | |
| * | | | Remove maint/shellcheck_all compatibility linkIan Jackson2026-01-203-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | We're using maint/common/shellcheck-all now. The docs were inconsistent.
| * | | | maint: Rename reproducible build scripts to kebab caseIan Jackson2026-01-206-5/+5
| | | | | | | | | | | | | | | | | | | | We had both maint/docker-... and maint/docker_...
| * | | | maint: Rename miscellaneous scripts to kebab caseIan Jackson2026-01-2012-21/+21
| | | | |
| * | | | maint/rust-maint-common/forbid-script-underscores: Support exceptionsIan Jackson2026-01-201-2/+25
| | | | |
| * | | | CI: Rename cargo-crate-owners job to match scriptIan Jackson2026-01-201-1/+1
| | | | |
| * | | | Rename remaining maint/check_ to maint/check-Ian Jackson2026-01-2011-11/+11
| | | | |
| * | | | CI: Rename script and job to check-blocking-todosIan Jackson2026-01-202-2/+2
| | | | |
| * | | | Rename maint/check_tree to maint/check-cargo-treeIan Jackson2026-01-202-1/+1
| | | | |
| * | | | Rename maint/check_wildcard to check-wildcard-depsIan Jackson2026-01-202-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Use kebab case, and also add the word deps. Otherwise it might refer to files or something.
| * | | | Rename cargo_audit and cargo_sort scripts to kebab-caseIan Jackson2026-01-204-3/+3
| | | | |
| * | | | maint: Rename script and job to cargo-check-targetsIan Jackson2026-01-202-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The job was called `check-targets` and the script was called `cargo_check_target`. Make them match. Use kebab case, and the plural (it checks multiple targets).
| * | | | CI: Add missing cache setting to jobs using via-cargo-install-in-ciIan Jackson2026-01-201-0/+6
|/ / / / | | | | | | | | | | | | As per the docs for that script.
* | | | Merge branch 'allow-truncated-headers' into 'main'Ian Jackson2026-01-191-1/+10
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | Fix flaky `request_fail_ultimately` test Closes #2318 See merge request tpo/core/arti!3598
| * | | Fix flaky `request_fail_ultimately` testClara Engler2026-01-191-1/+10
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes the flaky `request_fail_ultimately` in tor-dirserver, which is flaky due to the operating system's handling of TCP RSTs, which are generally detected stochastically and sometimes are not received even after the entire response has been parsed. This leads to tor-dirclient either returning a connection reset or a truncated header error, depending on whether it successfully or unsuccessfully reads zero bytes from the server. Fixes #2318
* | | Merge branch 'thanks' into 'main'Nick Mathewson2026-01-162-6/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | maint: Use 'C.UTF-8' locale for sorting `exclude_contributors.txt` Closes #2313 See merge request tpo/core/arti!3588
| * | | maint: add comment in `exclude_contributors.txt`Steven Engler2026-01-131-1/+2
| | | |
| * | | maint: use 'C.UTF-8' locale for sorting excl contrib fileSteven Engler2026-01-132-5/+4
| | | |
* | | | Merge branch 'opaque_arti_2.0' into 'main'Nick Mathewson2026-01-1511-107/+197
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make all non-main APIs in arti experimental. Closes #2284, #2299, and #419 See merge request tpo/core/arti!3586
| * | | | arti: Edit README.md text about experimental-api.Nick Mathewson2026-01-141-1/+6
| | | | |
| * | | | bench,testing: Use experimental-api.Nick Mathewson2026-01-132-2/+2
| | | | | | | | | | | | | | | | | | | | These crates are "inherently experimental" and allowed to require it.
| * | | | arti: remove deprecated feature flags.Nick Mathewson2026-01-133-17/+6
| | | | | | | | | | | | | | | | | | | | Closes #2299.
| * | | | Reformatting in arti/Cargo.tomlNick Mathewson2026-01-131-33/+5
| | | | | | | | | | | | | | | | | | | | No semantic changes.
| * | | | arti: Resolve unreachable-pub warnings.Nick Mathewson2026-01-132-24/+63
| | | | |
| * | | | arti: tweak notes on experimental-apiNick Mathewson2026-01-131-4/+6
| | | | |
| * | | | arti: rename experimental-api "run" to "run_proxy".Nick Mathewson2026-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Or rather, un-rename it. It's no longer a stable thing, so it doesn't need to have this particular name.
| * | | | Make arti crate opaque by defaultNick Mathewson2026-01-134-67/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only fn main() is now pub when experimental-api is disabled. Closes #2284.
| * | | | Run check_arti_opacity from gitlab CI.Nick Mathewson2026-01-131-0/+8
| | | | |
| * | | | Add a script to test the APIs in the arti against a list.Nick Mathewson2026-01-131-0/+83
| | | | | | | | | | | | | | | | | | | | | | | | | We'll use this to enforce the opacity of the arti crate, once it is more opaque.
* | | | | Merge branch 'encoded-other' into 'main'Alexander Hansen Færøy2026-01-151-8/+16
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | tor-netdoc: Remove remaining use of EP::Other See merge request tpo/core/arti!3595
| * | | | | tor-netdoc: Remove remaining use of EP::OtherClara Engler2026-01-151-8/+16
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | This commit replaces the last remaining uses of `EP::Other` in `tor-netdoc`, which got removed in arti!3561 but was still made use of in arti!3592 without causing a merge conflict.
* | | | | Merge branch 'encoded-authcert' into 'main'Ian Jackson2026-01-1516-292/+605
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Implement EncodedAuthCert and use it in poc for votes See merge request tpo/core/arti!3592
| * | | | | tor-netdoc: EncodedAuthCert: docs grammarIan Jackson2026-01-151-1/+1
| | | | | |
| * | | | | tor-netdoc: EncodedAuthCert: remove another bit of leftover debugIan Jackson2026-01-151-1/+0
| | | | | |
| * | | | | tor-netdoc: EncodedAuthCert: remove a hard tab in a commentIan Jackson2026-01-151-1/+1
| | | | | |
| * | | | | tor-netdoc: EncodedAuthCert: bodge the features for nowIan Jackson2026-01-151-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The feature arrangements in tor-netdoc are getting to be in need of a serious overhaul.
| * | | | | tor-netdoc: EncodedAuthCert: remove a bit of leftover debugIan Jackson2026-01-151-1/+1
| | | | | |
| * | | | | Abolish now-done plans for encoded authcertsIan Jackson2026-01-151-81/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The structural confusion hazard is now discussed extensively in torspec and referenced from the code. The proposal has been implemented.
| * | | | | tor-netdoc: EncodedAuthCert: move future plans to a commentIan Jackson2026-01-152-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | This probably isn't going to happen, but let's keep the idea in-tree.
| * | | | | tor-netdoc: EncodedAuthCert: move/tidy rationale informationIan Jackson2026-01-152-53/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the information which still seems relevant out of the plan document.