| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | tor-netdoc: Turn ConsensusHeader into VARIETY::Header | Ian Jackson | 2025-08-26 | 4 | -185/+185 | |
| | | | | | It's going to need to vary when we do votes. | |||||
| * | tor-netdoc: Abolish ParseRouterStatus and make several things not pub | Ian Jackson | 2025-08-26 | 6 | -37/+13 | |
| | | | | | | | | The methods in ParseRouterStatus can now be inherent. This starts a cascade of unused stuff, and stuff which doesn't need to be pub any more. | |||||
| * | tor-netdoc: De-duplicate RouterStatusBuilder::build | Ian Jackson | 2025-08-26 | 4 | -38/+17 | |
| | | | | | | This is now more obviously not needed. We should eventually remove this, or remove finish. | |||||
| * | tor-netdoc: Combine ConsensusRouterStatus and GenericRouterStatus | Ian Jackson | 2025-08-26 | 11 | -91/+67 | |
| | | | | | Now we only need one type. | |||||
| * | tor-netdoc: Abolish RouterStatus trait in favour of generic methods | Ian Jackson | 2025-08-26 | 4 | -23/+9 | |
| | | | | | | Our approach to sharing code between md and plain consensuses is now the new "variety" system, not generics. | |||||
| * | tor-netdoc: Remove generics from Consensus and its contents | Ian Jackson | 2025-08-26 | 10 | -70/+67 | |
| | | ||||||
| * | tor-netdoc: No longer try to export trait FromRdString | Ian Jackson | 2025-08-26 | 1 | -1/+0 | |
| | | | | | | This doesn't appear in a tor-netdoc rustdoc build from arti 1.4.6. Shortly, clippy is about to start complaining that it's unreachable pub. | |||||
| * | tor-netdoc: netstatus: Move GenericRouterStatus | Ian Jackson | 2025-08-26 | 4 | -150/+151 | |
| | | | | | | | More code motion. We're going to get rid of this type completely eventually. | |||||
| * | tor-netdoc: netstatus: Move everything variety-specific | Ian Jackson | 2025-08-26 | 13 | -1059/+1087 | |
| | | | | | | | | | | This is much code motion. This splits many types into two. For example, `Conensus` is now`plain::Consensus<RS>` and `md::Consensus<RS>`. We're going to get rid of the generics later in this branch. | |||||
| * | tor-netdoc: Make various types all pub(crate) | Ian Jackson | 2025-08-26 | 2 | -25/+25 | |
| | | | | | | | | | | Header and RouterStatus are going to move to a sibling module, `each_variety.rs`, and the build code has moved too. These modules will all need access to the various stuff. let's just use `pub(crate)` rather than messing about with `pub(super)` etc. It's generally just netdoc field.s | |||||
| * | tor-netdoc: Prepare variety modules for network status documents | Ian Jackson | 2025-08-26 | 12 | -0/+112 | |
| | | | | | This is empty modules and scaffolding. | |||||
| * | tor-netdoc: varieties: Provide ns_use_this_variety | Ian Jackson | 2025-08-26 | 1 | -0/+18 | |
| | | ||||||
| * | tor-netdoc: Fold netstatus::CommonHeader into ConsensusHeader | Ian Jackson | 2025-08-26 | 2 | -85/+50 | |
| | | | | | | We're going to use ns_variety_definition_macros to support votes, rather than this. | |||||
| * | tor-netdoc: Replace "ns" with "plain" for unflavoured consensuses | Ian Jackson | 2025-08-18 | 1 | -1/+3 | |
| | | ||||||
| * | tor-netdoc: Provide some compatibility aliases | Ian Jackson | 2025-08-18 | 1 | -0/+13 | |
| | | ||||||
| * | tor-netdoc: Rename ns-consensus to plain-consensus | Ian Jackson | 2025-08-18 | 8 | -19/+19 | |
| | | | | | | | ns-consensus doesn't seem to have ever been released. This is part of abolishing the use of "ns" to mean "plain". | |||||
| * | tor-netdoc: network status: Rename Ns* to Plain* in macro output | Ian Jackson | 2025-08-18 | 3 | -17/+13 | |
| | | | | | This is part of abolishing the use of "ns" to mean "plain". | |||||
| * | tor-netdoc: network status: Rename NS_* test data consts to PLAIN_* | Ian Jackson | 2025-08-18 | 1 | -4/+4 | |
| | | | | | This is part of abolishing the use of "ns" to mean "plain". | |||||
| * | tor-netdoc: Rename ConsensusFlavor::Ns to ConsensusFlavor::Plain | Ian Jackson | 2025-08-18 | 3 | -9/+9 | |
| | | | | | This is part of abolishing the use of "ns" to mean "plain". | |||||
| * | tor-netdoc: netstatus: Replace NSCON with PLAIN in parsing rules | Ian Jackson | 2025-08-18 | 1 | -5/+5 | |
| | | | | | | | This is part of abolishing the use of "ns" to mean "plain". And edit a few docs lines. | |||||
| * | tor-netdoc: Run rustfmt again | Ian Jackson | 2025-08-18 | 2 | -2/+2 | |
| | | | | | Not sure how this is needed now, after rebase, but whatever. | |||||
| * | tor-netdoc: Downgrade two TODOs re NsSomething -> PlainSomething | Ian Jackson | 2025-08-18 | 1 | -2/+2 | |
| | | | | | | Let's not entangle this MR with such an incompatible change. I will do this as a followup. | |||||
| * | tor-netdoc: varieties: Rename per_variety to each_variety | Ian Jackson | 2025-08-18 | 3 | -28/+26 | |
| | | ||||||
| * | tor-netdoc: varieties: Rename macro definition module | Ian Jackson | 2025-08-18 | 3 | -6/+5 | |
| | | ||||||
| * | tor-netdoc: Rename "species" to "variety" | Ian Jackson | 2025-08-18 | 6 | -63/+62 | |
| | | ||||||
| * | tor-netdoc: varieties: Fix typo on doc comment | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: varieties: Fix ns_choose for plain | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3139#note_3239863 | |||||
| * | tor-netdoc: rs: Implement orport_addrs in terms of addrs | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | | | | | It's not clear why this method exists, but I'm not tidying this up now. | |||||
| * | tor-netdoc: Add commentary about namespacing | Ian Jackson | 2025-08-18 | 3 | -0/+25 | |
| | | ||||||
| * | tor-netdoc: Add a TODO comment about possibly changing the structure | Ian Jackson | 2025-08-18 | 1 | -0/+3 | |
| | | ||||||
| * | tor-netdoc: Add comment to ns_export_per_species | Ian Jackson | 2025-08-18 | 2 | -0/+2 | |
| | | | | | And add a blocking todo about renaming it. | |||||
| * | tor-netdoc: Reference parse2/multiplicity.rs. | Ian Jackson | 2025-08-18 | 1 | -1/+2 | |
| | | | | | | (This isn't in this branch but it will be if we rebase, and also it will be present when we merge.) | |||||
| * | tor-netdoc: species/variety: Fix typo | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: species/variety: Say to rename the macrology file | Ian Jackson | 2025-08-18 | 1 | -0/+1 | |
| | | ||||||
| * | tor-netdoc: species/variety: Fix a reference to "this module" | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: species/variety: Add a big overview text | Ian Jackson | 2025-08-18 | 1 | -0/+51 | |
| | | | | | I've started using the new "variety" terminology here. | |||||
| * | tor-netdoc: species/variety: Add some cfg's to avoid unused import warnings | Ian Jackson | 2025-08-18 | 1 | -0/+3 | |
| | | ||||||
| * | tor-netdoc: species/variety: Properly add blocking TODOs | Ian Jackson | 2025-08-18 | 1 | -1/+2 | |
| | | ||||||
| * | Revert "tor-netdoc: Link to the generated macro, for one of them (poc)" | Ian Jackson | 2025-08-18 | 4 | -20/+3 | |
| | | | | | This reverts commit 084ad9a716da8e44616a54fdfbba0140f5a7704e. | |||||
| * | tor-netdoc: species: Improve per_species heading, clarification | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: species: Improve per_species heading | Ian Jackson | 2025-08-18 | 1 | -1/+4 | |
| | | ||||||
| * | tor-netdoc: ns_per_species_macros: Add blocking todo for "variety" rename | Ian Jackson | 2025-08-18 | 1 | -0/+1 | |
| | | ||||||
| * | tor-netdoc: ns_per_species_macros: Swap order, make vote optional | Ian Jackson | 2025-08-18 | 1 | -24/+29 | |
| | | ||||||
| * | tor-netdoc: ns_per_species_macros: Fix some refs to CONST | Ian Jackson | 2025-08-18 | 1 | -2/+2 | |
| | | ||||||
| * | tor-netdoc: Rename `ns` species ("variety") to `plain` | Ian Jackson | 2025-08-18 | 3 | -22/+26 | |
| | | ||||||
| * | tor-netdoc: ns_per_species_macros: Add some dividers | Ian Jackson | 2025-08-18 | 1 | -0/+8 | |
| | | ||||||
| * | tor-netdoc: Improved a doc comment | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
| * | tor-netdoc: Link to the generated macro, for one of them (poc) | Ian Jackson | 2025-08-18 | 4 | -3/+20 | |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3139#note_3238496 | |||||
| * | tor-netdoc: Link to the do_species macros | Ian Jackson | 2025-08-18 | 1 | -1/+4 | |
| | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/3139#note_3238495 | |||||
| * | tor-netdoc: Fix botched formatting. | Ian Jackson | 2025-08-18 | 1 | -1/+1 | |
| | | ||||||
