Skip to content

Commit 7e4e9f2

Browse files
committed
fix(packages): pin internal robotcode dependencies to exact version
Updating a single robotcode package now pulls the matching versions of its robotcode dependencies along with it. Previously the inter-package dependencies were unconstrained, so upgrading one package could leave its siblings on an older release and break the installation. The pins are kept in sync automatically on each release.
1 parent b5b2444 commit 7e4e9f2

9 files changed

Lines changed: 25 additions & 25 deletions

File tree

packages/analyze/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ classifiers = [
2828
]
2929
dependencies = [
3030
"robotframework>=5.0.0",
31-
"robotcode-plugin",
32-
"robotcode-robot",
33-
"robotcode",
31+
"robotcode-plugin==2.5.1",
32+
"robotcode-robot==2.5.1",
33+
"robotcode==2.5.1",
3434
]
3535
dynamic = ["version"]
3636

packages/debugger/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ classifiers = [
2929
dynamic = ["version"]
3030
dependencies = [
3131
"robotframework>=5.0.0",
32-
"robotcode-jsonrpc2",
33-
"robotcode-runner",
32+
"robotcode-jsonrpc2==2.5.1",
33+
"robotcode-runner==2.5.1",
3434
]
3535

3636
[project.optional-dependencies]

packages/jsonrpc2/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
"Framework :: Robot Framework",
2727
"Framework :: Robot Framework :: Tool",
2828
]
29-
dependencies = ["robotcode-core"]
29+
dependencies = ["robotcode-core==2.5.1"]
3030
dynamic = ["version"]
3131

3232
[project.urls]

packages/language_server/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ classifiers = [
2828
]
2929
dependencies = [
3030
"robotframework>=5.0.0",
31-
"robotcode-jsonrpc2",
32-
"robotcode-robot",
33-
"robotcode-analyze",
34-
"robotcode",
31+
"robotcode-jsonrpc2==2.5.1",
32+
"robotcode-robot==2.5.1",
33+
"robotcode-analyze==2.5.1",
34+
"robotcode==2.5.1",
3535
]
3636
dynamic = ["version"]
3737

packages/repl/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotcode-runner",
31+
"robotcode-runner==2.5.1",
3232
"prompt_toolkit!=3.0.52"
3333
]
3434

packages/repl_server/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ classifiers = [
2828
]
2929
dynamic = ["version"]
3030
dependencies = [
31-
"robotcode-jsonrpc2",
32-
"robotcode-runner"
31+
"robotcode-jsonrpc2==2.5.1",
32+
"robotcode-runner==2.5.1"
3333
]
3434

3535
[project.entry-points.robotcode]

packages/robot/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies = [
3131
"robotframework>=5.0.0",
3232
"tomli>=1.1.0; python_version < '3.11'",
3333
"platformdirs>=4.3",
34-
"robotcode-core",
34+
"robotcode-core==2.5.1",
3535
]
3636
dynamic = ["version"]
3737

packages/runner/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ classifiers = [
2929
dynamic = ["version"]
3030
dependencies = [
3131
"robotframework>=5.0.0",
32-
"robotcode-robot",
33-
"robotcode-modifiers",
34-
"robotcode-plugin",
35-
"robotcode",
32+
"robotcode-robot==2.5.1",
33+
"robotcode-modifiers==2.5.1",
34+
"robotcode-plugin==2.5.1",
35+
"robotcode==2.5.1",
3636
]
3737

3838
[project.optional-dependencies]

pyproject.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ classifiers = [
4848
"Framework :: Robot Framework :: Tool",
4949
]
5050
requires-python = ">=3.10"
51-
dependencies = ["robotcode-core", "robotcode-plugin", "robotcode-robot"]
51+
dependencies = ["robotcode-core==2.5.1", "robotcode-plugin==2.5.1", "robotcode-robot==2.5.1"]
5252
dynamic = ["version"]
5353

5454
[project.optional-dependencies]
@@ -62,12 +62,12 @@ rest = ["docutils"]
6262
repl = ["robotcode-repl==2.5.1"]
6363
replserver = ["robotcode-repl-server==2.5.1"]
6464
all = [
65-
"robotcode-debugger",
66-
"robotcode-language-server",
67-
"robotcode-runner[html]",
68-
"robotcode-analyze",
69-
"robotcode-repl",
70-
"robotcode-repl-server",
65+
"robotcode-debugger==2.5.1",
66+
"robotcode-language-server==2.5.1",
67+
"robotcode-runner[html]==2.5.1",
68+
"robotcode-analyze==2.5.1",
69+
"robotcode-repl==2.5.1",
70+
"robotcode-repl-server==2.5.1",
7171
"PyYAML>=5.4",
7272
"robotframework-robocop>=6.0.0",
7373
"docutils"

0 commit comments

Comments
 (0)