summaryrefslogtreecommitdiff
path: root/crates/tor-rtmock/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* release: Bump all unstable tor/arti crates to 0.30.0Wesley Aptekar-Cassels2025-05-011-3/+0
| | | | | | | | ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.30.0 done ```
* tor-rtmock: task: Redo subthread_block_on_future; poll on the subthreadIan Jackson2025-04-091-0/+3
| | | | | | | | | | | | | | | | | | Previously we put the future into the data structure, had the exeuctor poll it there, and only woke up the subthread when the future was ready. Now, instead, we put a new TaskFutureInfo variant into the data structure, and the executor context switches to the subthread every time. Then we poll the future on the subthread. Moving the future into the data structure meant we had to do use a proxy future to store the return value. Now that's not needed any more. Now the future doesn't need to be Send + 'static. Fixes #1933.
* Remove semver.md files post-release.Gabriela Moldovan2025-04-011-10/+0
|
* tor-rtmock: Actually apply deprecated attr to deprecated time.rsIan Jackson2025-03-061-0/+10
|
* Remove semver.md files.Nick Mathewson2023-12-041-1/+0
|
* tor-rtmock: MockRuntimeBuilder: new sleep_provider() setterIan Jackson2023-11-011-0/+1
|
* Remove semver.md files from arti 1.1.10Nick Mathewson2023-10-311-6/+0
|
* tor-rtmock: MockExecutor: Provide n_tasks accessorIan Jackson2023-10-161-0/+1
|
* tor-rtmock: Add a deprecation warning to MockSleepProviderIan Jackson2023-10-031-0/+1
|
* tor-rtmock: Abolish deprecated Runtime::advance()Ian Jackson2023-10-031-0/+1
| | | | | Now we're making breaking changes anyway, in or mock crate, it is a convenient time to get rid of this.
* tor-rtmock: Rename MockRuntime::jump_to to jump_wallclockIan Jackson2023-10-031-0/+1
| | | | | | This was named after the method from MockSleepRuntime. The name is confusing because it seems to imply it might do something to the monotonic time.
* tor-rtmock: Switch MockRuntime to SimpleMockSleepProviderIan Jackson2023-10-031-0/+1
| | | | | | | | | | | | | | | | For now we do this by changing the meaning of the name `MockSleepProvider` in runtime.rs. This is a bodge to reduce noise in this diff. Consequences at call sites: * If the type is named somehow, the other type must be used. * SimpleMockTimeProvider calls it jump_wallclock rather than jump_to, which is IMO a better name. (MockRuntime will change in a moment.) * SimpleMockTimeProvider's advance() function isn't async and doesn't yield. But none of the call sites actually mind that.
* tor-rtmock: Provide SimpleTimeProviderIan Jackson2023-10-031-0/+1
|
* Remove semver.md files now that 1.1.9 is out.Nick Mathewson2023-10-021-3/+0
|
* tor-rtmock: MockRuntime: Provide advance_by() etc. and deprecate .advance()Ian Jackson2023-09-181-0/+2
| | | | | | | | advance_by can be used in a more natural way, rather than having to manually advance the clock in chunks to avoid triggering only the first sleep. It can also detects some "timeout triggered precisely" edge case bugs.
* tor-rtmock: task: Add API for printing dumps including backtracesIan Jackson2023-09-131-0/+1
|
* Remove semver.md now that 1.1.8 is out.Nick Mathewson2023-09-051-2/+0
|
* tor-rtmock: Relax Sync bound on spawned tasks in MockExecutorIan Jackson2023-08-231-0/+1
| | | | | Sync is actually otiose - and I'm about to have some test cases with futures that aren't Sync.
* tor-rtmock: Expose time_until_next_timeout on MockRuntimeIan Jackson2023-08-231-0/+1
|
* Remove semver.md files now that 1.1.7 is out.Nick Mathewson2023-08-011-3/+0
|
* tor-rtmock: Add semver.mdIan Jackson2023-07-061-0/+3