| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | Bump black | Jim Newsome | 2026-01-21 | 10 | -65/+31 | |
| |/ / / / | ||||||
| * | | | | Merge branch 'maint-naming' into 'main' | Ian Jackson | 2026-01-20 | 47 | -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 script | Ian Jackson | 2026-01-20 | 2 | -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 git | Ian Jackson | 2026-01-20 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | This avoids tripping over things like `__pycache__` | |||||
| | * | | | CI: Prevent new scripts with snake_case names | Ian Jackson | 2026-01-20 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | CI: Rename cbindgen job to more closely follow script invocation | Ian Jackson | 2026-01-20 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Rename maint/list_crates to kebab-case | Ian Jackson | 2026-01-20 | 12 | -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 exceptions | Ian Jackson | 2026-01-20 | 1 | -2/+14 | |
| | | | | | ||||||
| | * | | | Rename CI functions file to kebab-case | Ian Jackson | 2026-01-20 | 2 | -1/+1 | |
| | | | | | ||||||
| | * | | | Rename config file to kebab-case | Ian Jackson | 2026-01-20 | 2 | -2/+2 | |
| | | | | | ||||||
| | * | | | Remove maint/shellcheck_all compatibility link | Ian Jackson | 2026-01-20 | 3 | -3/+2 | |
| | | | | | | | | | | | | | | | | | | | | | We're using maint/common/shellcheck-all now. The docs were inconsistent. | |||||
| | * | | | maint: Rename reproducible build scripts to kebab case | Ian Jackson | 2026-01-20 | 6 | -5/+5 | |
| | | | | | | | | | | | | | | | | | We had both maint/docker-... and maint/docker_... | |||||
| | * | | | maint: Rename miscellaneous scripts to kebab case | Ian Jackson | 2026-01-20 | 12 | -21/+21 | |
| | | | | | ||||||
| | * | | | maint/rust-maint-common/forbid-script-underscores: Support exceptions | Ian Jackson | 2026-01-20 | 1 | -2/+25 | |
| | | | | | ||||||
| | * | | | CI: Rename cargo-crate-owners job to match script | Ian Jackson | 2026-01-20 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Rename remaining maint/check_ to maint/check- | Ian Jackson | 2026-01-20 | 11 | -11/+11 | |
| | | | | | ||||||
| | * | | | CI: Rename script and job to check-blocking-todos | Ian Jackson | 2026-01-20 | 2 | -2/+2 | |
| | | | | | ||||||
| | * | | | Rename maint/check_tree to maint/check-cargo-tree | Ian Jackson | 2026-01-20 | 2 | -1/+1 | |
| | | | | | ||||||
| | * | | | Rename maint/check_wildcard to check-wildcard-deps | Ian Jackson | 2026-01-20 | 2 | -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-case | Ian Jackson | 2026-01-20 | 4 | -3/+3 | |
| | | | | | ||||||
| | * | | | maint: Rename script and job to cargo-check-targets | Ian Jackson | 2026-01-20 | 2 | -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-ci | Ian Jackson | 2026-01-20 | 1 | -0/+6 | |
| |/ / / | | | | | | | | | | As per the docs for that script. | |||||
| * | | | Merge branch 'allow-truncated-headers' into 'main' | Ian Jackson | 2026-01-19 | 1 | -1/+10 | |
| |\ \ \ | |/ / |/| | | | | | | | | | | | | | | Fix flaky `request_fail_ultimately` test Closes #2318 See merge request tpo/core/arti!3598 | |||||
| | * | | Fix flaky `request_fail_ultimately` test | Clara Engler | 2026-01-19 | 1 | -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 Mathewson | 2026-01-16 | 2 | -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 Engler | 2026-01-13 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | maint: use 'C.UTF-8' locale for sorting excl contrib file | Steven Engler | 2026-01-13 | 2 | -5/+4 | |
| | | | | ||||||
| * | | | Merge branch 'opaque_arti_2.0' into 'main' | Nick Mathewson | 2026-01-15 | 11 | -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 Mathewson | 2026-01-14 | 1 | -1/+6 | |
| | | | | | ||||||
| | * | | | bench,testing: Use experimental-api. | Nick Mathewson | 2026-01-13 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | | These crates are "inherently experimental" and allowed to require it. | |||||
| | * | | | arti: remove deprecated feature flags. | Nick Mathewson | 2026-01-13 | 3 | -17/+6 | |
| | | | | | | | | | | | | | | | | | Closes #2299. | |||||
| | * | | | Reformatting in arti/Cargo.toml | Nick Mathewson | 2026-01-13 | 1 | -33/+5 | |
| | | | | | | | | | | | | | | | | | No semantic changes. | |||||
| | * | | | arti: Resolve unreachable-pub warnings. | Nick Mathewson | 2026-01-13 | 2 | -24/+63 | |
| | | | | | ||||||
| | * | | | arti: tweak notes on experimental-api | Nick Mathewson | 2026-01-13 | 1 | -4/+6 | |
| | | | | | ||||||
| | * | | | arti: rename experimental-api "run" to "run_proxy". | Nick Mathewson | 2026-01-13 | 1 | -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 default | Nick Mathewson | 2026-01-13 | 4 | -67/+59 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Only fn main() is now pub when experimental-api is disabled. Closes #2284. | |||||
| | * | | | Run check_arti_opacity from gitlab CI. | Nick Mathewson | 2026-01-13 | 1 | -0/+8 | |
| | | | | | ||||||
| | * | | | Add a script to test the APIs in the arti against a list. | Nick Mathewson | 2026-01-13 | 1 | -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øy | 2026-01-15 | 1 | -8/+16 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | tor-netdoc: Remove remaining use of EP::Other See merge request tpo/core/arti!3595 | |||||
| | * | | | | tor-netdoc: Remove remaining use of EP::Other | Clara Engler | 2026-01-15 | 1 | -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 Jackson | 2026-01-15 | 16 | -292/+605 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Implement EncodedAuthCert and use it in poc for votes See merge request tpo/core/arti!3592 | |||||
| | * | | | | tor-netdoc: EncodedAuthCert: docs grammar | Ian Jackson | 2026-01-15 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | tor-netdoc: EncodedAuthCert: remove another bit of leftover debug | Ian Jackson | 2026-01-15 | 1 | -1/+0 | |
| | | | | | | ||||||
| | * | | | | tor-netdoc: EncodedAuthCert: remove a hard tab in a comment | Ian Jackson | 2026-01-15 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | tor-netdoc: EncodedAuthCert: bodge the features for now | Ian Jackson | 2026-01-15 | 1 | -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 debug | Ian Jackson | 2026-01-15 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | Abolish now-done plans for encoded authcerts | Ian Jackson | 2026-01-15 | 1 | -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 comment | Ian Jackson | 2026-01-15 | 2 | -22/+22 | |
| | | | | | | | | | | | | | | | | | | | | | This probably isn't going to happen, but let's keep the idea in-tree. | |||||
| | * | | | | tor-netdoc: EncodedAuthCert: move/tidy rationale information | Ian Jackson | 2026-01-15 | 2 | -53/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Move the information which still seems relevant out of the plan document. | |||||
| | * | | | | tor-netdoc: EncodedAuthCert: use in poc integration test / demo | Ian Jackson | 2026-01-15 | 1 | -6/+15 | |
| | | | | | | ||||||
