Skip to content

Commit aa52045

Browse files
committed
Removed some obsolote configuration options
1 parent 4d9514e commit aa52045

File tree

10 files changed

+4
-93
lines changed

10 files changed

+4
-93
lines changed

crates/hyperqueue/src/client/commands/worker.rs

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -281,24 +281,6 @@ pub struct WorkerStartOpts {
281281
/// It should *NOT* be placed on a network filesystem.
282282
#[arg(long)]
283283
pub work_dir: Option<PathBuf>,
284-
285-
/// The maximal parallel downloads for data objects
286-
#[arg(long, default_value = "4")]
287-
pub max_parallel_downloads: u32,
288-
289-
/// The maximal data object download tries
290-
///
291-
/// Specifies how many times the worker tries to download a data object
292-
/// from the remote side before download is considered as failed.
293-
#[arg(long, default_value = "8")]
294-
pub max_download_tries: u32,
295-
296-
#[arg(long,
297-
default_value = "1s", value_parser = parse_hms_or_human_time,
298-
help = duration_doc!("The delay between download attempts\n\nSets how long to wait between failed downloads of data object. This time is multiplied by the number of previous retries. Therefore between 4th and 5th retry it waits 4 * the given duration"),
299-
value_name = "TIME")
300-
]
301-
pub wait_between_download_tries: Duration,
302284
}
303285

304286
pub async fn start_hq_worker(
@@ -344,24 +326,13 @@ fn gather_configuration(opts: WorkerStartOpts) -> anyhow::Result<WorkerConfigura
344326
hostname,
345327
on_server_lost,
346328
work_dir,
347-
max_parallel_downloads,
348-
max_download_tries,
349-
wait_between_download_tries,
350329
} = opts;
351330

352331
let detect_resources = detect_resources_cli
353332
.clone()
354333
.map(|p| p.into_parsed_arg())
355334
.unwrap_or_default();
356335

357-
if max_download_tries == 0 {
358-
bail!("--max-download-tries cannot be zero");
359-
}
360-
361-
if max_parallel_downloads == 0 {
362-
bail!("--max-parallel-downloads cannot be zero");
363-
}
364-
365336
let hostname = get_hostname(hostname);
366337
let mut resources: Vec<_> = resource.into_iter().map(|x| x.into_parsed_arg()).collect();
367338
let cpu_resources = resources.iter().find(|x| x.name == CPU_RESOURCE_NAME);
@@ -480,9 +451,6 @@ fn gather_configuration(opts: WorkerStartOpts) -> anyhow::Result<WorkerConfigura
480451
idle_timeout,
481452
overview_configuration,
482453
extra,
483-
max_parallel_downloads,
484-
max_download_tries,
485-
wait_between_download_tries,
486454
})
487455
}
488456

