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