Skip to content

Commit c296374

Browse files
authored
Bump shrub.py to 3.6.0 and remove batchtime workarounds (#1297)
1 parent 3740d4a commit c296374

File tree

5 files changed

+9
-22
lines changed

5 files changed

+9
-22
lines changed

.evergreen/config_generator/components/compile_only.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from config_generator.components.funcs.setup import Setup
44

55
from config_generator.etc.distros import find_large_distro, make_distro_str
6-
from config_generator.etc.utils import TaskRef
76

87
from shrub.v3.evg_build_variant import BuildVariant, DisplayTask
98
from shrub.v3.evg_task import EvgTask, EvgTaskRef
@@ -105,8 +104,8 @@ def variants():
105104

106105
# PowerPC and zSeries are limited resources.
107106
tasks = [
108-
TaskRef(name=f'.{TAG} .rhel81-power8', batchtime=one_day),
109-
TaskRef(name=f'.{TAG} .rhel83-zseries', batchtime=one_day),
107+
EvgTaskRef(name=f'.{TAG} .rhel81-power8', batchtime=one_day),
108+
EvgTaskRef(name=f'.{TAG} .rhel83-zseries', batchtime=one_day),
110109
EvgTaskRef(name=f'.{TAG} !.rhel81-power8 !.rhel83-zseries'),
111110
]
112111

.evergreen/config_generator/components/integration.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from config_generator.components.funcs.test import Test
99

1010
from config_generator.etc.distros import compiler_to_vars, find_large_distro, make_distro_str
11-
from config_generator.etc.utils import TaskRef
1211

1312
from shrub.v3.evg_build_variant import BuildVariant, DisplayTask
1413
from shrub.v3.evg_command import KeyValueParam, expansions_update
@@ -209,8 +208,8 @@ def variants():
209208

210209
# PowerPC and zSeries are limited resources.
211210
tasks = [
212-
TaskRef(name=f'.{TAG} .rhel81-power8', batchtime=one_day),
213-
TaskRef(name=f'.{TAG} .rhel83-zseries', batchtime=one_day),
211+
EvgTaskRef(name=f'.{TAG} .rhel81-power8', batchtime=one_day),
212+
EvgTaskRef(name=f'.{TAG} .rhel83-zseries', batchtime=one_day),
214213
EvgTaskRef(name=f'.{TAG} !.rhel81-power8 !.rhel83-zseries'),
215214
]
216215

.evergreen/config_generator/etc/utils.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,6 @@
1616
T = TypeVar('T')
1717

1818

19-
# Equivalent to EvgTaskRef but defines additional properties.
20-
class TaskRef(EvgTaskRef):
21-
"""
22-
An evergreen task reference model that also includes additional properties.
23-
24-
(The shrub.py model is missing some properties)
25-
"""
26-
27-
batchtime: int | None = None
28-
29-
3019
# Automatically formats the provided script and invokes it in Bash.
3120
def bash_exec(
3221
script,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ dev = [
1010
# .evergreen/config_generator/generate.py
1111
"packaging>=14.0",
1212
"pydantic>=2.7",
13-
"shrub-py>=3.4.0",
13+
"shrub-py>=3.6.0",
1414

1515
# etc/make_release.py (requires python<3.12)
1616
"click>=6.0",

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)