summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | Merge branch 'linkspec' into 'main'Nick Mathewson2023-02-061-30/+16
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | tor-linkspec: LinkSpec parsing: use read_nested_u8len See merge request tpo/core/arti!1007
| * | | | tor-linkspec: LinkSpec parsing: use read_nested_u8len (fmt)Ian Jackson2023-02-061-13/+15
| | | | |
| * | | | tor-linkspec: LinkSpec parsing: use read_nested_u8lenIan Jackson2023-02-061-21/+5
|/ / / / | | | | | | | | | | | | This eliminates hardcoded length values.
* | | | Merge branch 'typed-router-index' into 'main'Ian Jackson2023-02-024-38/+74
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-netdir: Use typed-index-collections for router status index See merge request tpo/core/arti!1004
| * | | | Tidy up docs about RouterStatusIdxIan Jackson2023-02-011-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Always use "index" and not "position". Remove wording which is otiose given the type name.
| * | | | tor-netdir: Use typed-index-collections for router status indexIan Jackson2023-02-013-16/+37
| | | | |
| * | | | tor-netdir: Provide ConsensusRelays extension trait (fmt)Ian Jackson2023-02-011-4/+1
| | | | |
| * | | | tor-netdir: Provide ConsensusRelays extension traitIan Jackson2023-02-012-14/+35
|/ / / / | | | | | | | | | | | | | | | | Call it everywhere instead of the inherent method on MdConsensus. (Verified by ad-hoc temporarily renaming MdConsensus::relays().)
* | | | Merge branch 'misc' into 'main'Nick Mathewson2023-02-012-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix a couple of minor issues See merge request tpo/core/arti!1003
| * | | | tor-netdoc: Suppress a cfg-dependent dead code warningIan Jackson2023-02-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This is dead code when cargo +stable clippy -p tor-netdir --all-features --all-targets
| * | | | Change two in-code references to the wrong feature nameIan Jackson2023-02-011-2/+2
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/issues/756 I think this is going in the wrong direction, but it is better to fix it so that the names agree for now, pending a decision on the naming.
* | | | Merge branch 'logs' into 'main'Nick Mathewson2023-02-0122-64/+107
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Report causes of errors Closes #680 See merge request tpo/core/arti!997
| * | | | Use ErrorReport - run rustfmtIan Jackson2023-01-307-10/+37
| | | | | | | | | | | | | | | | | | | | Split off for ease of review and possible rebase.
| * | | | Use ErrorReport for errors in error! in tor-ptmgrIan Jackson2023-01-301-1/+2
| | | | |
| * | | | Use ErrorReport's .report() for two errors in error! in bridgedesc.rsIan Jackson2023-01-301-3/+3
| | | | | | | | | | | | | | | | | | | | No functional change, just using the new idiom.
| * | | | Use ErrorReport for remaining errors in error! in tor-circmgrIan Jackson2023-01-301-4/+4
| | | | |
| * | | | Use ErrorReport for errors in error! in tor-chanmgrIan Jackson2023-01-301-2/+3
| | | | |
| * | | | Use tor_error::Report for remaining errors in error! in artiIan Jackson2023-01-301-1/+1
| | | | |
| * | | | Apply safelog to DNS response serialisation errors, but report themIan Jackson2023-01-301-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With safe logging disabled, print the error too. With safe logging enabled, do not print the message or the error.
| * | | | Use ErrorReport for errors in error! in arti-clientIan Jackson2023-01-302-3/+4
| | | | |
| * | | | Use ErrorReport for errors in warn! in tor-ptmgrIan Jackson2023-01-301-3/+3
| | | | |
| * | | | Use ErrorReport for errors in warn! in tor-persistIan Jackson2023-01-302-3/+5
| | | | |
| * | | | Use ErrorReport for errors in warn! in tor-dirmgrIan Jackson2023-01-303-10/+10
| | | | |
| * | | | Use ErrorReport for errors in warn! in tor-circmgrIan Jackson2023-01-303-5/+6
| | | | |
| * | | | Use ErrorReport for errors in warn! in tor-chanmgrIan Jackson2023-01-301-2/+2
| | | | |
| * | | | Use ErrorReport/Report for errors in warn! in artiIan Jackson2023-01-305-9/+13
| | | | |
| * | | | Use ErrorReport for errors in info! in tor-dirmgrIan Jackson2023-01-302-3/+4
| | | | |
| * | | | tor-dirclient: De-genericise internal fn retire_circIan Jackson2023-01-301-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requring `Display` is wrong here, because if this is actually an Error, Display would be wrong because it doesn't display causes. As it happens, the `error` parameter is only ever `&str`.
| * | | | Use ErrorReport for errors in info! in tor-circmgrIan Jackson2023-01-301-6/+6
| | | | |
| * | | | Errors: Mark the type of an error, for clarityIan Jackson2023-01-301-2/+2
| |/ / / | | | | | | | | | | | | | | | | We want to call ErrorReport::report() on Errors, but this isn't an Error but only a string.
* | | | Remove semver.md files now that 1.1.1 is tagged.Nick Mathewson2023-02-014-7/+0
| | | |
* | | | Merge branch 'version_bump' into 'main'arti-v1.1.1Nick Mathewson2023-02-0142-234/+235
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Bump crate versions in preparation for 1.1.1. See merge request tpo/core/arti!1001
| * | | | Bump minor version of tor-cell.Nick Mathewson2023-02-015-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In !948 we renamed a couple of accessor functions, which is a breaking change in `tor-cell`'s API. In retrospect, perhaps we should have deprecated the old names and added the new ones, so we wouldn't have to break the API. (This is the only API break AFAICT since 1.1.0.)
| * | | | Bump the patch version of every crate that had API additionsNick Mathewson2023-02-0132-103/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates had API or behavior changes that may affect downstream crates. Fortunately, they're all version 0.x, and don't need minor bumps for this.
| * | | | Bump the patch-level version of crates with _minor_ changes.Nick Mathewson2023-02-0125-99/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes influence behavior, but not effect compatibility. (If I messed up, and any crate except for `arti` has non-breaking API changes, that's still fine, since they are all version 0.x.)
| * | | | Bump the patch version of each crate with _trivial_ changes.Nick Mathewson2023-02-0114-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | These crates have not had changes to their behavior; as such it is not necessary to bump their dependencies to require the new versions.
| * | | | Move tor-proto/semver.md to tor-cellNick Mathewson2023-02-011-0/+0
| | | | | | | | | | | | | | | | | | | | It was erroneously created in the wrong place.
| * | | | Mark arti-config as "publish=false"Nick Mathewson2023-02-011-0/+1
|/ / / / | | | | | | | | | | | | | | | | We no longer use it anywhere; there is no reason to keep publishing updates to it.
* | / / CHANGELOG for arti 1.1.1Nick Mathewson2023-02-011-0/+214
| |/ / |/| |
* | | Merge branch 'update' into 'main'Nick Mathewson2023-01-311-267/+208
|\ \ \ | |/ / |/| | | | | | | | Run cargo update in preparation for release tomorrow See merge request tpo/core/arti!1000
| * | Run cargo update in preparation for release tomorrowNick Mathewson2023-01-311-267/+208
| | |
* | | Merge branch 'docsrs' into 'main'Ian Jackson2023-01-301-0/+10
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Disable ./maint/check_doc_features Closes #601 See merge request tpo/core/arti!985
| * | Maine ./maint/check_doc_feature a warningIan Jackson2023-01-301-0/+10
|/ / | | | | | | | | | | | | | | | | | | This is a fair amount of manual work to keep in sync. I would like to disable this, at least as a mandatory check, for now. Fixes #601 (the request for it to become non-blocking). The underlying issue is #581 and remains open. Co-authored-by: trinity-1686a <[email protected]>
* | Merge branch 'srv_accessors' into 'main'Nick Mathewson2023-01-2810-32/+678
|\ \ | | | | | | | | | | | | | | | | | | Export SRV information from NetDoc up to NetDir, and TimePeriod from NetDir Closes #686 See merge request tpo/core/arti!987
| * | netdir: remove duplicate code in param calculationNick Mathewson2023-01-281-23/+31
| | |
| * | netdir: remove the vestigial smallvec implementation I addedNick Mathewson2023-01-283-4/+2
| | | | | | | | | | | | | | | It's cute, but I don't think it will help performance, and I'm undecided about whether the semantic implications are true.
| * | Turn compute_ring_params into a method.Nick Mathewson2023-01-282-55/+61
| | |
| * | Use derive_more on SharedRandValNick Mathewson2023-01-281-13/+4
| | | | | | | | | | | | | | | This may be temporary if we wind up converting to CtByteArray, but for now it's good to be terse.
| * | Several suggestions on gitlab.Ian Jackson2023-01-283-3/+10
| | |
| * | netdir: Implement ring-param constructors and time period accessorsNick Mathewson2023-01-287-19/+547
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This logic is a bit tricky, so I've tried to document it and add fairly good tests. The silver lining is that the external API for all of this logic will make it invisible and hidden. There are some cases where I added functions that I think might eventually get lowered into MdConsensus: But I don't want to lower too much right now, since the convention for our netdoc accessors is that they are fairly unsophisticated, and they show you the document as it is. Closes #686