You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/graalpython-rota/SKILL.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: graalpython-rota
3
-
description: Run GraalPy ROTA maintenance workflows for (1) import update pull requests and (2) triage of recent periodic job failures in Jira. Use when asked to perform or guide recurring ROTA tasks from `docs/contributor/ROTA.md`, including branch setup, `mx` update commands, PR creation with reviewers/gates via `ol-cli bitbucket`, and date-bounded periodic-failure issue triage via `ol-cli jira`.
3
+
description: Run GraalPy ROTA maintenance workflows for (1) import update pull requests and (2) triage of recent periodic job failures in Jira. Use when asked to perform or guide recurring ROTA tasks from `docs/contributor/ROTA.md`, including branch setup, `mx` update commands, PR creation with reviewers/gates via `gdev-cli bitbucket`, and date-bounded periodic-failure issue triage via `gdev-cli jira`.
-jql "project = GR AND component = Python AND creator = olauto AND labels = periodic-job-failures AND created >= -14d AND status != Closed AND status != 'In Progress' ORDER BY created DESC"
53
53
```
54
54
55
55
3. Fetch shortlisted issue details with `get-issue`:
Copy file name to clipboardExpand all lines: .agents/skills/jira/SKILL.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,9 @@ Typical fields you need to know:
22
22
23
23
### 1. Getting context
24
24
25
-
To get the issue data, start with `ol-cli`, for example:
25
+
To get the issue data, start with `gdev-cli`, for example:
26
26
27
-
ol-cli jira get-issue --json -id GR-72840
27
+
gdev-cli jira get-issue --json -id GR-72840
28
28
29
29
Read the description and follow any links that seem relevant.
30
30
@@ -33,7 +33,7 @@ Run this in a subagent if possible and let it give you a summary.
33
33
### 2. Check if there is work to do
34
34
35
35
Issues may be stale, already solved, or no longer apply. Search the context and
36
-
logs for other potentially relevant keywords, use `ol-cli jira search` to find
36
+
logs for other potentially relevant keywords, use `gdev-cli jira search` to find
37
37
out if there are potentially other related issues, query the codebase and git
38
38
history and look for reproducers.
39
39
@@ -56,27 +56,27 @@ just a script to reproduce it. Do NOT write new tests in
56
56
using `mx graalpytest`.
57
57
58
58
Reproducing something that fails rarely or only on another architecture or in
59
-
the CI may be tough, but can be achieved using `ol-cli bitbucket` and running
59
+
the CI may be tough, but can be achieved using `gdev-cli bitbucket` and running
60
60
in the gate, stress testing there.
61
61
62
62
1. Create a temporary branch.
63
63
2. Potentially add a new CI job to run just the reproducer.
64
64
3. Push to Bitbucket.
65
-
4. Open a PR using ol-cli bitbucket.
65
+
4. Open a PR using gdev-cli bitbucket.
66
66
5. Use the bitbucket buildbot REST API to request a merge commit `/rest/ci/1.0/base/projects/G/repos/<REPO>/pullRequest/<PRID>/mergeCommit`. You need a `Authorizatin: Bearer <TOKEN>` header.
67
-
Make sure to disable any proxy environment variables for the API call. You should be able to find the token by decoding the base64 token from the ol-cli config.
67
+
Make sure to disable any proxy environment variables for the API call. You should be able to find the token by decoding the base64 token from the gdev-cli config.
68
68
6. Wait a bit, the CI will create a new commit on a branch. The name of that branch is `<BRANCHNAME_YOU_PUSHED>_gate`. Use `git fetch` to see the branch update come in.
69
69
7. Use the bitbucket buildbot REST API to request CI job enumeration for the HEAD commit of that `<BRANCHNAME_YOU_PUSHED>_gate` branch: `/rest/ci/1.0/base/projects/G/repos/<REPO>/enumerate/<COMMIT>?branch=<URL_ENCODED_BRANCH_NAME>&force=false&toBranch=master`
70
70
8. Wait a bit, the CI will enumerate the available CI jobs on that commit.
71
-
9. Use ol-cli bitbucket to start your reproducer job on that commit.
71
+
9. Use gdev-cli bitbucket to start your reproducer job on that commit.
72
72
10. Repeat steps 3 through 9 until you are satisfied with the reproducer.
73
73
74
74
DO NOT STOP POLLING AND RETRYING UNTIL EITHER YOU REPRODUCE THE ISSUE, MORE
75
75
THAN 8 HOURS HAVE ELAPSED WHILE YOU TRIED, OR YOU HAVE USED AT LEAST AROUND 2
76
76
MILLION TOKENS (you may estimate from the conversation history) WHILE TRYING!
77
77
78
78
Make sure to decline the temporary reproducer PR once you are done with it
79
-
using `ol-cli bitbucket`.
79
+
using `gdev-cli bitbucket`.
80
80
81
81
### 4a. Fixing a reproducible issue.
82
82
@@ -99,7 +99,7 @@ issue. Then STOP AND ASK for guidance.
99
99
Once a code change has been implemented and verified (either with reproducer or
100
100
by approval of the human user), it needs to be prepared for inclusion.
101
101
102
-
Transition the Jira issue to be "In Progress" using `ol-cli jira transition`.
102
+
Transition the Jira issue to be "In Progress" using `gdev-cli jira transition`.
103
103
104
104
Make sure your changes are committed in reviewable, focused, incremental
105
105
commits.
@@ -111,13 +111,13 @@ comments carefully, change the code where the subagent's comments make sense.
111
111
Create a bitbucket PR
112
112
113
113
1. Push your branch.
114
-
2. Open a PR using ol-cli bitbucket with a title including the Jira issue ID, like "[GR-XXXXX] Short description of overall fix."
114
+
2. Open a PR using gdev-cli bitbucket with a title including the Jira issue ID, like "[GR-XXXXX] Short description of overall fix."
115
115
3. Use the bitbucket buildbot REST API to request a merge commit `/rest/ci/1.0/base/projects/G/repos/<REPO>/pullRequest/<PRID>/mergeCommit`. You need a `Authorizatin: Bearer <TOKEN>` header.
116
-
Make sure to disable any proxy environment variables for the API call. You should be able to find the token by decoding the base64 token from the ol-cli config.
116
+
Make sure to disable any proxy environment variables for the API call. You should be able to find the token by decoding the base64 token from the gdev-cli config.
117
117
4. Wait a bit, the CI will create a new commit on a branch. The name of that branch is `<BRANCHNAME_YOU_PUSHED>_gate`. Use `git fetch` to see the branch update come in.
118
118
5. Use the bitbucket buildbot REST API to request CI job enumeration for the HEAD commit of that `<BRANCHNAME_YOU_PUSHED>_gate` branch: `/rest/ci/1.0/base/projects/G/repos/<REPO>/enumerate/<COMMIT>?branch=<URL_ENCODED_BRANCH_NAME>&force=false&toBranch=master`
119
119
6. Wait a bit, the CI will enumerate the available CI jobs on that commit.
120
-
7. Use ol-cli bitbucket to start and watch the gate jobs on the HEAD commit of that `<BRANCHNAME_YOU_PUSHED>_gate` branch. They may take a few hours to finish, so poll sparingly.
120
+
7. Use gdev-cli bitbucket to start and watch the gate jobs on the HEAD commit of that `<BRANCHNAME_YOU_PUSHED>_gate` branch. They may take a few hours to finish, so poll sparingly.
121
121
8. If there are failures, investigate them and try to fix them yourself on top of the PR.
122
122
9. Repeat steps 1 through 8 until the gates pass or you need help from the human.
123
123
@@ -128,7 +128,7 @@ been implemented and the PR created, the Jira issue needs to be updated.
128
128
129
129
You can do this in parallel while watching the Bitbucket PR from step 5.
130
130
131
-
Add a comment using `ol-cli jira comment` to the Jira issue, summarizing your
131
+
Add a comment using `gdev-cli jira comment` to the Jira issue, summarizing your
132
132
findings and any work you may have done. Do NOT use Attlassian markup, the
133
133
comment just ONLY be PLAIN TEXT. For paragraphs, just use double '\n'. You can
134
134
make plaintext lists by making lines begin with '* '. Do NOT use ADF, use raw
Copy file name to clipboardExpand all lines: .agents/skills/pr-gate-check/SKILL.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,9 +9,9 @@ description: Check gate status for a Bitbucket PR by resolving the PR head commi
9
9
Use this workflow when asked for gate status of a PR. Usually the builds are tied to a merge commit generated on Bitbucket, so this skill goes through finding the remote merge commit.
10
10
11
11
## Workflow
12
-
1. Get PR commits and identify PR head commit (first commit in `ol-cli bitbucket commits` output):
12
+
1. Get PR commits and identify PR head commit (first commit in `gdev-cli bitbucket commits` output):
0 commit comments