| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | DirMgrConfig: abolish builder; make it transparent and exhaustive | Ian Jackson | 2022-03-16 | 1 | -56/+32 | |
| | | | | | See rationale in the comment. | |||||
| * | Follow-up from arti!318 | Nick Mathewson | 2022-03-11 | 1 | -1/+10 | |
| | | | | | Make update_config only conditionally exported; add semver-status update. | |||||
| * | Merge branch 'add-flatfile-dirmgr' into 'main' | Nick Mathewson | 2022-03-11 | 1 | -6/+6 | |
| |\ | | | | | | | | | Add flatfile DirMgr See merge request tpo/core/arti!318 | |||||
| | * | Expose APIs for external DirProvider | Christian Grigis | 2022-03-11 | 1 | -6/+6 | |
| | | | ||||||
| * | | Drop remaining conversion from FooConfig to FooConfigBuilder | Ian Jackson | 2022-03-07 | 1 | -22/+0 | |
| | | | ||||||
| * | | Derive Deserialize for derive-builder-generated config builders | Ian Jackson | 2022-03-07 | 1 | -0/+3 | |
| |/ | | | | | | | | | | | | | I used git-grep -P '\#\[serde\((?!default|deny_unknown)' to find places where I needed to add additional attributes on the builder method fields. This is currently a bit duplicative, but when #371 is completely done, the validated (non-builder) configs won't need to be Deserialize any more. This is part of #371 and #372. | |||||
| * | Use RsaIdentity::from_hex() and hex::decode_to_slice in more places | Nick Mathewson | 2022-03-04 | 1 | -3/+1 | |
| | | | | | These aren't critical-path, but they do make the code a little nicer. | |||||
| * | dirmgr: add Store trait | tharvik | 2022-02-23 | 1 | -8/+8 | |
| | | ||||||
| * | Make much of DirMgrConfig reconfigurable. | Nick Mathewson | 2021-12-07 | 1 | -12/+54 | |
| | | | | | | | | | | | We can't change the authorities while in-flight: that would be pretty miserable to implement. Similarly we can't change the cache while in-flight. Everything else should be fair game, though there are a couple of tricky bits. I've tried to document those. | |||||
| * | Sketch API for reconfiguration. | Nick Mathewson | 2021-12-07 | 1 | -0/+5 | |
| | | | | | | | | This patch doesn't actually make anything reconfigurable, but it does create an API that will tell you "you can't change the value of that!" If the API looks reasonable, I can start making it possible to change the values of individual items. | |||||
| * | More typo fixes that I forgot to save :( | Nick Mathewson | 2021-11-24 | 1 | -1/+1 | |
| | | ||||||
| * | Make every Config type implement Eq. | Nick Mathewson | 2021-11-21 | 1 | -3/+3 | |
| | | | | | | Doing this is necessary for reconfiguration support, and will help a lot with testing, too. | |||||
| * | Give every ConfigBuilder a From<Config> implementation. | Nick Mathewson | 2021-11-21 | 1 | -6/+25 | |
| | | | | | This will make it more convenient to reconfigure things. | |||||
| * | Use named fields for the elements of ConfigBuildError | Nick Mathewson | 2021-11-18 | 1 | -4/+4 | |
| | | ||||||
| * | Rename RetryConfig to DownloadSchedule, fold in parallelism. | Nick Mathewson | 2021-11-18 | 1 | -34/+23 | |
| | | ||||||
| * | Move top-level configuration downwards from `arti` to `arti-config`. | Nick Mathewson | 2021-11-18 | 1 | -5/+9 | |
| | | | | | | | | | To do this at all neatly, I had to split out `tor-config` from `arti-config` again, and putting the lower level stuff (paths, builder errors) into tor-config. I also changed our use of derive_builder to always use a common error type, to avoid error type proliferation. | |||||
| * | Try writing a bit more documentation for configuration types. | Nick Mathewson | 2021-10-28 | 1 | -2/+13 | |
| | | ||||||
| * | Replace references to arti-client in the documentation. | Nick Mathewson | 2021-10-21 | 1 | -2/+2 | |
| | | ||||||
| * | Use unwrap in tests. | Jani Monoses | 2021-10-18 | 1 | -9/+15 | |
| | | | | | | | | | | For now, this avoids having to separately handle AuthorityBuilderError, DirMgrConfigBuilderError, DownloadScheduleConfigBuilderError, NetworkConfigBuilderError and FallbackDirBuilderError when anyhow is not used. Turn off a clippy warning. | |||||
| * | Lock down some dirmgr config functions. | Nick Mathewson | 2021-10-09 | 1 | -11/+11 | |
| | | ||||||
| * | Re-export configuration types from tor-client. | Nick Mathewson | 2021-10-09 | 1 | -0/+5 | |
| | | ||||||
| * | Do not use set_ prefix on derive_builder setters | Jani Monoses | 2021-09-16 | 1 | -3/+3 | |
| | | ||||||
| * | Use derive_builder for Authority and FallbackDir. | Nick Mathewson | 2021-09-10 | 1 | -34/+0 | |
| | | ||||||
| * | Use derive_builder for the rest of tor_dirmgr::config | Nick Mathewson | 2021-09-09 | 1 | -80/+21 | |
| | | ||||||
| * | Use derive_builder for DownloadScheduleConfig | Nick Mathewson | 2021-09-08 | 1 | -66/+7 | |
| | | ||||||
| * | Use derive_builder for NetworkConfig. | Nick Mathewson | 2021-09-08 | 1 | -97/+37 | |
| | | ||||||
| * | fix/silence clippy lints in test modules | Daniel Eades | 2021-09-08 | 1 | -0/+1 | |
| | | ||||||
| * | Move all crates into a `crates` subdirectory. | Nick Mathewson | 2021-08-27 | 1 | -0/+594 | |
| This will cause some pain for now, but now is really the best time to do this kind of thing. | ||||||
