{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":647830383,"defaultBranch":"main","name":"teuthology-api","ownerLogin":"ceph","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-31T15:55:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1015767?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717434612.0","currentOid":""},"activityList":{"items":[{"before":"fb7282091671ed30662ffef30c46a3193bfc8eb5","after":"16b69f6aed25566ee4194a7e4e8e89dd4d90252a","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-04T13:12:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":"37e7d3fab217f3e5b2d1dda08248bb57b912b2d8","after":"fb7282091671ed30662ffef30c46a3193bfc8eb5","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T20:59:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":"e8032de8d48c2c03ea87efc7efc9cea1002425bc","after":"37e7d3fab217f3e5b2d1dda08248bb57b912b2d8","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T19:43:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":"426c59649076f7158872066e1738f630f0855e7e","after":"e8032de8d48c2c03ea87efc7efc9cea1002425bc","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T19:29:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":"ec7e51717eecd16dc9c2c1275a0202e3a334587e","after":"426c59649076f7158872066e1738f630f0855e7e","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T19:15:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":"cd877f5a65b9bbf7350d65421ea95873b6fd8c4d","after":"ec7e51717eecd16dc9c2c1275a0202e3a334587e","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T17:23:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Dockefile: use base image 'ubuntu:latest' instead of focal\n\nDefault python version in focal is python3.8 which is breaking\nintegration CI builds on t-api PRs with:\n`ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10'`\n\nRecently, we upgraded the minimum teuthology version to support\npython3.10, which could be the reason of the above CI failures.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"Dockefile: use base image 'ubuntu:latest' instead of focal"}},{"before":null,"after":"cd877f5a65b9bbf7350d65421ea95873b6fd8c4d","ref":"refs/heads/fix-integration-ci","pushedAt":"2024-06-03T17:10:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"CI: use ubuntu-22.04 and python3.10 in integration.yaml\n\nThis fixes the failing t-api integration CI tests with error:\n'ERROR: Package 'teuthology-1.1.1.dev729-g861a8dcf' requires a different Python: 3.8.10 not in '>=3.10''\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"CI: use ubuntu-22.04 and python3.10 in integration.yaml"}},{"before":null,"after":"f121c49d3a28b387924f3b74ceb81472c52f4e64","ref":"refs/heads/use-dotenv","pushedAt":"2024-06-03T14:17:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Devansh3712","name":"devansh singh","path":"/Devansh3712","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58616444?s=80&v=4"},"commit":{"message":"Remove pydantic-settings as a dependency\n\nUse dotenv instead of pydantic-settings for loading\nenvironment variables from .env file\n\nSigned-off-by: Devansh Singh ","shortMessageHtmlLink":"Remove pydantic-settings as a dependency"}},{"before":"d185c5024885a7d705dbb4818a442660adab3ff1","after":"129b5e98088e240a142be10d012beaa49a6e5df8","ref":"refs/heads/admin-kill","pushedAt":"2024-05-10T12:13:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"kill: add tests + fix run owner logic\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"kill: add tests + fix run owner logic"}},{"before":"d7807736f6fe1ec333c21665fff1a3106907a05a","after":"88b9684fdb70129d5c37f4f118e5c2bc697e2430","ref":"refs/heads/admin-kill-dev","pushedAt":"2024-05-10T10:26:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"kill: fix access_token\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"kill: fix access_token"}},{"before":null,"after":"d7807736f6fe1ec333c21665fff1a3106907a05a","ref":"refs/heads/admin-kill-dev","pushedAt":"2024-05-10T10:19:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"login: add 'isUserAdmin' to session data\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"login: add 'isUserAdmin' to session data"}},{"before":"756cad2f40359d7977732ee38bda259add20539a","after":"d185c5024885a7d705dbb4818a442660adab3ff1","ref":"refs/heads/admin-kill","pushedAt":"2024-04-25T10:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"services/kill.py: Owner can also be \"scheduled_@teuthology\"\n\n\"scheduled_@teuthology\" is the default owner name if\nrun is scheduled from teuthology CLI tool. This commit allows\nusers of same github username to recognize it as their jobs.\n\nAlso fix how run_owner is determined. In teuthology, runs ownership\nis deteremined by job's \"owner\" and not run's \"user\" value.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"services/kill.py: Owner can also be \"scheduled_<username>@teuthology\""}},{"before":"aee0b47a46b0395f02fee785e7c0bfa777b99747","after":"756cad2f40359d7977732ee38bda259add20539a","ref":"refs/heads/admin-kill","pushedAt":"2024-04-24T16:07:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"services/kill.py: Allow admins to kill any run\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"services/kill.py: Allow admins to kill any run"}},{"before":"75aad6f3f959f0ee0cd864ad7d99ed4687dec2b2","after":"aee0b47a46b0395f02fee785e7c0bfa777b99747","ref":"refs/heads/admin-kill","pushedAt":"2024-04-24T15:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"fix admin kill\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"fix admin kill"}},{"before":"c3987a9448add9cd8ee7d512a999104661db005d","after":"75aad6f3f959f0ee0cd864ad7d99ed4687dec2b2","ref":"refs/heads/admin-kill","pushedAt":"2024-04-24T14:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"add async\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"add async"}},{"before":null,"after":"c3987a9448add9cd8ee7d512a999104661db005d","ref":"refs/heads/admin-kill","pushedAt":"2024-04-24T14:07:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"services/kill.py: Allow admins to kill any run\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"services/kill.py: Allow admins to kill any run"}},{"before":"4e61121b73afc3ca092a635fcbbc5ef04e96d0a2","after":"f0a9d59a1ab41721d5d36cf68a0b225a36227de7","ref":"refs/heads/main","pushedAt":"2024-03-11T10:47:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"Merge pull request #43 from ceph/kill-case-insensitive\n\nservices/kill: make username check case-insensitive","shortMessageHtmlLink":"Merge pull request #43 from ceph/kill-case-insensitive"}},{"before":"2927fc5295f8df235c5a6e8ebd2322012b0a419f","after":"4e61121b73afc3ca092a635fcbbc5ef04e96d0a2","ref":"refs/heads/main","pushedAt":"2024-02-15T16:05:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kamoltat","name":"Kamoltat (Junior) Sirivadhna","path":"/kamoltat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22287000?s=80&v=4"},"commit":{"message":"Merge pull request #48 from ceph/remove-dry-run-param\n\nsuite: remove \"dry_run\" query param\r\nReviewed-by: Kamoltat Sirivadhna ","shortMessageHtmlLink":"Merge pull request #48 from ceph/remove-dry-run-param"}},{"before":"1b81850eb6d4e8a2c69f3d62162bef47364cd0da","after":"b25eeb12095abd62bffe624628d91c1e4f0bc018","ref":"refs/heads/remove-dry-run-param","pushedAt":"2024-02-15T10:58:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"suite: remove \"dry_run\" query param\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"suite: remove \"dry_run\" query param"}},{"before":"3dad814f32e509705255be69b2e87921be947c54","after":null,"ref":"refs/heads/use-kill-cmd","pushedAt":"2024-02-14T23:56:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmc","name":"Zack Cerza","path":"/zmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58307?s=80&v=4"}},{"before":"c13e17d4d13a23d6c159129b46b890c353efe6b5","after":"2927fc5295f8df235c5a6e8ebd2322012b0a419f","ref":"refs/heads/main","pushedAt":"2024-02-14T23:56:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zmc","name":"Zack Cerza","path":"/zmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58307?s=80&v=4"},"commit":{"message":"Merge pull request #47 from ceph/use-kill-cmd\n\nUse teuthology-kill command instead of teuthology.kill.main function","shortMessageHtmlLink":"Merge pull request #47 from ceph/use-kill-cmd"}},{"before":"03f304f8754763d1ad124d82e88934c0674856d2","after":"3dad814f32e509705255be69b2e87921be947c54","ref":"refs/heads/use-kill-cmd","pushedAt":"2024-02-14T04:42:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"run teuthology-kill cmd instead of teuthology.kill.main\n\nThis commit also removes \"--user\" from schemas/base.py\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"run teuthology-kill cmd instead of teuthology.kill.main"}},{"before":"0d7663fd4be2487d765ab96cdb91997d6e57d777","after":null,"ref":"refs/heads/use-main-branch","pushedAt":"2024-02-13T20:07:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmc","name":"Zack Cerza","path":"/zmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58307?s=80&v=4"}},{"before":"212fa447702a1abdec7328c6bfe79030d33cfe00","after":"c13e17d4d13a23d6c159129b46b890c353efe6b5","ref":"refs/heads/main","pushedAt":"2024-02-13T20:07:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zmc","name":"Zack Cerza","path":"/zmc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58307?s=80&v=4"},"commit":{"message":"Merge pull request #49 from ceph/use-main-branch\n\nsetup.cfg: install main branch of teuthology","shortMessageHtmlLink":"Merge pull request #49 from ceph/use-main-branch"}},{"before":"da6908761266948d3436997496fbdaa32a5c020f","after":"1b81850eb6d4e8a2c69f3d62162bef47364cd0da","ref":"refs/heads/remove-dry-run-param","pushedAt":"2024-02-13T17:36:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"suite: remove \"dry_run\" query param\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"suite: remove \"dry_run\" query param"}},{"before":null,"after":"0d7663fd4be2487d765ab96cdb91997d6e57d777","ref":"refs/heads/use-main-branch","pushedAt":"2024-02-13T16:59:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"setup.cfg: install main branch of teuthology\n\ncurrently we are using \"teuth-api\" branch of\nhttps://github.com/ceph/teuthology, which does not\npatch the thread.\nThis commit changes that to use \"main\" branch because\nwe will conditionally patch thread on main.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"setup.cfg: install main branch of teuthology"}},{"before":null,"after":"60ca88db3dd0faf62cc92c5428eca6caf6729674","ref":"refs/heads/use-teuthology-main","pushedAt":"2024-02-13T16:53:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"setup.cfg: install main branch of teuthology\n\ncurrently we are using \"teuth-api\" branch of\nhttps://github.com/ceph/teuthology, which does not\npatch the thread.\nThis commit changes that to use \"main\" branch because\nwe will conditionally patch thread on main.\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"setup.cfg: install main branch of teuthology"}},{"before":null,"after":"da6908761266948d3436997496fbdaa32a5c020f","ref":"refs/heads/remove-dry-run-param","pushedAt":"2024-02-13T16:41:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"suite: remove \"dry_run\" query param\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"suite: remove \"dry_run\" query param"}},{"before":"309422e3216f8547b9e6a6d1e5d1593a82c91d4f","after":"03f304f8754763d1ad124d82e88934c0674856d2","ref":"refs/heads/use-kill-cmd","pushedAt":"2024-02-12T11:32:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"run teuthology-kill cmd instead of teuthology.kill.main\n\nThis commit also removes \"--user\" from schemas/base.py\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"run teuthology-kill cmd instead of teuthology.kill.main"}},{"before":"71a4b90680ee6a39c5c097fcb385b3db2a5c699e","after":"309422e3216f8547b9e6a6d1e5d1593a82c91d4f","ref":"refs/heads/use-kill-cmd","pushedAt":"2024-02-12T09:33:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VallariAg","name":"Vallari Agrawal","path":"/VallariAg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50358181?s=80&v=4"},"commit":{"message":"run teuthology-kill cmd instead of teuthology.kill.main\n\nThis commit also removes \"--user\" from schemas/base.py\n\nSigned-off-by: Vallari Agrawal ","shortMessageHtmlLink":"run teuthology-kill cmd instead of teuthology.kill.main"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXAwJEgA","startCursor":null,"endCursor":null}},"title":"Activity ยท ceph/teuthology-api"}