agent-harness / tasks /selection /study5 /R003_selection.json
cuber12's picture
Publish agent harness research code and paper artifacts
d61821a verified
Raw
History Blame Contribute Delete
321 kB
{
"audits": [
{
"commit": "f62dda7fa44e3bc46f03bd6402eba3f641f365eb",
"elapsed_seconds": 0.04175270791165531,
"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.03947958396747708,
"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.029414165997877717,
"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.029105541994795203,
"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.04233570792712271,
"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.04191558388993144,
"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.04268491710536182,
"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.029541165800765157,
"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.029265000019222498,
"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.028411999810487032,
"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.04080575006082654,
"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.040317000122740865,
"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.038890082854777575,
"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.039026667131111026,
"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.02947079110890627,
"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.040223666932433844,
"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.038716332986950874,
"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.028343040961772203,
"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.030620750039815903,
"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.02978179114870727,
"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.03928858391009271,
"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.0285802090074867,
"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.03988887486048043,
"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.03845862508751452,
"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.0394125001039356,
"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.03979675006121397,
"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.0293482078704983,
"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.028943167068064213,
"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.029252124950289726,
"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.02898983284831047,
"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.02933070808649063,
"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.027977375080808997,
"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.038330000126734376,
"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.029522750061005354,
"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.0395155418664217,
"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.03839462506584823,
"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.028651250060647726,
"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.030260416911914945,
"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.04568658396601677,
"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.042549083940684795,
"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.031258750008419156,
"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.041084042051807046,
"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.029756541131064296,
"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.03881487506441772,
"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.041180916130542755,
"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.04128441703505814,
"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.03137587499804795,
"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.04248862504027784,
"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.03023029211908579,
"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.029928541043773293,
"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.040177041897550225,
"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.03944366588257253,
"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.02997545897960663,
"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.02967970911413431,
"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.029528459068387747,
"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.030142332892864943,
"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.040042333072051406,
"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.02958583296276629,
"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.029183499980717897,
"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.027992499992251396,
"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.0293846249114722,
"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.272400707937777,
"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.2328081249725074,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 3.164252874907106,
"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 0x10a69d890>\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 0x10a5aa410>, 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 0x1091b2190>\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 0x10a635d10>\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.97s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "804638777f22b23a8b9ea54ffce19852ea6d9366",
"elapsed_seconds": 0.03409462491981685,
"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.033737832913175225,
"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.0336586250923574,
"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.04064962500706315,
"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.04062158288434148,
"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.04101033299230039,
"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.04224841692484915,
"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.030897125136107206,
"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.029737250180914998,
"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.030425667064264417,
"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.03015470807440579,
"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.029622582951560616,
"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.02966741588898003,
"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.03941579209640622,
"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.03157495800405741,
"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.030961832962930202,
"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.042054333025589585,
"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.031010374892503023,
"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.028686875011771917,
"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.0394203329924494,
"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.029482082929462194,
"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.03767025005072355,
"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.029115791898220778,
"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.030642749974504113,
"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.029607499949634075,
"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.029062333051115274,
"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.029906167183071375,
"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.028154290979728103,
"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.028346833074465394,
"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.02811583294533193,
"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.03996991692110896,
"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.028730875113978982,
"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.039589625084772706,
"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.038958124816417694,
"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.02819287497550249,
"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.028290667105466127,
"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.03837583283893764,
"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.040738957934081554,
"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.03893449995666742,
"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.02969095902517438,
"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.029521792195737362,
"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.03910441696643829,
"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.028646874940022826,
"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.03730016597546637,
"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.029542375123128295,
"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.02897066599689424,
"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.03065354097634554,
"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.04048674996010959,
"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.029124624794349074,
"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.028950999956578016,
"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.029423417057842016,
"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.029533000197261572,
"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.1847272920422256,
"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.1453081250656396,
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.45906849997118115,
"returncode": 0,
"stderr": "",
"stdout": "....................................................................s..s [ 21%]\n........................................................................ [ 42%]\n........................................................................ [ 63%]\n.s...................................................................... [ 84%]\n................................................... [100%]\n336 passed, 3 skipped in 0.29s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010820250026881695,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.6072444999590516,
"returncode": 0,
"stderr": "",
"stdout": "....................................................................s..s [ 21%]\n........................................................................ [ 42%]\n........................................................................ [ 63%]\n.s...................................................................... [ 85%]\n.................................................. [100%]\n335 passed, 3 skipped in 0.42s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "10c7aee1996dc00aaab356462daeb3d53037f59d",
"elapsed_seconds": 0.04300012509338558,
"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.04358600010164082,
"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.04169950005598366,
"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.029736042022705078,
"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.29242525016888976,
"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.2531621251255274,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1864504578988999,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/tmp/study2-r003-360x2y37/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.28941591596230865,
"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.2464375828858465,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1752787500154227,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/tmp/study2-r003-52d1hfcy/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.2907327078282833,
"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.246875082841143,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.17511700000613928,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/tmp/study2-r003-ulvjs68r/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.03343175002373755,
"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.031468958128243685,
"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.044369832845404744,
"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": 6.074107874883339,
"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": 6.032635750016198,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.1730492499191314,
"returncode": 4,
"stderr": "ImportError while loading conftest '/private/tmp/study2-r003-brqv2dp2/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.7699844168964773,
"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 0x1153bb0d0>\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/tmp/study2-r003-brqv2dp2/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.58s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.01077000005170703,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.997619707835838,
"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.79s\n",
"timed_out": false
}
],
"reason": "selected tests fail after the gold patch",
"source_apply": {
"elapsed_seconds": 0.011650667060166597,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": false
}
},
{
"commit": "d44ddd2b00d78bb87ff6a4776e64e05e0c1524e1",
"elapsed_seconds": 0.046031124889850616,
"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.03337595914490521,
"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.03266004100441933,
"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.03944258391857147,
"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.029700665967538953,
"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.03000387502834201,
"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.028422749834135175,
"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.02854595798999071,
"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.03001220803707838,
"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.029673375189304352,
"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.02885520807467401,
"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.028148666955530643,
"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.02856154111213982,
"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.02898529195226729,
"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.028766500065103173,
"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.028116040863096714,
"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.028191791847348213,
"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.039891833206638694,
"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.03864974994212389,
"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.03820483386516571,
"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.02803345792926848,
"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.027836000081151724,
"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.027732540853321552,
"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.028417042223736644,
"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.028468625154346228,
"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.028588415822014213,
"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.029081958811730146,
"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.028414207976311445,
"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.028486124938353896,
"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.0390863330103457,
"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.04510125005617738,
"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.03062066691927612,
"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.03992150002159178,
"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.03960520797409117,
"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.030588584020733833,
"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.03873949986882508,
"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.030513833044096828,
"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.029238875024020672,
"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.029383165994659066,
"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.029469290981069207,
"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.02851879200898111,
"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.02989529096521437,
"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.028490792028605938,
"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.02902029105462134,
"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.03895845892839134,
"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.03921424993313849,
"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.037902334006503224,
"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.02892399998381734,
"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.030732791870832443,
"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.03950987500138581,
"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.03995999996550381,
"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.040492041036486626,
"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.04032183391973376,
"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.03015045798383653,
"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.029649707954376936,
"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.030293416930362582,
"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.03921950003132224,
"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.02942737494595349,
"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.04068587487563491,
"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.04140366683714092,
"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.02966320817358792,
"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.031140041071921587,
"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.03190595889464021,
"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.030512167140841484,
"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.029579374939203262,
"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.030455291969701648,
"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.02990416600368917,
"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.0316832079552114,
"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.029657291946932673,
"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.040695833042263985,
"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.040402916027233005,
"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.03898225002922118,
"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.038934582844376564,
"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.03845466603524983,
"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.028084457851946354,
"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.029662457993254066,
"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.028802083805203438,
"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.029447124805301428,
"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.03907020902261138,
"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.03946895804256201,
"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.038366666063666344,
"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.028111250139772892,
"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.04022220801562071,
"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.038384166080504656,
"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.029223624849691987,
"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.029377332888543606,
"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.03802229184657335,
"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.028277667006477714,
"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.030763457994908094,
"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.039650291204452515,
"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.03902458306401968,
"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.03913183300755918,
"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.03998837503604591,
"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.03859295812435448,
"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.03859204100444913,
"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.043680999893695116,
"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.044564499985426664,
"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.04290666710585356,
"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.040165500016883016,
"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.04177783289924264,
"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.029529500054195523,
"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.038326374953612685,
"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.028477709041908383,
"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.0288589580450207,
"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.028210958000272512,
"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.03010541689582169,
"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.028987291967496276,
"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.028397500049322844,
"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.02767287497408688,
"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.027829166036099195,
"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.02842841693200171,
"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.027673708042129874,
"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.027538958936929703,
"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.028944874880835414,
"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.028661957941949368,
"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.029579499969258904,
"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.02839570795185864,
"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.028914500027894974,
"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.030551709001883864,
"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.0293527920730412,
"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.028949666069820523,
"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.032597332959994674,
"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.03348854114301503,
"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.031162583036348224,
"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.04159308294765651,
"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.03339387499727309,
"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.03080249996855855,
"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.0296487498562783,
"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.03857054188847542,
"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.02890237490646541,
"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.0294102078769356,
"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.028656542068347335,
"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.030184000032022595,
"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.029481250094249845,
"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.029281374998390675,
"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.03807866689749062,
"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.028736084001138806,
"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.0288096668664366,
"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.0391955419909209,
"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.038169457809999585,
"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.03790916712023318,
"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.028596665943041444,
"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.028059166856110096,
"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.028248375048860908,
"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.02802299987524748,
"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.02832145895808935,
"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.02970166690647602,
"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": 0.03766866587102413,
"parent": "4e68d32c77ed587ab42d229d9f44c3bc40d1d0e5",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 9,
"source_paths": [
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "allow exclusive arguments as optional",
"validation": null
},
{
"commit": "4e68d32c77ed587ab42d229d9f44c3bc40d1d0e5",
"elapsed_seconds": 0.03843504097312689,
"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.03149300022050738,
"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.029570542043074965,
"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.03792258398607373,
"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.027895082952454686,
"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.0292669169139117,
"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.02862854115664959,
"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.028491042088717222,
"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": 0.03809429216198623,
"parent": "cbc13a61e0f15880b49a3d0208cc603d7d0b57e3",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 20,
"source_paths": [
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/merge_requests.py",
"gitlab/v4/objects/reviewers.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_merge_requests.py"
],
"title": "add reviewer_details manager for mergrequest to get reviewers of merge request",
"validation": null
},
{
"commit": "cbc13a61e0f15880b49a3d0208cc603d7d0b57e3",
"elapsed_seconds": 0.029733833856880665,
"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": 0.040027833078056574,
"parent": "57749d46de1d975aacb82758c268fc26e5e6ed8b",
"reason": "commit already belongs to a frozen task",
"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": "rejected",
"task_id": null,
"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": null
},
{
"commit": "57749d46de1d975aacb82758c268fc26e5e6ed8b",
"elapsed_seconds": 0.039181499974802136,
"parent": "dae9e522a26041f5b3c6461cc8a5e284f3376a79",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 14,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "support binary files with `@` notation",
"validation": null
},
{
"commit": "dae9e522a26041f5b3c6461cc8a5e284f3376a79",
"elapsed_seconds": 0.03891854197718203,
"parent": "dcca59d1a5966283c1120cfb639c01a76214d2b2",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 22,
"source_paths": [
"gitlab/v4/objects/group_access_tokens.py",
"gitlab/v4/objects/project_access_tokens.py"
],
"status": "rejected",
"task_id": null,
"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": null
},
{
"commit": "dcca59d1a5966283c1120cfb639c01a76214d2b2",
"elapsed_seconds": 0.02879291702993214,
"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.02889266610145569,
"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.028292709030210972,
"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.02964158309623599,
"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.03921570791862905,
"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.0298206249717623,
"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.028415624983608723,
"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.0304408329539001,
"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": 0.04061562521383166,
"parent": "fad14413f4f27f1b6f902703b5075528aac52451",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 15,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_cli.py"
],
"title": "add ability to disable SSL verification",
"validation": null
},
{
"commit": "fad14413f4f27f1b6f902703b5075528aac52451",
"elapsed_seconds": 0.029812291963025928,
"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.030250375159084797,
"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.02999899978749454,
"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.029034040868282318,
"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.030130833154544234,
"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": 0.04099845793098211,
"parent": "428b4fdee5402f1588f35fb50d98b2225d083f6d",
"reason": "commit already belongs to a frozen task",
"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": "rejected",
"task_id": null,
"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": null
},
{
"commit": "428b4fdee5402f1588f35fb50d98b2225d083f6d",
"elapsed_seconds": 0.04004662507213652,
"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.029795666225254536,
"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.04055575001984835,
"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.042034874903038144,
"parent": "f4ce86770befef77c7c556fd5cfe25165f59f515",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 137,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/projects.py",
"gitlab/v4/objects/wikis.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/mixins/test_mixin_methods.py"
],
"title": "add support for wiki attachments",
"validation": null
},
{
"commit": "f4ce86770befef77c7c556fd5cfe25165f59f515",
"elapsed_seconds": 0.031112666008993983,
"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.02954554185271263,
"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.031314291059970856,
"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.03026429214514792,
"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.0407064170576632,
"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.02947425004094839,
"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.029975707875564694,
"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.029851249884814024,
"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.030325999949127436,
"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.039533042116090655,
"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.030078541953116655,
"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.04016895894892514,
"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.03870770800858736,
"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.028321958146989346,
"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.029042999958619475,
"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.02804025006480515,
"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.02830079197883606,
"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.02754224999807775,
"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.039311832981184125,
"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.030409291852265596,
"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.029050040990114212,
"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.030206708004698157,
"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.02893883315846324,
"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.02794575016014278,
"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.03855724981985986,
"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.02856433391571045,
"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": 0.037719542160630226,
"parent": "1e7f257e79a7adf1e6f2bc9222fd5031340d26c3",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 13,
"source_paths": [
"gitlab/v4/objects/packages.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_packages.py"
],
"title": "add ProjectPackagePipeline",
"validation": null
},
{
"commit": "1e7f257e79a7adf1e6f2bc9222fd5031340d26c3",
"elapsed_seconds": 0.028948625084012747,
"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.02996399998664856,
"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.028503709007054567,
"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.02853249991312623,
"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.031001750146970153,
"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": 0.03878908301703632,
"parent": "a788cff7c1c651c512f15a9a1045c1e4d449d854",
"reason": "commit already belongs to a frozen task",
"source_changed_lines": 65,
"source_paths": [
"gitlab/_backends/requests_backend.py",
"gitlab/client.py",
"gitlab/v4/objects/packages.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_packages.py"
],
"title": "Allow uploading bytes and files",
"validation": null
},
{
"commit": "a788cff7c1c651c512f15a9a1045c1e4d449d854",
"elapsed_seconds": 0.028273875126615167,
"parent": "016d90c3c22bfe6fc4e866d120d2c849764ef9d2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test(cli): add test for user-project list",
"validation": null
},
{
"commit": "016d90c3c22bfe6fc4e866d120d2c849764ef9d2",
"elapsed_seconds": 0.03795945807360113,
"parent": "45b89304d9745be1b87449805bf53d45bf740e90",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"gitlab/v4/cli.py",
"gitlab/v4/objects/users.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add _from_parent_attrs to user-project manager",
"validation": null
},
{
"commit": "45b89304d9745be1b87449805bf53d45bf740e90",
"elapsed_seconds": 0.030313916970044374,
"parent": "5f46cfd235dbbcf80678e45ad39a2c3b32ca2e39",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_gitlab_auth.py"
],
"title": "docs(advanced): document new netrc behavior",
"validation": null
},
{
"commit": "5f46cfd235dbbcf80678e45ad39a2c3b32ca2e39",
"elapsed_seconds": 6.042964624939486,
"parent": "3b83d5d13d136f9a45225929a0c2031dc28cdbed",
"reason": null,
"source_changed_lines": 69,
"source_paths": [
"gitlab/_backends/__init__.py",
"gitlab/_backends/requests_backend.py",
"gitlab/client.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_001",
"test_paths": [
"tests/unit/test_gitlab_auth.py"
],
"title": "Use requests AuthBase classes",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 5.996961958007887,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.700389083009213,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 35%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n.................................................................s..s... [ 57%]\n........................................................................ [ 64%]\n..............................................s......................... [ 71%]\n........................................................................ [ 79%]\n........................................................................ [ 86%]\n........................................................................ [ 93%]\n.................................................................. [100%]\n999 passed, 3 skipped in 2.51s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 0.29012112505733967,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n_______________ ERROR collecting tests/unit/test_gitlab_auth.py ________________\nImportError while importing test module '/private/tmp/study2-r003-rcvu_b00/tree/tests/unit/test_gitlab_auth.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/test_gitlab_auth.py:6: in <module>\n from gitlab._backends import JobTokenAuth, OAuthTokenAuth, PrivateTokenAuth\nE ImportError: cannot import name 'JobTokenAuth' from 'gitlab._backends' (/private/tmp/study2-r003-rcvu_b00/tree/gitlab/_backends/__init__.py)\n=========================== short test summary info ============================\nERROR tests/unit/test_gitlab_auth.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.12s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010876167099922895,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.916690042009577,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 35%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n.................................................................s..s... [ 57%]\n........................................................................ [ 64%]\n..............................................s......................... [ 71%]\n........................................................................ [ 79%]\n........................................................................ [ 86%]\n........................................................................ [ 93%]\n.................................................................. [100%]\n999 passed, 3 skipped in 2.72s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.01121537503786385,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "3b83d5d13d136f9a45225929a0c2031dc28cdbed",
"elapsed_seconds": 0.04496883391402662,
"parent": "71fca8c8f5c7f3d6ab06dd4e6c0d91003705be09",
"reason": "no eligible unit-test file",
"source_changed_lines": 8,
"source_paths": [
"gitlab/v4/objects/appearance.py",
"gitlab/v4/objects/labels.py",
"gitlab/v4/objects/settings.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: make linters happy",
"validation": null
},
{
"commit": "71fca8c8f5c7f3d6ab06dd4e6c0d91003705be09",
"elapsed_seconds": 0.03213141718879342,
"parent": "59d6a880aacd7cf6f443227071bb8288efb958c4",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "build project using PEP 621",
"validation": null
},
{
"commit": "59d6a880aacd7cf6f443227071bb8288efb958c4",
"elapsed_seconds": 1.3964433332439512,
"parent": "7073a2dfa3a4485d2d3a073d40122adbeff42b5c",
"reason": null,
"source_changed_lines": 36,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/__init__.py",
"gitlab/v4/objects/job_token_scope.py",
"gitlab/v4/objects/projects.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_002",
"test_paths": [
"tests/unit/objects/test_job_token_scope.py"
],
"title": "add support for job token scope settings",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.3534750421531498,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.43783387495204806,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 48%]\n...................................s.................................... [ 72%]\n........................................................................ [ 96%]\n......... [100%]\n294 passed, 3 skipped in 0.27s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.2564179580658674,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n_________ ERROR collecting tests/unit/objects/test_job_token_scope.py __________\nImportError while importing test module '/private/tmp/study2-r003-svvtlmxx/tree/tests/unit/objects/test_job_token_scope.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_job_token_scope.py:8: in <module>\n from gitlab.v4.objects import ProjectJobTokenScope\nE ImportError: cannot import name 'ProjectJobTokenScope' from 'gitlab.v4.objects' (/private/tmp/study2-r003-svvtlmxx/tree/gitlab/v4/objects/__init__.py)\n=========================== short test summary info ============================\nERROR tests/unit/objects/test_job_token_scope.py\n!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!\n1 error in 0.08s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011098582996055484,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5655640000477433,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n..... [100%]\n290 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.012793749803677201,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "7073a2dfa3a4485d2d3a073d40122adbeff42b5c",
"elapsed_seconds": 1.443583750165999,
"parent": "b22d662a4fd8fb8a9726760b645d4da6197bfa9a",
"reason": null,
"source_changed_lines": 30,
"source_paths": [
"gitlab/mixins.py",
"gitlab/v4/objects/merge_request_approvals.py",
"gitlab/v4/objects/milestones.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_003",
"test_paths": [
"tests/unit/mixins/test_mixin_methods.py",
"tests/unit/objects/test_project_merge_request_approvals.py"
],
"title": "chore: change `_update_uses` to `_update_method` and use an Enum",
"validation": {
"commands": [
"python -m pytest -q tests/unit/mixins tests/unit/objects"
],
"elapsed_seconds": 1.4017026249784976,
"gold": [
{
"command": "python -m pytest -q tests/unit/mixins tests/unit/objects",
"elapsed_seconds": 0.44790187501348555,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 22%]\n............s..s........................................................ [ 44%]\n.............................................................s.......... [ 66%]\n........................................................................ [ 89%]\n................................... [100%]\n320 passed, 3 skipped in 0.28s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/mixins tests/unit/objects",
"elapsed_seconds": 0.27628933312371373,
"returncode": 2,
"stderr": "",
"stdout": "\n==================================== ERRORS ====================================\n___________ ERROR collecting tests/unit/mixins/test_mixin_methods.py ___________\nImportError while importing test module '/private/tmp/study2-r003-olj_s4eg/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:7: in <module>\n from gitlab.mixins import (\nE ImportError: cannot import name 'UpdateMethod' from 'gitlab.mixins' (/private/tmp/study2-r003-olj_s4eg/tree/gitlab/mixins.py)\n_ ERROR collecting tests/unit/objects/test_project_merge_request_approvals.py __\nImportError while importing test module '/private/tmp/study2-r003-olj_s4eg/tree/tests/unit/objects/test_project_merge_request_approvals.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_project_merge_request_approvals.py:11: in <module>\n from gitlab.mixins import UpdateMethod\nE ImportError: cannot import name 'UpdateMethod' from 'gitlab.mixins' (/private/tmp/study2-r003-olj_s4eg/tree/gitlab/mixins.py)\n=========================== short test summary info ============================\nERROR tests/unit/mixins/test_mixin_methods.py\nERROR tests/unit/objects/test_project_merge_request_approvals.py\n!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!\n2 errors in 0.11s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011085541918873787,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/mixins tests/unit/objects",
"elapsed_seconds": 0.5832464171107858,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 22%]\n............s..s........................................................ [ 44%]\n.............................................................s.......... [ 66%]\n........................................................................ [ 89%]\n................................... [100%]\n320 passed, 3 skipped in 0.40s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011252291966229677,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "b22d662a4fd8fb8a9726760b645d4da6197bfa9a",
"elapsed_seconds": 0.041838500183075666,
"parent": "e15349c9a796f2d82f72efbca289740016c47716",
"reason": "no eligible unit-test file",
"source_changed_lines": 17,
"source_paths": [
"gitlab/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "fix action display in --help when there are few actions",
"validation": null
},
{
"commit": "e15349c9a796f2d82f72efbca289740016c47716",
"elapsed_seconds": 8.4799248741474,
"parent": "ff45124e657c4ac4ec843a13be534153a8b10a20",
"reason": null,
"source_changed_lines": 3,
"source_paths": [
"gitlab/client.py",
"gitlab/const.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_004",
"test_paths": [
"tests/unit/test_gitlab_http_methods.py"
],
"title": "support empty 204 responses in http_patch",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 8.435823291074485,
"gold": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.7101305411197245,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 36%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n...............................................................s..s..... [ 57%]\n........................................................................ [ 65%]\n........................................s............................... [ 72%]\n........................................................................ [ 79%]\n........................................................................ [ 86%]\n........................................................................ [ 93%]\n............................................................ [100%]\n993 passed, 3 skipped in 2.52s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.7561569998506457,
"returncode": 1,
"stderr": "",
"stdout": "r,\n *,\n query_data: Optional[Dict[str, Any]] = None,\n post_data: Optional[Union[Dict[str, Any], bytes]] = None,\n raw: bool = False,\n **kwargs: Any,\n ) -> Union[Dict[str, Any], requests.Response]:\n \"\"\"Make a PATCH request to the Gitlab server.\n \n Args:\n path: Path or full URL to query ('/projects' or\n 'http://whatever/v4/api/projecs')\n query_data: Data to send as query parameters\n post_data: Data to send in the body (will be converted to\n json by default)\n raw: If True, do not convert post_data to json\n **kwargs: Extra options to send to the server (e.g. sudo)\n \n Returns:\n The parsed json returned by the server.\n \n Raises:\n GitlabHttpError: When the return code is not 2xx\n GitlabParsingError: If the json data could not be parsed\n \"\"\"\n query_data = query_data or {}\n post_data = post_data or {}\n \n result = self.http_request(\n \"patch\",\n path,\n query_data=query_data,\n post_data=post_data,\n raw=raw,\n **kwargs,\n )\n try:\n> json_result = result.json()\n\ngitlab/client.py:1087: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <Response [204]>, kwargs = {}\n\n def json(self, **kwargs):\n r\"\"\"Returns the json-encoded content of a response, if any.\n \n :param \\*\\*kwargs: Optional arguments that ``json.loads`` takes.\n :raises requests.exceptions.JSONDecodeError: If the response body does not\n contain valid json.\n \"\"\"\n \n if not self.encoding and self.content and len(self.content) > 3:\n # No encoding set. JSON RFC 4627 section 3 states we should expect\n # UTF-8, -16 or -32. Detect which one to use; If the detection or\n # decoding fails, fall back to `self.text` (using charset_normalizer to make\n # a best guess).\n encoding = guess_json_utf(self.content)\n if encoding is not None:\n try:\n return complexjson.loads(self.content.decode(encoding), **kwargs)\n except UnicodeDecodeError:\n # Wrong UTF codec detected; usually because it's not UTF-8\n # but some other 8-bit codec. This is an RFC violation,\n # and the server didn't bother to tell us what codec *was*\n # used.\n pass\n except JSONDecodeError as e:\n raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)\n \n try:\n return complexjson.loads(self.text, **kwargs)\n except JSONDecodeError as e:\n # Catch JSON-related errors and raise as requests.JSONDecodeError\n # This aliases json.JSONDecodeError and simplejson.JSONDecodeError\n> raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)\nE requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/models.py:978: JSONDecodeError\n\nThe above exception was the direct cause of the following exception:\n\ngl = <gitlab.client.Gitlab object at 0x115adf0d0>\n\n @responses.activate\n def test_patch_request_204(gl):\n url = \"http://localhost/api/v4/projects\"\n responses.add(\n method=responses.PATCH,\n url=url,\n status=204,\n match=helpers.MATCH_EMPTY_QUERY_PARAMS,\n )\n \n> result = gl.http_patch(\"/projects\")\n\ntests/unit/test_gitlab_http_methods.py:813: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <gitlab.client.Gitlab object at 0x115adf0d0>, path = '/projects'\nquery_data = {}, post_data = {}, raw = False, kwargs = {}\nresult = <Response [204]>\n\n def http_patch(\n self,\n path: str,\n *,\n query_data: Optional[Dict[str, Any]] = None,\n post_data: Optional[Union[Dict[str, Any], bytes]] = None,\n raw: bool = False,\n **kwargs: Any,\n ) -> Union[Dict[str, Any], requests.Response]:\n \"\"\"Make a PATCH request to the Gitlab server.\n \n Args:\n path: Path or full URL to query ('/projects' or\n 'http://whatever/v4/api/projecs')\n query_data: Data to send as query parameters\n post_data: Data to send in the body (will be converted to\n json by default)\n raw: If True, do not convert post_data to json\n **kwargs: Extra options to send to the server (e.g. sudo)\n \n Returns:\n The parsed json returned by the server.\n \n Raises:\n GitlabHttpError: When the return code is not 2xx\n GitlabParsingError: If the json data could not be parsed\n \"\"\"\n query_data = query_data or {}\n post_data = post_data or {}\n \n result = self.http_request(\n \"patch\",\n path,\n query_data=query_data,\n post_data=post_data,\n raw=raw,\n **kwargs,\n )\n try:\n json_result = result.json()\n if TYPE_CHECKING:\n assert isinstance(json_result, dict)\n return json_result\n except Exception as e:\n> raise gitlab.exceptions.GitlabParsingError(\n error_message=\"Failed to parse the server message\"\n ) from e\nE gitlab.exceptions.GitlabParsingError: Failed to parse the server message\n\ngitlab/client.py:1092: GitlabParsingError\n=========================== short test summary info ============================\nFAILED tests/unit/test_gitlab_http_methods.py::test_patch_request_204 - gitla...\n1 failed, 992 passed, 3 skipped in 2.58s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011348875006660819,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.879480583127588,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 28%]\n........................................................................ [ 36%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n...............................................................s..s..... [ 57%]\n........................................................................ [ 65%]\n........................................s............................... [ 72%]\n........................................................................ [ 79%]\n........................................................................ [ 86%]\n........................................................................ [ 94%]\n........................................................... [100%]\n992 passed, 3 skipped in 2.68s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011270125163719058,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "ff45124e657c4ac4ec843a13be534153a8b10a20",
"elapsed_seconds": 0.03284308314323425,
"parent": "491350c40a74bbb4945dfb9f2618bcc5420a4603",
"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": "491350c40a74bbb4945dfb9f2618bcc5420a4603",
"elapsed_seconds": 0.031801040982827544,
"parent": "31c3c5ea7cbafb4479825ec40bc34e3b8cb427fd",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency pylint to v3",
"validation": null
},
{
"commit": "31c3c5ea7cbafb4479825ec40bc34e3b8cb427fd",
"elapsed_seconds": 0.04361691698431969,
"parent": "b4951cd273d599e6d93b251654808c6eded2a960",
"reason": "no eligible unit-test file",
"source_changed_lines": 34,
"source_paths": [
"gitlab/v4/objects/snippets.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "allow passing list of files",
"validation": null
},
{
"commit": "b4951cd273d599e6d93b251654808c6eded2a960",
"elapsed_seconds": 0.03100787498988211,
"parent": "d9009100ec762c307b46372243d93f9bc2de7a2b",
"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 v37",
"validation": null
},
{
"commit": "d9009100ec762c307b46372243d93f9bc2de7a2b",
"elapsed_seconds": 1.5650545409880579,
"parent": "0d491648d16f52f5091b23d0e3e5be2794461ade",
"reason": null,
"source_changed_lines": 7,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_005",
"test_paths": [
"tests/unit/objects/test_remote_mirrors.py"
],
"title": "support project remote mirror deletion",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.5247975829988718,
"gold": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4241219579707831,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n..... [100%]\n290 passed, 3 skipped in 0.26s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4536174579989165,
"returncode": 1,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s......................................F. [ 73%]\n........................................................................ [ 98%]\n..... [100%]\n=================================== FAILURES ===================================\n______________________ test_delete_project_remote_mirror _______________________\n\nproject = <Project id:1>\nresp_remote_mirrors = <responses.RequestsMock object at 0x10b386d50>\n\n def test_delete_project_remote_mirror(project, resp_remote_mirrors):\n mirror = project.remote_mirrors.create({\"url\": \"https://example.com\"})\n> mirror.delete()\n\ntests/unit/objects/test_remote_mirrors.py:83: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <ProjectRemoteMirror id:1>, name = 'delete'\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: 'ProjectRemoteMirror' object has no attribute 'delete'\n\ngitlab/base.py:134: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_remote_mirrors.py::test_delete_project_remote_mirror\n1 failed, 289 passed, 3 skipped in 0.28s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010830292012542486,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5553587921895087,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n.... [100%]\n289 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011321249883621931,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "0d491648d16f52f5091b23d0e3e5be2794461ade",
"elapsed_seconds": 0.03161050006747246,
"parent": "becd8e20eb66ce4e606f22c15abf734a712c20c3",
"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": "becd8e20eb66ce4e606f22c15abf734a712c20c3",
"elapsed_seconds": 0.029695958830416203,
"parent": "626c2f8879691e5dd4ce43118668e6a88bf6f7ad",
"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 v3.10.0",
"validation": null
},
{
"commit": "626c2f8879691e5dd4ce43118668e6a88bf6f7ad",
"elapsed_seconds": 0.034308334114030004,
"parent": "6093dbcf07b9edf35379142ea58a190050cf7fe7",
"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 v3.10.0",
"validation": null
},
{
"commit": "6093dbcf07b9edf35379142ea58a190050cf7fe7",
"elapsed_seconds": 0.030733250081539154,
"parent": "40a102d4f5c8ff89fae56cd9b7c8030c5070112c",
"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": "40a102d4f5c8ff89fae56cd9b7c8030c5070112c",
"elapsed_seconds": 0.042011292185634375,
"parent": "bb728b1c259dba5699467c9ec7a51b298a9e112e",
"reason": "no eligible unit-test file",
"source_changed_lines": 1,
"source_paths": [
"gitlab/v4/objects/ci_lint.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add optional GET attrs for /projects/:id/ci/lint",
"validation": null
},
{
"commit": "bb728b1c259dba5699467c9ec7a51b298a9e112e",
"elapsed_seconds": 0.029975832905620337,
"parent": "a16b73297a3372ce4f3ada3b4ea99680dbd511f6",
"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": "a16b73297a3372ce4f3ada3b4ea99680dbd511f6",
"elapsed_seconds": 0.02898004208691418,
"parent": "af13914e41f60cc2c4ef167afb8f1a10095e8a00",
"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 to v23.9.1",
"validation": null
},
{
"commit": "af13914e41f60cc2c4ef167afb8f1a10095e8a00",
"elapsed_seconds": 0.029524584067985415,
"parent": "9083787f0855d94803c633b0491db70f39a9867a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update actions/checkout action to v4",
"validation": null
},
{
"commit": "9083787f0855d94803c633b0491db70f39a9867a",
"elapsed_seconds": 0.029824209166690707,
"parent": "2e856f24567784ddc35ca6895d11bcca78b58ca4",
"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": "2e856f24567784ddc35ca6895d11bcca78b58ca4",
"elapsed_seconds": 0.028719957917928696,
"parent": "b6a3db1a2b465a34842d1a544a5da7eee6430708",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency build to v1",
"validation": null
},
{
"commit": "b6a3db1a2b465a34842d1a544a5da7eee6430708",
"elapsed_seconds": 0.028790208976715803,
"parent": "6ce214965685a3e73c02e9b93446ad8d9a29262e",
"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": "6ce214965685a3e73c02e9b93446ad8d9a29262e",
"elapsed_seconds": 0.02808775007724762,
"parent": "3d7139b64853cb0da46d0ef6a4bccc0175f616c2",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(rtd): use readthedocs v2 syntax",
"validation": null
},
{
"commit": "3d7139b64853cb0da46d0ef6a4bccc0175f616c2",
"elapsed_seconds": 0.02877566684037447,
"parent": "827fefeeb7bf00e5d8fa142d7686ead97ca4b763",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(rtd): fix docs build on readthedocs.io",
"validation": null
},
{
"commit": "827fefeeb7bf00e5d8fa142d7686ead97ca4b763",
"elapsed_seconds": 0.029440042097121477,
"parent": "c57c85d0fc6543ab5a2322fc58ec1854afc4f54f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): adapt release workflow and config for v8",
"validation": null
},
{
"commit": "c57c85d0fc6543ab5a2322fc58ec1854afc4f54f",
"elapsed_seconds": 0.02872658404521644,
"parent": "16f2d3428e673742a035856b1fb741502287cc1d",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update relekang/python-semantic-release action to v8",
"validation": null
},
{
"commit": "16f2d3428e673742a035856b1fb741502287cc1d",
"elapsed_seconds": 0.028709207894280553,
"parent": "0b98dd3e92179652806a7ae8ccc7ec5cddd2b260",
"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": "0b98dd3e92179652806a7ae8ccc7ec5cddd2b260",
"elapsed_seconds": 0.027986709028482437,
"parent": "e4a1f6e2d1c4e505f38f9fd948d0fea9520aa909",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: correct error with back-ticks",
"validation": null
},
{
"commit": "e4a1f6e2d1c4e505f38f9fd948d0fea9520aa909",
"elapsed_seconds": 0.714503041934222,
"parent": "4abcd1719066edf9ecc249f2da4a16c809d7b181",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 162,
"source_paths": [
"gitlab/__init__.py",
"gitlab/const.py",
"gitlab/exceptions.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/meta/test_imports.py",
"tests/unit/test_gitlab.py"
],
"title": "remove deprecated global constant import",
"validation": {
"commands": [
"python -m pytest -q tests/unit tests/unit/meta"
],
"elapsed_seconds": 0.673755916999653,
"hidden": [
{
"command": "python -m pytest -q tests/unit tests/unit/meta",
"elapsed_seconds": 0.28493133280426264,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 16%]\n........................................................................ [ 33%]\n........................................................................ [ 49%]\n........................................................................ [ 66%]\n........................................................................ [ 83%]\n........................................................................ [ 99%]\n. [100%]\n433 passed in 0.11s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011039917124435306,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit tests/unit/meta",
"elapsed_seconds": 0.31022245809435844,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 16%]\n........................................................................ [ 33%]\n........................................................................ [ 50%]\n........................................................................ [ 66%]\n........................................................................ [ 83%]\n....................................................................... [100%]\n431 passed in 0.13s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "4abcd1719066edf9ecc249f2da4a16c809d7b181",
"elapsed_seconds": 1.591895000077784,
"parent": "9b6d89edad07979518a399229c6f55bffeb9af08",
"reason": null,
"source_changed_lines": 28,
"source_paths": [
"gitlab/v4/objects/users.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_006",
"test_paths": [
"tests/unit/conftest.py",
"tests/unit/objects/test_users.py"
],
"title": "add support for new runner creation API",
"validation": {
"commands": [
"python -m pytest -q tests/unit tests/unit/objects"
],
"elapsed_seconds": 1.5497832919936627,
"gold": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.4357310829218477,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n.... [100%]\n289 passed, 3 skipped in 0.26s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.4593457079026848,
"returncode": 1,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n............................................................FE.......... [ 98%]\n..... [100%]\n==================================== ERRORS ====================================\n_________________ ERROR at teardown of test_create_user_runner _________________\n\n @pytest.fixture\n def resp_runner_create():\n> with responses.RequestsMock() as rsps:\n\ntests/unit/objects/test_users.py:246: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/responses/__init__.py:996: in __exit__\n self.stop(allow_assert=success)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <responses.RequestsMock object at 0x109b90ad0>, allow_assert = True\n\n def stop(self, allow_assert: bool = True) -> None:\n if self._patcher:\n # prevent stopping unstarted patchers\n self._patcher.stop()\n \n # once patcher is stopped, clean it. This is required to create a new\n # fresh patcher on self.start()\n self._patcher = None\n \n if not self.assert_all_requests_are_fired:\n return\n \n if not allow_assert:\n return\n \n not_called = [m for m in self.registered() if m.call_count == 0]\n if not_called:\n> raise AssertionError(\n \"Not all requests have been executed {!r}\".format(\n [(match.method, match.url) for match in not_called]\n )\n )\nE AssertionError: Not all requests have been executed [('POST', 'http://localhost/api/v4/user/runners')]\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/responses/__init__.py:1233: AssertionError\n=================================== FAILURES ===================================\n___________________________ test_create_user_runner ____________________________\n\ncurrent_user = <CurrentUser username:username>\nresp_runner_create = <responses.RequestsMock object at 0x109b90ad0>\n\n def test_create_user_runner(current_user, resp_runner_create):\n> runner = current_user.runners.create({\"runner_type\": \"instance_type\"})\n\ntests/unit/objects/test_users.py:323: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = <CurrentUser username:username>, name = 'runners'\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: 'CurrentUser' object has no attribute 'runners'\n\ngitlab/base.py:134: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_users.py::test_create_user_runner - AttributeE...\nERROR tests/unit/objects/test_users.py::test_create_user_runner - AssertionEr...\n1 failed, 288 passed, 3 skipped, 1 error in 0.28s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011059749871492386,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit tests/unit/objects",
"elapsed_seconds": 0.560404125135392,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 74%]\n........................................................................ [ 98%]\n... [100%]\n288 passed, 3 skipped in 0.38s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.0110210832208395,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"valid": true
}
},
{
"commit": "9b6d89edad07979518a399229c6f55bffeb9af08",
"elapsed_seconds": 5.738827748922631,
"parent": "0b17a2d24a3f9463dfbcab6b4fddfba2aced350b",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 20,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_gitlab_http_methods.py"
],
"title": "`as_list` support is removed",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 5.693939541000873,
"hidden": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.700391500024125,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 29%]\n........................................................................ [ 36%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n............................................................s..s........ [ 58%]\n........................................................................ [ 65%]\n.....................................s.................................. [ 72%]\n........................................................................ [ 79%]\n........................................................................ [ 87%]\n........................................................................ [ 94%]\n....................................................... [100%]\n988 passed, 3 skipped in 2.51s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011648833053186536,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 2.907373375026509,
"returncode": 0,
"stderr": "",
"stdout": "........................................................................ [ 7%]\n........................................................................ [ 14%]\n........................................................................ [ 21%]\n........................................................................ [ 29%]\n........................................................................ [ 36%]\n........................................................................ [ 43%]\n........................................................................ [ 50%]\n............................................................s..s........ [ 58%]\n........................................................................ [ 65%]\n.....................................s.................................. [ 72%]\n........................................................................ [ 79%]\n........................................................................ [ 87%]\n........................................................................ [ 94%]\n........................................................ [100%]\n=============================== warnings summary ===============================\ntests/unit/test_gitlab_http_methods.py::test_list_request_page_and_iterator\n /private/tmp/study2-r003-ps6n24vl/tree/tests/unit/test_gitlab_http_methods.py:562: DeprecationWarning: `as_list=False` is deprecated and will be removed in a future version. Use `iterator=True` instead. (python-gitlab: /private/tmp/study2-r003-ps6n24vl/tree/gitlab/client.py:882)\n result = gl.http_list(\"/projects\", as_list=False, page=1)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n989 passed, 3 skipped, 1 warning in 2.70s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "0b17a2d24a3f9463dfbcab6b4fddfba2aced350b",
"elapsed_seconds": 0.04507779097184539,
"parent": "90134c949b38c905f9cacf3b4202c25dec0282f3",
"reason": "no eligible unit-test file",
"source_changed_lines": 26,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "remove deprecated `lint()`in favor of `ci_lint.create()`",
"validation": null
},
{
"commit": "90134c949b38c905f9cacf3b4202c25dec0282f3",
"elapsed_seconds": 1.1098497919738293,
"parent": "42639f3ec88f3a3be32e36b97af55240e98c1d9a",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 20,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_projects.py"
],
"title": "remove deprecated `artifact()`in favor of `artifacts.raw()`",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.065605416893959,
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4331474578939378,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 74%]\n........................................................................ [ 98%]\n... [100%]\n288 passed, 3 skipped in 0.26s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.010449290974065661,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.553090708097443,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n.... [100%]\n289 passed, 3 skipped in 0.37s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "42639f3ec88f3a3be32e36b97af55240e98c1d9a",
"elapsed_seconds": 1.1196509590372443,
"parent": "5c8b7c1369a28d75261002e7cb6d804f7d5658c6",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 24,
"source_paths": [
"gitlab/v4/objects/artifacts.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_job_artifacts.py"
],
"title": "remove deprecated `artifacts()`in favor of `artifacts.download()`",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.0756508340127766,
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4332036671694368,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n...............................s........................................ [ 73%]\n........................................................................ [ 98%]\n.... [100%]\n289 passed, 3 skipped in 0.26s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011090209009125829,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5591546248178929,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n................................s....................................... [ 73%]\n........................................................................ [ 98%]\n..... [100%]\n290 passed, 3 skipped in 0.38s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "5c8b7c1369a28d75261002e7cb6d804f7d5658c6",
"elapsed_seconds": 0.04411945887841284,
"parent": "27ed490c22008eef383e1a346ad0c721cdcc6198",
"reason": "no eligible unit-test file",
"source_changed_lines": 60,
"source_paths": [
"gitlab/v4/objects/groups.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "remove deprecated LDAP group link add/delete methods",
"validation": null
},
{
"commit": "27ed490c22008eef383e1a346ad0c721cdcc6198",
"elapsed_seconds": 1.1318559579085559,
"parent": "e9d48cf69e0dbe93f917e6f593d31327cd99f917",
"reason": "hidden tests do not expose the base bug",
"source_changed_lines": 11,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_projects.py"
],
"title": "remove deprecated `project.transfer_project()` in favor of `project.transfer()`",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.0830819578841329,
"hidden": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.4342550418805331,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 49%]\n................................s....................................... [ 73%]\n........................................................................ [ 98%]\n..... [100%]\n290 passed, 3 skipped in 0.26s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011091209016740322,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 0.5611736250575632,
"returncode": 0,
"stderr": "",
"stdout": "......................................................s..s.............. [ 24%]\n........................................................................ [ 48%]\n................................s....................................... [ 73%]\n........................................................................ [ 97%]\n...... [100%]\n291 passed, 3 skipped in 0.38s\n",
"timed_out": false
}
],
"reason": "hidden tests do not expose the base bug",
"valid": false
}
},
{
"commit": "e9d48cf69e0dbe93f917e6f593d31327cd99f917",
"elapsed_seconds": 0.04350958298891783,
"parent": "d054917ccb3bbcc9973914409b9e34ba9301663a",
"reason": "no eligible unit-test file",
"source_changed_lines": 7,
"source_paths": [
"gitlab/v4/cli.py",
"gitlab/v4/objects/commits.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "remove deprecated `--all` option in favor of `--get-all`",
"validation": null
},
{
"commit": "d054917ccb3bbcc9973914409b9e34ba9301663a",
"elapsed_seconds": 0.046143833082169294,
"parent": "cd04315de86aca2bb471865b2754bb66e96f0119",
"reason": "no eligible unit-test file",
"source_changed_lines": 7,
"source_paths": [
"gitlab/v4/objects/releases.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Add support for direct_asset_path",
"validation": null
},
{
"commit": "cd04315de86aca2bb471865b2754bb66e96f0119",
"elapsed_seconds": 0.03538654209114611,
"parent": "5b33ade92152e8ccb9db3eb369b003a688447cd6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "test: correct calls to `script_runner.run()`",
"validation": null
},
{
"commit": "5b33ade92152e8ccb9db3eb369b003a688447cd6",
"elapsed_seconds": 0.03310891706496477,
"parent": "058d5a56c284c771f1fb5fad67d4ef2eeb4d1916",
"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": "058d5a56c284c771f1fb5fad67d4ef2eeb4d1916",
"elapsed_seconds": 0.030731040984392166,
"parent": "db58cca2e2b7d739b069904cb03f42c9bc1d3810",
"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.7, require 3.8 or higher",
"validation": null
},
{
"commit": "db58cca2e2b7d739b069904cb03f42c9bc1d3810",
"elapsed_seconds": 0.030253916047513485,
"parent": "88655524ac2053f5b7016457f8c9d06a4b888660",
"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 v36",
"validation": null
},
{
"commit": "88655524ac2053f5b7016457f8c9d06a4b888660",
"elapsed_seconds": 0.02980170794762671,
"parent": "988a6e7eff5d24b2432d3d85f1e750f4f95563f7",
"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 v22",
"validation": null
},
{
"commit": "988a6e7eff5d24b2432d3d85f1e750f4f95563f7",
"elapsed_seconds": 0.03127316595055163,
"parent": "3074f522551b016451aa968f22a3dc5715db281b",
"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.31.0 [security]",
"validation": null
},
{
"commit": "3074f522551b016451aa968f22a3dc5715db281b",
"elapsed_seconds": 0.030051666079089046,
"parent": "8d2d2971c3909fb5461a9f7b2d07508866cd456c",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/conftest.py",
"tests/unit/objects/test_badges.py",
"tests/unit/objects/test_group_access_tokens.py",
"tests/unit/objects/test_groups.py",
"tests/unit/objects/test_job_artifacts.py",
"tests/unit/objects/test_members.py",
"tests/unit/objects/test_packages.py",
"tests/unit/objects/test_personal_access_tokens.py",
"tests/unit/objects/test_project_access_tokens.py",
"tests/unit/objects/test_project_merge_request_approvals.py",
"tests/unit/objects/test_projects.py",
"tests/unit/objects/test_registry_repositories.py",
"tests/unit/objects/test_releases.py",
"tests/unit/objects/test_secure_files.py",
"tests/unit/objects/test_todos.py",
"tests/unit/objects/test_topics.py",
"tests/unit/objects/test_users.py",
"tests/unit/objects/test_variables.py"
],
"title": "test: fix failing tests that use 204 (No Content) plus content",
"validation": null
},
{
"commit": "8d2d2971c3909fb5461a9f7b2d07508866cd456c",
"elapsed_seconds": 0.04069724981673062,
"parent": "37328416d87f50f64c9bdbdcb49e9b9a96d2d0ef",
"reason": "no eligible unit-test file",
"source_changed_lines": 3,
"source_paths": [
"gitlab/v4/objects/issues.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "Added iteration to issue and group filters",
"validation": null
},
{
"commit": "37328416d87f50f64c9bdbdcb49e9b9a96d2d0ef",
"elapsed_seconds": 0.029350124998018146,
"parent": "b87bb0db1441d1345048664b15bd8122e6b95be4",
"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": "b87bb0db1441d1345048664b15bd8122e6b95be4",
"elapsed_seconds": 0.028967624995857477,
"parent": "713b5ca272f56b0fd7340ca36746e9649a416aa2",
"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 v2",
"validation": null
},
{
"commit": "713b5ca272f56b0fd7340ca36746e9649a416aa2",
"elapsed_seconds": 0.031424458138644695,
"parent": "3b8939d7669f391a5a7e36d623f8ad6303ba7712",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: switch to docker-compose v2",
"validation": null
},
{
"commit": "3b8939d7669f391a5a7e36d623f8ad6303ba7712",
"elapsed_seconds": 0.030056334100663662,
"parent": "511f45cda08d457263f1011b0d2e013e9f83babc",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update PyYAML to 6.0.1",
"validation": null
},
{
"commit": "511f45cda08d457263f1011b0d2e013e9f83babc",
"elapsed_seconds": 0.02934899996034801,
"parent": "d4a7410e55c6a98a15f4d7315cc3d4fde0190bce",
"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": "d4a7410e55c6a98a15f4d7315cc3d4fde0190bce",
"elapsed_seconds": 0.02805254189297557,
"parent": "12846cfe4a0763996297bb0a43aa958fe060f029",
"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": "12846cfe4a0763996297bb0a43aa958fe060f029",
"elapsed_seconds": 0.02962391683831811,
"parent": "fe7a971ad3ea1e66ffc778936296e53825c69f8f",
"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": "fe7a971ad3ea1e66ffc778936296e53825c69f8f",
"elapsed_seconds": 0.029498000163584948,
"parent": "33d2aa21035515711738ac192d8be51fd6106863",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs(access_token): adopt token docs to 16.1",
"validation": null
},
{
"commit": "33d2aa21035515711738ac192d8be51fd6106863",
"elapsed_seconds": 0.030138540780171752,
"parent": "bdd4eb694f8b56d15d33956cb982a71277ca907f",
"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": "bdd4eb694f8b56d15d33956cb982a71277ca907f",
"elapsed_seconds": 0.029189584078267217,
"parent": "b78d6bfd18630fa038f5f5bd8e473ec980495b10",
"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 v68",
"validation": null
},
{
"commit": "b78d6bfd18630fa038f5f5bd8e473ec980495b10",
"elapsed_seconds": 0.02923558303155005,
"parent": "0f06082272f7dbcfd79f895de014cafed3205ff6",
"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 v3",
"validation": null
},
{
"commit": "0f06082272f7dbcfd79f895de014cafed3205ff6",
"elapsed_seconds": 0.029371540993452072,
"parent": "118ce4282abc4397c4e9370407b1ab6866de9f97",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update dependency setuptools to v68",
"validation": null
},
{
"commit": "118ce4282abc4397c4e9370407b1ab6866de9f97",
"elapsed_seconds": 0.03897541598416865,
"parent": "da03e9c7dc1c51978e51fedfc693f0bce61ddaf1",
"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": "docs(files): fix minor typo in variable declaration",
"validation": null
},
{
"commit": "da03e9c7dc1c51978e51fedfc693f0bce61ddaf1",
"elapsed_seconds": 0.02827883278951049,
"parent": "a15c92736f0cf78daf78f77fb318acc6c19036a0",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): bring myst-parser up to date with sphinx 7",
"validation": null
},
{
"commit": "a15c92736f0cf78daf78f77fb318acc6c19036a0",
"elapsed_seconds": 0.028277291916310787,
"parent": "2918dfd78f562e956c5c53b79f437a381e51ebb7",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): bring furo up to date with sphinx",
"validation": null
},
{
"commit": "2918dfd78f562e956c5c53b79f437a381e51ebb7",
"elapsed_seconds": 0.02929299999959767,
"parent": "e2af1e8a964fe8603dddef90a6df62155f25510d",
"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 v7",
"validation": null
},
{
"commit": "e2af1e8a964fe8603dddef90a6df62155f25510d",
"elapsed_seconds": 0.03164670895785093,
"parent": "e0d6783026784bf1e6590136da3b35051e7edbb3",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): update actions/checkout action to v3",
"validation": null
},
{
"commit": "e0d6783026784bf1e6590136da3b35051e7edbb3",
"elapsed_seconds": 0.029547834070399404,
"parent": "5ff56d866c6fdac524507628cf8baf2c498347af",
"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 v4",
"validation": null
},
{
"commit": "5ff56d866c6fdac524507628cf8baf2c498347af",
"elapsed_seconds": 0.029039541026577353,
"parent": "6d06630cac1a601bc9a17704f55dcdc228285e88",
"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": "6d06630cac1a601bc9a17704f55dcdc228285e88",
"elapsed_seconds": 0.029119583079591393,
"parent": "7586a5c80847caf19b16282feb25be470815729b",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(deps): pin pytest-console-scripts for 3.7",
"validation": null
},
{
"commit": "7586a5c80847caf19b16282feb25be470815729b",
"elapsed_seconds": 0.028820959152653813,
"parent": "2fbd1bf73c15959f4345befd03a28df882b461bd",
"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": "2fbd1bf73c15959f4345befd03a28df882b461bd",
"elapsed_seconds": 0.039147415896877646,
"parent": "3a49f099d54000089e217b61ffcf60b6a28b4420",
"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 v3.15.0",
"validation": null
},
{
"commit": "3a49f099d54000089e217b61ffcf60b6a28b4420",
"elapsed_seconds": 0.03923166706226766,
"parent": "8202e3fe01b34da3ff29a7f4189d80a2153f08a4",
"reason": "no eligible unit-test file",
"source_changed_lines": 25,
"source_paths": [
"gitlab/v4/objects/packages.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add support for `select=\"package_file\"` in package upload",
"validation": null
},
{
"commit": "8202e3fe01b34da3ff29a7f4189d80a2153f08a4",
"elapsed_seconds": 0.028885083040222526,
"parent": "c44a29016b13e535621e71ec4f5392b4c9a93552",
"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 v35",
"validation": null
},
{
"commit": "c44a29016b13e535621e71ec4f5392b4c9a93552",
"elapsed_seconds": 0.02914358302950859,
"parent": "511c6e507e4161531732ce4c323aeb4481504b08",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update sphinx from 5.3.0 to 6.2.1",
"validation": null
},
{
"commit": "511c6e507e4161531732ce4c323aeb4481504b08",
"elapsed_seconds": 0.03948454209603369,
"parent": "e3de6bac98edd8a4cb87229e639212b9fb1500f9",
"reason": "no eligible unit-test file",
"source_changed_lines": 4,
"source_paths": [
"gitlab/__init__.py",
"gitlab/_version.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: update copyright year to include 2023",
"validation": null
},
{
"commit": "e3de6bac98edd8a4cb87229e639212b9fb1500f9",
"elapsed_seconds": 0.02877416694536805,
"parent": "1591e33f0b315c7eb544dc98a6567c33c2ac143f",
"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": "1591e33f0b315c7eb544dc98a6567c33c2ac143f",
"elapsed_seconds": 0.029358666157349944,
"parent": "c56242413e0eb36e41981f577162be8b69e53b67",
"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 v3",
"validation": null
},
{
"commit": "c56242413e0eb36e41981f577162be8b69e53b67",
"elapsed_seconds": 0.029550708131864667,
"parent": "86eba06736b7610d8c4e77cd96ae6071c40067d5",
"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 v67",
"validation": null
},
{
"commit": "86eba06736b7610d8c4e77cd96ae6071c40067d5",
"elapsed_seconds": 0.028697666944935918,
"parent": "9c3984896c243ad082469ae69342e09d65b5b5ef",
"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-toolbelt to v1",
"validation": null
},
{
"commit": "9c3984896c243ad082469ae69342e09d65b5b5ef",
"elapsed_seconds": 0.028469208860769868,
"parent": "e0f6f18f14c8c17ea038a7741063853c105e7fa3",
"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 v1",
"validation": null
},
{
"commit": "e0f6f18f14c8c17ea038a7741063853c105e7fa3",
"elapsed_seconds": 0.028819042025133967,
"parent": "784d59ef46703c9afc0b1e390f8c4194ee10bb0a",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "docs: remove exclusive EE about issue links",
"validation": null
},
{
"commit": "784d59ef46703c9afc0b1e390f8c4194ee10bb0a",
"elapsed_seconds": 0.03101762500591576,
"parent": "348f56e8b95c43a7f140f015d303131665b21772",
"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 v3",
"validation": null
},
{
"commit": "348f56e8b95c43a7f140f015d303131665b21772",
"elapsed_seconds": 0.04058949998579919,
"parent": "7be09e52d75ed8ab723d7a65f5e99d98fe6f52b0",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/v4/objects/events.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add support for events scope parameter",
"validation": null
},
{
"commit": "7be09e52d75ed8ab723d7a65f5e99d98fe6f52b0",
"elapsed_seconds": 0.028870000038295984,
"parent": "a2b8c8ccfb5d4fa4d134300861a3bfb0b10246ca",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): use OIDC trusted publishing for pypi.org",
"validation": null
},
{
"commit": "a2b8c8ccfb5d4fa4d134300861a3bfb0b10246ca",
"elapsed_seconds": 0.04500791593454778,
"parent": "f310764c60a2dd2dd0de73747c86fef01a1605d4",
"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": "usernames support for MR approvals",
"validation": null
},
{
"commit": "f310764c60a2dd2dd0de73747c86fef01a1605d4",
"elapsed_seconds": 0.040466625010594726,
"parent": "5748d37365fdac105341f94eaccde8784d6f57e3",
"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 v3.14.0",
"validation": null
},
{
"commit": "5748d37365fdac105341f94eaccde8784d6f57e3",
"elapsed_seconds": 0.029398542130365968,
"parent": "8bf53c8b31704bdb31ffc5cf107cc5fba5dad457",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/conftest.py",
"tests/unit/helpers.py",
"tests/unit/test_cli.py"
],
"title": "test(unit): increase V4 CLI coverage",
"validation": null
},
{
"commit": "8bf53c8b31704bdb31ffc5cf107cc5fba5dad457",
"elapsed_seconds": 0.039559500059112906,
"parent": "ce84f2e64a640e0d025a7ba3a436f347ad25e88e",
"reason": "no eligible unit-test file",
"source_changed_lines": 44,
"source_paths": [
"gitlab/v4/cli.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "warn user when no fields are displayed",
"validation": null
},
{
"commit": "ce84f2e64a640e0d025a7ba3a436f347ad25e88e",
"elapsed_seconds": 0.038723041070625186,
"parent": "511764d2fc4e524eff0d7cf0987d451968e817d3",
"reason": "no eligible unit-test file",
"source_changed_lines": 12,
"source_paths": [
"gitlab/v4/objects/projects.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "allow importing additional items from GitHub",
"validation": null
},
{
"commit": "511764d2fc4e524eff0d7cf0987d451968e817d3",
"elapsed_seconds": 0.029156208038330078,
"parent": "19b38bd481c334985848be204eafc3f1ea9fe8a6",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(ci): wait for all coverage reports in CI status",
"validation": null
},
{
"commit": "19b38bd481c334985848be204eafc3f1ea9fe8a6",
"elapsed_seconds": 1.7795107080601156,
"parent": "3abc55727d4d52307b9ce646fee172f94f7baf8d",
"reason": "selected public tests fail at base",
"source_changed_lines": 11,
"source_paths": [
"gitlab/v4/objects/personal_access_tokens.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/objects/test_personal_access_tokens.py"
],
"title": "support fetching PATs via id or `self` endpoint",
"validation": {
"commands": [
"python -m pytest -q tests/unit/objects"
],
"elapsed_seconds": 1.7402920410968363,
"original": [
{
"command": "python -m pytest -q tests/unit/objects",
"elapsed_seconds": 1.6697954579722136,
"returncode": 1,
"stderr": "",
"stdout": "w-level exceptions are not leaked in the\n high-level api.\n \n On exit, release the connection back to the pool.\n \"\"\"\n clean_exit = False\n \n try:\n try:\n yield\n \n except SocketTimeout as e:\n # FIXME: Ideally we'd like to include the url in the ReadTimeoutError but\n # there is yet no clean way to get at it from this context.\n raise ReadTimeoutError(self._pool, None, \"Read timed out.\") from e # type: ignore[arg-type]\n \n except BaseSSLError as e:\n # SSL errors related to framing/MAC get wrapped and reraised here\n raise SSLError(e) from e\n \n except IncompleteRead as e:\n if (\n e.expected is not None\n and e.partial is not None\n and e.expected == -e.partial\n ):\n arg = \"Response may not contain content.\"\n else:\n arg = f\"Connection broken: {e!r}\"\n> raise ProtocolError(arg, e) from e\nE urllib3.exceptions.ProtocolError: ('Response may not contain content.', IncompleteRead(29 bytes read, -29 more expected))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/urllib3/response.py:925: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\ngroup = <Group id:1>\nresp_delete_variable = <responses.RequestsMock object at 0x107eba2d0>\n\n def test_delete_group_variable(group, resp_delete_variable):\n variable = group.variables.get(key, lazy=True)\n> variable.delete()\n\ntests/unit/objects/test_variables.py:192: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/mixins.py:531: in delete\n self.manager.delete(self.encoded_id, **kwargs)\ngitlab/exceptions.py:336: in wrapped_f\n return f(*args, **kwargs)\ngitlab/mixins.py:436: in delete\n self.gitlab.http_delete(path, **kwargs)\ngitlab/client.py:1156: in http_delete\n return self.http_request(\"delete\", path, **kwargs)\ngitlab/client.py:725: in http_request\n result = self._backend.http_request(\ngitlab/_backends/requests_backend.py:123: in http_request\n response: requests.Response = self._client.request(\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/sessions.py:746: in send\n r.content\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/models.py:902: in content\n self._content = b\"\".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b\"\"\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n def generate():\n # Special case for urllib3.\n if hasattr(self.raw, \"stream\"):\n try:\n yield from self.raw.stream(chunk_size, decode_content=True)\n except ProtocolError as e:\n> raise ChunkedEncodingError(e)\nE requests.exceptions.ChunkedEncodingError: ('Response may not contain content.', IncompleteRead(29 bytes read, -29 more expected))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/models.py:822: ChunkedEncodingError\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_badges.py::test_delete_project_badge - request...\nFAILED tests/unit/objects/test_badges.py::test_delete_group_badge - requests....\nFAILED tests/unit/objects/test_group_access_tokens.py::test_revoke_group_access_token\nFAILED tests/unit/objects/test_groups.py::test_delete_group_push_rule - reque...\nFAILED tests/unit/objects/test_groups.py::test_delete_saml_group_link - reque...\nFAILED tests/unit/objects/test_job_artifacts.py::test_project_artifacts_delete\nFAILED tests/unit/objects/test_members.py::test_delete_group_billable_member\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package - req...\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_object\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_file_object\nFAILED tests/unit/objects/test_personal_access_tokens.py::test_revoke_personal_access_token\nFAILED tests/unit/objects/test_personal_access_tokens.py::test_revoke_personal_access_token_by_id\nFAILED tests/unit/objects/test_project_access_tokens.py::test_revoke_project_access_token\nFAILED tests/unit/objects/test_project_merge_request_approvals.py::test_delete_merge_request_approval_rule\nFAILED tests/unit/objects/test_projects.py::test_delete_shared_project_link\nFAILED tests/unit/objects/test_projects.py::test_delete_forked_from_relationship\nFAILED tests/unit/objects/test_projects.py::test_delete_project_push_rule - r...\nFAILED tests/unit/objects/test_registry_repositories.py::test_delete_project_registry_repository\nFAILED tests/unit/objects/test_releases.py::test_delete_release_link - reques...\nFAILED tests/unit/objects/test_secure_files.py::test_remove_secure_file - req...\nFAILED tests/unit/objects/test_todos.py::test_todo_mark_all_as_done - request...\nFAILED tests/unit/objects/test_topics.py::test_delete_topic - requests.except...\nFAILED tests/unit/objects/test_users.py::test_delete_user_identity - requests...\nFAILED tests/unit/objects/test_variables.py::test_delete_instance_variable - ...\nFAILED tests/unit/objects/test_variables.py::test_delete_project_variable - r...\nFAILED tests/unit/objects/test_variables.py::test_delete_group_variable - req...\nERROR tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_file_object\n26 failed, 263 passed, 3 skipped, 1 error in 1.49s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "3abc55727d4d52307b9ce646fee172f94f7baf8d",
"elapsed_seconds": 0.03418962494470179,
"parent": "3057f459765d1482986f2086beb9227acc7fd15f",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(setup): depend on typing-extensions for 3.7 until EOL",
"validation": null
},
{
"commit": "3057f459765d1482986f2086beb9227acc7fd15f",
"elapsed_seconds": 0.03232400002889335,
"parent": "fe334c91fcb6450f5b3b424c925bf48ec2a3c150",
"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 pipeline schedules",
"validation": null
},
{
"commit": "fe334c91fcb6450f5b3b424c925bf48ec2a3c150",
"elapsed_seconds": 0.033245583064854145,
"parent": "2dd177bf83fdf62f0e9bdcb3bc41d5e4f5631504",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore: add Contributor Covenant 2.1 as Code of Conduct",
"validation": null
},
{
"commit": "2dd177bf83fdf62f0e9bdcb3bc41d5e4f5631504",
"elapsed_seconds": 0.04140512482263148,
"parent": "8b692e825d95cd338e305196d9ca4e6d87173a84",
"reason": "no eligible unit-test file",
"source_changed_lines": 2,
"source_paths": [
"gitlab/client.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "let mypy know http_password is set",
"validation": null
},
{
"commit": "8b692e825d95cd338e305196d9ca4e6d87173a84",
"elapsed_seconds": 0.03013699990697205,
"parent": "7a1545d52ed0ac8e2e42a2f260e8827181e94d88",
"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": "7a1545d52ed0ac8e2e42a2f260e8827181e94d88",
"elapsed_seconds": 0.02920329081825912,
"parent": "7ac4b86fe3d24c3347a1c44bd3db561d62a7bd3f",
"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 v2023",
"validation": null
},
{
"commit": "7ac4b86fe3d24c3347a1c44bd3db561d62a7bd3f",
"elapsed_seconds": 0.029272833140566945,
"parent": "6e5ef55747ddeabe6d212aec50d66442054c2352",
"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 v8",
"validation": null
},
{
"commit": "6e5ef55747ddeabe6d212aec50d66442054c2352",
"elapsed_seconds": 0.04154250002466142,
"parent": "e973729e007f664aa4fde873654ef68c21be03c8",
"reason": "no eligible unit-test file",
"source_changed_lines": 21,
"source_paths": [
"gitlab/v4/objects/events.py",
"gitlab/v4/objects/issues.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "add resource_weight_event for ProjectIssue",
"validation": null
},
{
"commit": "e973729e007f664aa4fde873654ef68c21be03c8",
"elapsed_seconds": 0.031244833022356033,
"parent": "14e0f65a3ff05563df4977d792272f8444bf4312",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(pre-commit): Bumping versions",
"validation": null
},
{
"commit": "14e0f65a3ff05563df4977d792272f8444bf4312",
"elapsed_seconds": 0.029606333002448082,
"parent": "4a9e3ee70f784f99f373f2fddde0155649ebe859",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/base/test_rest_manager.py",
"tests/unit/base/test_rest_object.py",
"tests/unit/conftest.py",
"tests/unit/helpers.py",
"tests/unit/test_base.py"
],
"title": "test(unit): split the last remaining unittest-based classes into modules\"",
"validation": null
},
{
"commit": "4a9e3ee70f784f99f373f2fddde0155649ebe859",
"elapsed_seconds": 0.030391165986657143,
"parent": "1bc56d164a7692cf3aaeedfa1ed2fb869796df03",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/v4/__init__.py"
],
"title": "test(unit): remove redundant package",
"validation": null
},
{
"commit": "1bc56d164a7692cf3aaeedfa1ed2fb869796df03",
"elapsed_seconds": 0.03150875004939735,
"parent": "847004be021b4a514e41bf28afb9d87e8643ddba",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/conftest.py",
"tests/unit/objects/test_todos.py"
],
"title": "test(unit): consistently use inline fixtures",
"validation": null
},
{
"commit": "847004be021b4a514e41bf28afb9d87e8643ddba",
"elapsed_seconds": 0.029672333039343357,
"parent": "7a8a86278543a1419d07dd022196e4cb3db12d31",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/meta/__init__.py",
"tests/unit/meta/test_ensure_type_hints.py",
"tests/unit/meta/test_mro.py",
"tests/unit/meta/test_v4_objects_imported.py"
],
"title": "test(meta): move meta suite into unit tests",
"validation": null
},
{
"commit": "7a8a86278543a1419d07dd022196e4cb3db12d31",
"elapsed_seconds": 0.02989679086022079,
"parent": "76063c386ef9caf84ba866515cb053f6129714d9",
"reason": "no eligible production source file",
"source_changed_lines": 0,
"source_paths": [],
"status": "rejected",
"task_id": null,
"test_paths": [],
"title": "chore(.github): actually make PR template the default",
"validation": null
},
{
"commit": "76063c386ef9caf84ba866515cb053f6129714d9",
"elapsed_seconds": 4.0351842497475445,
"parent": "90f96acf9e649de9874cec612fc1b49c4a843447",
"reason": "selected public tests fail at base",
"source_changed_lines": 19,
"source_paths": [
"gitlab/client.py",
"gitlab/utils.py"
],
"status": "rejected",
"task_id": null,
"test_paths": [
"tests/unit/test_utils.py"
],
"title": "properly parse content-type when charset is present",
"validation": {
"commands": [
"python -m pytest -q tests/unit"
],
"elapsed_seconds": 3.9962759169284254,
"original": [
{
"command": "python -m pytest -q tests/unit",
"elapsed_seconds": 3.929098749998957,
"returncode": 1,
"stderr": "",
"stdout": "\n # SSL errors related to framing/MAC get wrapped and reraised here\n raise SSLError(e) from e\n \n except IncompleteRead as e:\n if (\n e.expected is not None\n and e.partial is not None\n and e.expected == -e.partial\n ):\n arg = \"Response may not contain content.\"\n else:\n arg = f\"Connection broken: {e!r}\"\n> raise ProtocolError(arg, e) from e\nE urllib3.exceptions.ProtocolError: ('Response may not contain content.', IncompleteRead(29 bytes read, -29 more expected))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/urllib3/response.py:925: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\ngroup = <Group id:1>\nresp_delete_variable = <responses.RequestsMock object at 0x10862cf50>\n\n def test_delete_group_variable(group, resp_delete_variable):\n variable = group.variables.get(key, lazy=True)\n> variable.delete()\n\ntests/unit/objects/test_variables.py:192: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/mixins.py:531: in delete\n self.manager.delete(self.encoded_id, **kwargs)\ngitlab/exceptions.py:336: in wrapped_f\n return f(*args, **kwargs)\ngitlab/mixins.py:436: in delete\n self.gitlab.http_delete(path, **kwargs)\ngitlab/client.py:1157: in http_delete\n return self.http_request(\"delete\", path, **kwargs)\ngitlab/client.py:725: in http_request\n result = self._backend.http_request(\ngitlab/_backends/requests_backend.py:123: in http_request\n response: requests.Response = self._client.request(\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/sessions.py:746: in send\n r.content\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/models.py:902: in content\n self._content = b\"\".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b\"\"\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n def generate():\n # Special case for urllib3.\n if hasattr(self.raw, \"stream\"):\n try:\n yield from self.raw.stream(chunk_size, decode_content=True)\n except ProtocolError as e:\n> raise ChunkedEncodingError(e)\nE requests.exceptions.ChunkedEncodingError: ('Response may not contain content.', IncompleteRead(29 bytes read, -29 more expected))\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests/models.py:822: ChunkedEncodingError\n=============================== warnings summary ===============================\ntests/unit/test_gitlab_http_methods.py::test_list_request_page_and_iterator\n /private/tmp/study2-r003-5x1126dy/tree/tests/unit/test_gitlab_http_methods.py:562: DeprecationWarning: `as_list=False` is deprecated and will be removed in a future version. Use `iterator=True` instead. (python-gitlab: /private/tmp/study2-r003-5x1126dy/tree/gitlab/client.py:911)\n result = gl.http_list(\"/projects\", as_list=False, page=1)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n=========================== short test summary info ============================\nFAILED tests/unit/objects/test_badges.py::test_delete_project_badge - request...\nFAILED tests/unit/objects/test_badges.py::test_delete_group_badge - requests....\nFAILED tests/unit/objects/test_group_access_tokens.py::test_revoke_group_access_token\nFAILED tests/unit/objects/test_groups.py::test_delete_group_push_rule - reque...\nFAILED tests/unit/objects/test_groups.py::test_delete_saml_group_link - reque...\nFAILED tests/unit/objects/test_job_artifacts.py::test_project_artifacts_delete\nFAILED tests/unit/objects/test_members.py::test_delete_group_billable_member\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package - req...\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_object\nFAILED tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_file_object\nFAILED tests/unit/objects/test_personal_access_tokens.py::test_revoke_personal_access_token\nFAILED tests/unit/objects/test_personal_access_tokens.py::test_revoke_personal_access_token_by_id\nFAILED tests/unit/objects/test_project_access_tokens.py::test_revoke_project_access_token\nFAILED tests/unit/objects/test_project_merge_request_approvals.py::test_delete_merge_request_approval_rule\nFAILED tests/unit/objects/test_projects.py::test_delete_shared_project_link\nFAILED tests/unit/objects/test_projects.py::test_delete_forked_from_relationship\nFAILED tests/unit/objects/test_projects.py::test_delete_project_push_rule - r...\nFAILED tests/unit/objects/test_registry_repositories.py::test_delete_project_registry_repository\nFAILED tests/unit/objects/test_releases.py::test_delete_release_link - reques...\nFAILED tests/unit/objects/test_secure_files.py::test_remove_secure_file - req...\nFAILED tests/unit/objects/test_todos.py::test_todo_mark_all_as_done - request...\nFAILED tests/unit/objects/test_topics.py::test_delete_topic - requests.except...\nFAILED tests/unit/objects/test_users.py::test_delete_user_identity - requests...\nFAILED tests/unit/objects/test_variables.py::test_delete_instance_variable - ...\nFAILED tests/unit/objects/test_variables.py::test_delete_project_variable - r...\nFAILED tests/unit/objects/test_variables.py::test_delete_group_variable - req...\nERROR tests/unit/objects/test_packages.py::test_delete_project_package_file_from_package_file_object\n26 failed, 529 passed, 3 skipped, 1 warning, 1 error in 3.74s\n",
"timed_out": false
}
],
"reason": "selected public tests fail at base",
"valid": false
}
},
{
"commit": "90f96acf9e649de9874cec612fc1b49c4a843447",
"elapsed_seconds": 0.6685622502118349,
"parent": "f2b5e4fa375e88d6102a8d023ae2fe8206042545",
"reason": null,
"source_changed_lines": 16,
"source_paths": [
"gitlab/_backends/requests_backend.py",
"gitlab/v4/objects/groups.py"
],
"status": "selected",
"task_id": "TASK_S5_R003_007",
"test_paths": [
"tests/unit/_backends/test_requests_backend.py"
],
"title": "support int for `parent_id` in `import_group`",
"validation": {
"commands": [
"python -m pytest -q tests/unit/_backends"
],
"elapsed_seconds": 0.6251055002212524,
"gold": [
{
"command": "python -m pytest -q tests/unit/_backends",
"elapsed_seconds": 0.15942137502133846,
"returncode": 0,
"stderr": "",
"stdout": "......... [100%]\n9 passed in 0.01s\n",
"timed_out": false
}
],
"hidden": [
{
"command": "python -m pytest -q tests/unit/_backends",
"elapsed_seconds": 0.20129766687750816,
"returncode": 1,
"stderr": "",
"stdout": "kend.py:44: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/_backends/requests_backend.py:83: in prepare_send_data\n data = MultipartEncoder(post_data)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:125: in __init__\n self._prepare_parts()\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in _prepare_parts\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in <listcomp>\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:494: in from_field\n body = coerce_data(field.data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:472: in coerce_data\n return CustomBytesIO(data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:535: in __init__\n buffer = encode_with(buffer, encoding)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nstring = 12.0, encoding = 'utf-8'\n\n def encode_with(string, encoding):\n \"\"\"Encoding ``string`` with ``encoding`` if necessary.\n \n :param str string: If string is a bytes object, it will not encode it.\n Otherwise, this function will encode it with the provided encoding.\n :param str encoding: The encoding with which to encode string.\n :returns: encoded bytes object\n \"\"\"\n if not (string is None or isinstance(string, bytes)):\n> return string.encode(encoding)\nE AttributeError: 'float' object has no attribute 'encode'\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:416: AttributeError\n___ TestRequestsBackend.test_prepare_send_data_non_strings[(-2+7j)-(-2+7j)] ____\n\nself = <tests.unit._backends.test_requests_backend.TestRequestsBackend object at 0x10b3adbd0>\ntest_data = (-2+7j), expected = '(-2+7j)'\n\n @pytest.mark.parametrize(\n \"test_data,expected\",\n [\n (False, \"0\"),\n (True, \"1\"),\n (\"12\", \"12\"),\n (12, \"12\"),\n (12.0, \"12.0\"),\n (complex(-2, 7), \"(-2+7j)\"),\n ],\n )\n def test_prepare_send_data_non_strings(self, test_data, expected) -> None:\n assert isinstance(expected, str)\n files = {\"file\": (\"file.tar.gz\", \"12345\", \"application/octet-stream\")}\n post_data = {\"test_data\": test_data}\n \n> result = requests_backend.RequestsBackend.prepare_send_data(\n files=files, post_data=post_data, raw=False\n )\n\ntests/unit/_backends/test_requests_backend.py:44: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ngitlab/_backends/requests_backend.py:83: in prepare_send_data\n data = MultipartEncoder(post_data)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:125: in __init__\n self._prepare_parts()\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in _prepare_parts\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:246: in <listcomp>\n self.parts = [Part.from_field(f, enc) for f in self._iter_fields()]\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:494: in from_field\n body = coerce_data(field.data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:472: in coerce_data\n return CustomBytesIO(data, encoding)\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:535: in __init__\n buffer = encode_with(buffer, encoding)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nstring = (-2+7j), encoding = 'utf-8'\n\n def encode_with(string, encoding):\n \"\"\"Encoding ``string`` with ``encoding`` if necessary.\n \n :param str string: If string is a bytes object, it will not encode it.\n Otherwise, this function will encode it with the provided encoding.\n :param str encoding: The encoding with which to encode string.\n :returns: encoded bytes object\n \"\"\"\n if not (string is None or isinstance(string, bytes)):\n> return string.encode(encoding)\nE AttributeError: 'complex' object has no attribute 'encode'\n\n/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/.venv/lib/python3.11/site-packages/requests_toolbelt/multipart/encoder.py:416: AttributeError\n=========================== short test summary info ============================\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[12-12_1]\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[12.0-12.0]\nFAILED tests/unit/_backends/test_requests_backend.py::TestRequestsBackend::test_prepare_send_data_non_strings[(-2+7j)-(-2+7j)]\n3 failed, 6 passed in 0.04s\n",
"timed_out": false
}
],
"hidden_apply": {
"elapsed_seconds": 0.011115458095446229,
"returncode": 0,
"stderr": "",
"stdout": ""
},
"original": [
{
"command": "python -m pytest -q tests/unit/_backends",
"elapsed_seconds": 0.16941675008274615,
"returncode": 0,
"stderr": "",
"stdout": ".... [100%]\n4 passed in 0.01s\n",
"timed_out": false
}
],
"reason": null,
"source_apply": {
"elapsed_seconds": 0.011011458933353424,
"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": 7,
"selected_task_ids": [
"TASK_S5_R003_001",
"TASK_S5_R003_002",
"TASK_S5_R003_003",
"TASK_S5_R003_004",
"TASK_S5_R003_005",
"TASK_S5_R003_006",
"TASK_S5_R003_007"
],
"selection_policy": {
"excluded_prior_task_commits": 101,
"order": "reverse chronological first-parent history since 2023-01-01",
"outcome_blind": true,
"target": 7
},
"study": "Study 5 fresh validation"
}