[pdm-devel] [PATCH datacenter-manager v2 1/4] remote tasks: move implementation to server crate

Lukas Wagner l.wagner at proxmox.com
Mon Dec 29 15:54:10 CET 2025


On Fri Dec 19, 2025 at 2:50 PM CET, Shannon Sterz wrote:
> On Thu Dec 18, 2025 at 3:20 PM CET, Lukas Wagner wrote:
>>  use server::{
>> -    connection,
>> -    parallel_fetcher::{NodeResults, ParallelFetcher},
>> -    pbs_client,
>> -    remote_tasks::{
>> -        self,
>> -        task_cache::{GetTasks, NodeFetchSuccessMap, State, TaskCache, TaskCacheItem},
>> -        KEEP_OLD_FILES, REMOTE_TASKS_DIR, ROTATE_AFTER,
>> -    },
>> +    remote_tasks::{self, refresh_task, REMOTE_TASKS_DIR},
>
> nit: could use module level imports here :)
>

Thanks, will be fixed for v2!

>>      task_utils,
>>  };

[...]

>>
>>
>>      loop {
>>          interval.tick().await;
>> -        if let Err(err) = do_tick(&mut task_state).await {
>> +        if let Err(err) = remote_tasks::refresh_task::handle_timer_tick(&mut task_state).await {
>
> nit: you already import `refresh_task` above. so drop `remote_tasks` in
> front here, should also enable you to drop the `self` import above.
>
>>              log::error!("error when fetching remote tasks: {err:#}");
>>          }
>>      }
>>  }

This as well :)




More information about the pdm-devel mailing list