crates/hyperqueue/src/client/output/cli.rs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -334,16 +334,6 @@ impl Output for CliOutput {
334334
.cell(),
335335
],
336336
vec!["Group".cell().bold(true), configuration.group.cell()],
337-
vec![
338-
"Downloads".cell().bold(true),
339-
format!(
340-
"{} parallel; max {} fails + {} delay",
341-
configuration.max_parallel_downloads,
342-
configuration.max_download_tries,
343-
format_duration(configuration.wait_between_download_tries)
344-
)
345-
.cell(),
346-
],
347337
vec![
348338
"Manager".cell().bold(true),
349339
manager_info

crates/hyperqueue/src/client/output/json.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -556,9 +556,6 @@ fn format_worker_info(worker_info: WorkerInfo) -> serde_json::Value {
556556
time_limit,
557557
on_server_lost,
558558
group,
559-
max_parallel_downloads,
560-
max_download_tries,
561-
wait_between_download_tries,
562559
extra: _,
563560
},
564561
started,
@@ -579,9 +576,6 @@ fn format_worker_info(worker_info: WorkerInfo) -> serde_json::Value {
579576
"listen_address": listen_address,
580577
"resources": format_resource_descriptor(&resources),
581578
"on_server_lost": crate::common::format::server_lost_policy_to_str(&on_server_lost),
582-
"max_parallel_downloads": max_parallel_downloads,
583-
"max_download_tries": max_download_tries,
584-
"wait_between_download_tries": format_duration(wait_between_download_tries),
585579
}),
586580
"allocation": manager_info.map(|info| json!({
587581
"manager": FormattedManagerType(info.manager),

crates/pyhq/src/cluster/worker.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ use hyperqueue::common::utils::network::get_hostname;
66
use tokio::task::LocalSet;
77

88
use hyperqueue::worker::bootstrap::{finalize_configuration, initialize_worker};
9-
use tako::internal::worker::configuration::{
10-
DEFAULT_MAX_DOWNLOAD_TRIES, DEFAULT_MAX_PARALLEL_DOWNLOADS,
11-
DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES, OverviewConfiguration,
12-
};
9+
use tako::internal::worker::configuration::OverviewConfiguration;
1310
use tako::resources::{
1411
CPU_RESOURCE_NAME, ResourceDescriptor, ResourceDescriptorItem, ResourceDescriptorKind,
1512
ResourceIndex,
@@ -55,9 +52,6 @@ impl RunningWorker {
5552
idle_timeout: None,
5653
time_limit: None,
5754
on_server_lost: ServerLostPolicy::Stop,
58-
max_parallel_downloads: DEFAULT_MAX_PARALLEL_DOWNLOADS,
59-
max_download_tries: DEFAULT_MAX_DOWNLOAD_TRIES,
60-
wait_between_download_tries: DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES,
6155
extra: Default::default(),
6256
};
6357
finalize_configuration(&mut configuration);

crates/tako/src/internal/scheduler/query.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,6 @@ pub(crate) fn compute_new_worker_query(
5858
overview_configuration: Default::default(),
5959
idle_timeout: None,
6060
on_server_lost: ServerLostPolicy::Stop,
61-
max_parallel_downloads: 0,
62-
max_download_tries: 0,
63-
wait_between_download_tries: Default::default(),
6461
extra: Default::default(),
6562
};
6663
let worker = Worker::new(worker_id, configuration, &resource_map, now);

crates/tako/src/internal/tests/integration/utils/worker.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ use std::time::Duration;
77

88
use crate::internal::common::error::DsError;
99
use crate::internal::common::resources::ResourceDescriptor;
10-
use crate::internal::worker::configuration::{
11-
DEFAULT_MAX_DOWNLOAD_TRIES, DEFAULT_MAX_PARALLEL_DOWNLOADS,
12-
DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES, OverviewConfiguration,
13-
};
10+
use crate::internal::worker::configuration::OverviewConfiguration;
1411
use crate::launcher::{StopReason, TaskBuildContext, TaskResult};
1512
use crate::program::ProgramDefinition;
1613
use crate::worker::WorkerConfiguration;
@@ -81,9 +78,6 @@ pub fn create_worker_configuration(
8178
},
8279
idle_timeout,
8380
on_server_lost: ServerLostPolicy::Stop,
84-
max_parallel_downloads: DEFAULT_MAX_PARALLEL_DOWNLOADS,
85-
max_download_tries: DEFAULT_MAX_DOWNLOAD_TRIES,
86-
wait_between_download_tries: DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES,
8781
time_limit: None,
8882
extra,
8983
},

crates/tako/src/internal/tests/test_reactor.rs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ use crate::internal::tests::utils::shared::{res_kind_groups, res_kind_sum};
1515
use crate::internal::tests::utils::sorted_vec;
1616
use crate::internal::tests::utils::task::{TaskBuilder, task_running_msg};
1717
use crate::internal::tests::utils::workflows::{submit_example_1, submit_example_3};
18-
use crate::internal::worker::configuration::{
19-
DEFAULT_MAX_DOWNLOAD_TRIES, DEFAULT_MAX_PARALLEL_DOWNLOADS,
20-
DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES, OverviewConfiguration,
21-
};
18+
use crate::internal::worker::configuration::OverviewConfiguration;
2219
use crate::resources::{ResourceAmount, ResourceDescriptorItem, ResourceIdMap};
2320
use crate::tests::utils::env::{TestComm, TestEnv};
2421
use crate::tests::utils::worker::WorkerBuilder;
@@ -48,9 +45,6 @@ fn test_worker_add() {
4845
idle_timeout: None,
4946
time_limit: None,
5047
on_server_lost: ServerLostPolicy::Stop,
51-
max_parallel_downloads: DEFAULT_MAX_PARALLEL_DOWNLOADS,
52-
max_download_tries: DEFAULT_MAX_DOWNLOAD_TRIES,
53-
wait_between_download_tries: DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES,
5448
extra: Default::default(),
5549
group: "default".to_string(),
5650
};
@@ -108,9 +102,6 @@ fn test_worker_add() {
108102
idle_timeout: None,
109103
time_limit: None,
110104
on_server_lost: ServerLostPolicy::Stop,
111-
max_parallel_downloads: DEFAULT_MAX_PARALLEL_DOWNLOADS,
112-
max_download_tries: DEFAULT_MAX_DOWNLOAD_TRIES,
113-
wait_between_download_tries: DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES,
114105
extra: Default::default(),
115106
};
116107

crates/tako/src/internal/tests/utils/worker.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
use crate::WorkerId;
22
use crate::internal::server::worker::Worker;
3-
use crate::internal::worker::configuration::{
4-
DEFAULT_MAX_DOWNLOAD_TRIES, DEFAULT_MAX_PARALLEL_DOWNLOADS,
5-
DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES, OverviewConfiguration,
6-
};
3+
use crate::internal::worker::configuration::OverviewConfiguration;
74
use crate::resources::{ResourceDescriptor, ResourceDescriptorItem, ResourceIdMap};
85
use crate::worker::{ServerLostPolicy, WorkerConfiguration};
96
use std::time::{Duration, Instant};
@@ -74,9 +71,6 @@ impl WorkerBuilder {
7471
idle_timeout: None,
7572
time_limit: self.time_limit,
7673
on_server_lost: ServerLostPolicy::Stop,
77-
max_parallel_downloads: DEFAULT_MAX_PARALLEL_DOWNLOADS,
78-
max_download_tries: DEFAULT_MAX_DOWNLOAD_TRIES,
79-
wait_between_download_tries: DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES,
8074
extra: Default::default(),
8175
}
8276
}

crates/tako/src/internal/worker/configuration.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,6 @@ impl OverviewConfiguration {
3535
}
3636
}
3737

38-
pub const DEFAULT_MAX_PARALLEL_DOWNLOADS: u32 = 4;
39-
pub const DEFAULT_MAX_DOWNLOAD_TRIES: u32 = 8;
40-
pub const DEFAULT_WAIT_BETWEEN_DOWNLOAD_TRIES: Duration = Duration::from_secs(1);
41-
4238
#[derive(Serialize, Deserialize, Debug, Clone)]
4339
pub struct WorkerConfiguration {
4440
pub resources: ResourceDescriptor,
@@ -52,10 +48,6 @@ pub struct WorkerConfiguration {
5248
pub idle_timeout: Option<Duration>,
5349
pub time_limit: Option<Duration>,
5450
pub on_server_lost: ServerLostPolicy,
55-
pub max_parallel_downloads: u32,
56-
pub max_download_tries: u32,
57-
pub wait_between_download_tries: Duration,
58-
5951
pub extra: Map<String, String>,
6052
}
6153

tests/output/test_json.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@ def test_print_worker_info(hq_env: HqEnv):
5151
"work_dir": str,
5252
"group": str,
5353
"on_server_lost": "stop",
54-
"max_download_tries": int,
55-
"max_parallel_downloads": int,
56-
"wait_between_download_tries": float,
5754
},
5855
"allocation": None,
5956
"started": str,

0 commit comments

Comments
 (0)