agent-harness / tasks /selection /study4 /R003_selection.json
cuber12's picture
Publish agent harness research code and paper artifacts
d61821a verified
Raw
History Blame Contribute Delete
254 kB
{
"audits": [
{
"commit": "f62dda7fa44e3bc46f03bd6402eba3f641f365eb",
"elapsed_seconds": 0.04648841707967222,
"parent": "befba35a16c5543c5f270996a9bf7a4277482915",
"reason": "no eligible unit-test file",
"source_changed_lines": 28,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/ldap.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/users.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: Use get_all keyword arg instead of all in docstrings",
"validation": null
},
{
"commit": "befba35a16c5543c5f270996a9bf7a4277482915",
"elapsed_seconds": 0.04076275019906461,
"parent": "9040dbe58e303d13abc75078abec892db17b065c",
"reason": "no eligible unit-test file",
"source_changed_lines": 65,
"source_paths": [
"gitlab/base.py",
"gitlab/mixins.py",
"gitlab/v4/cli.py",
"gitlab/v4/objects/ldap.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/users.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Make RESTObjectList typing generic",
"validation": null
},
{
"commit": "9040dbe58e303d13abc75078abec892db17b065c",
"elapsed_seconds": 0.02768433280289173,
"parent": "a6ac9392b0e543df32adf9058f9808d199149982",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook psf/black to v25",
"validation": null
},
{
"commit": "a6ac9392b0e543df32adf9058f9808d199149982",
"elapsed_seconds": 0.029611249919980764,
"parent": "2100aa458ba4f1c084bc97b00f7ba1693541d68a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add reformat code commit to .git-blame-ignore-revs",
"validation": null
},
{
"commit": "2100aa458ba4f1c084bc97b00f7ba1693541d68a",
"elapsed_seconds": 0.041613667039200664,
"parent": "4e90c113f1af768b8b049f4a64c5978a1bfbf323",
"reason": "production file count exceeds 8",
"source_changed_lines": 528,
"source_paths": [
"gitlab/base.py",
"gitlab/cli.py",
"gitlab/client.py",
"gitlab/config.py",
"gitlab/mixins.py",
"gitlab/types.py",
"gitlab/utils.py",
"gitlab/v4/cli.py",
"gitlab/v4/objects/appearance.py",
"gitlab/v4/objects/applications.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/badges.py",
"gitlab/v4/objects/broadcast_messages.py",
"gitlab/v4/objects/ci_lint.py",
"gitlab/v4/objects/cluster_agents.py",
"gitlab/v4/objects/clusters.py",
"gitlab/v4/objects/deploy_keys.py",
"gitlab/v4/objects/deploy_tokens.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/draft_notes.py",
"gitlab/v4/objects/environments.py",
"gitlab/v4/objects/epics.py",
"gitlab/v4/objects/features.py",
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/geo_nodes.py",
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/integrations.py",
"gitlab/v4/objects/invitations.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/iterations.py",
"gitlab/v4/objects/job_token_scope.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/keys.py",
"gitlab/v4/objects/labels.py",
"gitlab/v4/objects/ldap.py",
"gitlab/v4/objects/merge_request_approvals.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/merge_trains.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/namespaces.py",
"gitlab/v4/objects/notification_settings.py",
"gitlab/v4/objects/package_protection_rules.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/pipelines.py",
"gitlab/v4/objects/project_access_tokens.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/push_rules.py",
"gitlab/v4/objects/registry_protection_repository_rules.py",
"gitlab/v4/objects/registry_protection_rules.py",
"gitlab/v4/objects/releases.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/resource_groups.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/service_accounts.py",
"gitlab/v4/objects/settings.py",
"gitlab/v4/objects/sidekiq.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/todos.py",
"gitlab/v4/objects/topics.py",
"gitlab/v4/objects/triggers.py",
"gitlab/v4/objects/users.py",
"gitlab/v4/objects/wikis.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/base/test_rest_object.py",
"tests/unit/objects/test_badges.py",
"tests/unit/objects/test_bridges.py",
"tests/unit/objects/test_bulk_imports.py",
"tests/unit/objects/test_commits.py",
"tests/unit/objects/test_environments.py",
"tests/unit/objects/test_groups.py",
"tests/unit/objects/test_hooks.py",
"tests/unit/objects/test_invitations.py",
"tests/unit/objects/test_job_token_scope.py",
"tests/unit/objects/test_jobs.py",
"tests/unit/objects/test_merge_requests.py",
"tests/unit/objects/test_packages.py",
"tests/unit/objects/test_personal_access_tokens.py",
"tests/unit/objects/test_project_import_export.py",
"tests/unit/objects/test_projects.py",
"tests/unit/objects/test_releases.py",
"tests/unit/objects/test_runners.py",
"tests/unit/objects/test_snippets.py",
"tests/unit/objects/test_templates.py",
"tests/unit/objects/test_todos.py",
"tests/unit/objects/test_topics.py",
"tests/unit/objects/test_variables.py",
"tests/unit/test_cli.py",
"tests/unit/test_gitlab.py",
"tests/unit/test_gitlab_auth.py",
"tests/unit/test_gitlab_http_methods.py",
"tests/unit/test_graphql.py"
],
"title": "chore: reformat code with skip_magic_trailing_comma = true",
"validation": null
},
{
"commit": "4e90c113f1af768b8b049f4a64c5978a1bfbf323",
"elapsed_seconds": 0.04022995801642537,
"parent": "91c4f18dc49a7eed101ce5f004f396436c6ef7eb",
"reason": "production file count exceeds 8",
"source_changed_lines": 1362,
"source_paths": [
"gitlab/__init__.py",
"gitlab/_backends/protocol.py",
"gitlab/_backends/requests_backend.py",
"gitlab/base.py",
"gitlab/cli.py",
"gitlab/client.py",
"gitlab/config.py",
"gitlab/exceptions.py",
"gitlab/mixins.py",
"gitlab/types.py",
"gitlab/utils.py",
"gitlab/v4/cli.py",
"gitlab/v4/objects/appearance.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/bulk_imports.py",
"gitlab/v4/objects/clusters.py",
"gitlab/v4/objects/commits.py",
"gitlab/v4/objects/container_registry.py",
"gitlab/v4/objects/deploy_keys.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/environments.py",
"gitlab/v4/objects/epics.py",
"gitlab/v4/objects/features.py",
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/invitations.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/job_token_scope.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/keys.py",
"gitlab/v4/objects/labels.py",
"gitlab/v4/objects/ldap.py",
"gitlab/v4/objects/members.py",
"gitlab/v4/objects/merge_request_approvals.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/pipelines.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/releases.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/resource_groups.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/settings.py",
"gitlab/v4/objects/sidekiq.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/topics.py",
"gitlab/v4/objects/users.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/base/test_rest_object.py",
"tests/unit/helpers.py",
"tests/unit/meta/test_imports.py",
"tests/unit/meta/test_mro.py",
"tests/unit/test_cli.py"
],
"title": "use more python3.9 syntax",
"validation": null
},
{
"commit": "91c4f18dc49a7eed101ce5f004f396436c6ef7eb",
"elapsed_seconds": 0.04166554193943739,
"parent": "46dfc5098cf07355b1b6de6208aae4ec8ab5bf8a",
"reason": "production file count exceeds 8",
"source_changed_lines": 1201,
"source_paths": [
"gitlab/base.py",
"gitlab/client.py",
"gitlab/mixins.py",
"gitlab/v4/cli.py",
"gitlab/v4/objects/access_requests.py",
"gitlab/v4/objects/appearance.py",
"gitlab/v4/objects/applications.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/audit_events.py",
"gitlab/v4/objects/award_emojis.py",
"gitlab/v4/objects/badges.py",
"gitlab/v4/objects/boards.py",
"gitlab/v4/objects/branches.py",
"gitlab/v4/objects/broadcast_messages.py",
"gitlab/v4/objects/bulk_imports.py",
"gitlab/v4/objects/ci_lint.py",
"gitlab/v4/objects/cluster_agents.py",
"gitlab/v4/objects/clusters.py",
"gitlab/v4/objects/commits.py",
"gitlab/v4/objects/container_registry.py",
"gitlab/v4/objects/custom_attributes.py",
"gitlab/v4/objects/deploy_keys.py",
"gitlab/v4/objects/deploy_tokens.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/discussions.py",
"gitlab/v4/objects/draft_notes.py",
"gitlab/v4/objects/environments.py",
"gitlab/v4/objects/epics.py",
"gitlab/v4/objects/events.py",
"gitlab/v4/objects/export_import.py",
"gitlab/v4/objects/features.py",
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/geo_nodes.py",
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/hooks.py",
"gitlab/v4/objects/integrations.py",
"gitlab/v4/objects/invitations.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/iterations.py",
"gitlab/v4/objects/job_token_scope.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/keys.py",
"gitlab/v4/objects/labels.py",
"gitlab/v4/objects/ldap.py",
"gitlab/v4/objects/members.py",
"gitlab/v4/objects/merge_request_approvals.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/merge_trains.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/namespaces.py",
"gitlab/v4/objects/notes.py",
"gitlab/v4/objects/notification_settings.py",
"gitlab/v4/objects/package_protection_rules.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/pages.py",
"gitlab/v4/objects/personal_access_tokens.py",
"gitlab/v4/objects/pipelines.py",
"gitlab/v4/objects/project_access_tokens.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/push_rules.py",
"gitlab/v4/objects/registry_protection_repository_rules.py",
"gitlab/v4/objects/registry_protection_rules.py",
"gitlab/v4/objects/releases.py",
"gitlab/v4/objects/resource_groups.py",
"gitlab/v4/objects/reviewers.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/service_accounts.py",
"gitlab/v4/objects/settings.py",
"gitlab/v4/objects/sidekiq.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/statistics.py",
"gitlab/v4/objects/status_checks.py",
"gitlab/v4/objects/tags.py",
"gitlab/v4/objects/templates.py",
"gitlab/v4/objects/todos.py",
"gitlab/v4/objects/topics.py",
"gitlab/v4/objects/triggers.py",
"gitlab/v4/objects/users.py",
"gitlab/v4/objects/variables.py",
"gitlab/v4/objects/wikis.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/meta/test_abstract_attrs.py",
"tests/unit/meta/test_mro.py",
"tests/unit/mixins/test_meta_mixins.py",
"tests/unit/mixins/test_object_mixins_attributes.py",
"tests/unit/test_cli.py"
],
"title": "Make RESTManager generic on RESTObject class",
"validation": null
},
{
"commit": "46dfc5098cf07355b1b6de6208aae4ec8ab5bf8a",
"elapsed_seconds": 0.028045875020325184,
"parent": "e61157b99815e04a28d71be6ee12154ea8387967",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency isort to v6",
"validation": null
},
{
"commit": "e61157b99815e04a28d71be6ee12154ea8387967",
"elapsed_seconds": 0.027431082911789417,
"parent": "37ff25b1af6122b21a2620f9e866607b2ae1cf36",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency black to v25",
"validation": null
},
{
"commit": "37ff25b1af6122b21a2620f9e866607b2ae1cf36",
"elapsed_seconds": 0.027138124918565154,
"parent": "edd01a57aa8c45e6514e618263003beaa0fb68e8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "edd01a57aa8c45e6514e618263003beaa0fb68e8",
"elapsed_seconds": 0.03925529192201793,
"parent": "515a8a259e1e8e893f42b060e975490571c4136f",
"reason": "production file count exceeds 8",
"source_changed_lines": 849,
"source_paths": [
"gitlab/client.py",
"gitlab/v4/objects/appearance.py",
"gitlab/v4/objects/audit_events.py",
"gitlab/v4/objects/award_emojis.py",
"gitlab/v4/objects/badges.py",
"gitlab/v4/objects/boards.py",
"gitlab/v4/objects/branches.py",
"gitlab/v4/objects/broadcast_messages.py",
"gitlab/v4/objects/bulk_imports.py",
"gitlab/v4/objects/ci_lint.py",
"gitlab/v4/objects/cluster_agents.py",
"gitlab/v4/objects/clusters.py",
"gitlab/v4/objects/commits.py",
"gitlab/v4/objects/container_registry.py",
"gitlab/v4/objects/custom_attributes.py",
"gitlab/v4/objects/deploy_keys.py",
"gitlab/v4/objects/deploy_tokens.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/discussions.py",
"gitlab/v4/objects/draft_notes.py",
"gitlab/v4/objects/environments.py",
"gitlab/v4/objects/epics.py",
"gitlab/v4/objects/events.py",
"gitlab/v4/objects/export_import.py",
"gitlab/v4/objects/geo_nodes.py",
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/hooks.py",
"gitlab/v4/objects/integrations.py",
"gitlab/v4/objects/invitations.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/job_token_scope.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/labels.py",
"gitlab/v4/objects/members.py",
"gitlab/v4/objects/merge_request_approvals.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/namespaces.py",
"gitlab/v4/objects/notes.py",
"gitlab/v4/objects/notification_settings.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/pages.py",
"gitlab/v4/objects/personal_access_tokens.py",
"gitlab/v4/objects/pipelines.py",
"gitlab/v4/objects/project_access_tokens.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/push_rules.py",
"gitlab/v4/objects/releases.py",
"gitlab/v4/objects/resource_groups.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/settings.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/statistics.py",
"gitlab/v4/objects/tags.py",
"gitlab/v4/objects/templates.py",
"gitlab/v4/objects/topics.py",
"gitlab/v4/objects/triggers.py",
"gitlab/v4/objects/users.py",
"gitlab/v4/objects/variables.py",
"gitlab/v4/objects/wikis.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/meta/test_ensure_type_hints.py"
],
"title": "chore: Remove trivial get methods in preparation for generic Get mixin",
"validation": null
},
{
"commit": "515a8a259e1e8e893f42b060e975490571c4136f",
"elapsed_seconds": 0.03640883392654359,
"parent": "304bdd09cd5e6526576c5ec58cb3acd7e1a783cb",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.6.0",
"validation": null
},
{
"commit": "304bdd09cd5e6526576c5ec58cb3acd7e1a783cb",
"elapsed_seconds": 0.0375906249973923,
"parent": "cfa6358b4c9c44d267d8c98a53ac840fbb27d3e8",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 24,
"source_paths": [
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_group_merge_request_approvals.py"
],
"title": "add support for group level MR approval rules",
"validation": null
},
{
"commit": "cfa6358b4c9c44d267d8c98a53ac840fbb27d3e8",
"elapsed_seconds": 0.03648395789787173,
"parent": "0c1af08bc73611d288f1f67248cff9c32c685808",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.5.0",
"validation": null
},
{
"commit": "0c1af08bc73611d288f1f67248cff9c32c685808",
"elapsed_seconds": 0.02692204201593995,
"parent": "f4300782485ee6c38578fa3481061bd621656b0e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_projects.py"
],
"title": "chore(tests): catch deprecation warnings",
"validation": null
},
{
"commit": "f4300782485ee6c38578fa3481061bd621656b0e",
"elapsed_seconds": 0.04090699995867908,
"parent": "7f6fd5c3aac5e2f18adf212adbce0ac04c7150e1",
"reason": "no eligible unit-test file",
"source_changed_lines": 42,
"source_paths": [
"gitlab/mixins.py",
"gitlab/utils.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/snippets.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: relax typing constraints for response action",
"validation": null
},
{
"commit": "7f6fd5c3aac5e2f18adf212adbce0ac04c7150e1",
"elapsed_seconds": 0.036666333908215165,
"parent": "9e186726c8a5ae70ca49c56b2be09b34dbf5b642",
"reason": "no eligible unit-test file",
"source_changed_lines": 14,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add deprecation warning for mirror_pull functions",
"validation": null
},
{
"commit": "9e186726c8a5ae70ca49c56b2be09b34dbf5b642",
"elapsed_seconds": 0.027081333100795746,
"parent": "9b374b2c051f71b8ef10e22209b8e90730af9d9b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: remove old pull mirror implementation",
"validation": null
},
{
"commit": "9b374b2c051f71b8ef10e22209b8e90730af9d9b",
"elapsed_seconds": 0.02704295818693936,
"parent": "3b31ade152eb61363a68cf0509867ff8738ccdaf",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: add usage of pull mirror",
"validation": null
},
{
"commit": "3b31ade152eb61363a68cf0509867ff8738ccdaf",
"elapsed_seconds": 0.03218862507492304,
"parent": "2411bff4fd1dab6a1dd70070441b52e9a2927a63",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add pull mirror test",
"validation": null
},
{
"commit": "2411bff4fd1dab6a1dd70070441b52e9a2927a63",
"elapsed_seconds": 0.03697183285839856,
"parent": "5c11203a8b281f6ab34f7e85073fadcfc395503c",
"reason": "no eligible unit-test file",
"source_changed_lines": 62,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add pull mirror class",
"validation": null
},
{
"commit": "5c11203a8b281f6ab34f7e85073fadcfc395503c",
"elapsed_seconds": 0.027012791018933058,
"parent": "30f470b1bb6876db815e8f6694583315a6a68778",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_pull_mirror.py"
],
"title": "add pull mirror tests",
"validation": null
},
{
"commit": "30f470b1bb6876db815e8f6694583315a6a68778",
"elapsed_seconds": 0.0359549589920789,
"parent": "36d9b24ff27d8df514c1beebd0fff8ad000369b7",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.4.0",
"validation": null
},
{
"commit": "36d9b24ff27d8df514c1beebd0fff8ad000369b7",
"elapsed_seconds": 0.03888937504962087,
"parent": "175b355d84d54a71f15fe3601c5275dc35984b9b",
"reason": "no eligible unit-test file",
"source_changed_lines": 41,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Narrow down return type of ProjectFileManager.raw using typing.overload",
"validation": null
},
{
"commit": "175b355d84d54a71f15fe3601c5275dc35984b9b",
"elapsed_seconds": 0.038684000028297305,
"parent": "de29503262b7626421f3bffeea3ff073e63e3865",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 57,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/status_checks.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_status_checks.py"
],
"title": "add support for external status check",
"validation": null
},
{
"commit": "de29503262b7626421f3bffeea3ff073e63e3865",
"elapsed_seconds": 0.03678262489847839,
"parent": "939505b9c143939ba1e52c5cb920d8aa36596e19",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/objects/commits.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_commits.py"
],
"title": "return the new commit when calling cherry_pick",
"validation": null
},
{
"commit": "939505b9c143939ba1e52c5cb920d8aa36596e19",
"elapsed_seconds": 0.027029292192310095,
"parent": "9214b8371652be2371823b6f3d531eeea78364c7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "9214b8371652be2371823b6f3d531eeea78364c7",
"elapsed_seconds": 0.026943250093609095,
"parent": "e8d6953ec06dbbd817852207abbbc74eab8a27cf",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab",
"validation": null
},
{
"commit": "e8d6953ec06dbbd817852207abbbc74eab8a27cf",
"elapsed_seconds": 0.0298809171654284,
"parent": "accd5aa757ba5215497c278da50d48f10ea5a258",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): set a 30 minute timeout for 'functional' tests",
"validation": null
},
{
"commit": "accd5aa757ba5215497c278da50d48f10ea5a258",
"elapsed_seconds": 0.02722358307801187,
"parent": "95db680d012d73e7e505ee85db7128050ff0db6e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: resolve DeprecationWarning message in CI run",
"validation": null
},
{
"commit": "95db680d012d73e7e505ee85db7128050ff0db6e",
"elapsed_seconds": 0.02893462497740984,
"parent": "0eb5eb0505c5b837a2d767cfa256a25b64ceb48b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: fix pytest deprecation",
"validation": null
},
{
"commit": "0eb5eb0505c5b837a2d767cfa256a25b64ceb48b",
"elapsed_seconds": 0.027276000007987022,
"parent": "ba75c31e4d13927b6a3ab0ce427800d94e5eefb4",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: fix warning being generated",
"validation": null
},
{
"commit": "ba75c31e4d13927b6a3ab0ce427800d94e5eefb4",
"elapsed_seconds": 0.03815145883709192,
"parent": "cbd4263194fcbad9d6c11926862691f8df0dea6d",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/v4/objects/snippets.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: fix missing space in deprecation message",
"validation": null
},
{
"commit": "cbd4263194fcbad9d6c11926862691f8df0dea6d",
"elapsed_seconds": 0.027787083061411977,
"parent": "22f03bdc2bac92138225563415f5cf6fa36a5644",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "22f03bdc2bac92138225563415f5cf6fa36a5644",
"elapsed_seconds": 0.03749500005505979,
"parent": "fb07b5cfe1d986c3a7cd7879b11ecc43c75542b7",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add optional ref parameter for cli project-file raw (python-gitlab",
"validation": null
},
{
"commit": "fb07b5cfe1d986c3a7cd7879b11ecc43c75542b7",
"elapsed_seconds": 0.04314620792865753,
"parent": "e4673d8aeaf97b9ad5d2500e459526b4cf494547",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 5,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_job_artifacts.py",
"tests/unit/test_gitlab_http_methods.py"
],
"title": "Add argument that appends extra HTTP headers to a request",
"validation": null
},
{
"commit": "e4673d8aeaf97b9ad5d2500e459526b4cf494547",
"elapsed_seconds": 0.02708625001832843,
"parent": "2dda9dc149668a99211daaa1981bb1f422c63880",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(test): prevent 'job_with_artifact' fixture running forever",
"validation": null
},
{
"commit": "2dda9dc149668a99211daaa1981bb1f422c63880",
"elapsed_seconds": 0.027021625079214573,
"parent": "671e711c341d28ae0bc61ccb12d2e986353473fd",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "ci: use gitlab-runner:v17.7.1 for the CI",
"validation": null
},
{
"commit": "671e711c341d28ae0bc61ccb12d2e986353473fd",
"elapsed_seconds": 0.03566866577602923,
"parent": "e3cb806dc368af0a495087531ee94892d3f240ce",
"reason": "no eligible unit-test file",
"source_changed_lines": 104,
"source_paths": [
"gitlab/const.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update mypy to 1.14 and resolve issues",
"validation": null
},
{
"commit": "e3cb806dc368af0a495087531ee94892d3f240ce",
"elapsed_seconds": 0.03717937506735325,
"parent": "1e95944119455875bd239752cdf0fe5cc27707ea",
"reason": "no eligible unit-test file",
"source_changed_lines": 14,
"source_paths": [
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/labels.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Make type ignores more specific where possible",
"validation": null
},
{
"commit": "1e95944119455875bd239752cdf0fe5cc27707ea",
"elapsed_seconds": 0.030589708825573325,
"parent": "44fd9dc1176a2c5529c45cc3186c0e775026175e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.7.1-ee.0",
"validation": null
},
{
"commit": "44fd9dc1176a2c5529c45cc3186c0e775026175e",
"elapsed_seconds": 0.036580750020220876,
"parent": "e4c5c74fbe98b92e575d29e929dae112b87f0fb2",
"reason": "no eligible unit-test file",
"source_changed_lines": 533,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/snippets.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Narrow down return type of download methods using typing.overload",
"validation": null
},
{
"commit": "e4c5c74fbe98b92e575d29e929dae112b87f0fb2",
"elapsed_seconds": 0.027058582985773683,
"parent": "912e1a0620a96c56081ffec284c2cac871cb7626",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.3.1",
"validation": null
},
{
"commit": "912e1a0620a96c56081ffec284c2cac871cb7626",
"elapsed_seconds": 0.036012290976941586,
"parent": "8c1aaa3f6a797caf7bd79a7da083eae56c6250ff",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: bump to 5.3.1",
"validation": null
},
{
"commit": "8c1aaa3f6a797caf7bd79a7da083eae56c6250ff",
"elapsed_seconds": 0.0365172082092613,
"parent": "f4f7d7a63716f072eb45db2c7f590db0435350f0",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 45,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/registry_protection_repository_rules.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_registry_protection_rules.py"
],
"title": "fix api url",
"validation": null
},
{
"commit": "f4f7d7a63716f072eb45db2c7f590db0435350f0",
"elapsed_seconds": 0.03591912519186735,
"parent": "01d41946cbb1a4e5f29752eac89239d635c2ec6f",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "allow configuration of keep_base_url from file",
"validation": null
},
{
"commit": "01d41946cbb1a4e5f29752eac89239d635c2ec6f",
"elapsed_seconds": 0.0272322918754071,
"parent": "c2582cf03b5dd4f3668195c13ae85ca14d755ec3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency jinja2 to v3.1.5 [security]",
"validation": null
},
{
"commit": "c2582cf03b5dd4f3668195c13ae85ca14d755ec3",
"elapsed_seconds": 0.03599716699682176,
"parent": "62b7eb7ca0adcb26912f9c0561de5c513b6ede6d",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.3.0",
"validation": null
},
{
"commit": "62b7eb7ca0adcb26912f9c0561de5c513b6ede6d",
"elapsed_seconds": 0.02788058388978243,
"parent": "aa074496bdc4390a3629f1b0964d9846fe08ad92",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.7.0-ee.0",
"validation": null
},
{
"commit": "aa074496bdc4390a3629f1b0964d9846fe08ad92",
"elapsed_seconds": 0.026762374909594655,
"parent": "40af1c8a14814cb0034dfeaaa33d8c38504fe34e",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(renovate): update httpx and respx again",
"validation": null
},
{
"commit": "40af1c8a14814cb0034dfeaaa33d8c38504fe34e",
"elapsed_seconds": 0.03638291684910655,
"parent": "9439132b1df39fbf386e5ee4d8354e78f549e109",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 42,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/registry_repository_protection_rules.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_registry_protection_rules.py"
],
"title": "support the new registry protection rule endpoint",
"validation": null
},
{
"commit": "9439132b1df39fbf386e5ee4d8354e78f549e109",
"elapsed_seconds": 0.035849083913490176,
"parent": "1e02f232278a85f818230b8931e2627c80a50e38",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.2.0",
"validation": null
},
{
"commit": "1e02f232278a85f818230b8931e2627c80a50e38",
"elapsed_seconds": 0.02693441603332758,
"parent": "db0db26734533d1a95225dc1a5dd2ae0b03c6053",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "db0db26734533d1a95225dc1a5dd2ae0b03c6053",
"elapsed_seconds": 0.027128209127113223,
"parent": "6532e8c7a9114f5abbfd610c65bd70d09576b146",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.6.2-ee.0",
"validation": null
},
{
"commit": "6532e8c7a9114f5abbfd610c65bd70d09576b146",
"elapsed_seconds": 0.026984249940142035,
"parent": "b70830dd3ad76ff537a1f81e9f69de72271a2305",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "b70830dd3ad76ff537a1f81e9f69de72271a2305",
"elapsed_seconds": 0.026542000006884336,
"parent": "0d41da3cc8724ded8a3855409cf9c5d776a7f491",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(renovate): pin httpx until respx is fixed",
"validation": null
},
{
"commit": "0d41da3cc8724ded8a3855409cf9c5d776a7f491",
"elapsed_seconds": 0.037618290865793824,
"parent": "735efff88cc8d59021cb5a746ba70b66548e7662",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 118,
"source_paths": [
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/templates.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_templates.py"
],
"title": "add project templates",
"validation": null
},
{
"commit": "735efff88cc8d59021cb5a746ba70b66548e7662",
"elapsed_seconds": 0.027995374985039234,
"parent": "9306362a14cae32b13f59630ea9a964783fa8de8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update codecov/codecov-action action to v5",
"validation": null
},
{
"commit": "9306362a14cae32b13f59630ea9a964783fa8de8",
"elapsed_seconds": 0.02697408408857882,
"parent": "a8518f1644b32039571afb4172738dcde169bec0",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency commitizen to v4",
"validation": null
},
{
"commit": "a8518f1644b32039571afb4172738dcde169bec0",
"elapsed_seconds": 0.027054416947066784,
"parent": "f460d95cbbb6fcf8d10bc70f53299438843032fd",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook commitizen-tools/commitizen to v4",
"validation": null
},
{
"commit": "f460d95cbbb6fcf8d10bc70f53299438843032fd",
"elapsed_seconds": 0.027070667129009962,
"parent": "288f39c828eb6abd8f05744803142beffed3f288",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(api-usage): fix link to Gitlab REST API Authentication Docs",
"validation": null
},
{
"commit": "288f39c828eb6abd8f05744803142beffed3f288",
"elapsed_seconds": 3.380986748728901,
"parent": "804638777f22b23a8b9ea54ffce19852ea6d9366",
"reason": "selected public tests fail at base",
"source_changed_lines": 161,
"source_paths": [
"gitlab/__init__.py",
"gitlab/_backends/graphql.py",
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_graphql.py"
],
"title": "add async client",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 3.343214582884684,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 3.269908665912226,
"returncode": 1,
"stderr": "",
"stdout": "l = 'https://gitlab.example.com'\n\n def __init__(\n self,\n url: Optional[str] = None,\n *,\n token: Optional[str] = None,\n ssl_verify: Union[bool, str] = True,\n client: Optional[httpx.Client] = None,\n timeout: Optional[float] = None,\n user_agent: str = gitlab.const.USER_AGENT,\n fetch_schema_from_transport: bool = False,\n max_retries: int = 10,\n obey_rate_limit: bool = True,\n retry_transient_errors: bool = False,\n ) -> None:\n if not _GQL_INSTALLED:\n> raise ImportError(\n \"The GraphQL client could not be initialized because \"\n \"the gql dependencies are not installed. \"\n \"Install them with 'pip install python-gitlab[graphql]'\"\n )\nE ImportError: The GraphQL client could not be initialized because the gql dependencies are not installed. Install them with 'pip install python-gitlab[graphql]'\n\ngitlab/client.py:1297: ImportError\n____________ ERROR at setup of test_graphql_raises_on_401_response _____________\n\n @pytest.fixture\n def gl_gql() -> gitlab.GraphQL:\n> return gitlab.GraphQL(\"https://gitlab.example.com\")\n\ntests/unit/test_graphql.py:10: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <gitlab.client.GraphQL object at 0x10c518110>\nurl = 'https://gitlab.example.com'\n\n def __init__(\n self,\n url: Optional[str] = None,\n *,\n token: Optional[str] = None,\n ssl_verify: Union[bool, str] = True,\n client: Optional[httpx.Client] = None,\n timeout: Optional[float] = None,\n user_agent: str = gitlab.const.USER_AGENT,\n fetch_schema_from_transport: bool = False,\n max_retries: int = 10,\n obey_rate_limit: bool = True,\n retry_transient_errors: bool = False,\n ) -> None:\n if not _GQL_INSTALLED:\n> raise ImportError(\n \"The GraphQL client could not be initialized because \"\n \"the gql dependencies are not installed. \"\n \"Install them with 'pip install python-gitlab[graphql]'\"\n )\nE ImportError: The GraphQL client could not be initialized because the gql dependencies are not installed. Install them with 'pip install python-gitlab[graphql]'\n\ngitlab/client.py:1297: ImportError\n=================================== FAILURES ===================================\n____________________ test_graphql_as_context_manager_exits _____________________\n\n def test_graphql_as_context_manager_exits():\n> with gitlab.GraphQL() as gl:\n\ntests/unit/test_graphql.py:20: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <gitlab.client.GraphQL object at 0x10c452d10>, url = None\n\n def __init__(\n self,\n url: Optional[str] = None,\n *,\n token: Optional[str] = None,\n ssl_verify: Union[bool, str] = True,\n client: Optional[httpx.Client] = None,\n timeout: Optional[float] = None,\n user_agent: str = gitlab.const.USER_AGENT,\n fetch_schema_from_transport: bool = False,\n max_retries: int = 10,\n obey_rate_limit: bool = True,\n retry_transient_errors: bool = False,\n ) -> None:\n if not _GQL_INSTALLED:\n> raise ImportError(\n \"The GraphQL client could not be initialized because \"\n \"the gql dependencies are not installed. \"\n \"Install them with 'pip install python-gitlab[graphql]'\"\n )\nE ImportError: The GraphQL client could not be initialized because the gql dependencies are not installed. Install them with 'pip install python-gitlab[graphql]'\n\ngitlab/client.py:1297: ImportError\n________________ test_graphql_raises_when_max_retries_exceeded _________________\n\nrespx_mock = <respx.router.MockRouter object at 0x10b0a5ad0>\n\n def test_graphql_raises_when_max_retries_exceeded(respx_mock: respx.MockRouter):\n url = \"https://gitlab.example.com/api/graphql\"\n responses = [\n httpx.Response(502),\n httpx.Response(502),\n httpx.Response(502),\n ]\n respx_mock.post(url).mock(side_effect=responses)\n \n> gl_gql = gitlab.GraphQL(\n \"https://gitlab.example.com\", max_retries=1, retry_transient_errors=True\n )\n\ntests/unit/test_graphql.py:47: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <gitlab.client.GraphQL object at 0x10c4ed6d0>\nurl = 'https://gitlab.example.com'\n\n def __init__(\n self,\n url: Optional[str] = None,\n *,\n token: Optional[str] = None,\n ssl_verify: Union[bool, str] = True,\n client: Optional[httpx.Client] = None,\n timeout: Optional[float] = None,\n user_agent: str = gitlab.const.USER_AGENT,\n fetch_schema_from_transport: bool = False,\n max_retries: int = 10,\n obey_rate_limit: bool = True,\n retry_transient_errors: bool = False,\n ) -> None:\n if not _GQL_INSTALLED:\n> raise ImportError(\n \"The GraphQL client could not be initialized because \"\n \"the gql dependencies are not installed. \"\n \"Install them with 'pip install python-gitlab[graphql]'\"\n )\nE ImportError: The GraphQL client could not be initialized because the gql dependencies are not installed. Install them with 'pip install python-gitlab[graphql]'\n\ngitlab/client.py:1297: ImportError\n=========================== short test summary info ============================\nFAILED tests/unit/test_graphql.py::test_graphql_as_context_manager_exits - Im...\nFAILED tests/unit/test_graphql.py::test_graphql_raises_when_max_retries_exceeded\nERROR tests/unit/test_graphql.py::test_graphql_retries_on_429_response - Impo...\nERROR tests/unit/test_graphql.py::test_graphql_raises_on_401_response - Impor...\n2 failed, 1080 passed, 3 skipped, 2 errors in 2.92s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "804638777f22b23a8b9ea54ffce19852ea6d9366",
"elapsed_seconds": 0.03159195790067315,
"parent": "f2992ae57641379c4ed6ac1660e9c1f9237979af",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "f2992ae57641379c4ed6ac1660e9c1f9237979af",
"elapsed_seconds": 0.027768415864557028,
"parent": "9fe372a8898fed25d8bca8eedcf42560448380e4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.6.1-ee.0",
"validation": null
},
{
"commit": "9fe372a8898fed25d8bca8eedcf42560448380e4",
"elapsed_seconds": 0.02752045914530754,
"parent": "9877520fc2f1d30f009344416c884d44a0edcae9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(docs): Fix CHANGELOG tracebacks codeblocks",
"validation": null
},
{
"commit": "9877520fc2f1d30f009344416c884d44a0edcae9",
"elapsed_seconds": 0.036170708015561104,
"parent": "029695df80f7370f891e17664522dd11ea530881",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.1.0",
"validation": null
},
{
"commit": "029695df80f7370f891e17664522dd11ea530881",
"elapsed_seconds": 0.03638212499208748,
"parent": "0cb817153d8149dfdfa3dfc28fda84382a807ae2",
"reason": "no eligible unit-test file",
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "get single project approval rule",
"validation": null
},
{
"commit": "0cb817153d8149dfdfa3dfc28fda84382a807ae2",
"elapsed_seconds": 0.036535375053063035,
"parent": "bdc8852051c98b774fd52056992333ff3638f628",
"reason": "no eligible unit-test file",
"source_changed_lines": 16,
"source_paths": [
"gitlab/mixins.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "enable token rotation via CLI",
"validation": null
},
{
"commit": "bdc8852051c98b774fd52056992333ff3638f628",
"elapsed_seconds": 0.036361292004585266,
"parent": "9061647315f4e3e449cb8096c56b8baa1dbb4b23",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/const.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add new Planner role to access levels",
"validation": null
},
{
"commit": "9061647315f4e3e449cb8096c56b8baa1dbb4b23",
"elapsed_seconds": 0.0271656671538949,
"parent": "79113d997b3d297fd8e06c6e6e10fe39480cb2f6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "79113d997b3d297fd8e06c6e6e10fe39480cb2f6",
"elapsed_seconds": 0.02706704195588827,
"parent": "62da12aa79b11b64257cd4b1a6e403964966e224",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.6.0-ee.0",
"validation": null
},
{
"commit": "62da12aa79b11b64257cd4b1a6e403964966e224",
"elapsed_seconds": 0.027509208070114255,
"parent": "d39129b659def10213821f3e46718c4086e77b4b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "d39129b659def10213821f3e46718c4086e77b4b",
"elapsed_seconds": 0.027137500001117587,
"parent": "11458e0e0404d1b2496b505509ecb795366a7e64",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.5.2-ee.0",
"validation": null
},
{
"commit": "11458e0e0404d1b2496b505509ecb795366a7e64",
"elapsed_seconds": 0.02726620784960687,
"parent": "7e62136991f694be9c8c76c12f291c60f3607b44",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v39",
"validation": null
},
{
"commit": "7e62136991f694be9c8c76c12f291c60f3607b44",
"elapsed_seconds": 0.026818500133231282,
"parent": "499243b37cda0c7dcd4b6ce046d42e81845e2a4f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "499243b37cda0c7dcd4b6ce046d42e81845e2a4f",
"elapsed_seconds": 0.036132500041276217,
"parent": "ffa88b3a45fa5997cafd400cebd6f62acd43ba8e",
"reason": "no eligible unit-test file",
"source_changed_lines": 6,
"source_paths": [
"gitlab/v4/objects/service_accounts.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "support list and delete for group service accounts",
"validation": null
},
{
"commit": "ffa88b3a45fa5997cafd400cebd6f62acd43ba8e",
"elapsed_seconds": 0.027435083873569965,
"parent": "d4b52e789fd131475096817ffd6f5a8e1e5d07c6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pytest-cov to v6",
"validation": null
},
{
"commit": "d4b52e789fd131475096817ffd6f5a8e1e5d07c6",
"elapsed_seconds": 0.027336333878338337,
"parent": "f51cd5251c027849effb7e6ad3a01806fb2bda67",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "f51cd5251c027849effb7e6ad3a01806fb2bda67",
"elapsed_seconds": 0.036464250180870295,
"parent": "541a7e3ec3f685eb7c841eeee3be0f1df3d09035",
"reason": "no eligible unit-test file",
"source_changed_lines": 25,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add support for more optional flags",
"validation": null
},
{
"commit": "541a7e3ec3f685eb7c841eeee3be0f1df3d09035",
"elapsed_seconds": 0.02753333398140967,
"parent": "8111f49e4f91783dbc6d3f0c3fce6eb504f09bb4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "8111f49e4f91783dbc6d3f0c3fce6eb504f09bb4",
"elapsed_seconds": 0.027535874862223864,
"parent": "90c72d815a653e48c2ac01ee69889f8a918481fa",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.5.1-ee.0",
"validation": null
},
{
"commit": "90c72d815a653e48c2ac01ee69889f8a918481fa",
"elapsed_seconds": 0.03643666603602469,
"parent": "f4bfe19b5077089ea1d3bf07e8718d29de7d6594",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v5.0.0",
"validation": null
},
{
"commit": "f4bfe19b5077089ea1d3bf07e8718d29de7d6594",
"elapsed_seconds": 0.027110958006232977,
"parent": "14d2a82969cd1b3509526eee29159f15862224a2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/base/test_rest_object.py"
],
"title": "test: add test for `to_json()` method",
"validation": null
},
{
"commit": "14d2a82969cd1b3509526eee29159f15862224a2",
"elapsed_seconds": 0.03619008301757276,
"parent": "3739b5dd11bed66fb482cf6d2dc34382327a0265",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"gitlab/base.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add testing of Python 3.14",
"validation": null
},
{
"commit": "3739b5dd11bed66fb482cf6d2dc34382327a0265",
"elapsed_seconds": 0.02677770797163248,
"parent": "6fda15dff5e01c9982c9c7e65e302ff06416517e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(users): update Gitlab docs links",
"validation": null
},
{
"commit": "6fda15dff5e01c9982c9c7e65e302ff06416517e",
"elapsed_seconds": 0.027647915994748473,
"parent": "1e4326b393be719616db5a08594facdabfbc1855",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency ubuntu to v24",
"validation": null
},
{
"commit": "1e4326b393be719616db5a08594facdabfbc1855",
"elapsed_seconds": 0.026985833887010813,
"parent": "c02a3927f5294778b1c98128e1e04bcbc40ed821",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "c02a3927f5294778b1c98128e1e04bcbc40ed821",
"elapsed_seconds": 0.02709833299741149,
"parent": "b565e785d05a1e7f559bfcb0d081b3c2507340da",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.5.0-ee.0",
"validation": null
},
{
"commit": "b565e785d05a1e7f559bfcb0d081b3c2507340da",
"elapsed_seconds": 0.026411999948322773,
"parent": "482f2fe6ccae9239b3a010a70969d8d887cdb6b6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add Python 3.13 as supported",
"validation": null
},
{
"commit": "482f2fe6ccae9239b3a010a70969d8d887cdb6b6",
"elapsed_seconds": 0.02683350001461804,
"parent": "b3834dceb290c4c3bc97541aea38b02de53638df",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: remove \"v3\" question from issue template",
"validation": null
},
{
"commit": "b3834dceb290c4c3bc97541aea38b02de53638df",
"elapsed_seconds": 0.027828166028484702,
"parent": "1cdfe40ac0a5334ee13d530e3f6f60352a621892",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "1cdfe40ac0a5334ee13d530e3f6f60352a621892",
"elapsed_seconds": 0.026811541989445686,
"parent": "1a68f1c5ff93ad77c58276231ee33f58b7083a09",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.4.2-ee.0",
"validation": null
},
{
"commit": "1a68f1c5ff93ad77c58276231ee33f58b7083a09",
"elapsed_seconds": 0.036096000112593174,
"parent": "9734ad4bcbedcf4ee61317c12f47ddacf2ac208f",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_project_merge_request_approvals.py"
],
"title": "set _repr_attr for project approval rules to name attr",
"validation": null
},
{
"commit": "9734ad4bcbedcf4ee61317c12f47ddacf2ac208f",
"elapsed_seconds": 0.02708004182204604,
"parent": "8dca487204f3f7a19a8032cf8d783f3169bfee18",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "remove support for Python 3.8, require 3.9 or higher",
"validation": null
},
{
"commit": "8dca487204f3f7a19a8032cf8d783f3169bfee18",
"elapsed_seconds": 0.035820291144773364,
"parent": "0ee0e02f1d1415895f6ab0f6d23b39b50a36446a",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.13.0",
"validation": null
},
{
"commit": "0ee0e02f1d1415895f6ab0f6d23b39b50a36446a",
"elapsed_seconds": 0.036774707958102226,
"parent": "5c27546d35ced76763ea8b0071b4ec4c896893a1",
"reason": "no eligible unit-test file",
"source_changed_lines": 34,
"source_paths": [
"gitlab/v4/objects/pages.py",
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add support for project Pages API",
"validation": null
},
{
"commit": "5c27546d35ced76763ea8b0071b4ec4c896893a1",
"elapsed_seconds": 0.02700495789758861,
"parent": "c3efb37c050268de3f1ef5e24748ccd9487e346d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pre-commit to v4",
"validation": null
},
{
"commit": "c3efb37c050268de3f1ef5e24748ccd9487e346d",
"elapsed_seconds": 0.026716041145846248,
"parent": "0ceebd0ecb3f18b8edccd4dd6b104f1f96104b23",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "0ceebd0ecb3f18b8edccd4dd6b104f1f96104b23",
"elapsed_seconds": 0.03640954103320837,
"parent": "9bf26df9d1535ca2881c43706a337a972b737fa0",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.12.2",
"validation": null
},
{
"commit": "9bf26df9d1535ca2881c43706a337a972b737fa0",
"elapsed_seconds": 0.03651212505064905,
"parent": "2ab0b9fe334afd5720eb4eb5abfc4d13102f4446",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "raise GitlabHeadError in `project.files.head()` method",
"validation": null
},
{
"commit": "2ab0b9fe334afd5720eb4eb5abfc4d13102f4446",
"elapsed_seconds": 0.036036625038832426,
"parent": "c848d12252763c32fc2b1c807e7d9887f391a761",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.12.1",
"validation": null
},
{
"commit": "c848d12252763c32fc2b1c807e7d9887f391a761",
"elapsed_seconds": 0.027018583146855235,
"parent": "d3da326828274ed0c5f76b01a068519d360995c8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "do not rely on GitLab.com runner arch variables",
"validation": null
},
{
"commit": "d3da326828274ed0c5f76b01a068519d360995c8",
"elapsed_seconds": 0.026851249858736992,
"parent": "190ec89bea12d7eec719a6ea4d15706cfdacd159",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "190ec89bea12d7eec719a6ea4d15706cfdacd159",
"elapsed_seconds": 0.03627350018359721,
"parent": "64eed5d388252135a42a252b9100ffc75d9fb0ea",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "correctly raise GitlabGetError in get method",
"validation": null
},
{
"commit": "64eed5d388252135a42a252b9100ffc75d9fb0ea",
"elapsed_seconds": 0.027209665859118104,
"parent": "27dbbe7a5e34509210ec3930f36b939212cb6d6c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.4.1-ee.0",
"validation": null
},
{
"commit": "27dbbe7a5e34509210ec3930f36b939212cb6d6c",
"elapsed_seconds": 0.036816708045080304,
"parent": "29f617d7d368636791baf703ecdbd22583356674",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.12.0",
"validation": null
},
{
"commit": "29f617d7d368636791baf703ecdbd22583356674",
"elapsed_seconds": 0.026994916843250394,
"parent": "ae132e7a1efef6b0ae2f2a7d335668784648e3c7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "build multi-arch images",
"validation": null
},
{
"commit": "ae132e7a1efef6b0ae2f2a7d335668784648e3c7",
"elapsed_seconds": 0.027182665886357427,
"parent": "a0729b83e63bcd74f522bf57a87a5800b1cf19d1",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "a0729b83e63bcd74f522bf57a87a5800b1cf19d1",
"elapsed_seconds": 0.028122707968577743,
"parent": "174d992e49f1e5171fee8893a1713f30324bbf97",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update pylint to 3.3.1 and resolve issues",
"validation": null
},
{
"commit": "174d992e49f1e5171fee8893a1713f30324bbf97",
"elapsed_seconds": 0.03718641703017056,
"parent": "a2ab54ceb40eca1e6e71f7779a418591426b2b2c",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 29,
"source_paths": [
"gitlab/v4/objects/merge_requests.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_merge_requests.py"
],
"title": "introduce related_issues to merge requests",
"validation": null
},
{
"commit": "a2ab54ceb40eca1e6e71f7779a418591426b2b2c",
"elapsed_seconds": 0.027406999841332436,
"parent": "860180862d952ed25cf95df1a4f825664f7e1c4b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v75",
"validation": null
},
{
"commit": "860180862d952ed25cf95df1a4f825664f7e1c4b",
"elapsed_seconds": 0.028069375082850456,
"parent": "10ee58a01fdc8071f29ae0095d9ea8a4424fa728",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.4.0-ee.0",
"validation": null
},
{
"commit": "10ee58a01fdc8071f29ae0095d9ea8a4424fa728",
"elapsed_seconds": 0.02666012500412762,
"parent": "5cd1ab202e3e7b64d626d2c4e62b1662a4285015",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "5cd1ab202e3e7b64d626d2c4e62b1662a4285015",
"elapsed_seconds": 0.0271460828371346,
"parent": "96a18b065dac4ce612a128f03e2fc6d1b4ccd69e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.3.2-ee.0",
"validation": null
},
{
"commit": "96a18b065dac4ce612a128f03e2fc6d1b4ccd69e",
"elapsed_seconds": 1.1663175411522388,
"parent": "10c7aee1996dc00aaab356462daeb3d53037f59d",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 44,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_repositories.py"
],
"title": "head requests for projectfilemanager",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.1299579162150621,
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.44977020798251033,
"returncode": 0,
"stderr": "",
"stdout": "....................................................................s..s [ 21%]\n........................................................................ [ 42%]\n........................................................................ [ 63%]\n.s...................................................................... [ 84%]\n................................................... [100%]\n336 passed, 3 skipped in 0.27s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010563332820311189,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.6006889580748975,
"returncode": 0,
"stderr": "",
"stdout": "....................................................................s..s [ 21%]\n........................................................................ [ 42%]\n........................................................................ [ 63%]\n.s...................................................................... [ 85%]\n.................................................. [100%]\n335 passed, 3 skipped in 0.40s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "10c7aee1996dc00aaab356462daeb3d53037f59d",
"elapsed_seconds": 0.04030716582201421,
"parent": "b41b2de8884c2dc8c8be467f480c7161db6a1c87",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.11.1",
"validation": null
},
{
"commit": "b41b2de8884c2dc8c8be467f480c7161db6a1c87",
"elapsed_seconds": 0.03711204184219241,
"parent": "7669d4d2372dea17cf1369c0408340adf114b07e",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "ensure type evaluations are postponed",
"validation": null
},
{
"commit": "7669d4d2372dea17cf1369c0408340adf114b07e",
"elapsed_seconds": 0.036552665987983346,
"parent": "b9f5c12d3ba6ca4e4321a81e7610d03fb4440c02",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.11.0",
"validation": null
},
{
"commit": "b9f5c12d3ba6ca4e4321a81e7610d03fb4440c02",
"elapsed_seconds": 0.027840749826282263,
"parent": "145870e628ed3b648a0a29fc551a6f38469b684a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(objects): fix typo in get latest pipeline",
"validation": null
},
{
"commit": "145870e628ed3b648a0a29fc551a6f38469b684a",
"elapsed_seconds": 0.2884689997881651,
"parent": "8898c38b97ed36d9ff8f2f20dee27ef1448b9f83",
"reason": "selected public tests fail at base",
"source_changed_lines": 10,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_graphql.py"
],
"title": "make retries configurable in GraphQL",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 0.25162333296611905,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1800879999063909,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-e1v8s5gs/tree/tests/conftest.py'.\ntests/conftest.py:6: in <module>\n import gitlab\ngitlab/__init__.py:30: in <module>\n from gitlab.client import Gitlab, GitlabList, GraphQL # noqa: F401\ngitlab/client.py:1279: in <module>\n class GraphQL:\ngitlab/client.py:1286: in GraphQL\n client: Optional[httpx.Client] = None,\nE NameError: name 'httpx' is not defined\n",
"stdout": "",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "8898c38b97ed36d9ff8f2f20dee27ef1448b9f83",
"elapsed_seconds": 0.2894827090203762,
"parent": "3235c48328c2866f7d46597ba3c0c2488e6c375c",
"reason": "selected public tests fail at base",
"source_changed_lines": 74,
"source_paths": [
"gitlab/client.py",
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_graphql.py",
"tests/unit/test_retry.py"
],
"title": "add retry handling to GraphQL client",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 0.24936300003901124,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1809619169216603,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-u374vhle/tree/tests/conftest.py'.\ntests/conftest.py:6: in <module>\n import gitlab\ngitlab/__init__.py:30: in <module>\n from gitlab.client import Gitlab, GitlabList, GraphQL # noqa: F401\ngitlab/client.py:1276: in <module>\n class GraphQL:\ngitlab/client.py:1283: in GraphQL\n client: Optional[httpx.Client] = None,\nE NameError: name 'httpx' is not defined\n",
"stdout": "",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "3235c48328c2866f7d46597ba3c0c2488e6c375c",
"elapsed_seconds": 0.2893997919745743,
"parent": "fe5e608bc6cc04863bd4d1d9dbe101fffd88e954",
"reason": "selected public tests fail at base",
"source_changed_lines": 103,
"source_paths": [
"gitlab/client.py",
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_retry.py"
],
"title": "move retry logic into utility",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 0.24917120789177716,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.17947695893235505,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-n714tg83/tree/tests/conftest.py'.\ntests/conftest.py:6: in <module>\n import gitlab\ngitlab/__init__.py:30: in <module>\n from gitlab.client import Gitlab, GitlabList, GraphQL # noqa: F401\ngitlab/client.py:1301: in <module>\n class GraphQL:\ngitlab/client.py:1308: in GraphQL\n client: Optional[httpx.Client] = None,\nE NameError: name 'httpx' is not defined\n",
"stdout": "",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "fe5e608bc6cc04863bd4d1d9dbe101fffd88e954",
"elapsed_seconds": 0.02953387494198978,
"parent": "fac8bf9f3e2a0218f96337536d08dec9991bfc1a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(pre-commit): add deps",
"validation": null
},
{
"commit": "fac8bf9f3e2a0218f96337536d08dec9991bfc1a",
"elapsed_seconds": 0.027291167061775923,
"parent": "e637808bcb74498438109d7ed352071ebaa192d5",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "e637808bcb74498438109d7ed352071ebaa192d5",
"elapsed_seconds": 0.0365494170691818,
"parent": "d6b1b0a962bbf0f4e0612067fc075dbdcbb772f8",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/v4/objects/members.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add exclusive GET attrs for /projects/:id/members",
"validation": null
},
{
"commit": "d6b1b0a962bbf0f4e0612067fc075dbdcbb772f8",
"elapsed_seconds": 5.9578841247130185,
"parent": "d44ddd2b00d78bb87ff6a4776e64e05e0c1524e1",
"reason": "selected tests fail after the gold patch",
"source_changed_lines": 126,
"source_paths": [
"gitlab/__init__.py",
"gitlab/_backends/graphql.py",
"gitlab/client.py",
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_graphql.py"
],
"title": "add a minimal GraphQL client",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 5.92149316589348,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1776979579590261,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-xr2e5j6w/tree/tests/conftest.py'.\ntests/conftest.py:6: in <module>\n import gitlab\ngitlab/__init__.py:30: in <module>\n from gitlab.client import Gitlab, GitlabList, GraphQL # noqa: F401\ngitlab/client.py:1301: in <module>\n class GraphQL:\ngitlab/client.py:1308: in GraphQL\n client: Optional[httpx.Client] = None,\nE NameError: name 'httpx' is not defined\n",
"stdout": "",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.708539124811068,
"returncode": 1,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 26%]\n........................................................................ [ 33%]\n........................................................................ [ 40%]\n........................................................................ [ 46%]\n........................................................................ [ 53%]\n.............................s..s....................................... [ 60%]\n........................................................................ [ 67%]\n..................................s..................................... [ 73%]\n........................................................................ [ 80%]\n........................................................................ [ 87%]\n........................................................................ [ 93%]\n........................FF........................................ [100%]\n=================================== FAILURES ===================================\n______________________ test_import_error_includes_message ______________________\n\nmonkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x113e0efd0>\n\n def test_import_error_includes_message(monkeypatch: pytest.MonkeyPatch):\n> monkeypatch.setattr(gitlab.client, \"_GQL_INSTALLED\", False)\nE AttributeError: <module 'gitlab.client' from '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-xr2e5j6w/tree/gitlab/client.py'> has no attribute '_GQL_INSTALLED'\n\ntests/unit/test_graphql.py:7: AttributeError\n____________________ test_graphql_as_context_manager_exits _____________________\n\n def test_graphql_as_context_manager_exits():\n> with gitlab.GraphQL() as gl:\nE AttributeError: module 'gitlab' has no attribute 'GraphQL'\n\ntests/unit/test_graphql.py:13: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/test_graphql.py::test_import_error_includes_message - Attri...\nFAILED tests/unit/test_graphql.py::test_graphql_as_context_manager_exits - At...\n2 failed, 1069 passed, 3 skipped in 2.52s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.0104737498331815,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.942300499882549,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 26%]\n........................................................................ [ 33%]\n........................................................................ [ 40%]\n........................................................................ [ 47%]\n........................................................................ [ 53%]\n.............................s..s....................................... [ 60%]\n........................................................................ [ 67%]\n..................................s..................................... [ 73%]\n........................................................................ [ 80%]\n........................................................................ [ 87%]\n........................................................................ [ 94%]\n................................................................ [100%]\n1069 passed, 3 skipped in 2.74s\n",
"timed_out": false
}
],
"reason": "selected tests fail after the gold patch",
"source_apply": {
"elapsed_seconds": 0.01120716705918312,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": false
}
},
{
"commit": "d44ddd2b00d78bb87ff6a4776e64e05e0c1524e1",
"elapsed_seconds": 0.04075662512332201,
"parent": "bdfaddb89ae7ba351bd3a21c6cecc528772db4de",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/v4/objects/members.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add exclusive GET attrs for /groups/:id/members",
"validation": null
},
{
"commit": "bdfaddb89ae7ba351bd3a21c6cecc528772db4de",
"elapsed_seconds": 0.027777666924521327,
"parent": "88c75297377dd1f1106b5bc673946cebd563e0a1",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v74",
"validation": null
},
{
"commit": "88c75297377dd1f1106b5bc673946cebd563e0a1",
"elapsed_seconds": 0.027569832978770137,
"parent": "bcef988df892562b13e02071af021f09f031f936",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "bcef988df892562b13e02071af021f09f031f936",
"elapsed_seconds": 0.03732854197733104,
"parent": "d6004449ad5aaaf2132318a78523818996ec3e21",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.10.0",
"validation": null
},
{
"commit": "d6004449ad5aaaf2132318a78523818996ec3e21",
"elapsed_seconds": 0.027824083110317588,
"parent": "12caaa496740cb15e6220511751b7a20e2d29d07",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(release): track tags for renovate",
"validation": null
},
{
"commit": "12caaa496740cb15e6220511751b7a20e2d29d07",
"elapsed_seconds": 0.02728649997152388,
"parent": "d55c04502bee0fb42e2ef359cde3bc1b4b510b1a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to 17c75b7",
"validation": null
},
{
"commit": "d55c04502bee0fb42e2ef359cde3bc1b4b510b1a",
"elapsed_seconds": 0.027478083968162537,
"parent": "2ade0d9f4922226143e2e3835a7449fde9c49d66",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v73",
"validation": null
},
{
"commit": "2ade0d9f4922226143e2e3835a7449fde9c49d66",
"elapsed_seconds": 0.027281041024252772,
"parent": "3fdd130a8e87137e5a048d5cb78e43aa476c8f34",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "3fdd130a8e87137e5a048d5cb78e43aa476c8f34",
"elapsed_seconds": 0.027057916158810258,
"parent": "0578bf07e7903037ffef6558e914766b6cf6f545",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.3.1-ee.0",
"validation": null
},
{
"commit": "0578bf07e7903037ffef6558e914766b6cf6f545",
"elapsed_seconds": 0.02714825002476573,
"parent": "e5a46f57de166f94e01f5230eb6ad91f319791e4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "e5a46f57de166f94e01f5230eb6ad91f319791e4",
"elapsed_seconds": 0.026982167037203908,
"parent": "43a16ac17ce78cf18e0fc10fa8229f052eed3946",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.3.0-ee.0",
"validation": null
},
{
"commit": "43a16ac17ce78cf18e0fc10fa8229f052eed3946",
"elapsed_seconds": 0.026929917046800256,
"parent": "bdc155b716ef63ef1398ee1e6f5ca67da1109c13",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(faq): correct the attribute fetching example",
"validation": null
},
{
"commit": "bdc155b716ef63ef1398ee1e6f5ca67da1109c13",
"elapsed_seconds": 0.02678600000217557,
"parent": "930d4a21b8afed833b4b2e6879606bbadaee19a1",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(cli): allow up to 30 seconds for a project export",
"validation": null
},
{
"commit": "930d4a21b8afed833b4b2e6879606bbadaee19a1",
"elapsed_seconds": 0.027366457972675562,
"parent": "cb65ffb6957bf039f35926d01f15db559e663915",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency myst-parser to v4",
"validation": null
},
{
"commit": "cb65ffb6957bf039f35926d01f15db559e663915",
"elapsed_seconds": 0.0267127079423517,
"parent": "b2275f767dd620c6cb2c27b0470f4e8151c76550",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency sphinx to v8",
"validation": null
},
{
"commit": "b2275f767dd620c6cb2c27b0470f4e8151c76550",
"elapsed_seconds": 0.026920625008642673,
"parent": "31786a60da4b9a10dec0eab3a0b078aa1e94d809",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.2.2-ee.0",
"validation": null
},
{
"commit": "31786a60da4b9a10dec0eab3a0b078aa1e94d809",
"elapsed_seconds": 0.02720254217274487,
"parent": "9353f5406d6762d09065744bfca360ccff36defe",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "9353f5406d6762d09065744bfca360ccff36defe",
"elapsed_seconds": 0.03720058407634497,
"parent": "8d74b889c55d18395c5e5006ba8f7db77892f603",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 34,
"source_paths": [
"gitlab/exceptions.py",
"gitlab/v4/objects/hooks.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_hooks.py"
],
"title": "project/group hook test triggering",
"validation": null
},
{
"commit": "8d74b889c55d18395c5e5006ba8f7db77892f603",
"elapsed_seconds": 0.03667083289474249,
"parent": "64ae61ed9ba60169037703041c2a9a71017475b9",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.9.0",
"validation": null
},
{
"commit": "64ae61ed9ba60169037703041c2a9a71017475b9",
"elapsed_seconds": 0.0360858750063926,
"parent": "f13968be9e2bb532f3c1185c1fa4185c05335552",
"reason": "no eligible unit-test file",
"source_changed_lines": 56,
"source_paths": [
"gitlab/v4/objects/snippets.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add support for listing all instance snippets",
"validation": null
},
{
"commit": "f13968be9e2bb532f3c1185c1fa4185c05335552",
"elapsed_seconds": 0.02694008289836347,
"parent": "f95ca26b411e5a8998eb4b81e41c061726271240",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook maxbrunet/pre-commit-renovate to v38",
"validation": null
},
{
"commit": "f95ca26b411e5a8998eb4b81e41c061726271240",
"elapsed_seconds": 0.026684582931920886,
"parent": "d6a7dba600923e582064a77579dea82281871c25",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "d6a7dba600923e582064a77579dea82281871c25",
"elapsed_seconds": 0.028261416824534535,
"parent": "eb5c6f7fb6487da21c69582adbc69aaf36149143",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v71",
"validation": null
},
{
"commit": "eb5c6f7fb6487da21c69582adbc69aaf36149143",
"elapsed_seconds": 0.027064875001087785,
"parent": "d13a656565898886cc6ba11028b3bcb719c21f0f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to 0dcddac",
"validation": null
},
{
"commit": "d13a656565898886cc6ba11028b3bcb719c21f0f",
"elapsed_seconds": 0.02698224992491305,
"parent": "7adc86b2e202cad42776991f0ed8c81517bb37ad",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.2.1-ee.0",
"validation": null
},
{
"commit": "7adc86b2e202cad42776991f0ed8c81517bb37ad",
"elapsed_seconds": 0.026942625176161528,
"parent": "eb18552e423e270a27a2b205bfd2f22fcb2eb949",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "eb18552e423e270a27a2b205bfd2f22fcb2eb949",
"elapsed_seconds": 0.029175749979913235,
"parent": "e820db0d9db42a826884b45a76267fee861453d4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to e2355e1",
"validation": null
},
{
"commit": "e820db0d9db42a826884b45a76267fee861453d4",
"elapsed_seconds": 0.028229666175320745,
"parent": "67370d8f083ddc34c0acf0c0b06742a194dfa735",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "67370d8f083ddc34c0acf0c0b06742a194dfa735",
"elapsed_seconds": 0.02727183303795755,
"parent": "18f6be580b12dc406ef356b2cd65f47c24fce63e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): make pre-commit check happy",
"validation": null
},
{
"commit": "18f6be580b12dc406ef356b2cd65f47c24fce63e",
"elapsed_seconds": 0.03650279087014496,
"parent": "32dbc6f2bee5b22d18c4793f135223d9b9824d15",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.8.0",
"validation": null
},
{
"commit": "32dbc6f2bee5b22d18c4793f135223d9b9824d15",
"elapsed_seconds": 0.03675349988043308,
"parent": "ee393a16e1aa6dbf2f9785eb3ef486f7d5b9276f",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 29,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/cluster_agents.py",
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_cluster_agents.py"
],
"title": "add support for project cluster agents",
"validation": null
},
{
"commit": "ee393a16e1aa6dbf2f9785eb3ef486f7d5b9276f",
"elapsed_seconds": 0.027667832793667912,
"parent": "c307dd20e3df61b118b3b1a8191c0f1880bc9ed6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(registry): disable functional tests for unavailable endpoints",
"validation": null
},
{
"commit": "c307dd20e3df61b118b3b1a8191c0f1880bc9ed6",
"elapsed_seconds": 0.03640000009909272,
"parent": "6d31649190279a844bfa591a953b0556cd6fc492",
"reason": "no eligible unit-test file",
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/objects/package_protection_rules.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add missing attributes",
"validation": null
},
{
"commit": "6d31649190279a844bfa591a953b0556cd6fc492",
"elapsed_seconds": 0.03666637488640845,
"parent": "d509da60155e9470dee197d91926850ea9548de9",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 40,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/registry_protection_rules.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_registry_protection_rules.py"
],
"title": "add support for container registry protection rules",
"validation": null
},
{
"commit": "d509da60155e9470dee197d91926850ea9548de9",
"elapsed_seconds": 0.026779582956805825,
"parent": "6b37811c3060620afd8b81e54a99d96e4e094ce9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: document how to use `sudo` if modifying an object",
"validation": null
},
{
"commit": "6b37811c3060620afd8b81e54a99d96e4e094ce9",
"elapsed_seconds": 0.03656570892781019,
"parent": "c378817389a9510ef508b5a3c90282e5fb60049f",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 39,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/package_protection_rules.py",
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_package_protection_rules.py"
],
"title": "add support for package protection rules",
"validation": null
},
{
"commit": "c378817389a9510ef508b5a3c90282e5fb60049f",
"elapsed_seconds": 0.02706954092718661,
"parent": "6fedfa546120942757ea48337ce7446914eb3813",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: variables: add note about `filter` for updating",
"validation": null
},
{
"commit": "6fedfa546120942757ea48337ce7446914eb3813",
"elapsed_seconds": 0.026909374864771962,
"parent": "4a2b2133b52dac102d6f623bf028bdef6dd5a92f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.1.2-ee.0",
"validation": null
},
{
"commit": "4a2b2133b52dac102d6f623bf028bdef6dd5a92f",
"elapsed_seconds": 0.02678370801731944,
"parent": "44f62c49106abce2099d5bb1f3f97b64971da406",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "44f62c49106abce2099d5bb1f3f97b64971da406",
"elapsed_seconds": 0.027151667047291994,
"parent": "2ab88b25a64bd8e028cee2deeb842476de54b109",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): specify name of \"stale\" label",
"validation": null
},
{
"commit": "2ab88b25a64bd8e028cee2deeb842476de54b109",
"elapsed_seconds": 0.028079959098249674,
"parent": "b74a6fb5157e55d3e4471a0c5c8378fed8075edc",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): stale: allow issues/PRs that have stale label to be closed",
"validation": null
},
{
"commit": "b74a6fb5157e55d3e4471a0c5c8378fed8075edc",
"elapsed_seconds": 0.027259791968390346,
"parent": "3f3ad80ef5bb2ed837adceae061291b2b5545ed3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): use codecov token when available",
"validation": null
},
{
"commit": "3f3ad80ef5bb2ed837adceae061291b2b5545ed3",
"elapsed_seconds": 0.02715133293531835,
"parent": "0f59069420f403a17f67a5c36c81485c9016b59b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to fe6cc89",
"validation": null
},
{
"commit": "0f59069420f403a17f67a5c36c81485c9016b59b",
"elapsed_seconds": 0.027240625116974115,
"parent": "de2e4dd7e80c7b84fd41458117a85558fcbac32d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "de2e4dd7e80c7b84fd41458117a85558fcbac32d",
"elapsed_seconds": 0.03548733307980001,
"parent": "d065275f2fe296dd00e9bbd0f676d1596f261a85",
"reason": "no eligible unit-test file",
"source_changed_lines": 22,
"source_paths": [
"gitlab/v4/objects/issues.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "issues `closed_by()/related_merge_requests()` use `http_list`",
"validation": null
},
{
"commit": "d065275f2fe296dd00e9bbd0f676d1596f261a85",
"elapsed_seconds": 0.036187749821692705,
"parent": "51d8f888aca469cff1c5ee5e158fb259d2862017",
"reason": "no eligible unit-test file",
"source_changed_lines": 6,
"source_paths": [
"gitlab/mixins.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Have `participants()` method use `http_list()`",
"validation": null
},
{
"commit": "51d8f888aca469cff1c5ee5e158fb259d2862017",
"elapsed_seconds": 0.03615570813417435,
"parent": "f316b466c04f8ff3c0cca06d0e18ddf2d62d033c",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "CR: add explicit comparison to `None`",
"validation": null
},
{
"commit": "f316b466c04f8ff3c0cca06d0e18ddf2d62d033c",
"elapsed_seconds": 0.027261083014309406,
"parent": "9cb3396d3bd83e82535a2a173b6e52b4f8c020f4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(files): test with and without `ref` parameter in test case",
"validation": null
},
{
"commit": "9cb3396d3bd83e82535a2a173b6e52b4f8c020f4",
"elapsed_seconds": 0.02689487487077713,
"parent": "00640ac11f77e338919d7e9a1457d111c82af371",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(files): omit optional `ref` parameter in test case",
"validation": null
},
{
"commit": "00640ac11f77e338919d7e9a1457d111c82af371",
"elapsed_seconds": 0.0365810829680413,
"parent": "e5a43799b5039261d7034af909011444718a5814",
"reason": "no eligible unit-test file",
"source_changed_lines": 18,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "make `ref` parameter optional in get raw file api",
"validation": null
},
{
"commit": "e5a43799b5039261d7034af909011444718a5814",
"elapsed_seconds": 0.03716858383268118,
"parent": "7d04315d7d9641d88b0649e42bf24dd160629af5",
"reason": "no eligible unit-test file",
"source_changed_lines": 59,
"source_paths": [
"gitlab/client.py",
"gitlab/utils.py",
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "generate UserWarning if `list` does not return all entries",
"validation": null
},
{
"commit": "7d04315d7d9641d88b0649e42bf24dd160629af5",
"elapsed_seconds": 0.036310791969299316,
"parent": "93586405fbfa61317dc75e186799549573bc0bbb",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 5,
"source_paths": [
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_utils.py"
],
"title": "chore: add `show_caller` argument to `utils.warn()`",
"validation": null
},
{
"commit": "93586405fbfa61317dc75e186799549573bc0bbb",
"elapsed_seconds": 0.03613791707903147,
"parent": "2156949866ce95af542c127ba4b069e83fcc8104",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: use correct type-hint for `die()`",
"validation": null
},
{
"commit": "2156949866ce95af542c127ba4b069e83fcc8104",
"elapsed_seconds": 0.02705250005237758,
"parent": "5e98510a6c918b33c0db0a7756e8a43a8bdd868a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(fixtures): remove deprecated config option",
"validation": null
},
{
"commit": "5e98510a6c918b33c0db0a7756e8a43a8bdd868a",
"elapsed_seconds": 0.027304708026349545,
"parent": "23393faa0642c66a991fd88f1d2d68aed1d2f172",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.1.1-ee.0",
"validation": null
},
{
"commit": "23393faa0642c66a991fd88f1d2d68aed1d2f172",
"elapsed_seconds": 0.027017666958272457,
"parent": "1f97be2a540122cb872ff59500d85a35031cab5f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to c7c3b69",
"validation": null
},
{
"commit": "1f97be2a540122cb872ff59500d85a35031cab5f",
"elapsed_seconds": 0.03638774994760752,
"parent": "cf87226a81108fbed4f58751f1c03234cc57bcf1",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 18,
"source_paths": [
"gitlab/v4/objects/commits.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_commits.py"
],
"title": "add support for commit sequence",
"validation": null
},
{
"commit": "cf87226a81108fbed4f58751f1c03234cc57bcf1",
"elapsed_seconds": 0.026783375069499016,
"parent": "509e19c982ad0bbfa0fc330617c6e33b3350e491",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "509e19c982ad0bbfa0fc330617c6e33b3350e491",
"elapsed_seconds": 0.036536957835778594,
"parent": "635f5a7128c780880824f69a9aba23af148dfeb4",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.7.0",
"validation": null
},
{
"commit": "635f5a7128c780880824f69a9aba23af148dfeb4",
"elapsed_seconds": 0.03653995902277529,
"parent": "88de2f0fc52f4f02e1d44139f4404acf172624d7",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 21,
"source_paths": [
"gitlab/v4/objects/pipelines.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_pipelines.py"
],
"title": "add support for latest pipeline",
"validation": null
},
{
"commit": "88de2f0fc52f4f02e1d44139f4404acf172624d7",
"elapsed_seconds": 0.026996875181794167,
"parent": "a510f43d990c3a3fd169854218b64d4eb9491628",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "a510f43d990c3a3fd169854218b64d4eb9491628",
"elapsed_seconds": 0.026644666912034154,
"parent": "51779c63e6a58e1ae68e9b1c3ffff998211d4e66",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "51779c63e6a58e1ae68e9b1c3ffff998211d4e66",
"elapsed_seconds": 0.026802832959219813,
"parent": "fd0f0b0338623a98e9368c30b600d603b966f8b7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.0.2-ee.0",
"validation": null
},
{
"commit": "fd0f0b0338623a98e9368c30b600d603b966f8b7",
"elapsed_seconds": 0.027115165954455733,
"parent": "d4fdf90655c2cb5124dc2ecd8b449e1e16d0add5",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to 6b7558f",
"validation": null
},
{
"commit": "d4fdf90655c2cb5124dc2ecd8b449e1e16d0add5",
"elapsed_seconds": 0.027255792170763016,
"parent": "7767514a1ad4269a92a6610aa71aa8c595565a7d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "7767514a1ad4269a92a6610aa71aa8c595565a7d",
"elapsed_seconds": 0.02862220793031156,
"parent": "df0ff4c4c1497d6449488b8577ad7188b55c41a9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v70",
"validation": null
},
{
"commit": "df0ff4c4c1497d6449488b8577ad7188b55c41a9",
"elapsed_seconds": 0.029376916121691465,
"parent": "02a551d82327b879b7a903b56b7962da552d1089",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17.0.1-ee.0",
"validation": null
},
{
"commit": "02a551d82327b879b7a903b56b7962da552d1089",
"elapsed_seconds": 0.030614042188972235,
"parent": "d5de28884f695a79e49605a698c4f17b868ddeb8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to 477a404",
"validation": null
},
{
"commit": "d5de28884f695a79e49605a698c4f17b868ddeb8",
"elapsed_seconds": 0.029582584043964744,
"parent": "1291dbb588d3a5a54ee54d9bb93c444ce23efa8c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "1291dbb588d3a5a54ee54d9bb93c444ce23efa8c",
"elapsed_seconds": 0.037397917127236724,
"parent": "9acd2d23dd8c87586aa99c70b4b47fa47528472b",
"reason": "no eligible unit-test file",
"source_changed_lines": 5,
"source_paths": [
"gitlab/v4/objects/deploy_keys.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add a help message for `gitlab project-key enable`",
"validation": null
},
{
"commit": "9acd2d23dd8c87586aa99c70b4b47fa47528472b",
"elapsed_seconds": 0.03707820805720985,
"parent": "18aa1fc074b9f477cf0826933184bd594b63b489",
"reason": "no eligible unit-test file",
"source_changed_lines": 40,
"source_paths": [
"gitlab/cli.py",
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add ability to add help to custom_actions",
"validation": null
},
{
"commit": "18aa1fc074b9f477cf0826933184bd594b63b489",
"elapsed_seconds": 0.036427333019673824,
"parent": "9b4b0efa1ccfb155aee8384de9e00f922b989850",
"reason": "no eligible unit-test file",
"source_changed_lines": 10,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add `--no-mask-credentials` CLI argument",
"validation": null
},
{
"commit": "9b4b0efa1ccfb155aee8384de9e00f922b989850",
"elapsed_seconds": 0.03650691616348922,
"parent": "9c1c210c058dda9177dd6c54f0ac10a698ca94f7",
"reason": "no eligible unit-test file",
"source_changed_lines": 22,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: sort CLI behavior-related args to remove",
"validation": null
},
{
"commit": "9c1c210c058dda9177dd6c54f0ac10a698ca94f7",
"elapsed_seconds": 0.03607099992223084,
"parent": "1b550ac706c8c31331a7a9dac607aed49f5e1fcf",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.6.0",
"validation": null
},
{
"commit": "1b550ac706c8c31331a7a9dac607aed49f5e1fcf",
"elapsed_seconds": 0.027271832805126905,
"parent": "4c7014c13ed63f994e05b498d63b93dc8ab90c2e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/upload-to-gh-release digest to 673709c",
"validation": null
},
{
"commit": "4c7014c13ed63f994e05b498d63b93dc8ab90c2e",
"elapsed_seconds": 0.02863870793953538,
"parent": "37b5a704ef6b94774e54110ba3746a950e733986",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "37b5a704ef6b94774e54110ba3746a950e733986",
"elapsed_seconds": 0.027850083075463772,
"parent": "d0fd5ad5a70e7eb70aedba5a0d3082418c5ffa34",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "update minimum dependency versions in pyproject.toml",
"validation": null
},
{
"commit": "d0fd5ad5a70e7eb70aedba5a0d3082418c5ffa34",
"elapsed_seconds": 0.02743062493391335,
"parent": "98fc5789d39b81197351660b7a3f18903c2b91ba",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update commit reference in git-blame-ignore-revs",
"validation": null
},
{
"commit": "98fc5789d39b81197351660b7a3f18903c2b91ba",
"elapsed_seconds": 0.03627245896495879,
"parent": "20373525c1a1f98c18b953dbef896b2570d3d191",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"gitlab/v4/objects/deploy_keys.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "don't require `--id` when enabling a deploy key",
"validation": null
},
{
"commit": "20373525c1a1f98c18b953dbef896b2570d3d191",
"elapsed_seconds": 0.03578716702759266,
"parent": "61d867925772cf38f20360c9b40140ac3203efb9",
"reason": "no eligible unit-test file",
"source_changed_lines": 11,
"source_paths": [
"gitlab/cli.py",
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(cli): add ability to not add `_id_attr` as an argument",
"validation": null
},
{
"commit": "61d867925772cf38f20360c9b40140ac3203efb9",
"elapsed_seconds": 0.036364082945510745,
"parent": "74db84ca878ec7029643ff7b00db55f9ea085e9b",
"reason": "no eligible unit-test file",
"source_changed_lines": 29,
"source_paths": [
"gitlab/cli.py",
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: create a CustomAction dataclass",
"validation": null
},
{
"commit": "74db84ca878ec7029643ff7b00db55f9ea085e9b",
"elapsed_seconds": 0.02761691715568304,
"parent": "7270523ad89a463c3542e072df73ba2255a49406",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add an initial .git-blame-ignore-revs",
"validation": null
},
{
"commit": "7270523ad89a463c3542e072df73ba2255a49406",
"elapsed_seconds": 0.038520499831065536,
"parent": "623dac9c8363c61dbf53f72af58835743e96656b",
"reason": "no eligible unit-test file",
"source_changed_lines": 318,
"source_paths": [
"gitlab/cli.py",
"gitlab/mixins.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/ci_lint.py",
"gitlab/v4/objects/commits.py",
"gitlab/v4/objects/container_registry.py",
"gitlab/v4/objects/deploy_keys.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/environments.py",
"gitlab/v4/objects/files.py",
"gitlab/v4/objects/geo_nodes.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/integrations.py",
"gitlab/v4/objects/issues.py",
"gitlab/v4/objects/jobs.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/milestones.py",
"gitlab/v4/objects/namespaces.py",
"gitlab/v4/objects/packages.py",
"gitlab/v4/objects/pipelines.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/runners.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/sidekiq.py",
"gitlab/v4/objects/snippets.py",
"gitlab/v4/objects/todos.py",
"gitlab/v4/objects/topics.py",
"gitlab/v4/objects/users.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: require keyword arguments for register_custom_action",
"validation": null
},
{
"commit": "623dac9c8363c61dbf53f72af58835743e96656b",
"elapsed_seconds": 0.03693275013938546,
"parent": "d56912835360a1b5a03a20390fb45cb5e8b49ce4",
"reason": "no eligible unit-test file",
"source_changed_lines": 31,
"source_paths": [
"gitlab/v4/objects/iterations.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add additional parameter to project/group iteration search",
"validation": null
},
{
"commit": "d56912835360a1b5a03a20390fb45cb5e8b49ce4",
"elapsed_seconds": 0.028203375171869993,
"parent": "1bc788ca979a36eeff2e35241bdefc764cf335ce",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: remove typing-extensions from requirements.txt",
"validation": null
},
{
"commit": "1bc788ca979a36eeff2e35241bdefc764cf335ce",
"elapsed_seconds": 0.027555291075259447,
"parent": "8fc13b91d63d57c704d03b98920522a6469c96d7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency requests to v2.32.0 [security]",
"validation": null
},
{
"commit": "8fc13b91d63d57c704d03b98920522a6469c96d7",
"elapsed_seconds": 0.03653587494045496,
"parent": "ba1eec49556ee022de471aae8d15060189f816e3",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "don't raise `RedirectError` for redirected `HEAD` requests",
"validation": null
},
{
"commit": "ba1eec49556ee022de471aae8d15060189f816e3",
"elapsed_seconds": 0.026562832994386554,
"parent": "5070d07d13b9c87588dbfde3750340e322118779",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "5070d07d13b9c87588dbfde3750340e322118779",
"elapsed_seconds": 0.026901499833911657,
"parent": "f1ef5650c3201f3883eb04ad90a874e8adcbcde2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v17",
"validation": null
},
{
"commit": "f1ef5650c3201f3883eb04ad90a874e8adcbcde2",
"elapsed_seconds": 0.036351666087284684,
"parent": "5a4a940f42e43ed066838503638fe612813e504f",
"reason": "no eligible unit-test file",
"source_changed_lines": 7,
"source_paths": [
"gitlab/cli.py",
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(cli): on the CLI help show the API endpoint of resources",
"validation": null
},
{
"commit": "5a4a940f42e43ed066838503638fe612813e504f",
"elapsed_seconds": 0.036386042134836316,
"parent": "840572e4fa36581405b604a985d0e130fe43f4ce",
"reason": "no eligible unit-test file",
"source_changed_lines": 12,
"source_paths": [
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(cli): add some simple help for the standard operations",
"validation": null
},
{
"commit": "840572e4fa36581405b604a985d0e130fe43f4ce",
"elapsed_seconds": 0.03606587485410273,
"parent": "62fa2719ea129b3428e5e67d3d3a493f9aead863",
"reason": "no eligible unit-test file",
"source_changed_lines": 7,
"source_paths": [
"gitlab/v4/objects/jobs.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: correct type-hint for `job.trace()`",
"validation": null
},
{
"commit": "62fa2719ea129b3428e5e67d3d3a493f9aead863",
"elapsed_seconds": 0.03592895809561014,
"parent": "b187deadabbfdf0326ecd79a3ee64c9de10c53e0",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/files.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add type info for ProjectFile.content",
"validation": null
},
{
"commit": "b187deadabbfdf0326ecd79a3ee64c9de10c53e0",
"elapsed_seconds": 0.03511950001120567,
"parent": "ef8f0e190b1add3bbba9a7b194aba2f3c1a83b2e",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 21,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/groups.py",
"gitlab/v4/objects/service_accounts.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_groups.py"
],
"title": "add support for gitlab service account",
"validation": null
},
{
"commit": "ef8f0e190b1add3bbba9a7b194aba2f3c1a83b2e",
"elapsed_seconds": 0.03582279197871685,
"parent": "33fbc14ea8432df7e637462379e567f4d0ad6c18",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "handle large number of approval rules",
"validation": null
},
{
"commit": "33fbc14ea8432df7e637462379e567f4d0ad6c18",
"elapsed_seconds": 0.035109832882881165,
"parent": "12d195a35a1bd14947fbd6688a8ad1bd3fc21617",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "fix 'import_project' file argument type for typings",
"validation": null
},
{
"commit": "12d195a35a1bd14947fbd6688a8ad1bd3fc21617",
"elapsed_seconds": 0.034820792032405734,
"parent": "58d50f2d5eee79624a2bb018116c062f34dffcec",
"reason": "no eligible unit-test file",
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "more usernames support for MR approvals",
"validation": null
},
{
"commit": "58d50f2d5eee79624a2bb018116c062f34dffcec",
"elapsed_seconds": 0.03438495798036456,
"parent": "2d1b7499a93db2c9600b383e166f7463a5f22085",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.5.0",
"validation": null
},
{
"commit": "2d1b7499a93db2c9600b383e166f7463a5f22085",
"elapsed_seconds": 0.035800250014290214,
"parent": "c5d0404ac9edfbfd328e7b4f07f554366377df3f",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 48,
"source_paths": [
"gitlab/v4/objects/job_token_scope.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_job_token_scope.py"
],
"title": "support Groups in job token allowlist API",
"validation": null
},
{
"commit": "c5d0404ac9edfbfd328e7b4f07f554366377df3f",
"elapsed_seconds": 0.03505700011737645,
"parent": "c23e6bd5785205f0f4b4c80321153658fc23fb98",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 3,
"source_paths": [
"gitlab/v4/objects/pipelines.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_jobs.py",
"tests/unit/objects/test_resource_groups.py"
],
"title": "Consider `scope` an ArrayAttribute in PipelineJobManager",
"validation": null
},
{
"commit": "c23e6bd5785205f0f4b4c80321153658fc23fb98",
"elapsed_seconds": 0.025751959066838026,
"parent": "b8b3849b2d4d3f2d9e81e5cf4f6b53368f7f0127",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_project_merge_request_approvals.py"
],
"title": "use different ids for merge request, approval rule, project",
"validation": null
},
{
"commit": "b8b3849b2d4d3f2d9e81e5cf4f6b53368f7f0127",
"elapsed_seconds": 0.03409779188223183,
"parent": "4f338aed9c583a20ff5944e6ccbba5737c18b0f4",
"reason": "no eligible unit-test file",
"source_changed_lines": 60,
"source_paths": [
"gitlab/v4/objects/merge_request_approvals.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "fix saving merge request approval rules",
"validation": null
},
{
"commit": "4f338aed9c583a20ff5944e6ccbba5737c18b0f4",
"elapsed_seconds": 0.02565087517723441,
"parent": "9be48f0bcc2d32b5e8489f62f963389d5d54b2f2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "9be48f0bcc2d32b5e8489f62f963389d5d54b2f2",
"elapsed_seconds": 0.025290166027843952,
"parent": "92891890eb4730bc240213a212d392bcb869b800",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v16.11.2-ee.0",
"validation": null
},
{
"commit": "92891890eb4730bc240213a212d392bcb869b800",
"elapsed_seconds": 0.025231209117919207,
"parent": "65d0e6520dcbcf5a708a87960c65fdcaf7e44bf3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency myst-parser to v3",
"validation": null
},
{
"commit": "65d0e6520dcbcf5a708a87960c65fdcaf7e44bf3",
"elapsed_seconds": 0.025156375020742416,
"parent": "8ea10c360175453c721ad8e27386e642c2b68d88",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "8ea10c360175453c721ad8e27386e642c2b68d88",
"elapsed_seconds": 0.025683416984975338,
"parent": "1f0343c1154ca8ae5b1f61de1db2343a2ad652ec",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency jinja2 to v3.1.4 [security]",
"validation": null
},
{
"commit": "1f0343c1154ca8ae5b1f61de1db2343a2ad652ec",
"elapsed_seconds": 0.025290707824751735,
"parent": "683ce723352cc09e1a4b65db28be981ae6bb9f71",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "683ce723352cc09e1a4b65db28be981ae6bb9f71",
"elapsed_seconds": 0.02556770807132125,
"parent": "1ed8d6c21d3463b2ad09eb553871042e98090ffd",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: add FAQ about conflicting parameters",
"validation": null
},
{
"commit": "1ed8d6c21d3463b2ad09eb553871042e98090ffd",
"elapsed_seconds": 0.025847417069599032,
"parent": "d9aaa994568ad4896a1e8a0533ef0d1d2ba06bfa",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v16.11.1-ee.0",
"validation": null
},
{
"commit": "d9aaa994568ad4896a1e8a0533ef0d1d2ba06bfa",
"elapsed_seconds": 0.026657624868676066,
"parent": "0e9f4da30cea507fcf83746008d9de2ee5a3bb9d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(README): tweak GitLab CI usage docs",
"validation": null
},
{
"commit": "0e9f4da30cea507fcf83746008d9de2ee5a3bb9d",
"elapsed_seconds": 0.027302041882649064,
"parent": "48a6705558c5ab6fb08c62a18de350a5985099f8",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "48a6705558c5ab6fb08c62a18de350a5985099f8",
"elapsed_seconds": 0.025886416900902987,
"parent": "2d1f4872390df10174f865f7a935bc73f7865fec",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: remove approve step",
"validation": null
},
{
"commit": "2d1f4872390df10174f865f7a935bc73f7865fec",
"elapsed_seconds": 0.025690500158816576,
"parent": "06266ea5966c601c035ad8ce5840729e5f9baa57",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: how to run smoke tests",
"validation": null
},
{
"commit": "06266ea5966c601c035ad8ce5840729e5f9baa57",
"elapsed_seconds": 0.025705415988340974,
"parent": "4bef47301342703f87c1ce1d2920d54f9927a66a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: tidy up functional tests",
"validation": null
},
{
"commit": "4bef47301342703f87c1ce1d2920d54f9927a66a",
"elapsed_seconds": 0.025377083104103804,
"parent": "b81da2e66ce385525730c089dbc2a5a85ba23287",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: update api tests for GL 16.10",
"validation": null
},
{
"commit": "b81da2e66ce385525730c089dbc2a5a85ba23287",
"elapsed_seconds": 0.02523291716352105,
"parent": "c64d126142cc77eae4297b8deec27bb1d68b7a13",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(functional): enable bulk import feature flag before test",
"validation": null
},
{
"commit": "c64d126142cc77eae4297b8deec27bb1d68b7a13",
"elapsed_seconds": 0.0258585000410676,
"parent": "f8283ae69efd86448ae60d79dd8321af3f19ba1b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: don't use weak passwords",
"validation": null
},
{
"commit": "f8283ae69efd86448ae60d79dd8321af3f19ba1b",
"elapsed_seconds": 0.025362916057929397,
"parent": "ea8c4c2bc9f17f510415a697e0fb19cabff4135e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: update tests for gitlab 16.8 functionality",
"validation": null
},
{
"commit": "ea8c4c2bc9f17f510415a697e0fb19cabff4135e",
"elapsed_seconds": 0.0251823749858886,
"parent": "ee013fe1579b001b4b30bae33404e827c7bdf8c1",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update gitlab/gitlab-ee docker tag to v16",
"validation": null
},
{
"commit": "ee013fe1579b001b4b30bae33404e827c7bdf8c1",
"elapsed_seconds": 0.025483832927420735,
"parent": "57dfd1769b4e22b43dc0936aa3600cd7e78ba289",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(smoke): normalize all dist titles for smoke tests",
"validation": null
},
{
"commit": "57dfd1769b4e22b43dc0936aa3600cd7e78ba289",
"elapsed_seconds": 0.025281792040914297,
"parent": "4ef94c8260e958873bb626e86d3241daa22f7ce6",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(objects): minor rst formatting typo",
"validation": null
},
{
"commit": "4ef94c8260e958873bb626e86d3241daa22f7ce6",
"elapsed_seconds": 0.025435625109821558,
"parent": "c53e6954f097ed10d52b40660d2fba73c2e0e300",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "build: Add \"--no-cache-dir\" to pip commands in Dockerfile",
"validation": null
},
{
"commit": "c53e6954f097ed10d52b40660d2fba73c2e0e300",
"elapsed_seconds": 0.025501166004687548,
"parent": "001e59675f4a417a869f813d79c298a14268b87d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: correct rotate token example",
"validation": null
},
{
"commit": "001e59675f4a417a869f813d79c298a14268b87d",
"elapsed_seconds": 0.03647016594186425,
"parent": "6d4bffb5aaa676d32fc892ef1ac002973bc040cb",
"reason": "no eligible unit-test file",
"source_changed_lines": 14,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "allow skipping initial auth calls",
"validation": null
},
{
"commit": "6d4bffb5aaa676d32fc892ef1ac002973bc040cb",
"elapsed_seconds": 0.027432125061750412,
"parent": "d5b5fb00d8947ed9733cbb5a273e2866aecf33bf",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: Note how to use the Docker image from within GitLab CI",
"validation": null
},
{
"commit": "d5b5fb00d8947ed9733cbb5a273e2866aecf33bf",
"elapsed_seconds": 0.028466416988521814,
"parent": "db3200089ea83588ea7ad8bd5a7175d81f580630",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "db3200089ea83588ea7ad8bd5a7175d81f580630",
"elapsed_seconds": 0.027759124990552664,
"parent": "dd00bfc9c832aba0ed377573fe2e9120b296548d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pytest-cov to v5",
"validation": null
},
{
"commit": "dd00bfc9c832aba0ed377573fe2e9120b296548d",
"elapsed_seconds": 0.03521458292379975,
"parent": "f6e8692cfc84b5af2eb6deec4ae1c4935b42e91c",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update `mypy` to 1.9.0 and resolve one issue",
"validation": null
},
{
"commit": "f6e8692cfc84b5af2eb6deec4ae1c4935b42e91c",
"elapsed_seconds": 0.025782875018194318,
"parent": "14a3ffe4cc161be51a39c204350b5cd45c602335",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency black to v24.3.0 [security]",
"validation": null
},
{
"commit": "14a3ffe4cc161be51a39c204350b5cd45c602335",
"elapsed_seconds": 0.025866416981443763,
"parent": "3c4dccaf51695334a5057b85d5ff4045739d1ad1",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "3c4dccaf51695334a5057b85d5ff4045739d1ad1",
"elapsed_seconds": 0.02611083397641778,
"parent": "04c569a2130d053e35c1f2520ef8bab09f2f9651",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "04c569a2130d053e35c1f2520ef8bab09f2f9651",
"elapsed_seconds": 0.0261374160181731,
"parent": "d7235c74f8605f4abfb11eb257246864c7dcf709",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "d7235c74f8605f4abfb11eb257246864c7dcf709",
"elapsed_seconds": 0.02696787496097386,
"parent": "679ddc7587d2add676fd2398cb9673bd1ca272e3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add tox `labels` to enable running groups of environments",
"validation": null
},
{
"commit": "679ddc7587d2add676fd2398cb9673bd1ca272e3",
"elapsed_seconds": 0.026404042029753327,
"parent": "529f1faacee46a88cb0a542306309eb835516796",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add py312 & py313 to tox environment list",
"validation": null
},
{
"commit": "529f1faacee46a88cb0a542306309eb835516796",
"elapsed_seconds": 0.03488362510688603,
"parent": "e11d889cd19ec1555b2bbee15355a8cdfad61d5f",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 3,
"source_paths": [
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_gitlab_http_methods.py"
],
"title": "user.warn() to show correct filename of issue",
"validation": null
},
{
"commit": "e11d889cd19ec1555b2bbee15355a8cdfad61d5f",
"elapsed_seconds": 0.025633666897192597,
"parent": "3c4b27e64f4b51746b866f240a1291c2637355cc",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update python-semantic-release/python-semantic-release action to v9",
"validation": null
},
{
"commit": "3c4b27e64f4b51746b866f240a1291c2637355cc",
"elapsed_seconds": 0.025267250137403607,
"parent": "a867c48baa6f10ffbfb785e624a6e3888a859571",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "a867c48baa6f10ffbfb785e624a6e3888a859571",
"elapsed_seconds": 0.034195875050500035,
"parent": "9440a3255018d6a6e49269caf4c878d80db508a8",
"reason": "no eligible unit-test file",
"source_changed_lines": 13,
"source_paths": [
"gitlab/v4/objects/branches.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "allow updating protected branches",
"validation": null
},
{
"commit": "9440a3255018d6a6e49269caf4c878d80db508a8",
"elapsed_seconds": 0.034161082934588194,
"parent": "c631eeb55556920f5975b1fa2b1a0354478ce3c0",
"reason": "no eligible unit-test file",
"source_changed_lines": 5,
"source_paths": [
"gitlab/v4/objects/jobs.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "update manual job status when playing it",
"validation": null
},
{
"commit": "c631eeb55556920f5975b1fa2b1a0354478ce3c0",
"elapsed_seconds": 0.03472983301617205,
"parent": "f6fd02d956529e2c4bce261fe7b3da1442aaea12",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/v4/objects/artifacts.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(artifacts): Fix argument indentation",
"validation": null
},
{
"commit": "f6fd02d956529e2c4bce261fe7b3da1442aaea12",
"elapsed_seconds": 0.026215874822810292,
"parent": "253babb9a7f8a7d469440fcfe1b2741ddcd8475e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency furo to v2024",
"validation": null
},
{
"commit": "253babb9a7f8a7d469440fcfe1b2741ddcd8475e",
"elapsed_seconds": 0.027256791945546865,
"parent": "35d2aec04532919d6dd7b7090bc4d5209eddd10d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pytest to v8",
"validation": null
},
{
"commit": "35d2aec04532919d6dd7b7090bc4d5209eddd10d",
"elapsed_seconds": 0.02721912506967783,
"parent": "35017167a80809a49351f9e95916fafe61c7bfd5",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pytest-docker to v3",
"validation": null
},
{
"commit": "35017167a80809a49351f9e95916fafe61c7bfd5",
"elapsed_seconds": 0.026574332965537906,
"parent": "7dc2fa6e632ed2c9adeb6ed32c4899ec155f6622",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update version of `black` for `pre-commit`",
"validation": null
},
{
"commit": "7dc2fa6e632ed2c9adeb6ed32c4899ec155f6622",
"elapsed_seconds": 0.02623299998231232,
"parent": "d2be1f7608acadcc2682afd82d16d3706b7f7461",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "d2be1f7608acadcc2682afd82d16d3706b7f7461",
"elapsed_seconds": 0.026440541027113795,
"parent": "7ec3189d6eacdb55925e8be886a44d7ee09eb9ca",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update codecov/codecov-action action to v4",
"validation": null
},
{
"commit": "7ec3189d6eacdb55925e8be886a44d7ee09eb9ca",
"elapsed_seconds": 8.406235083006322,
"parent": "4e68d32c77ed587ab42d229d9f44c3bc40d1d0e5",
"reason": null,
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/cli.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_001",
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "allow exclusive arguments as optional",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 8.370393791003153,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.6893840827979147,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n............s..s........................................................ [ 62%]\n........................................................................ [ 69%]\n...s.................................................................... [ 76%]\n........................................................................ [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n............................. [100%]\n1034 passed, 3 skipped in 2.50s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.6959901249501854,
"returncode": 1,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n............s..s........................................................ [ 62%]\n........................................................................ [ 69%]\n...s.................................................................... [ 76%]\n.....................................................................F.. [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n............................. [100%]\n=================================== FAILURES ===================================\n______________________________ test_extend_parser ______________________________\n\n def test_extend_parser():\n class ExceptionArgParser(argparse.ArgumentParser):\n def error(self, message):\n \"Raise error instead of exiting on invalid arguments, to make testing easier\"\n raise ValueError(message)\n \n class Fake:\n _id_attr = None\n \n class FakeManager(gitlab.base.RESTManager, CreateMixin, UpdateMixin):\n _obj_cls = Fake\n _create_attrs = RequiredOptional(\n required=(\"create\",),\n optional=(\"opt_create\",),\n exclusive=(\"create_a\", \"create_b\"),\n )\n _update_attrs = RequiredOptional(\n required=(\"update\",),\n optional=(\"opt_update\",),\n exclusive=(\"update_a\", \"update_b\"),\n )\n \n parser = ExceptionArgParser()\n with mock.patch.dict(\n \"gitlab.v4.objects.__dict__\", {\"FakeManager\": FakeManager}, clear=True\n ):\n v4_cli.extend_parser(parser)\n \n assert parser.parse_args([\"fake\", \"create\", \"--create\", \"1\"])\n assert parser.parse_args([\"fake\", \"create\", \"--create\", \"1\", \"--opt-create\", \"1\"])\n> assert parser.parse_args([\"fake\", \"create\", \"--create\", \"1\", \"--create-a\", \"1\"])\n\ntests/unit/test_cli.py:192: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/argparse.py:1877: in parse_args\n self.error(msg % ' '.join(argv))\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = ExceptionArgParser(prog='__main__.py', usage=None, description=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)\nmessage = 'unrecognized arguments: --create-a 1'\n\n def error(self, message):\n \"Raise error instead of exiting on invalid arguments, to make testing easier\"\n> raise ValueError(message)\nE ValueError: unrecognized arguments: --create-a 1\n\ntests/unit/test_cli.py:166: ValueError\n=========================== short test summary info ============================\nFAILED tests/unit/test_cli.py::test_extend_parser - ValueError: unrecognized ...\n1 failed, 1033 passed, 3 skipped in 2.52s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.00995812495239079,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.8971138750202954,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n............s..s........................................................ [ 62%]\n........................................................................ [ 69%]\n...s.................................................................... [ 76%]\n........................................................................ [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n............................ [100%]\n1033 passed, 3 skipped in 2.70s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010090666124597192,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "4e68d32c77ed587ab42d229d9f44c3bc40d1d0e5",
"elapsed_seconds": 0.03873258293606341,
"parent": "f59aee3ddcfaeeb29fcfab4cc6768dff6b5558cb",
"reason": "production file count exceeds 8",
"source_changed_lines": 17,
"source_paths": [
"gitlab/_backends/protocol.py",
"gitlab/client.py",
"gitlab/v4/objects/artifacts.py",
"gitlab/v4/objects/audit_events.py",
"gitlab/v4/objects/deployments.py",
"gitlab/v4/objects/features.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/repositories.py",
"gitlab/v4/objects/secure_files.py",
"gitlab/v4/objects/users.py",
"gitlab/v4/objects/variables.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/meta/test_ensure_type_hints.py",
"tests/unit/meta/test_imports.py",
"tests/unit/meta/test_mro.py",
"tests/unit/objects/test_badges.py",
"tests/unit/objects/test_bridges.py",
"tests/unit/objects/test_deploy_tokens.py",
"tests/unit/objects/test_deployments.py",
"tests/unit/objects/test_draft_notes.py",
"tests/unit/objects/test_environments.py",
"tests/unit/objects/test_issues.py",
"tests/unit/objects/test_jobs.py",
"tests/unit/objects/test_keys.py",
"tests/unit/objects/test_members.py",
"tests/unit/objects/test_merge_request_pipelines.py",
"tests/unit/objects/test_merge_requests.py",
"tests/unit/objects/test_merge_trains.py",
"tests/unit/objects/test_packages.py",
"tests/unit/objects/test_pipeline_schedules.py",
"tests/unit/objects/test_pipelines.py",
"tests/unit/objects/test_project_import_export.py",
"tests/unit/objects/test_project_merge_request_approvals.py",
"tests/unit/objects/test_project_statistics.py",
"tests/unit/objects/test_registry_repositories.py",
"tests/unit/objects/test_releases.py",
"tests/unit/objects/test_repositories.py",
"tests/unit/objects/test_resource_groups.py",
"tests/unit/objects/test_submodules.py",
"tests/unit/objects/test_todos.py",
"tests/unit/objects/test_topics.py",
"tests/unit/objects/test_users.py"
],
"title": "chore: adapt style for black v24",
"validation": null
},
{
"commit": "f59aee3ddcfaeeb29fcfab4cc6768dff6b5558cb",
"elapsed_seconds": 0.02601687517017126,
"parent": "48726fde9b3c2424310ff590b366b9fdefa4a146",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency black to v24",
"validation": null
},
{
"commit": "48726fde9b3c2424310ff590b366b9fdefa4a146",
"elapsed_seconds": 0.026374500012025237,
"parent": "72e1aa7f2c2aad739db2f5dd4394165a5b5f2432",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "72e1aa7f2c2aad739db2f5dd4394165a5b5f2432",
"elapsed_seconds": 0.03375554201193154,
"parent": "550f9355d29a502bb022f68dab6c902bf6913552",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.4.0",
"validation": null
},
{
"commit": "550f9355d29a502bb022f68dab6c902bf6913552",
"elapsed_seconds": 0.025458249961957335,
"parent": "9a199b6089152e181e71a393925e0ec581bc55ca",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "9a199b6089152e181e71a393925e0ec581bc55ca",
"elapsed_seconds": 0.025504917139187455,
"parent": "880913b67cce711d96e89ce6813e305e4ba10908",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook pycqa/flake8 to v7",
"validation": null
},
{
"commit": "880913b67cce711d96e89ce6813e305e4ba10908",
"elapsed_seconds": 0.025320749962702394,
"parent": "20243c532a8a6d28eee0caff5b9c30cc7376a162",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency jinja2 to v3.1.3 [security]",
"validation": null
},
{
"commit": "20243c532a8a6d28eee0caff5b9c30cc7376a162",
"elapsed_seconds": 0.025166125036776066,
"parent": "adbd90cadffe1d9e9716a6e3826f30664866ad3f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency flake8 to v7",
"validation": null
},
{
"commit": "adbd90cadffe1d9e9716a6e3826f30664866ad3f",
"elapsed_seconds": 1.3296874579973519,
"parent": "cbc13a61e0f15880b49a3d0208cc603d7d0b57e3",
"reason": null,
"source_changed_lines": 20,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/reviewers.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_002",
"test_paths": [
"tests/unit/objects/test_merge_requests.py"
],
"title": "add reviewer_details manager for mergrequest to get reviewers of merge request",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.2956544170156121,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.41530754207633436,
"returncode": 0,
"stderr": "",
"stdout": "...............................................................s..s..... [ 22%]\n........................................................................ [ 45%]\n......................................................s................. [ 68%]\n........................................................................ [ 91%]\n............................ [100%]\n313 passed, 3 skipped in 0.25s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.2470934169832617,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n__________ ERROR collecting tests/unit/objects/test_merge_requests.py __________\nImportError while importing test module '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-praayi9r/tree/tests/unit/objects/test_merge_requests.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/unit/objects/test_merge_requests.py:11: in <module>\n from gitlab.v4.objects import (\nE ImportError: cannot import name 'ProjectMergeRequestReviewerDetail' from 'gitlab.v4.objects' (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-praayi9r/tree/gitlab/v4/objects/__init__.py)\n=========================== short test summary info ============================\nERROR tests/unit/objects/test_merge_requests.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.09s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.00970612489618361,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5480335829779506,
"returncode": 0,
"stderr": "",
"stdout": "...............................................................s..s..... [ 22%]\n........................................................................ [ 45%]\n.....................................................s.................. [ 68%]\n........................................................................ [ 91%]\n........................... [100%]\n312 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010569665813818574,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "cbc13a61e0f15880b49a3d0208cc603d7d0b57e3",
"elapsed_seconds": 0.025475417030975223,
"parent": "b13971d5472cb228f9e6a8f2fa05a7cc94d03ebe",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "b13971d5472cb228f9e6a8f2fa05a7cc94d03ebe",
"elapsed_seconds": 1.5698332921601832,
"parent": "57749d46de1d975aacb82758c268fc26e5e6ed8b",
"reason": null,
"source_changed_lines": 107,
"source_paths": [
"gitlab/exceptions.py",
"gitlab/mixins.py",
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/personal_access_tokens.py",
"gitlab/v4/objects/project_access_tokens.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_003",
"test_paths": [
"tests/unit/objects/conftest.py",
"tests/unit/objects/test_group_access_tokens.py",
"tests/unit/objects/test_personal_access_tokens.py",
"tests/unit/objects/test_project_access_tokens.py"
],
"title": "support access token rotate API",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.5339318751357496,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.41820095805451274,
"returncode": 0,
"stderr": "",
"stdout": "...............................................................s..s..... [ 22%]\n........................................................................ [ 45%]\n.....................................................s.................. [ 68%]\n........................................................................ [ 91%]\n........................... [100%]\n312 passed, 3 skipped in 0.25s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4700611671432853,
"returncode": 1,
"stderr": "",
"stdout": "s\"][name]\n # If the value is a list, we copy it in the _updated_attrs dict\n # because we are not able to detect changes made on the object\n # (append, insert, pop, ...). Without forcing the attr\n # creation __setattr__ is never called, the list never ends up\n # in the _updated_attrs dict, and the update() and save()\n # method never push the new data to the server.\n # See https://github.com/python-gitlab/python-gitlab/issues/306\n #\n # note: _parent_attrs will only store simple values (int) so we\n # don't make this check in the next block.\n if isinstance(value, list):\n self.__dict__[\"_updated_attrs\"][name] = value[:]\n return self.__dict__[\"_updated_attrs\"][name]\n \n return value\n \n if name in self.__dict__[\"_parent_attrs\"]:\n return self.__dict__[\"_parent_attrs\"][name]\n \n message = f\"{type(self).__name__!r} object has no attribute {name!r}\"\n if self._created_from_list:\n message = (\n f\"{message}\\n\\n\"\n + textwrap.fill(\n f\"{self.__class__!r} was created via a list() call and \"\n f\"only a subset of the data may be present. To ensure \"\n f\"all data is present get the object using a \"\n f\"get(object.id) call. For more details, see:\"\n )\n + f\"\\n\\n{_URL_ATTRIBUTE_ERROR}\"\n )\n elif self._lazy:\n message = f\"{message}\\n\\n\" + textwrap.fill(\n f\"If you tried to access object attributes returned from the server, \"\n f\"note that {self.__class__!r} was created as a `lazy` object and was \"\n f\"not initialized with any data.\"\n )\n> raise AttributeError(message)\nE AttributeError: 'PersonalAccessToken' object has no attribute 'rotate'\nE \nE If you tried to access object attributes returned from the server,\nE note that <class\nE 'gitlab.v4.objects.personal_access_tokens.PersonalAccessToken'> was\nE created as a `lazy` object and was not initialized with any data.\n\ngitlab/base.py:134: AttributeError\n_______________________ test_rotate_project_access_token _______________________\n\nproject = <Project id:1>\nresp_rotate_project_access_token = <responses.RequestsMock object at 0x10b9414d0>\n\n def test_rotate_project_access_token(project, resp_rotate_project_access_token):\n access_token = project.access_tokens.get(1, lazy=True)\n> access_token.rotate()\n\ntests/unit/objects/test_project_access_tokens.py:127: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <ProjectAccessToken id:1>, name = 'rotate'\n\n def __getattr__(self, name: str) -> Any:\n if name in self.__dict__[\"_updated_attrs\"]:\n return self.__dict__[\"_updated_attrs\"][name]\n \n if name in self.__dict__[\"_attrs\"]:\n value = self.__dict__[\"_attrs\"][name]\n # If the value is a list, we copy it in the _updated_attrs dict\n # because we are not able to detect changes made on the object\n # (append, insert, pop, ...). Without forcing the attr\n # creation __setattr__ is never called, the list never ends up\n # in the _updated_attrs dict, and the update() and save()\n # method never push the new data to the server.\n # See https://github.com/python-gitlab/python-gitlab/issues/306\n #\n # note: _parent_attrs will only store simple values (int) so we\n # don't make this check in the next block.\n if isinstance(value, list):\n self.__dict__[\"_updated_attrs\"][name] = value[:]\n return self.__dict__[\"_updated_attrs\"][name]\n \n return value\n \n if name in self.__dict__[\"_parent_attrs\"]:\n return self.__dict__[\"_parent_attrs\"][name]\n \n message = f\"{type(self).__name__!r} object has no attribute {name!r}\"\n if self._created_from_list:\n message = (\n f\"{message}\\n\\n\"\n + textwrap.fill(\n f\"{self.__class__!r} was created via a list() call and \"\n f\"only a subset of the data may be present. To ensure \"\n f\"all data is present get the object using a \"\n f\"get(object.id) call. For more details, see:\"\n )\n + f\"\\n\\n{_URL_ATTRIBUTE_ERROR}\"\n )\n elif self._lazy:\n message = f\"{message}\\n\\n\" + textwrap.fill(\n f\"If you tried to access object attributes returned from the server, \"\n f\"note that {self.__class__!r} was created as a `lazy` object and was \"\n f\"not initialized with any data.\"\n )\n> raise AttributeError(message)\nE AttributeError: 'ProjectAccessToken' object has no attribute 'rotate'\nE \nE If you tried to access object attributes returned from the server,\nE note that <class\nE 'gitlab.v4.objects.project_access_tokens.ProjectAccessToken'> was\nE created as a `lazy` object and was not initialized with any data.\n\ngitlab/base.py:134: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_group_access_tokens.py::test_rotate_group_access_token\nFAILED tests/unit/objects/test_personal_access_tokens.py::test_rotate_project_access_token\nFAILED tests/unit/objects/test_project_access_tokens.py::test_rotate_project_access_token\nERROR tests/unit/objects/test_group_access_tokens.py::test_rotate_group_access_token\nERROR tests/unit/objects/test_personal_access_tokens.py::test_rotate_project_access_token\nERROR tests/unit/objects/test_project_access_tokens.py::test_rotate_project_access_token\n3 failed, 309 passed, 3 skipped, 3 errors in 0.30s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010203500045463443,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5449011670425534,
"returncode": 0,
"stderr": "",
"stdout": "..............................................................s..s...... [ 23%]\n........................................................................ [ 46%]\n..................................................s..................... [ 69%]\n........................................................................ [ 92%]\n........................ [100%]\n309 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.009843749925494194,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "57749d46de1d975aacb82758c268fc26e5e6ed8b",
"elapsed_seconds": 8.317378374980763,
"parent": "dae9e522a26041f5b3c6461cc8a5e284f3376a79",
"reason": null,
"source_changed_lines": 14,
"source_paths": [
"gitlab/cli.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_004",
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "support binary files with `@` notation",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 8.282294875010848,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.6381802081596106,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n.........s..s........................................................... [ 62%]\n.....................................................................s.. [ 69%]\n........................................................................ [ 76%]\n........................................................................ [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n...................... [100%]\n1027 passed, 3 skipped in 2.45s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.672264917055145,
"returncode": 1,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n.........s..s........................................................... [ 62%]\n.....................................................................s.. [ 69%]\n........................................................................ [ 76%]\n..........................................................F............. [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n...................... [100%]\n=================================== FAILURES ===================================\n_______________________________ test_parse_value _______________________________\n\n def test_parse_value():\n ret = cli._parse_value(\"foobar\")\n assert ret == \"foobar\"\n \n ret = cli._parse_value(True)\n assert ret is True\n \n ret = cli._parse_value(1)\n assert ret == 1\n \n ret = cli._parse_value(None)\n assert ret is None\n \n fd, temp_path = tempfile.mkstemp()\n os.write(fd, b\"content\")\n os.close(fd)\n ret = cli._parse_value(f\"@{temp_path}\")\n assert ret == \"content\"\n os.unlink(temp_path)\n \n fl = io.StringIO()\n with contextlib.redirect_stderr(fl):\n with pytest.raises(SystemExit) as exc:\n cli._parse_value(\"@/thisfileprobablydoesntexist\")\n> assert fl.getvalue().startswith(\n \"FileNotFoundError: [Errno 2] No such file or directory:\"\n )\nE assert False\nE + where False = <built-in method startswith of str object at 0x10797afb0>('FileNotFoundError: [Errno 2] No such file or directory:')\nE + where <built-in method startswith of str object at 0x10797afb0> = \"[Errno 2] No such file or directory: '/thisfileprobablydoesntexist'\\n\".startswith\nE + where \"[Errno 2] No such file or directory: '/thisfileprobablydoesntexist'\\n\" = <built-in method getvalue of _io.StringIO object at 0x10839a3b0>()\nE + where <built-in method getvalue of _io.StringIO object at 0x10839a3b0> = <_io.StringIO object at 0x10839a3b0>.getvalue\n\ntests/unit/test_cli.py:96: AssertionError\n=========================== short test summary info ============================\nFAILED tests/unit/test_cli.py::test_parse_value - assert False\n1 failed, 1026 passed, 3 skipped in 2.49s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010352749843150377,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.8843407498206943,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 6%]\n........................................................................ [ 13%]\n........................................................................ [ 20%]\n........................................................................ [ 27%]\n........................................................................ [ 34%]\n........................................................................ [ 41%]\n........................................................................ [ 48%]\n........................................................................ [ 55%]\n.........s..s........................................................... [ 62%]\n.....................................................................s.. [ 69%]\n........................................................................ [ 76%]\n........................................................................ [ 83%]\n........................................................................ [ 90%]\n........................................................................ [ 97%]\n...................... [100%]\n1027 passed, 3 skipped in 2.69s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010352541925385594,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "dae9e522a26041f5b3c6461cc8a5e284f3376a79",
"elapsed_seconds": 1.5531714167445898,
"parent": "dcca59d1a5966283c1120cfb639c01a76214d2b2",
"reason": null,
"source_changed_lines": 22,
"source_paths": [
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/project_access_tokens.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_005",
"test_paths": [
"tests/unit/objects/conftest.py",
"tests/unit/objects/test_group_access_tokens.py",
"tests/unit/objects/test_project_access_tokens.py"
],
"title": "support single resource access token get API",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.5125389168970287,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.42063616611994803,
"returncode": 0,
"stderr": "",
"stdout": "..............................................................s..s...... [ 23%]\n........................................................................ [ 46%]\n..................................................s..................... [ 69%]\n........................................................................ [ 92%]\n........................ [100%]\n309 passed, 3 skipped in 0.25s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4380806249100715,
"returncode": 1,
"stderr": "",
"stdout": "...................................................F..........s..s...... [ 23%]\n........................................................................ [ 46%]\n...............F..................................s..................... [ 69%]\n........................................................................ [ 92%]\n........................ [100%]\n=================================== FAILURES ===================================\n_________________________ test_get_group_access_token __________________________\n\ngroup = <Group id:1>\nresp_get_group_access_token = <responses.RequestsMock object at 0x10bc2ec10>\n\n def test_get_group_access_token(group, resp_get_group_access_token):\n> access_token = group.access_tokens.get(1)\nE AttributeError: 'GroupAccessTokenManager' object has no attribute 'get'\n\ntests/unit/objects/test_group_access_tokens.py:100: AttributeError\n________________________ test_get_project_access_token _________________________\n\nproject = <Project id:1>\nresp_get_project_access_token = <responses.RequestsMock object at 0x10bd15550>\n\n def test_get_project_access_token(project, resp_get_project_access_token):\n> access_token = project.access_tokens.get(1)\nE AttributeError: 'ProjectAccessTokenManager' object has no attribute 'get'\n\ntests/unit/objects/test_project_access_tokens.py:100: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_group_access_tokens.py::test_get_group_access_token\nFAILED tests/unit/objects/test_project_access_tokens.py::test_get_project_access_token\n2 failed, 307 passed, 3 skipped in 0.27s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.01074149995110929,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5561830829828978,
"returncode": 0,
"stderr": "",
"stdout": ".............................................................s..s....... [ 23%]\n........................................................................ [ 46%]\n................................................s....................... [ 69%]\n........................................................................ [ 92%]\n...................... [100%]\n307 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010357582941651344,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "dcca59d1a5966283c1120cfb639c01a76214d2b2",
"elapsed_seconds": 0.027500250143930316,
"parent": "7114af341dd12b7fb63ffc08650c455ead18ab70",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): align upload and download action versions",
"validation": null
},
{
"commit": "7114af341dd12b7fb63ffc08650c455ead18ab70",
"elapsed_seconds": 0.027129082940518856,
"parent": "ff0c11b7b75677edd85f846a4dbdab08491a6bd7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update actions/upload-artifact action to v4",
"validation": null
},
{
"commit": "ff0c11b7b75677edd85f846a4dbdab08491a6bd7",
"elapsed_seconds": 0.027105665998533368,
"parent": "369a595a8763109a2af8a95a8e2423ebb30b9320",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): add Python 3.13 development CI job",
"validation": null
},
{
"commit": "369a595a8763109a2af8a95a8e2423ebb30b9320",
"elapsed_seconds": 0.028108959086239338,
"parent": "b8824a6c2f06903dc8975aaf5f8807a7b1245a6a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "b8824a6c2f06903dc8975aaf5f8807a7b1245a6a",
"elapsed_seconds": 0.03633550019003451,
"parent": "d7bdb0257a5587455c3722f65c4a632f24d395be",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.3.0",
"validation": null
},
{
"commit": "d7bdb0257a5587455c3722f65c4a632f24d395be",
"elapsed_seconds": 0.02730054105632007,
"parent": "c01988b12c7745929d0c591f2fa265df2929a859",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "c01988b12c7745929d0c591f2fa265df2929a859",
"elapsed_seconds": 0.02658970793709159,
"parent": "9e067e5c67dcf9f5e6c3408b30d9e2525c768e0a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update actions/stale action to v9",
"validation": null
},
{
"commit": "9e067e5c67dcf9f5e6c3408b30d9e2525c768e0a",
"elapsed_seconds": 0.026723041897639632,
"parent": "3fe9fa64d9a38bc77950046f2950660d8d7e27a6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "3fe9fa64d9a38bc77950046f2950660d8d7e27a6",
"elapsed_seconds": 8.33134395768866,
"parent": "fad14413f4f27f1b6f902703b5075528aac52451",
"reason": null,
"source_changed_lines": 15,
"source_paths": [
"gitlab/cli.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_006",
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "add ability to disable SSL verification",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 8.294983999803662,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.6456440000329167,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 35%]\n........................................................................ [ 42%]\n........................................................................ [ 49%]\n........................................................................ [ 56%]\n........s..s............................................................ [ 63%]\n...................................................................s.... [ 70%]\n........................................................................ [ 77%]\n........................................................................ [ 84%]\n........................................................................ [ 91%]\n........................................................................ [ 98%]\n.................... [100%]\n1025 passed, 3 skipped in 2.45s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.6811955419834703,
"returncode": 1,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 35%]\n........................................................................ [ 42%]\n........................................................................ [ 49%]\n........................................................................ [ 56%]\n........s..s............................................................ [ 63%]\n...................................................................s.... [ 70%]\n........................................................................ [ 77%]\n..........................................................F............. [ 84%]\n........................................................................ [ 91%]\n........................................................................ [ 98%]\n.................... [100%]\n=================================== FAILURES ===================================\n______________________________ test_no_ssl_verify ______________________________\n\n def test_no_ssl_verify():\n parser = cli._get_base_parser()\n> args = parser.parse_args([\"--no-ssl-verify\"])\n\ntests/unit/test_cli.py:114: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/argparse.py:1877: in parse_args\n self.error(msg % ' '.join(argv))\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/argparse.py:2640: in error\n self.exit(2, _('%(prog)s: error: %(message)s\\n') % args)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = ArgumentParser(prog='__main__.py', usage=None, description='GitLab API Command Line Interface', formatter_class=<class 'gitlab.cli.VerticalHelpFormatter'>, conflict_handler='error', add_help=True)\nstatus = 2\nmessage = '__main__.py: error: unrecognized arguments: --no-ssl-verify\\n'\n\n def exit(self, status=0, message=None):\n if message:\n self._print_message(message, _sys.stderr)\n> _sys.exit(status)\nE SystemExit: 2\n\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/argparse.py:2627: SystemExit\n----------------------------- Captured stderr call -----------------------------\nusage: __main__.py [-h] [--version] [-v] [-d] [-c CONFIG_FILE] [-g GITLAB]\n [-o {json,legacy,yaml}] [-f FIELDS]\n [--server-url SERVER_URL] [--ssl-verify SSL_VERIFY]\n [--timeout TIMEOUT] [--api-version API_VERSION]\n [--per-page PER_PAGE] [--pagination PAGINATION]\n [--order-by ORDER_BY] [--user-agent USER_AGENT]\n [--private-token PRIVATE_TOKEN | --oauth-token OAUTH_TOKEN | --job-token JOB_TOKEN]\n__main__.py: error: unrecognized arguments: --no-ssl-verify\n=========================== short test summary info ============================\nFAILED tests/unit/test_cli.py::test_no_ssl_verify - SystemExit: 2\n1 failed, 1024 passed, 3 skipped in 2.50s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010681624989956617,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.876575040863827,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 35%]\n........................................................................ [ 42%]\n........................................................................ [ 49%]\n........................................................................ [ 56%]\n........s..s............................................................ [ 63%]\n...................................................................s.... [ 70%]\n........................................................................ [ 77%]\n........................................................................ [ 84%]\n........................................................................ [ 91%]\n........................................................................ [ 98%]\n................... [100%]\n1024 passed, 3 skipped in 2.68s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011405958095565438,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "fad14413f4f27f1b6f902703b5075528aac52451",
"elapsed_seconds": 0.030304166954010725,
"parent": "bb2af7bfe8aa59ea8b9ad7ca2d6e56f4897b704a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update actions/setup-python action to v5",
"validation": null
},
{
"commit": "bb2af7bfe8aa59ea8b9ad7ca2d6e56f4897b704a",
"elapsed_seconds": 0.02757504186592996,
"parent": "5ef1b4a6c8edd34c381c6e08cd3893ef6c0685fd",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "5ef1b4a6c8edd34c381c6e08cd3893ef6c0685fd",
"elapsed_seconds": 0.02692579198628664,
"parent": "de11192455f1c801269ecb3bdcbc7c5b769ff354",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "de11192455f1c801269ecb3bdcbc7c5b769ff354",
"elapsed_seconds": 0.02712554088793695,
"parent": "2b6da6e63c82a61b8e21d193cfd46baa3fcf8937",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency types-setuptools to v69",
"validation": null
},
{
"commit": "2b6da6e63c82a61b8e21d193cfd46baa3fcf8937",
"elapsed_seconds": 0.027167041087523103,
"parent": "ebf9d821cfc36071fca05d38b82c641ae30c974c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: fix rst link typo in CONTRIBUTING.rst",
"validation": null
},
{
"commit": "ebf9d821cfc36071fca05d38b82c641ae30c974c",
"elapsed_seconds": 1.3464739159680903,
"parent": "428b4fdee5402f1588f35fb50d98b2225d083f6d",
"reason": null,
"source_changed_lines": 48,
"source_paths": [
"gitlab/client.py",
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/draft_notes.py",
"gitlab/v4/objects/merge_requests.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_007",
"test_paths": [
"tests/unit/objects/test_draft_notes.py",
"tests/unit/test_gitlab_http_methods.py"
],
"title": "add support for the Draft notes API",
"validation": {
"commands": [
"python -m pytest -q tests/unit tests/unit/objects"
],
"elapsed_seconds": 1.3090489578898996,
"gold": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.41813791589811444,
"returncode": 0,
"stderr": "",
"stdout": ".............................................................s..s....... [ 23%]\n........................................................................ [ 46%]\n................................................s....................... [ 69%]\n........................................................................ [ 92%]\n...................... [100%]\n307 passed, 3 skipped in 0.25s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.2550970839802176,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n___________ ERROR collecting tests/unit/objects/test_draft_notes.py ____________\nImportError while importing test module '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-u7pczpt8/tree/tests/unit/objects/test_draft_notes.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/unit/objects/test_draft_notes.py:9: in <module>\n from gitlab.v4.objects import ProjectMergeRequestDraftNote\nE ImportError: cannot import name 'ProjectMergeRequestDraftNote' from 'gitlab.v4.objects' (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-u7pczpt8/tree/gitlab/v4/objects/__init__.py)\n=========================== short test summary info ============================\nERROR tests/unit/objects/test_draft_notes.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.09s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010473167058080435,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.5463722918648273,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 23%]\n........................................................................ [ 47%]\n.........................................s.............................. [ 71%]\n........................................................................ [ 95%]\n............... [100%]\n300 passed, 3 skipped in 0.36s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010207833023741841,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "428b4fdee5402f1588f35fb50d98b2225d083f6d",
"elapsed_seconds": 0.03655083407647908,
"parent": "8aeb8531ebd3ddf0d1da3fd74597356ef65c00b3",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.2.0",
"validation": null
},
{
"commit": "8aeb8531ebd3ddf0d1da3fd74597356ef65c00b3",
"elapsed_seconds": 0.028309250017628074,
"parent": "4954bbcd7e8433aac672405f3f4741490cb4561a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "4954bbcd7e8433aac672405f3f4741490cb4561a",
"elapsed_seconds": 0.03670445899479091,
"parent": "7b864b81fd348c6a42e32ace846d1acbcfc43998",
"reason": "no eligible unit-test file",
"source_changed_lines": 15,
"source_paths": [
"gitlab/const.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add pipeline status as Enum",
"validation": null
},
{
"commit": "7b864b81fd348c6a42e32ace846d1acbcfc43998",
"elapsed_seconds": 0.7961187919136137,
"parent": "f4ce86770befef77c7c556fd5cfe25165f59f515",
"reason": null,
"source_changed_lines": 137,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/wikis.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_008",
"test_paths": [
"tests/unit/mixins/test_mixin_methods.py"
],
"title": "add support for wiki attachments",
"validation": {
"commands": [
"python -m pytest -q tests/unit/mixins"
],
"elapsed_seconds": 0.759200416970998,
"gold": [
{
"command": "python -m pytest -q tests/unit/mixins",
"elapsed_seconds": 0.20151166594587266,
"returncode": 0,
"stderr": "",
"stdout": ".................................. [100%]\n34 passed in 0.04s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/mixins",
"elapsed_seconds": 0.22011133306659758,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n___________ ERROR collecting tests/unit/mixins/test_mixin_methods.py ___________\nImportError while importing test module '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-l6w5x92h/tree/tests/unit/mixins/test_mixin_methods.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/unit/mixins/test_mixin_methods.py:9: in <module>\n from gitlab.mixins import (\nE ImportError: cannot import name 'UploadMixin' from 'gitlab.mixins' (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-l6w5x92h/tree/gitlab/mixins.py)\n=========================== short test summary info ============================\nERROR tests/unit/mixins/test_mixin_methods.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.06s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010479792021214962,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/mixins",
"elapsed_seconds": 0.24867849983274937,
"returncode": 0,
"stderr": "",
"stdout": ".............................. [100%]\n30 passed in 0.07s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.01064879191108048,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "f4ce86770befef77c7c556fd5cfe25165f59f515",
"elapsed_seconds": 0.027997750090435147,
"parent": "9fe2335b9074feaabdb683b078ff8e12edb3959e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dessant/lock-threads action to v5",
"validation": null
},
{
"commit": "9fe2335b9074feaabdb683b078ff8e12edb3959e",
"elapsed_seconds": 0.02828641701489687,
"parent": "91e66e9b65721fa0e890a6664178d77ddff4272a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "91e66e9b65721fa0e890a6664178d77ddff4272a",
"elapsed_seconds": 0.027558916015550494,
"parent": "d0546e043dfeb988a161475de53d4ec7d756bdd9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "d0546e043dfeb988a161475de53d4ec7d756bdd9",
"elapsed_seconds": 0.02725458308123052,
"parent": "e7229ce833baa2ed23ed3dea0324e6e36fdb8d21",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "e7229ce833baa2ed23ed3dea0324e6e36fdb8d21",
"elapsed_seconds": 0.03611041698604822,
"parent": "b928639f7ca252e0abb8ded8f9f142316a4dc823",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.1.1",
"validation": null
},
{
"commit": "b928639f7ca252e0abb8ded8f9f142316a4dc823",
"elapsed_seconds": 0.02973558404482901,
"parent": "9270e10d94101117bec300c756889e4706f41f36",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "include py.typed in dists",
"validation": null
},
{
"commit": "9270e10d94101117bec300c756889e4706f41f36",
"elapsed_seconds": 0.027757582953199744,
"parent": "b1b2edfa05be8b957c796dc6d111f40c9f753dcf",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): add release id to workflow step",
"validation": null
},
{
"commit": "b1b2edfa05be8b957c796dc6d111f40c9f753dcf",
"elapsed_seconds": 0.027580291964113712,
"parent": "32954fb95dcc000100b48c4b0b137ebe2eca85a3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(users): add missing comma in v4 API create runner examples",
"validation": null
},
{
"commit": "32954fb95dcc000100b48c4b0b137ebe2eca85a3",
"elapsed_seconds": 0.027309083146974444,
"parent": "ecc28cb6657461df16e4e5b511e60300f7be834d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "ecc28cb6657461df16e4e5b511e60300f7be834d",
"elapsed_seconds": 0.03602862497791648,
"parent": "bf68485613756e9916de1bb10c8c4096af4ffd1e",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.1.0",
"validation": null
},
{
"commit": "bf68485613756e9916de1bb10c8c4096af4ffd1e",
"elapsed_seconds": 0.026980541879311204,
"parent": "c6c012b9834b69f1fe45689519fbcd92928cfbad",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "c6c012b9834b69f1fe45689519fbcd92928cfbad",
"elapsed_seconds": 0.038744958117604256,
"parent": "e18a4248068116bdcb7af89897a0c4c500f7ba57",
"reason": "no eligible unit-test file",
"source_changed_lines": 10,
"source_paths": [
"gitlab/const.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "remove depricated MergeStatus",
"validation": null
},
{
"commit": "e18a4248068116bdcb7af89897a0c4c500f7ba57",
"elapsed_seconds": 0.039429791970178485,
"parent": "258a751049c8860e39097b26d852d1d889892d7a",
"reason": "no eligible unit-test file",
"source_changed_lines": 28,
"source_paths": [
"gitlab/const.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add Merge Request merge_status and detailed_merge_status values as constants",
"validation": null
},
{
"commit": "258a751049c8860e39097b26d852d1d889892d7a",
"elapsed_seconds": 0.02931991685181856,
"parent": "b5517e07da5109b1a43db876507d8000d87070fe",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(CHANGELOG): re-add v4.0.0 changes using old format",
"validation": null
},
{
"commit": "b5517e07da5109b1a43db876507d8000d87070fe",
"elapsed_seconds": 0.02873925003223121,
"parent": "7b19278ac6b7a106bc518f264934c7878ffa49fb",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(CHANGELOG): revert python-semantic-release format change",
"validation": null
},
{
"commit": "7b19278ac6b7a106bc518f264934c7878ffa49fb",
"elapsed_seconds": 0.027282541152089834,
"parent": "fd7bbfcb9500131e5d3a263d7b97c8b59f80b7e2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add source label to container image",
"validation": null
},
{
"commit": "fd7bbfcb9500131e5d3a263d7b97c8b59f80b7e2",
"elapsed_seconds": 0.027466583997011185,
"parent": "1113742d55ea27da121853130275d4d4de45fd8f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "ci: remove unneeded GitLab auth",
"validation": null
},
{
"commit": "1113742d55ea27da121853130275d4d4de45fd8f",
"elapsed_seconds": 0.02696370892226696,
"parent": "83cc63dcbaadd632fa203312b51e3fa202cddd02",
"reason": "excluded dependency/format/generated/revert subject",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(rtd): revert to python 3.11",
"validation": null
},
{
"commit": "83cc63dcbaadd632fa203312b51e3fa202cddd02",
"elapsed_seconds": 0.0380452498793602,
"parent": "3e20a76fdfc078a03190939bda303577b2ef8614",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: release v4.0.0",
"validation": null
},
{
"commit": "3e20a76fdfc078a03190939bda303577b2ef8614",
"elapsed_seconds": 0.027730083093047142,
"parent": "bf050d19508978cbaf3e89d49f42162273ac2241",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): follow upstream config for release build_command",
"validation": null
},
{
"commit": "bf050d19508978cbaf3e89d49f42162273ac2241",
"elapsed_seconds": 0.026729875011369586,
"parent": "0f4a34606f4df643a5dbae1900903bcf1d47b740",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): update release build for python-semantic-release v8",
"validation": null
},
{
"commit": "0f4a34606f4df643a5dbae1900903bcf1d47b740",
"elapsed_seconds": 0.02654074993915856,
"parent": "1348a040207fc30149c664ac0776e698ceebe7bc",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update pre-commit hook pycqa/pylint to v3",
"validation": null
},
{
"commit": "1348a040207fc30149c664ac0776e698ceebe7bc",
"elapsed_seconds": 0.027337208157405257,
"parent": "163bfcf6c2c1ccc4710c91e6f75b51e630dfb719",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update all non-major dependencies",
"validation": null
},
{
"commit": "163bfcf6c2c1ccc4710c91e6f75b51e630dfb719",
"elapsed_seconds": 0.026913583045825362,
"parent": "1611d78263284508326347843f634d2ca8b41215",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_utils.py"
],
"title": "test: add tests for token masking",
"validation": null
},
{
"commit": "1611d78263284508326347843f634d2ca8b41215",
"elapsed_seconds": 0.036979541881009936,
"parent": "2a2404fecdff3483a68f538c8cd6ba4d4fc6538c",
"reason": "no eligible unit-test file",
"source_changed_lines": 59,
"source_paths": [
"gitlab/client.py",
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "mask tokens by default when logging",
"validation": null
},
{
"commit": "2a2404fecdff3483a68f538c8cd6ba4d4fc6538c",
"elapsed_seconds": 0.027046249946579337,
"parent": "5b4addda59597a5f363974e59e5ea8463a0806ae",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add package pipelines API link",
"validation": null
},
{
"commit": "5b4addda59597a5f363974e59e5ea8463a0806ae",
"elapsed_seconds": 1.3323041659314185,
"parent": "1e7f257e79a7adf1e6f2bc9222fd5031340d26c3",
"reason": null,
"source_changed_lines": 13,
"source_paths": [
"gitlab/v4/objects/packages.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_009",
"test_paths": [
"tests/unit/objects/test_packages.py"
],
"title": "add ProjectPackagePipeline",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.295872583054006,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.40512841707095504,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 23%]\n........................................................................ [ 47%]\n.........................................s.............................. [ 71%]\n........................................................................ [ 95%]\n............... [100%]\n300 passed, 3 skipped in 0.24s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.25416629086248577,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n_____________ ERROR collecting tests/unit/objects/test_packages.py _____________\nImportError while importing test module '/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-qogi0ton/tree/tests/unit/objects/test_packages.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/opt/homebrew/Cellar/python@3.11/3.11.15_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/unit/objects/test_packages.py:10: in <module>\n from gitlab.v4.objects import (\nE ImportError: cannot import name 'ProjectPackagePipeline' from 'gitlab.v4.objects' (/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/study2-r003-qogi0ton/tree/gitlab/v4/objects/__init__.py)\n=========================== short test summary info ============================\nERROR tests/unit/objects/test_packages.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.09s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010370458010584116,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5476556669455022,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 23%]\n........................................................................ [ 47%]\n........................................s............................... [ 71%]\n........................................................................ [ 95%]\n.............. [100%]\n299 passed, 3 skipped in 0.36s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.009874292183667421,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "1e7f257e79a7adf1e6f2bc9222fd5031340d26c3",
"elapsed_seconds": 0.02807933301664889,
"parent": "e8c50f28da7e3879f0dc198533041348a14ddc68",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): fix pre-commit deps and python version",
"validation": null
},
{
"commit": "e8c50f28da7e3879f0dc198533041348a14ddc68",
"elapsed_seconds": 0.02700837515294552,
"parent": "bf8bd73e847603e8ac5d70606f9393008eee1683",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): remove Python 3.13 dev job",
"validation": null
},
{
"commit": "bf8bd73e847603e8ac5d70606f9393008eee1683",
"elapsed_seconds": 0.02713558287359774,
"parent": "2a69c0ee0a86315a3ed4750f59bd6ab3e4199b8e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(helpers): fix previously undetected flake8 issue",
"validation": null
},
{
"commit": "2a69c0ee0a86315a3ed4750f59bd6ab3e4199b8e",
"elapsed_seconds": 0.027920791180804372,
"parent": "f1654b8065a7c8349777780e673aeb45696fccd0",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "officially support Python 3.12",
"validation": null
},
{
"commit": "f1654b8065a7c8349777780e673aeb45696fccd0",
"elapsed_seconds": 0.027175082825124264,
"parent": "61e0faec2014919e0a2e79106089f6838be8ad0e",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: fix test names",
"validation": null
},
{
"commit": "61e0faec2014919e0a2e79106089f6838be8ad0e",
"elapsed_seconds": 1.5995107498019934,
"parent": "a788cff7c1c651c512f15a9a1045c1e4d449d854",
"reason": null,
"source_changed_lines": 65,
"source_paths": [
"gitlab/_backends/requests_backend.py",
"gitlab/client.py",
"gitlab/v4/objects/packages.py"
],
"status": "selected",
"task_id": "TASK_S4_R003_010",
"test_paths": [
"tests/unit/objects/test_packages.py"
],
"title": "Allow uploading bytes and files",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.5629003748763353,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.41542404098436236,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 23%]\n........................................................................ [ 47%]\n........................................s............................... [ 71%]\n........................................................................ [ 95%]\n.............. [100%]\n299 passed, 3 skipped in 0.24s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5105234168004245,
"returncode": 1,
"stderr": "",
"stdout": "ect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n raise SSLError(e, request=request)\n \n> raise ConnectionError(e, request=request)\nE requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=80): Max retries exceeded with url: /api/v4/projects/1/packages/generic/hello-world/v1.0.0/hello.tar.gz?data=package+content (Caused by NewConnectionError(\"HTTPConnection(host='localhost', port=80): Failed to establish a new connection: [Errno 1] Operation not permitted\"))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/adapters.py:700: ConnectionError\n______________________ test_upload_generic_package_bytes _______________________\n\ntmp_path = PosixPath('/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pytest-403/test_upload_generic_package_by0')\nproject = <Project id:1>\nresp_upload_generic_package = <responses.RequestsMock object at 0x115513010>\n\n def test_upload_generic_package_bytes(tmp_path, project, resp_upload_generic_package):\n path = tmp_path / file_name\n \n path.write_text(file_content, encoding=\"utf-8\")\n \n> package = project.generic_packages.upload(\n package_name=package_name,\n package_version=package_version,\n file_name=file_name,\n data=path.read_bytes(),\n )\n\ntests/unit/objects/test_packages.py:328: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/cli.py:82: in wrapped_f\n return f(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (<gitlab.v4.objects.packages.GenericPackageManager object at 0x115667490>,)\nkwargs = {'data': b'package content', 'file_name': 'hello.tar.gz', 'package_name': 'hello-world', 'package_version': 'v1.0.0'}\n\n @functools.wraps(f)\n def wrapped_f(*args: Any, **kwargs: Any) -> Any:\n try:\n> return f(*args, **kwargs)\nE TypeError: GenericPackageManager.upload() missing 1 required positional argument: 'path'\n\ngitlab/exceptions.py:336: TypeError\n_______________________ test_upload_generic_package_file _______________________\n\ntmp_path = PosixPath('/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pytest-403/test_upload_generic_package_fi1')\nproject = <Project id:1>\nresp_upload_generic_package = <responses.RequestsMock object at 0x10bec22d0>\n\n def test_upload_generic_package_file(tmp_path, project, resp_upload_generic_package):\n path = tmp_path / file_name\n \n path.write_text(file_content, encoding=\"utf-8\")\n \n> package = project.generic_packages.upload(\n package_name=package_name,\n package_version=package_version,\n file_name=file_name,\n data=path.open(mode=\"rb\"),\n )\n\ntests/unit/objects/test_packages.py:343: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/cli.py:82: in wrapped_f\n return f(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (<gitlab.v4.objects.packages.GenericPackageManager object at 0x10bcd7e10>,)\nkwargs = {'data': <_io.BufferedReader name='/private/var/folders/mv/1101q6r16619mvm7kc7f3lt80000gn/T/pytest-of-mandeepsidhu/pyt...ic_package_fi1/hello.tar.gz'>, 'file_name': 'hello.tar.gz', 'package_name': 'hello-world', 'package_version': 'v1.0.0'}\n\n @functools.wraps(f)\n def wrapped_f(*args: Any, **kwargs: Any) -> Any:\n try:\n> return f(*args, **kwargs)\nE TypeError: GenericPackageManager.upload() missing 1 required positional argument: 'path'\n\ngitlab/exceptions.py:336: TypeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_no_file_and_no_data\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_file_and_data\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_bytes\nFAILED tests/unit/objects/test_packages.py::test_upload_generic_package_file\nERROR tests/unit/objects/test_packages.py::test_upload_generic_package_bytes\nERROR tests/unit/objects/test_packages.py::test_upload_generic_package_file\n4 failed, 295 passed, 3 skipped, 2 errors in 0.34s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010373499942943454,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5465385001152754,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 48%]\n...................................s.................................... [ 72%]\n........................................................................ [ 96%]\n......... [100%]\n294 passed, 3 skipped in 0.36s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.010706334142014384,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
}
],
"complete": true,
"repository": {
"language": "python",
"name": "python_gitlab",
"path": "/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/data/repos/python-gitlab",
"pinned_head": "f62dda7fa44e3bc46f03bd6402eba3f641f365eb",
"repository_id": "R003",
"repository_url": "https://gitlab.com/python-gitlab/python-gitlab.git"
},
"schema_version": 1,
"selected_count": 10,
"selected_task_ids": [
"TASK_S4_R003_001",
"TASK_S4_R003_002",
"TASK_S4_R003_003",
"TASK_S4_R003_004",
"TASK_S4_R003_005",
"TASK_S4_R003_006",
"TASK_S4_R003_007",
"TASK_S4_R003_008",
"TASK_S4_R003_009",
"TASK_S4_R003_010"
],
"selection_policy": {
"excluded_prior_task_commits": 81,
"fresh_count": 10,
"order": "reverse chronological first-parent history since 2023-01-01",
"outcome_blind": true
},
"study": "Study 4 fresh-task retrieval replication"
}