-
Notifications
You must be signed in to change notification settings - Fork 0
Update PR data Daily collection (2025-07-09 01:43 UTC) #117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4697,38 +4697,38 @@ | |
| "statusCheckRollup": [ | ||
| { | ||
| "__typename": "CheckRun", | ||
| "completedAt": "2025-04-15T15:13:41Z", | ||
| "completedAt": "2025-07-08T12:15:36Z", | ||
| "conclusion": "SUCCESS", | ||
| "detailsUrl": "https://github.com/jenkinsci/git-push-plugin/actions/runs/14472963928/job/40591425929", | ||
| "detailsUrl": "https://github.com/jenkinsci/git-push-plugin/actions/runs/16142863164/job/45554195023", | ||
| "name": "security-scan / scan", | ||
| "startedAt": "2025-04-15T15:11:05Z", | ||
| "startedAt": "2025-07-08T12:12:14Z", | ||
| "status": "COMPLETED", | ||
| "workflowName": "Jenkins Security Scan" | ||
|
Comment on lines
+4700
to
4706
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💡 Verification agent 🧩 Analysis chainSanity-check For the lines shown the ordering looks correct (e.g. Expect: no output. Also applies to: 4711-4713, 4717-4724, 4727-4734 🏁 Script executed: #!/bin/bash
# Fail if any CheckRun has startedAt > completedAt
jq -r '..|objects|select(.startedAt? and .completedAt?)|
select(.startedAt > .completedAt)|
"\(.name) \(.startedAt) > \(.completedAt)"' \
data/consolidated/open_prs.jsonLength of output: 15614 Fix inverted A full jq scan uncovered multiple entries where
These inversions appear in the following sections:
Please correct all affected timestamp pairs before merging. You can rerun this check to verify you’ve fixed them: jq -r '..|objects|select(.startedAt? and .completedAt?)|
select(.startedAt > .completedAt)|
"\(.name) \(.startedAt) > \(.completedAt)"' \
data/consolidated/open_prs.jsonExpect no output once all entries are corrected. 🤖 Prompt for AI Agents |
||
| }, | ||
| { | ||
| "__typename": "StatusContext", | ||
| "context": "continuous-integration/jenkins/pr-head", | ||
| "startedAt": "2025-04-15T15:11:42Z", | ||
| "startedAt": "2025-07-08T12:15:24Z", | ||
| "state": "ERROR", | ||
| "targetUrl": "https://ci.jenkins.io/job/Plugins/job/git-push-plugin/job/PR-103/2/display/redirect" | ||
| "targetUrl": "https://ci.jenkins.io/job/Plugins/job/git-push-plugin/job/PR-103/3/display/redirect" | ||
| }, | ||
| { | ||
| "__typename": "CheckRun", | ||
| "completedAt": "2025-04-15T15:11:33Z", | ||
| "completedAt": "2025-07-08T12:15:23Z", | ||
| "conclusion": "FAILURE", | ||
| "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/git-push-plugin/job/PR-103/2/display/redirect", | ||
| "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/git-push-plugin/job/PR-103/3/display/redirect", | ||
| "name": "Jenkins", | ||
| "startedAt": "2025-04-15T15:10:59Z", | ||
| "startedAt": "2025-07-08T12:12:22Z", | ||
| "status": "COMPLETED", | ||
| "workflowName": "" | ||
| }, | ||
| { | ||
| "__typename": "CheckRun", | ||
| "completedAt": "2025-04-15T15:13:38Z", | ||
| "completedAt": "2025-07-08T12:16:31Z", | ||
| "conclusion": "SUCCESS", | ||
| "detailsUrl": "https://github.com/jenkinsci/git-push-plugin/runs/40591619928", | ||
| "detailsUrl": "https://github.com/jenkinsci/git-push-plugin/runs/45554440115", | ||
| "name": "Jenkins Security Scan", | ||
| "startedAt": "2025-04-15T15:13:29Z", | ||
| "startedAt": "2025-07-08T12:15:23Z", | ||
| "status": "COMPLETED", | ||
| "workflowName": "" | ||
| } | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
Verify
startedAt≤completedAtfor every status checkWhile the sample objects here look fine (e.g., 12:12:14 → 12:15:36), it’s easy for automated refresh jobs to accidentally swap or mis-format timestamps elsewhere in this 6 k-line file. A silent ordering error would break any downstream SLA / duration metrics.
Also applies to: 6644-6650, 6654-6660
🏁 Script executed:
Length of output: 14396
Detected timestamp ordering errors in all_prs.json – fixes required
The automated check found numerous entries where
completedAtis earlier thanstartedAt, which will break SLA/duration metrics downstream. Please correct these timestamp fields at the data source or normalize the JSON so that every status check satisfiesstartedAt≤completedAt.Affected locations (examples):
Sample mismatches:
• 2025-03-27T21:58:21Z → 2025-03-27T21:58:20Z
• 2025-03-27T21:58:19Z → 2025-03-27T21:58:18Z
• 2025-03-11T11:36:02Z → 2025-03-11T11:36:01Z
…and dozens more.
Recommended action:
completedAtis never beforestartedAt.🤖 Prompt for AI Agents