Skip to content

Instantly share code, notes, and snippets.

@alikins
Created July 6, 2021 17:58
Show Gist options
  • Save alikins/8e2744aef18958cafd84be6033a0f203 to your computer and use it in GitHub Desktop.
Save alikins/8e2744aef18958cafd84be6033a0f203 to your computer and use it in GitHub Desktop.
pyff api semantic diff of pulpcore 3.11 to 3.12, 3.13, 3.14
Removed packages 'pulpcore/tests/upgrade/pre', 'pulpcore/tests/upgrade'
Package 'pulpcore/tests/unit/models' changed:
Module 'test_content.py' changed:
New imported 'Remote', 'RemoteArtifact' from 'pulpcore.plugin.models'
New class 'RemoteArtifactAlgorithmTestCase' with 6 public methods
Package 'pulpcore/plugin' changed:
Module 'actions.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'tasking.py' changed:
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Package 'pulpcore/tasking' changed:
Module 'storage.py' changed:
Removed import of package 'warnings'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'WorkingDirectory' changed:
Method '__init__' changed implementation:
Code semantics changed
No longer uses imported 'warnings'
Newly uses imported 'deprecation_logger'
Module 'tasks.py' changed:
New imported package 'json'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New class 'NonJSONWarningEncoder' derived from local 'json.JSONEncoder' with 1 public method
Function '_queue_reserved_task' changed implementation:
Code semantics changed
Function 'enqueue_with_reservation' changed implementation:
Code semantics changed
No longer uses imported 'GuidMiddleware', 'Job', 'Model', 'Queue', 'RedisConnectionError', 'ReservedResourceRecord', 'TASK_STATES', 'Task', 'TaskReservedResourceRecord', 'connection', 'get_current_job', 'transaction', 'util', 'uuid'
Newly uses imported 'deprecation_logger'
New function '_enqueue_with_reservation'
New function 'dispatch'
Module 'util.py' changed:
Function 'cancel' changed implementation:
Code semantics changed
Module 'worker.py' changed:
Class 'PulpWorker' changed:
Method 'handle_job_failure' changed implementation:
Code semantics changed
Package 'pulpcore/tests/functional/api/using_plugin' changed:
Module 'test_content_promotion.py' changed:
New imported 'PULP_CONTENT_BASE_URL' from 'pulpcore.tests.functional.api.using_plugin.constants'
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Newly uses imported 'PULP_CONTENT_BASE_URL'
Module 'test_distributions.py' changed:
Class 'CRUDPublicationDistributionTestCase' changed:
Method 'test_01_create' changed implementation:
Code semantics changed
Module 'test_pulpexport.py' changed:
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'BaseExporterCase' changed:
Removed method '_delete_exporter'
Method '_create_exporter' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExportTestCase' changed:
Method '_create_repo_and_versions' changed implementation:
Code semantics changed
No longer uses imported 'gen_repo', 'monitor_task'
Newly uses imported 'create_repo_and_versions'
Method 'test_chunking' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export_by_version_results' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_incremental' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_list' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_start_end_incrementals' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExporterTestCase' changed:
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_partial_update' changed implementation:
Code semantics changed
Newly uses imported 'monitor_task'
Module 'test_pulpimport.py' changed:
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ContentFilesApi', 'RepositoriesFileVersionsApi' from 'pulpcore.client.pulp_file'
Class 'PulpImportTestCase' changed:
Removed method '_delete_exporter'
Method '_create_importer' changed implementation:
Added arg 'exported_repos'
Code semantics changed
Method '_perform_import' changed implementation:
Added arg 'an_export'
Code semantics changed
Method '_setup_repositories' changed implementation:
Code semantics changed
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'ContentFilesApi', 'RepositoriesFileVersionsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
New method '_create_repo_and_versions'
New method '_export_first_version'
New method '_gen_export'
New method 'test_import_not_latest_version'
Module 'test_repo_versions.py' changed:
New imported 'TaskReportError' from new 'pulp_smash.exceptions'
Class 'AddRemoveRepoVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Method 'test_delete_first_version' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
New method 'test_delete_all_versions'
Module 'utils.py' changed:
New imported 'cli' from 'pulp_smash'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'CoreApiClient', 'ExportersPulpApi' from new 'pulpcore.client.pulpcore'
New function 'create_repo_and_versions'
New function 'delete_exporter'
Package 'pulpcore/app/migrations' changed:
New module '0062_add_new_distribution_mastermodel.py'
Package 'pulpcore/openapi' changed:
Module '__init__.py' changed:
Class 'PulpAutoSchema' changed:
Removed method '_map_serializer_field'
Package 'pulpcore/app/views' changed:
Module 'orphans.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'repair.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepairView' changed:
Method 'post' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Package 'pulpcore/app/serializers' changed:
Module '__init__.py' changed:
New imported 'DistributionSerializer' from 'publication'
Module 'fields.py' changed:
Class 'LatestVersionField' changed:
Method 'get_url' changed implementation:
Code semantics changed
Module 'publication.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistributionSerializer' changed:
Removed method '_validate_path_overlap'
Removed method 'validate_base_path'
New method '__init__'
Class 'PublicationDistributionSerializer' changed:
New method '__init__'
Class 'RepositoryVersionDistributionSerializer' changed:
Method 'validate' changed implementation:
Code semantics changed
New method '__init__'
New class 'BasePathOverlapMixin' with 1 public method
New class 'DistributionSerializer' with 1 public method
Package 'pulpcore/plugin/stages' changed:
Module 'artifact_stages.py' changed:
Class 'RemoteArtifactSaver' changed:
Method '_create_remote_artifact' changed implementation:
Code semantics changed
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'content_stages.py' changed:
New imported 'ObjectDoesNotExist' from new 'django.core.exceptions'
Module 'declarative_version.py' changed:
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
Module 'models.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Package 'pulpcore/app' changed:
Module 'response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Removed arg 'result'
Added arg 'task'
Code semantics changed
Module 'settings.py' changed:
New imported 'getLogger' from new 'logging'
New module 'loggers.py'
Package 'pulpcore/plugin/serializers' changed:
Module '__init__.py' changed:
New imported 'DistributionSerializer', 'RepositoryVersionRelatedField' from 'pulpcore.app.serializers'
Package 'pulpcore/content' changed:
Module 'handler.py' changed:
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'UnsupportedDigestValidationError' from new 'pulpcore.exceptions'
Class 'Handler' changed:
Method '_match_distribution' changed implementation:
Code semantics changed
Newly uses imported 'Distribution'
Method '_serve_content_artifact' changed implementation:
Code semantics changed
Package 'pulpcore/app/models' changed:
Module '__init__.py' changed:
New imported 'Distribution' from 'publication'
Module 'content.py' changed:
Class 'RemoteArtifact' changed:
New method 'validate_checksums'
Module 'publication.py' changed:
New imported '_' from new 'gettext'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistribution' changed:
New method '__init__'
New class 'Distribution' with 2 public methods
Module 'repository.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Class 'Remote' changed:
Method 'get_downloader' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Newly uses imported 'ALL_KNOWN_CONTENT_CHECKSUMS'
Class 'Repository' changed:
Method 'latest_version' changed implementation:
Code semantics changed
New method 'on_new_version'
Class 'RepositoryVersion' changed:
Method '__exit__' changed implementation:
Code semantics changed
Method 'next' changed implementation:
Code semantics changed
Method 'previous' changed implementation:
Code semantics changed
New class 'RepositoryVersionQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'task.py' changed:
Removed import of 'IntegrityError' from removed 'django.db.utils'
Class 'Task' changed:
Method 'release_resources' changed implementation:
Code semantics changed
No longer uses imported 'IntegrityError'
Module 'upload.py' changed:
Removed import of package 'os'
Removed import of 'post_delete' from removed 'django.db.models.signals'
Removed import of 'receiver' from removed 'django.dispatch'
New imported 'HandleTempFilesMixin' from new 'pulpcore.app.models.content'
Class 'Upload' changed:
Method 'append' changed implementation:
Code semantics changed
No longer uses imported 'os'
Class 'UploadChunk' changed:
New method 'delete'
Removed function 'upload_chunk_delete'
Package 'pulpcore/app/viewsets' changed:
Module '__init__.py' changed:
New imported 'DistributionViewSet', 'NewDistributionFilter' from 'publication'
Module 'base.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'AsyncCreateMixin' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncRemoveMixin' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncUpdateMixin' changed:
Method 'update' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'content.py' changed:
New imported 'PublishedMetadata' from 'pulpcore.app.models'
Module 'exporter.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'AsyncRemoveMixin', 'AsyncUpdateMixin' from 'pulpcore.app.viewsets'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'PulpImportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'publication.py' changed:
New imported '_' from new 'gettext'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistributionViewSet' changed:
New method '__init__'
Class 'DistributionFilter' changed:
New method '__init__'
New class 'DistributionViewSet' derived from multiple base classes local 'mixins.RetrieveModelMixin', local 'mixins.ListModelMixin' with 1 public method
New class 'NewDistributionFilter' with 0 public methods
Module 'repository.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepositoryVersionViewSet' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported '_', 'enqueue_with_reservation', 'serializers'
Newly uses imported 'dispatch'
Method 'repair' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'upload.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'UploadViewSet' changed:
Method 'commit' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Package 'pulpcore/plugin/models' changed:
Module '__init__.py' changed:
New imported 'Distribution' from 'pulpcore.app.models'
Package 'pulpcore/plugin/viewsets' changed:
Module '__init__.py' changed:
New imported 'DistributionViewSet', 'NewDistributionFilter' from 'pulpcore.app.viewsets'
Module 'content.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'NoArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Package 'pulpcore/exceptions' changed:
Module 'validation.py' changed:
Class 'DigestValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Class 'SizeValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Package 'pulpcore/app/tasks' changed:
Module 'importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Removed function '_repo_version_path'
Function 'import_repository_version' changed implementation:
Code semantics changed
Function 'pulp_import' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'repository.py' changed:
New imported 'ValidationError' from new 'rest_framework.serializers'
Function 'delete_version' changed implementation:
Code semantics changed
Newly uses imported 'ValidationError'
Package 'pulpcore/download' changed:
Module 'base.py' changed:
New imported '_' from new 'gettext'
New imported 'UnsupportedDigestValidationError' from 'pulpcore.exceptions'
Class 'BaseDownloader' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'UnsupportedDigestValidationError', '_'
Method 'artifact_attributes' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Method 'fetch' changed implementation:
Newly uses imported '_'
Method 'validate_digests' changed implementation:
Code semantics changed
Method 'validate_size' changed implementation:
Code semantics changed
New package 'pulpcore/tests/unit/download'
Removed modules 'pulpcore/tests/upgrade/__init__.py', 'pulpcore/tests/upgrade/pre/__init__.py', 'pulpcore/tests/upgrade/pre/test_publish.py'
Module '.ci/scripts/release.py' changed:
Removed import of 'ResourceSetIndexError' from 'redminelib.exceptions'
Function 'validate_redmine_data' changed implementation:
Removed arg 'release_version'
Code semantics changed
No longer uses imported 'ResourceSetIndexError'
Module 'pulpcore/app/models/__init__.py' changed:
New imported 'Distribution' from 'publication'
Module 'pulpcore/app/models/content.py' changed:
Class 'RemoteArtifact' changed:
New method 'validate_checksums'
Module 'pulpcore/app/models/publication.py' changed:
New imported '_' from new 'gettext'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistribution' changed:
New method '__init__'
New class 'Distribution' with 2 public methods
Module 'pulpcore/app/models/repository.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Class 'Remote' changed:
Method 'get_downloader' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Newly uses imported 'ALL_KNOWN_CONTENT_CHECKSUMS'
Class 'Repository' changed:
Method 'latest_version' changed implementation:
Code semantics changed
New method 'on_new_version'
Class 'RepositoryVersion' changed:
Method '__exit__' changed implementation:
Code semantics changed
Method 'next' changed implementation:
Code semantics changed
Method 'previous' changed implementation:
Code semantics changed
New class 'RepositoryVersionQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'pulpcore/app/models/task.py' changed:
Removed import of 'IntegrityError' from removed 'django.db.utils'
Class 'Task' changed:
Method 'release_resources' changed implementation:
Code semantics changed
No longer uses imported 'IntegrityError'
Module 'pulpcore/app/models/upload.py' changed:
Removed import of package 'os'
Removed import of 'post_delete' from removed 'django.db.models.signals'
Removed import of 'receiver' from removed 'django.dispatch'
New imported 'HandleTempFilesMixin' from new 'pulpcore.app.models.content'
Class 'Upload' changed:
Method 'append' changed implementation:
Code semantics changed
No longer uses imported 'os'
Class 'UploadChunk' changed:
New method 'delete'
Removed function 'upload_chunk_delete'
Module 'pulpcore/app/response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Removed arg 'result'
Added arg 'task'
Code semantics changed
Module 'pulpcore/app/serializers/__init__.py' changed:
New imported 'DistributionSerializer' from 'publication'
Module 'pulpcore/app/serializers/fields.py' changed:
Class 'LatestVersionField' changed:
Method 'get_url' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/publication.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistributionSerializer' changed:
Removed method '_validate_path_overlap'
Removed method 'validate_base_path'
New method '__init__'
Class 'PublicationDistributionSerializer' changed:
New method '__init__'
Class 'RepositoryVersionDistributionSerializer' changed:
Method 'validate' changed implementation:
Code semantics changed
New method '__init__'
New class 'BasePathOverlapMixin' with 1 public method
New class 'DistributionSerializer' with 1 public method
Module 'pulpcore/app/settings.py' changed:
New imported 'getLogger' from new 'logging'
Module 'pulpcore/app/tasks/importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Removed function '_repo_version_path'
Function 'import_repository_version' changed implementation:
Code semantics changed
Function 'pulp_import' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/tasks/repository.py' changed:
New imported 'ValidationError' from new 'rest_framework.serializers'
Function 'delete_version' changed implementation:
Code semantics changed
Newly uses imported 'ValidationError'
Module 'pulpcore/app/views/orphans.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/views/repair.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepairView' changed:
Method 'post' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/__init__.py' changed:
New imported 'DistributionViewSet', 'NewDistributionFilter' from 'publication'
Module 'pulpcore/app/viewsets/base.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'AsyncCreateMixin' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncRemoveMixin' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncUpdateMixin' changed:
Method 'update' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/content.py' changed:
New imported 'PublishedMetadata' from 'pulpcore.app.models'
Module 'pulpcore/app/viewsets/exporter.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'AsyncRemoveMixin', 'AsyncUpdateMixin' from 'pulpcore.app.viewsets'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'PulpImportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/publication.py' changed:
New imported '_' from new 'gettext'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'BaseDistributionViewSet' changed:
New method '__init__'
Class 'DistributionFilter' changed:
New method '__init__'
New class 'DistributionViewSet' derived from multiple base classes local 'mixins.RetrieveModelMixin', local 'mixins.ListModelMixin' with 1 public method
New class 'NewDistributionFilter' with 0 public methods
Module 'pulpcore/app/viewsets/repository.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepositoryVersionViewSet' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported '_', 'enqueue_with_reservation', 'serializers'
Newly uses imported 'dispatch'
Method 'repair' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/upload.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'UploadViewSet' changed:
Method 'commit' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/content/handler.py' changed:
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'UnsupportedDigestValidationError' from new 'pulpcore.exceptions'
Class 'Handler' changed:
Method '_match_distribution' changed implementation:
Code semantics changed
Newly uses imported 'Distribution'
Method '_serve_content_artifact' changed implementation:
Code semantics changed
Module 'pulpcore/download/base.py' changed:
New imported '_' from new 'gettext'
New imported 'UnsupportedDigestValidationError' from 'pulpcore.exceptions'
Class 'BaseDownloader' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'UnsupportedDigestValidationError', '_'
Method 'artifact_attributes' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Method 'fetch' changed implementation:
Newly uses imported '_'
Method 'validate_digests' changed implementation:
Code semantics changed
Method 'validate_size' changed implementation:
Code semantics changed
Module 'pulpcore/exceptions/validation.py' changed:
Class 'DigestValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Class 'SizeValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Module 'pulpcore/openapi/__init__.py' changed:
Class 'PulpAutoSchema' changed:
Removed method '_map_serializer_field'
Module 'pulpcore/plugin/actions.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/plugin/models/__init__.py' changed:
New imported 'Distribution' from 'pulpcore.app.models'
Module 'pulpcore/plugin/serializers/__init__.py' changed:
New imported 'DistributionSerializer', 'RepositoryVersionRelatedField' from 'pulpcore.app.serializers'
Module 'pulpcore/plugin/stages/artifact_stages.py' changed:
Class 'RemoteArtifactSaver' changed:
Method '_create_remote_artifact' changed implementation:
Code semantics changed
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'pulpcore/plugin/stages/content_stages.py' changed:
New imported 'ObjectDoesNotExist' from new 'django.core.exceptions'
Module 'pulpcore/plugin/stages/declarative_version.py' changed:
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
Module 'pulpcore/plugin/stages/models.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Module 'pulpcore/plugin/tasking.py' changed:
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Module 'pulpcore/plugin/viewsets/__init__.py' changed:
New imported 'DistributionViewSet', 'NewDistributionFilter' from 'pulpcore.app.viewsets'
Module 'pulpcore/plugin/viewsets/content.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'NoArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/tasking/storage.py' changed:
Removed import of package 'warnings'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'WorkingDirectory' changed:
Method '__init__' changed implementation:
Code semantics changed
No longer uses imported 'warnings'
Newly uses imported 'deprecation_logger'
Module 'pulpcore/tasking/tasks.py' changed:
New imported package 'json'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New class 'NonJSONWarningEncoder' derived from local 'json.JSONEncoder' with 1 public method
Function '_queue_reserved_task' changed implementation:
Code semantics changed
Function 'enqueue_with_reservation' changed implementation:
Code semantics changed
No longer uses imported 'GuidMiddleware', 'Job', 'Model', 'Queue', 'RedisConnectionError', 'ReservedResourceRecord', 'TASK_STATES', 'Task', 'TaskReservedResourceRecord', 'connection', 'get_current_job', 'transaction', 'util', 'uuid'
Newly uses imported 'deprecation_logger'
New function '_enqueue_with_reservation'
New function 'dispatch'
Module 'pulpcore/tasking/util.py' changed:
Function 'cancel' changed implementation:
Code semantics changed
Module 'pulpcore/tasking/worker.py' changed:
Class 'PulpWorker' changed:
Method 'handle_job_failure' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_content_promotion.py' changed:
New imported 'PULP_CONTENT_BASE_URL' from 'pulpcore.tests.functional.api.using_plugin.constants'
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Newly uses imported 'PULP_CONTENT_BASE_URL'
Module 'pulpcore/tests/functional/api/using_plugin/test_distributions.py' changed:
Class 'CRUDPublicationDistributionTestCase' changed:
Method 'test_01_create' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpexport.py' changed:
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'BaseExporterCase' changed:
Removed method '_delete_exporter'
Method '_create_exporter' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExportTestCase' changed:
Method '_create_repo_and_versions' changed implementation:
Code semantics changed
No longer uses imported 'gen_repo', 'monitor_task'
Newly uses imported 'create_repo_and_versions'
Method 'test_chunking' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export_by_version_results' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_incremental' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_list' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_start_end_incrementals' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExporterTestCase' changed:
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_partial_update' changed implementation:
Code semantics changed
Newly uses imported 'monitor_task'
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpimport.py' changed:
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ContentFilesApi', 'RepositoriesFileVersionsApi' from 'pulpcore.client.pulp_file'
Class 'PulpImportTestCase' changed:
Removed method '_delete_exporter'
Method '_create_importer' changed implementation:
Added arg 'exported_repos'
Code semantics changed
Method '_perform_import' changed implementation:
Added arg 'an_export'
Code semantics changed
Method '_setup_repositories' changed implementation:
Code semantics changed
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'ContentFilesApi', 'RepositoriesFileVersionsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
New method '_create_repo_and_versions'
New method '_export_first_version'
New method '_gen_export'
New method 'test_import_not_latest_version'
Module 'pulpcore/tests/functional/api/using_plugin/test_repo_versions.py' changed:
New imported 'TaskReportError' from new 'pulp_smash.exceptions'
Class 'AddRemoveRepoVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Method 'test_delete_first_version' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
New method 'test_delete_all_versions'
Module 'pulpcore/tests/functional/api/using_plugin/utils.py' changed:
New imported 'cli' from 'pulp_smash'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'CoreApiClient', 'ExportersPulpApi' from new 'pulpcore.client.pulpcore'
New function 'create_repo_and_versions'
New function 'delete_exporter'
Module 'pulpcore/tests/unit/models/test_content.py' changed:
New imported 'Remote', 'RemoteArtifact' from 'pulpcore.plugin.models'
New class 'RemoteArtifactAlgorithmTestCase' with 6 public methods
New modules 'pulpcore/app/loggers.py', 'pulpcore/app/migrations/0062_add_new_distribution_mastermodel.py', 'pulpcore/tests/unit/download/__init__.py', 'pulpcore/tests/unit/download/test_download_base.py'
Package 'pulpcore/tests/functional/api/using_plugin' changed:
Removed module 'test_filesystemexport.py'
Module 'constants.py' changed:
New imported 'BASE_PATH' from 'pulp_smash.pulp3.constants'
Module 'test_content_delivery.py' changed:
Class 'ContentDeliveryTestCase' changed:
Method 'test_content_remote_delete' changed implementation:
Code semantics changed
Module 'test_content_path.py' changed:
Class 'SyncPublishContentPathTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'test_content_promotion.py' changed:
New imported 'PULP_CONTENT_BASE_URL' from 'pulpcore.tests.functional.api.using_plugin.constants'
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Newly uses imported 'PULP_CONTENT_BASE_URL'
Module 'test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
Method 'test_update' changed implementation:
Code semantics changed
New method 'test_headers'
Module 'test_distributions.py' changed:
Removed import of 'reduce' from removed 'functools'
Removed import of 'get_added_content' from 'pulp_smash.pulp3.utils'
New imported 'delete_orphans' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'FileFilePublication', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'gen_file_client', 'monitor_task' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'CRUDPublicationDistributionTestCase' changed:
Method 'test_01_create' changed implementation:
Code semantics changed
Class 'ContentServePublicationDistributionTestCase' changed:
New attributes 'distribution', 'remote', 'repo'
Removed method 'download_pulp_manifest'
Removed method 'test_content_served'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'api'
Newly uses imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'gen_file_client'
New method 'do_range_request_download_test'
New method 'do_test_content_served'
New method 'setUp'
New method 'setup_download_test'
New method 'test_content_served_immediate'
New method 'test_content_served_immediate_with_range_request'
New method 'test_content_served_on_demand'
New method 'test_content_served_on_demand_with_range_request'
New method 'test_nonpublished_content_not_served'
Removed function 'parse_pulp_manifest'
Module 'test_orphans.py' changed:
Removed import of 'delete_orphans' from 'pulp_smash.pulp3.utils'
New imported 'OrphansApi', 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'DeleteOrphansTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'OrphansApi', 'core_client'
Method 'test_clean_orphan_artifact' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
Newly uses imported 'monitor_task'
Method 'test_clean_orphan_content_unit' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
New class 'OrphansCleanUpTestCase' derived from local 'unittest.TestCase' with 6 public methods
Module 'test_pulpexport.py' changed:
Removed import of 'ExportersCoreExportsApi' from 'pulpcore.client.pulpcore'
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ExportersPulpExportsApi' from 'pulpcore.client.pulpcore'
Class 'BaseExporterCase' changed:
Removed method '_delete_exporter'
Method '_create_exporter' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi'
Newly uses imported 'ExportersPulpExportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Class 'PulpExportTestCase' changed:
Method '_create_repo_and_versions' changed implementation:
Code semantics changed
No longer uses imported 'gen_repo', 'monitor_task'
Newly uses imported 'create_repo_and_versions'
Method 'test_chunking' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export_by_version_results' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_incremental' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_list' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_start_end_incrementals' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExporterTestCase' changed:
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_partial_update' changed implementation:
Code semantics changed
Newly uses imported 'monitor_task'
Module 'test_pulpimport.py' changed:
Removed import of 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi' from 'pulpcore.client.pulpcore'
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi' from 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'RepositoriesFileVersionsApi' from 'pulpcore.client.pulp_file'
Class 'PulpImportTestCase' changed:
Removed method '_delete_exporter'
Method '_create_importer' changed implementation:
Added arg 'exported_repos'
Code semantics changed
Method '_perform_import' changed implementation:
Added arg 'an_export'
Code semantics changed
Method '_setup_repositories' changed implementation:
Code semantics changed
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi'
Newly uses imported 'ContentFilesApi', 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi', 'RepositoriesFileVersionsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
New method '_create_repo_and_versions'
New method '_export_first_version'
New method '_gen_export'
New method 'test_import_not_latest_version'
Module 'test_repair.py' changed:
Module 'test_repo_versions.py' changed:
New imported 'TaskReportError' from new 'pulp_smash.exceptions'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'CoreApiClient', 'RepositoryVersionsApi' from new 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositoriesFileVersionsApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'ApiException' from new 'pulpcore.client.pulp_file.exceptions'
New imported 'create_distribution', 'gen_file_client' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'AddRemoveContentTestCase' changed:
Method 'test_02_sync_content' changed implementation:
Code semantics changed
Class 'AddRemoveRepoVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Method 'test_delete_first_version' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
New method 'test_delete_all_versions'
Class 'BaseVersionTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Method 'test_add_content_with_base_version' changed implementation:
Code semantics changed
Class 'CreateRepoBaseVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
New class 'ContentInRepositoryVersionViewTestCase' derived from local 'unittest.TestCase' with 3 public methods
New class 'RepoVersionRetentionTestCase' derived from local 'unittest.TestCase' with 4 public methods
Module 'test_tasking.py' changed:
Class 'CancelTaskTestCase' changed:
Method 'create_long_task' changed implementation:
Code semantics changed
Method 'test_cancel_running_task' changed implementation:
Code semantics changed
Module 'utils.py' changed:
New imported 'cli', 'utils' from 'pulp_smash'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'CoreApiClient', 'ExportersPulpApi' from new 'pulpcore.client.pulpcore'
New imported 'DistributionsFileApi' from 'pulpcore.client.pulp_file'
New function 'create_distribution'
New function 'create_repo_and_versions'
New function 'delete_exporter'
New modules 'test_content_cache.py', 'test_publications.py'
Package 'pulpcore/tests/unit/serializers' changed:
Module 'test_pulpexport.py' changed:
Class 'TestPulpExportSerializer' changed:
Method 'test_chunk_size' changed implementation:
Code semantics changed
Module 'test_repository.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
Class 'TestDistributionPath' changed:
Method 'test_no_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_slashes' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistributionSerializer'
Newly uses imported 'DistributionSerializer'
Method 'test_uniqueness' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Package 'pulpcore/app/viewsets' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionViewSet' from 'publication'
New imported 'OrphansCleanupViewset' from new 'orphans'
New imported 'DistributionViewSet', 'ListPublicationViewSet', 'NewDistributionFilter' from 'publication'
New imported 'ListRepositoryVersionViewSet' from 'repository'
Module 'base.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'AsyncCreateMixin' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncRemoveMixin' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncUpdateMixin' changed:
Method 'update' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'content.py' changed:
New imported 'PublishedMetadata' from 'pulpcore.app.models'
Module 'custom_filters.py' changed:
Class 'ReservedResourcesFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
Module 'exporter.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'AsyncRemoveMixin', 'AsyncUpdateMixin' from 'pulpcore.app.viewsets'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'PulpExport', 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'PulpImportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'publication.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported '_' from new 'gettext'
New imported 'Filter' from new 'django_filters'
New imported 'serializers' from 'rest_framework'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New imported 'Content', 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
New class 'DistributionViewSet' derived from multiple base classes local 'mixins.RetrieveModelMixin', local 'mixins.ListModelMixin' with 1 public method
New class 'ListPublicationViewSet' derived from local 'mixins.ListModelMixin' with 1 public method
New class 'NewDistributionFilter' with 0 public methods
New class 'PublicationContentFilter' with 1 public method
Module 'repository.py' changed:
Removed import of package 'itertools'
Removed import of 'RepositoryContent' from 'pulpcore.app.models'
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'GenericViewSet' from new 'rest_framework.viewsets'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepositoryVersionContentFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
No longer uses imported 'Repository', 'RepositoryContent', 'itertools'
Class 'RepositoryVersionViewSet' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported '_', 'enqueue_with_reservation', 'serializers'
Newly uses imported 'dispatch'
Method 'repair' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
New class 'ListRepositoryVersionViewSet' derived from local 'mixins.ListModelMixin' with 0 public methods
Module 'task.py' changed:
Class 'TaskViewSet' changed:
Method 'partial_update' changed implementation:
Code semantics changed
Module 'upload.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'UploadViewSet' changed:
Method 'commit' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'user.py' changed:
Class 'GroupObjectPermissionViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Method 'retrieve' changed implementation:
Code semantics changed
Class 'GroupUserViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Class 'UserViewSet' changed:
Method 'permissions' changed implementation:
Code semantics changed
New module 'orphans.py'
Package 'pulpcore/plugin/viewsets' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionViewSet' from 'pulpcore.app.viewsets'
New imported 'AsyncUpdateMixin', 'DistributionViewSet', 'NewDistributionFilter' from 'pulpcore.app.viewsets'
Module 'content.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'DatabaseError' from new 'django.db'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'NoArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Method 'init_content_data' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Package 'pulpcore/tests/unit' changed:
New module 'test_cache.py'
Package 'pulpcore/tests/functional/api' changed:
Module 'test_correlation_id.py' changed:
Removed import of 'OrphansApi' from 'pulpcore.client.pulpcore'
New imported 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'CorrelationIdTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'OrphansApi'
Newly uses imported 'OrphansCleanupApi'
Method 'test_correlation_id' changed implementation:
Code semantics changed
Module 'test_crd_artifacts.py' changed:
Class 'ArtifactTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Package 'pulpcore/openapi' changed:
Module '__init__.py' changed:
New imported package 'os'
Class 'PulpAutoSchema' changed:
Removed method '_map_serializer_field'
Method 'get_tags' changed implementation:
Code semantics changed
Class 'PulpSchemaGenerator' changed:
Method 'get_schema' changed implementation:
Code semantics changed
Method 'parse' changed implementation:
Removed arg 'request'
Added arg 'input_request'
Code semantics changed
Newly uses imported 'os', 're', 'spectacular_settings'
Package 'pulpcore/download' changed:
Module 'base.py' changed:
New imported '_' from new 'gettext'
New imported 'UnsupportedDigestValidationError' from 'pulpcore.exceptions'
Class 'BaseDownloader' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'UnsupportedDigestValidationError', '_'
Method 'artifact_attributes' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Method 'fetch' changed implementation:
Newly uses imported '_'
Method 'validate_digests' changed implementation:
Code semantics changed
Method 'validate_size' changed implementation:
Code semantics changed
Module 'factory.py' changed:
Removed import of package 'json'
New imported 'MultiDict' from new 'multidict'
Class 'DownloaderFactory' changed:
Method '__init__' changed implementation:
Code semantics changed
Method '_make_aiohttp_session_from_remote' changed implementation:
Code semantics changed
No longer uses imported 'json'
Newly uses imported 'MultiDict'
Method 'build' changed implementation:
Code semantics changed
Module 'http.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'HttpDownloader' changed:
New attribute 'max_retries'
Method '__init__' changed implementation:
Added arg 'max_retries'
Code semantics changed
Function 'http_giveup' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
New function 'http_giveup_handler'
Package 'pulpcore/app' changed:
Module 'apps.py' changed:
New imported 'settings' from new 'django.conf'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'PulpAppConfig' changed:
Method 'ready' changed implementation:
Code semantics changed
Newly uses imported 'post_migrate'
Function '_populate_access_policies' changed implementation:
Code semantics changed
New function '_delete_anon_user'
Module 'modelresource.py' changed:
Class 'ContentArtifactResource' changed:
Method 'set_up_queryset' changed implementation:
Code semantics changed
Module 'response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Removed arg 'result'
Added arg 'task'
Code semantics changed
Module 'settings.py' changed:
New imported 'getLogger' from new 'logging'
Module 'urls.py' changed:
New imported 'ListRepositoryVersionViewSet', 'OrphansCleanupViewset' from new 'pulpcore.app.viewsets'
Module 'util.py' changed:
New function 'get_request_without_query_params'
New module 'loggers.py'
Package 'pulpcore/tasking' changed:
Module 'connection.py' changed:
New imported 'aRedis' from new 'aioredis'
New function 'get_async_redis_connection'
Module 'storage.py' changed:
Removed import of packages 'random', 'warnings'
Removed import of '_' from removed 'gettext'
Removed import of 'get_current_job' from removed 'rq.job'
Class '_WorkingDir' changed:
Method '_delete' changed implementation:
Code semantics changed
Module 'tasks.py' changed:
New imported package 'json'
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'pulpcore.app.models'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New class 'UUIDEncoder' derived from local 'json.JSONEncoder' with 1 public method
Removed function 'enqueue_with_reservation'
Function '_queue_reserved_task' changed implementation:
Code semantics changed
New function '_enqueue_with_reservation'
New function '_validate_and_get_resources'
New function 'dispatch'
Module 'util.py' changed:
New imported 'blake2s' from new 'hashlib'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'TASK_INCOMPLETE_STATES' from 'pulpcore.constants'
Function '_delete_incomplete_resources' changed implementation:
Code semantics changed
Function 'cancel' changed implementation:
Code semantics changed
Newly uses imported 'TASK_INCOMPLETE_STATES', 'db_connection', 'settings'
New function '_hash_to_u64'
Module 'worker.py' changed:
New imported 'settings' from new 'pulpcore.app'
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'settings'
Method 'handle_job_failure' changed implementation:
Code semantics changed
Module 'worker_watcher.py' changed:
Removed function 'mark_worker_online'
Function 'check_worker_processes' changed implementation:
Code semantics changed
Function 'handle_worker_heartbeat' changed implementation:
Code semantics changed
New modules 'entrypoint.py', 'pulpcore_worker.py'
Package 'pulpcore/app/management/commands' changed:
Module 'handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method '_show_immediate_content' changed implementation:
Code semantics changed
Method '_show_on_demand_content' changed implementation:
Code semantics changed
Method 'handle' changed implementation:
Code semantics changed
New module 'add-signing-service.py'
Package 'pulpcore/app/models' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'publication'
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'task'
New imported 'Distribution' from 'publication'
Module 'content.py' changed:
Class 'Artifact' changed:
New method 'touch'
Class 'Content' changed:
New method 'touch'
Class 'RemoteArtifact' changed:
New method 'validate_checksums'
Module 'publication.py' changed:
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
New imported 'settings' from new 'dynaconf'
Class 'BaseDistribution' changed:
Removed method 'content_handler'
Removed method 'content_handler_list_directory'
New method '__init__'
Class 'ContentGuard' changed:
New method 'invalidate_cache'
Class 'Publication' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
New class 'Distribution' with 3 public methods
New class 'PublicationQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'repository.py' changed:
New imported 'settings' from new 'dynaconf'
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
New imported 'Cache' from new 'pulpcore.cache'
Class 'Remote' changed:
Method 'get_downloader' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Newly uses imported 'ALL_KNOWN_CONTENT_CHECKSUMS'
New method 'invalidate_cache'
Class 'Repository' changed:
Method 'latest_version' changed implementation:
Code semantics changed
Method 'new_version' changed implementation:
Code semantics changed
New method 'cleanup_old_versions'
New method 'invalidate_cache'
New method 'on_new_version'
Class 'RepositoryVersion' changed:
Removed method 'versions_containing_content'
Method '__exit__' changed implementation:
Code semantics changed
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Method 'next' changed implementation:
Code semantics changed
Method 'previous' changed implementation:
Code semantics changed
New class 'RepositoryVersionQuerySet' derived from local 'models.QuerySet' with 2 public methods
Module 'task.py' changed:
New imported package 'os'
Removed import of 'WORKER_TTL' from removed 'pulpcore.app.settings'
New imported 'suppress' from new 'contextlib'
New imported 'blake2s' from new 'hashlib'
New imported 'ArrayField' from 'django.contrib.postgres.fields'
New imported 'connection' from 'django.db'
New imported 'settings' from new 'django.conf'
New imported 'AdvisoryLockError' from 'pulpcore.exceptions'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Task' changed:
Removed attributes 'error', 'finished_at', 'started_at', 'state'
New attribute 'lock'
Method 'current' changed implementation:
Code semantics changed
Newly uses imported 'os', 'settings'
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'suppress'
Method 'set_completed' changed implementation:
Code semantics changed
Method 'set_failed' changed implementation:
Code semantics changed
Newly uses imported 'TASK_FINAL_STATES'
Method 'set_running' changed implementation:
Code semantics changed
New method '__enter__'
New method '__exit__'
New method '__str__'
Class 'Worker' changed:
Method 'missing' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Class 'WorkerManager' changed:
Method 'dirty_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'missing_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
New class 'TaskManager' derived from local 'models.Manager' with 1 public method
New function '_hash_to_u64'
Package 'pulpcore/content' changed:
Module '__init__.py' changed:
New imported 'loop' from 'handler'
New function 'get_status_blocking'
New function 'save_heartbeat_blocking'
Module 'handler.py' changed:
New imported package 'asyncio'
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
New imported 'ThreadPoolExecutor' from new 'concurrent.futures'
New imported 'URL' from new 'yarl'
New imported 'DatabaseError' from 'django.db'
New imported 'Distribution', 'Publication' from 'pulpcore.app.models'
New imported 'UnsupportedDigestValidationError' from new 'pulpcore.exceptions'
New imported 'ContentCache' from new 'pulpcore.cache'
Class 'Handler' changed:
Removed method '_serve_content_artifact'
Method '_match_distribution' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution'
Newly uses imported 'Distribution'
Method '_permit' changed implementation:
Code semantics changed
Method '_save_artifact' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
New method 'cast_remote_blocking'
New method 'check_permit_blocking'
New method 'contentartifact_exists_blocking'
New method 'get_base_paths_blocking'
New method 'get_contentartifact_blocking'
New method 'get_latest_publication_or_version_blocking'
New method 'get_published_artifact_blocking'
New method 'get_remote_artifact_blocking'
New method 'get_remote_artifacts_blocking'
New method 'list_directory_blocking'
New method 'match_distribution_blocking'
New method 'save_artifact_blocking'
Package 'pulpcore/plugin' changed:
Module 'actions.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'DatabaseError' from new 'django.db'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'DatabaseError', 'dispatch'
Module 'tasking.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
Removed import of 'WorkingDirectory' from removed 'pulpcore.tasking.storage'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Package 'pulpcore/exceptions' changed:
Module '__init__.py' changed:
New imported 'AdvisoryLockError' from 'base'
Module 'base.py' changed:
New class 'AdvisoryLockError' with 0 public methods
Module 'validation.py' changed:
Class 'DigestValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Class 'SizeValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Package 'pulpcore/app/tasks' changed:
Module 'export.py' changed:
New imported 'PulpExport', 'PulpExporter' from 'pulpcore.app.models'
New imported 'PulpExportSerializer' from new 'pulpcore.app.serializers'
Function 'pulp_export' changed implementation:
Removed arg 'the_export'
Added arg 'exporter_pk'
Added arg 'params'
Code semantics changed
Newly uses imported 'PulpExport', 'PulpExportSerializer', 'PulpExporter'
Module 'importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Removed function '_repo_version_path'
Function '_import_file' changed implementation:
Added arg 'do_raise'
Code semantics changed
Function 'import_repository_version' changed implementation:
Code semantics changed
Function 'pulp_import' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'orphan.py' changed:
Function 'orphan_cleanup' changed implementation:
Added arg 'content_pks'
Code semantics changed
Module 'repository.py' changed:
New imported 'ValidationError' from new 'rest_framework.serializers'
Function '_verify_artifact' changed implementation:
Code semantics changed
Function 'delete_version' changed implementation:
Code semantics changed
Newly uses imported 'ValidationError'
Package 'pulpcore/app/serializers' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'publication'
New imported 'OrphansCleanupSerializer' from new 'orphans'
New imported 'DistributionSerializer' from 'publication'
Module 'exporter.py' changed:
Class 'PulpExportSerializer' changed:
Method 'validate_chunk_size' changed implementation:
Code semantics changed
Module 'fields.py' changed:
Class 'LabelsField' changed:
Method 'to_internal_value' changed implementation:
Code semantics changed
Class 'LatestVersionField' changed:
Method 'get_url' changed implementation:
Code semantics changed
Module 'publication.py' changed:
New class 'DistributionSerializer' with 2 public methods
Module 'task.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'CreatedResourceSerializer' changed:
Removed method '_get_request_without_query_params'
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'user.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'ContentObjectField' changed:
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
New module 'orphans.py'
Package 'pulpcore/app/migrations' changed:
Module '0061_call_handle_artifact_checksums_command.py' changed:
New imported packages 'logging', 'os'
Removed import of 'call_command' from removed 'django.core.management'
New imported '_' from new 'gettext'
New imported 'settings' from new 'django.conf'
New imported 'constants' from new 'pulpcore'
New imported 'pulp_hashlib' from new 'pulpcore.app'
Removed function 'call_handle_artifact_checksums_command'
New function 'handle_artifact_checksums'
New function 'run_handle_artifact_checksums'
New modules '0062_add_new_distribution_mastermodel.py', '0063_repository_retained_versions.py', '0064_add_new_style_task_columns.py', '0064_repository_user_hidden.py', '0065_merge_20210615_1211.py', '0066_download_concurrency_and_retry_changes.py', '0067_add_protect_to_task_reservation.py', '0068_add_timestamp_of_interest.py'
Package 'pulpcore/plugin/models' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'pulpcore.app.models'
New imported 'Distribution' from 'pulpcore.app.models'
Package 'pulpcore/tests/unit/models' changed:
Module 'test_content.py' changed:
New imported 'Remote', 'RemoteArtifact' from 'pulpcore.plugin.models'
New class 'RemoteArtifactAlgorithmTestCase' with 6 public methods
Module 'test_task.py' changed:
Removed import of 'User' from removed 'django.contrib.auth.models'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'TaskTestCase' changed:
Method 'test_delete_with_reserved_resources' changed implementation:
Code semantics changed
No longer uses imported 'User'
Package 'pulpcore/plugin/stages' changed:
Removed module 'association_stages.py'
Module '__init__.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Module 'artifact_stages.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'RemoteArtifactSaver' changed:
Method '_create_remote_artifact' changed implementation:
Code semantics changed
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'content_stages.py' changed:
New imported 'ObjectDoesNotExist' from new 'django.core.exceptions'
New imported 'DatabaseError' from 'django.db'
New imported 'Content', 'ProgressReport' from 'pulpcore.plugin.models'
New class 'ContentAssociation' with 0 public methods
Module 'declarative_version.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'ContentUnassociation'
Module 'models.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Package 'pulpcore/app/views' changed:
Module 'orphans.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'deprecation_logger', 'dispatch'
Module 'repair.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepairView' changed:
Method 'post' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Package 'pulpcore/plugin/serializers' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'DistributionSerializer', 'RepositoryVersionRelatedField' from 'pulpcore.app.serializers'
New packages 'pulpcore/cache', 'pulpcore/tests/upgrade/pre', 'pulpcore/tests/upgrade/post', 'pulpcore/tests/upgrade', 'pulpcore/tests/unit/download'
Removed modules '.ci/scripts/docs-builder.py', '.ci/scripts/release.py', 'pulpcore/plugin/stages/association_stages.py', 'pulpcore/tests/functional/api/using_plugin/test_filesystemexport.py'
Module 'pulpcore/app/apps.py' changed:
New imported 'settings' from new 'django.conf'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'PulpAppConfig' changed:
Method 'ready' changed implementation:
Code semantics changed
Newly uses imported 'post_migrate'
Function '_populate_access_policies' changed implementation:
Code semantics changed
New function '_delete_anon_user'
Module 'pulpcore/app/management/commands/handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method '_show_immediate_content' changed implementation:
Code semantics changed
Method '_show_on_demand_content' changed implementation:
Code semantics changed
Method 'handle' changed implementation:
Code semantics changed
Module 'pulpcore/app/migrations/0061_call_handle_artifact_checksums_command.py' changed:
New imported packages 'logging', 'os'
Removed import of 'call_command' from removed 'django.core.management'
New imported '_' from new 'gettext'
New imported 'settings' from new 'django.conf'
New imported 'constants' from new 'pulpcore'
New imported 'pulp_hashlib' from new 'pulpcore.app'
Removed function 'call_handle_artifact_checksums_command'
New function 'handle_artifact_checksums'
New function 'run_handle_artifact_checksums'
Module 'pulpcore/app/modelresource.py' changed:
Class 'ContentArtifactResource' changed:
Method 'set_up_queryset' changed implementation:
Code semantics changed
Module 'pulpcore/app/models/__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'publication'
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'task'
New imported 'Distribution' from 'publication'
Module 'pulpcore/app/models/content.py' changed:
Class 'Artifact' changed:
New method 'touch'
Class 'Content' changed:
New method 'touch'
Class 'RemoteArtifact' changed:
New method 'validate_checksums'
Module 'pulpcore/app/models/publication.py' changed:
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
New imported 'settings' from new 'dynaconf'
Class 'BaseDistribution' changed:
Removed method 'content_handler'
Removed method 'content_handler_list_directory'
New method '__init__'
Class 'ContentGuard' changed:
New method 'invalidate_cache'
Class 'Publication' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
New class 'Distribution' with 3 public methods
New class 'PublicationQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'pulpcore/app/models/repository.py' changed:
New imported 'settings' from new 'dynaconf'
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
New imported 'Cache' from new 'pulpcore.cache'
Class 'Remote' changed:
Method 'get_downloader' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Newly uses imported 'ALL_KNOWN_CONTENT_CHECKSUMS'
New method 'invalidate_cache'
Class 'Repository' changed:
Method 'latest_version' changed implementation:
Code semantics changed
Method 'new_version' changed implementation:
Code semantics changed
New method 'cleanup_old_versions'
New method 'invalidate_cache'
New method 'on_new_version'
Class 'RepositoryVersion' changed:
Removed method 'versions_containing_content'
Method '__exit__' changed implementation:
Code semantics changed
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Method 'next' changed implementation:
Code semantics changed
Method 'previous' changed implementation:
Code semantics changed
New class 'RepositoryVersionQuerySet' derived from local 'models.QuerySet' with 2 public methods
Module 'pulpcore/app/models/task.py' changed:
New imported package 'os'
Removed import of 'WORKER_TTL' from removed 'pulpcore.app.settings'
New imported 'suppress' from new 'contextlib'
New imported 'blake2s' from new 'hashlib'
New imported 'ArrayField' from 'django.contrib.postgres.fields'
New imported 'connection' from 'django.db'
New imported 'settings' from new 'django.conf'
New imported 'AdvisoryLockError' from 'pulpcore.exceptions'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Task' changed:
Removed attributes 'error', 'finished_at', 'started_at', 'state'
New attribute 'lock'
Method 'current' changed implementation:
Code semantics changed
Newly uses imported 'os', 'settings'
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'suppress'
Method 'set_completed' changed implementation:
Code semantics changed
Method 'set_failed' changed implementation:
Code semantics changed
Newly uses imported 'TASK_FINAL_STATES'
Method 'set_running' changed implementation:
Code semantics changed
New method '__enter__'
New method '__exit__'
New method '__str__'
Class 'Worker' changed:
Method 'missing' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Class 'WorkerManager' changed:
Method 'dirty_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'missing_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
New class 'TaskManager' derived from local 'models.Manager' with 1 public method
New function '_hash_to_u64'
Module 'pulpcore/app/response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Removed arg 'result'
Added arg 'task'
Code semantics changed
Module 'pulpcore/app/serializers/__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'publication'
New imported 'OrphansCleanupSerializer' from new 'orphans'
New imported 'DistributionSerializer' from 'publication'
Module 'pulpcore/app/serializers/exporter.py' changed:
Class 'PulpExportSerializer' changed:
Method 'validate_chunk_size' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/fields.py' changed:
Class 'LabelsField' changed:
Method 'to_internal_value' changed implementation:
Code semantics changed
Class 'LatestVersionField' changed:
Method 'get_url' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/publication.py' changed:
New class 'DistributionSerializer' with 2 public methods
Module 'pulpcore/app/serializers/task.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'CreatedResourceSerializer' changed:
Removed method '_get_request_without_query_params'
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'pulpcore/app/serializers/user.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'ContentObjectField' changed:
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'pulpcore/app/settings.py' changed:
New imported 'getLogger' from new 'logging'
Module 'pulpcore/app/tasks/export.py' changed:
New imported 'PulpExport', 'PulpExporter' from 'pulpcore.app.models'
New imported 'PulpExportSerializer' from new 'pulpcore.app.serializers'
Function 'pulp_export' changed implementation:
Removed arg 'the_export'
Added arg 'exporter_pk'
Added arg 'params'
Code semantics changed
Newly uses imported 'PulpExport', 'PulpExportSerializer', 'PulpExporter'
Module 'pulpcore/app/tasks/importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Removed function '_repo_version_path'
Function '_import_file' changed implementation:
Added arg 'do_raise'
Code semantics changed
Function 'import_repository_version' changed implementation:
Code semantics changed
Function 'pulp_import' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/tasks/orphan.py' changed:
Function 'orphan_cleanup' changed implementation:
Added arg 'content_pks'
Code semantics changed
Module 'pulpcore/app/tasks/repository.py' changed:
New imported 'ValidationError' from new 'rest_framework.serializers'
Function '_verify_artifact' changed implementation:
Code semantics changed
Function 'delete_version' changed implementation:
Code semantics changed
Newly uses imported 'ValidationError'
Module 'pulpcore/app/urls.py' changed:
New imported 'ListRepositoryVersionViewSet', 'OrphansCleanupViewset' from new 'pulpcore.app.viewsets'
Module 'pulpcore/app/util.py' changed:
New function 'get_request_without_query_params'
Module 'pulpcore/app/views/orphans.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'deprecation_logger', 'dispatch'
Module 'pulpcore/app/views/repair.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepairView' changed:
Method 'post' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/__init__.py' changed:
Removed import of 'BaseDistributionViewSet' from 'publication'
New imported 'OrphansCleanupViewset' from new 'orphans'
New imported 'DistributionViewSet', 'ListPublicationViewSet', 'NewDistributionFilter' from 'publication'
New imported 'ListRepositoryVersionViewSet' from 'repository'
Module 'pulpcore/app/viewsets/base.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'AsyncCreateMixin' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncRemoveMixin' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'AsyncUpdateMixin' changed:
Method 'update' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/content.py' changed:
New imported 'PublishedMetadata' from 'pulpcore.app.models'
Module 'pulpcore/app/viewsets/custom_filters.py' changed:
Class 'ReservedResourcesFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
Module 'pulpcore/app/viewsets/exporter.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'AsyncRemoveMixin', 'AsyncUpdateMixin' from 'pulpcore.app.viewsets'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'PulpExport', 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/importer.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'PulpImportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/publication.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported '_' from new 'gettext'
New imported 'Filter' from new 'django_filters'
New imported 'serializers' from 'rest_framework'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New imported 'Content', 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
New class 'DistributionViewSet' derived from multiple base classes local 'mixins.RetrieveModelMixin', local 'mixins.ListModelMixin' with 1 public method
New class 'ListPublicationViewSet' derived from local 'mixins.ListModelMixin' with 1 public method
New class 'NewDistributionFilter' with 0 public methods
New class 'PublicationContentFilter' with 1 public method
Module 'pulpcore/app/viewsets/repository.py' changed:
Removed import of package 'itertools'
Removed import of 'RepositoryContent' from 'pulpcore.app.models'
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'GenericViewSet' from new 'rest_framework.viewsets'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'RepositoryVersionContentFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
No longer uses imported 'Repository', 'RepositoryContent', 'itertools'
Class 'RepositoryVersionViewSet' changed:
Method 'destroy' changed implementation:
Code semantics changed
No longer uses imported '_', 'enqueue_with_reservation', 'serializers'
Newly uses imported 'dispatch'
Method 'repair' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
New class 'ListRepositoryVersionViewSet' derived from local 'mixins.ListModelMixin' with 0 public methods
Module 'pulpcore/app/viewsets/task.py' changed:
Class 'TaskViewSet' changed:
Method 'partial_update' changed implementation:
Code semantics changed
Module 'pulpcore/app/viewsets/upload.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'UploadViewSet' changed:
Method 'commit' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Module 'pulpcore/app/viewsets/user.py' changed:
Class 'GroupObjectPermissionViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Method 'retrieve' changed implementation:
Code semantics changed
Class 'GroupUserViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Class 'UserViewSet' changed:
Method 'permissions' changed implementation:
Code semantics changed
Module 'pulpcore/content/__init__.py' changed:
New imported 'loop' from 'handler'
New function 'get_status_blocking'
New function 'save_heartbeat_blocking'
Module 'pulpcore/content/handler.py' changed:
New imported package 'asyncio'
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
New imported 'ThreadPoolExecutor' from new 'concurrent.futures'
New imported 'URL' from new 'yarl'
New imported 'DatabaseError' from 'django.db'
New imported 'Distribution', 'Publication' from 'pulpcore.app.models'
New imported 'UnsupportedDigestValidationError' from new 'pulpcore.exceptions'
New imported 'ContentCache' from new 'pulpcore.cache'
Class 'Handler' changed:
Removed method '_serve_content_artifact'
Method '_match_distribution' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution'
Newly uses imported 'Distribution'
Method '_permit' changed implementation:
Code semantics changed
Method '_save_artifact' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
New method 'cast_remote_blocking'
New method 'check_permit_blocking'
New method 'contentartifact_exists_blocking'
New method 'get_base_paths_blocking'
New method 'get_contentartifact_blocking'
New method 'get_latest_publication_or_version_blocking'
New method 'get_published_artifact_blocking'
New method 'get_remote_artifact_blocking'
New method 'get_remote_artifacts_blocking'
New method 'list_directory_blocking'
New method 'match_distribution_blocking'
New method 'save_artifact_blocking'
Module 'pulpcore/download/base.py' changed:
New imported '_' from new 'gettext'
New imported 'UnsupportedDigestValidationError' from 'pulpcore.exceptions'
Class 'BaseDownloader' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'UnsupportedDigestValidationError', '_'
Method 'artifact_attributes' changed implementation:
Code semantics changed
No longer uses imported 'Artifact'
Method 'fetch' changed implementation:
Newly uses imported '_'
Method 'validate_digests' changed implementation:
Code semantics changed
Method 'validate_size' changed implementation:
Code semantics changed
Module 'pulpcore/download/factory.py' changed:
Removed import of package 'json'
New imported 'MultiDict' from new 'multidict'
Class 'DownloaderFactory' changed:
Method '__init__' changed implementation:
Code semantics changed
Method '_make_aiohttp_session_from_remote' changed implementation:
Code semantics changed
No longer uses imported 'json'
Newly uses imported 'MultiDict'
Method 'build' changed implementation:
Code semantics changed
Module 'pulpcore/download/http.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'HttpDownloader' changed:
New attribute 'max_retries'
Method '__init__' changed implementation:
Added arg 'max_retries'
Code semantics changed
Function 'http_giveup' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
New function 'http_giveup_handler'
Module 'pulpcore/exceptions/__init__.py' changed:
New imported 'AdvisoryLockError' from 'base'
Module 'pulpcore/exceptions/base.py' changed:
New class 'AdvisoryLockError' with 0 public methods
Module 'pulpcore/exceptions/validation.py' changed:
Class 'DigestValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Class 'SizeValidationError' changed:
New attribute 'url'
Method '__init__' changed implementation:
Code semantics changed
Method '__str__' changed implementation:
Code semantics changed
Module 'pulpcore/openapi/__init__.py' changed:
New imported package 'os'
Class 'PulpAutoSchema' changed:
Removed method '_map_serializer_field'
Method 'get_tags' changed implementation:
Code semantics changed
Class 'PulpSchemaGenerator' changed:
Method 'get_schema' changed implementation:
Code semantics changed
Method 'parse' changed implementation:
Removed arg 'request'
Added arg 'input_request'
Code semantics changed
Newly uses imported 'os', 're', 'spectacular_settings'
Module 'pulpcore/plugin/actions.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
New imported 'DatabaseError' from new 'django.db'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'DatabaseError', 'dispatch'
Module 'pulpcore/plugin/models/__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'pulpcore.app.models'
New imported 'Distribution' from 'pulpcore.app.models'
Module 'pulpcore/plugin/serializers/__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'DistributionSerializer', 'RepositoryVersionRelatedField' from 'pulpcore.app.serializers'
Module 'pulpcore/plugin/stages/__init__.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Module 'pulpcore/plugin/stages/artifact_stages.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'RemoteArtifactSaver' changed:
Method '_create_remote_artifact' changed implementation:
Code semantics changed
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'pulpcore/plugin/stages/content_stages.py' changed:
New imported 'ObjectDoesNotExist' from new 'django.core.exceptions'
New imported 'DatabaseError' from 'django.db'
New imported 'Content', 'ProgressReport' from 'pulpcore.plugin.models'
New class 'ContentAssociation' with 0 public methods
Module 'pulpcore/plugin/stages/declarative_version.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'ContentUnassociation'
Module 'pulpcore/plugin/stages/models.py' changed:
New imported 'ALL_KNOWN_CONTENT_CHECKSUMS' from new 'pulpcore.constants'
Module 'pulpcore/plugin/tasking.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
Removed import of 'WorkingDirectory' from removed 'pulpcore.tasking.storage'
New imported 'dispatch' from 'pulpcore.tasking.tasks'
Module 'pulpcore/plugin/viewsets/__init__.py' changed:
Removed import of 'BaseDistributionViewSet' from 'pulpcore.app.viewsets'
New imported 'AsyncUpdateMixin', 'DistributionViewSet', 'NewDistributionFilter' from 'pulpcore.app.viewsets'
Module 'pulpcore/plugin/viewsets/content.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.plugin.tasking'
New imported 'DatabaseError' from new 'django.db'
New imported 'dispatch' from 'pulpcore.plugin.tasking'
Class 'NoArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'enqueue_with_reservation'
Newly uses imported 'dispatch'
Method 'init_content_data' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Module 'pulpcore/tasking/connection.py' changed:
New imported 'aRedis' from new 'aioredis'
New function 'get_async_redis_connection'
Module 'pulpcore/tasking/storage.py' changed:
Removed import of packages 'random', 'warnings'
Removed import of '_' from removed 'gettext'
Removed import of 'get_current_job' from removed 'rq.job'
Class '_WorkingDir' changed:
Method '_delete' changed implementation:
Code semantics changed
Module 'pulpcore/tasking/tasks.py' changed:
New imported package 'json'
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'pulpcore.app.models'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
New class 'UUIDEncoder' derived from local 'json.JSONEncoder' with 1 public method
Removed function 'enqueue_with_reservation'
Function '_queue_reserved_task' changed implementation:
Code semantics changed
New function '_enqueue_with_reservation'
New function '_validate_and_get_resources'
New function 'dispatch'
Module 'pulpcore/tasking/util.py' changed:
New imported 'blake2s' from new 'hashlib'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'TASK_INCOMPLETE_STATES' from 'pulpcore.constants'
Function '_delete_incomplete_resources' changed implementation:
Code semantics changed
Function 'cancel' changed implementation:
Code semantics changed
Newly uses imported 'TASK_INCOMPLETE_STATES', 'db_connection', 'settings'
New function '_hash_to_u64'
Module 'pulpcore/tasking/worker.py' changed:
New imported 'settings' from new 'pulpcore.app'
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'settings'
Method 'handle_job_failure' changed implementation:
Code semantics changed
Module 'pulpcore/tasking/worker_watcher.py' changed:
Removed function 'mark_worker_online'
Function 'check_worker_processes' changed implementation:
Code semantics changed
Function 'handle_worker_heartbeat' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/test_correlation_id.py' changed:
Removed import of 'OrphansApi' from 'pulpcore.client.pulpcore'
New imported 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'CorrelationIdTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'OrphansApi'
Newly uses imported 'OrphansCleanupApi'
Method 'test_correlation_id' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/test_crd_artifacts.py' changed:
Class 'ArtifactTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/constants.py' changed:
New imported 'BASE_PATH' from 'pulp_smash.pulp3.constants'
Module 'pulpcore/tests/functional/api/using_plugin/test_content_delivery.py' changed:
Class 'ContentDeliveryTestCase' changed:
Method 'test_content_remote_delete' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_content_path.py' changed:
Class 'SyncPublishContentPathTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_content_promotion.py' changed:
New imported 'PULP_CONTENT_BASE_URL' from 'pulpcore.tests.functional.api.using_plugin.constants'
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Newly uses imported 'PULP_CONTENT_BASE_URL'
Module 'pulpcore/tests/functional/api/using_plugin/test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
Method 'test_update' changed implementation:
Code semantics changed
New method 'test_headers'
Module 'pulpcore/tests/functional/api/using_plugin/test_distributions.py' changed:
Removed import of 'reduce' from removed 'functools'
Removed import of 'get_added_content' from 'pulp_smash.pulp3.utils'
New imported 'delete_orphans' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'FileFilePublication', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'gen_file_client', 'monitor_task' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'CRUDPublicationDistributionTestCase' changed:
Method 'test_01_create' changed implementation:
Code semantics changed
Class 'ContentServePublicationDistributionTestCase' changed:
New attributes 'distribution', 'remote', 'repo'
Removed method 'download_pulp_manifest'
Removed method 'test_content_served'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'api'
Newly uses imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'gen_file_client'
New method 'do_range_request_download_test'
New method 'do_test_content_served'
New method 'setUp'
New method 'setup_download_test'
New method 'test_content_served_immediate'
New method 'test_content_served_immediate_with_range_request'
New method 'test_content_served_on_demand'
New method 'test_content_served_on_demand_with_range_request'
New method 'test_nonpublished_content_not_served'
Removed function 'parse_pulp_manifest'
Module 'pulpcore/tests/functional/api/using_plugin/test_orphans.py' changed:
Removed import of 'delete_orphans' from 'pulp_smash.pulp3.utils'
New imported 'OrphansApi', 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'DeleteOrphansTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'OrphansApi', 'core_client'
Method 'test_clean_orphan_artifact' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
Newly uses imported 'monitor_task'
Method 'test_clean_orphan_content_unit' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
New class 'OrphansCleanUpTestCase' derived from local 'unittest.TestCase' with 6 public methods
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpexport.py' changed:
Removed import of 'ExportersCoreExportsApi' from 'pulpcore.client.pulpcore'
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ExportersPulpExportsApi' from 'pulpcore.client.pulpcore'
Class 'BaseExporterCase' changed:
Removed method '_delete_exporter'
Method '_create_exporter' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi'
Newly uses imported 'ExportersPulpExportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Class 'PulpExportTestCase' changed:
Method '_create_repo_and_versions' changed implementation:
Code semantics changed
No longer uses imported 'gen_repo', 'monitor_task'
Newly uses imported 'create_repo_and_versions'
Method 'test_chunking' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_export_by_version_results' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_incremental' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_list' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_start_end_incrementals' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Class 'PulpExporterTestCase' changed:
Method 'test_delete' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
Method 'test_partial_update' changed implementation:
Code semantics changed
Newly uses imported 'monitor_task'
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpimport.py' changed:
Removed import of 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi' from 'pulpcore.client.pulpcore'
New imported 'create_repo_and_versions', 'delete_exporter' from 'pulpcore.tests.functional.api.using_plugin.utils'
New imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi' from 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'RepositoriesFileVersionsApi' from 'pulpcore.client.pulp_file'
Class 'PulpImportTestCase' changed:
Removed method '_delete_exporter'
Method '_create_importer' changed implementation:
Added arg 'exported_repos'
Code semantics changed
Method '_perform_import' changed implementation:
Added arg 'an_export'
Code semantics changed
Method '_setup_repositories' changed implementation:
Code semantics changed
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi'
Newly uses imported 'ContentFilesApi', 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi', 'RepositoriesFileVersionsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Newly uses imported 'delete_exporter'
New method '_create_repo_and_versions'
New method '_export_first_version'
New method '_gen_export'
New method 'test_import_not_latest_version'
Module 'pulpcore/tests/functional/api/using_plugin/test_repair.py' changed:
Module 'pulpcore/tests/functional/api/using_plugin/test_repo_versions.py' changed:
New imported 'TaskReportError' from new 'pulp_smash.exceptions'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'CoreApiClient', 'RepositoryVersionsApi' from new 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositoriesFileVersionsApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'ApiException' from new 'pulpcore.client.pulp_file.exceptions'
New imported 'create_distribution', 'gen_file_client' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'AddRemoveContentTestCase' changed:
Method 'test_02_sync_content' changed implementation:
Code semantics changed
Class 'AddRemoveRepoVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Method 'test_delete_first_version' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
New method 'test_delete_all_versions'
Class 'BaseVersionTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Method 'test_add_content_with_base_version' changed implementation:
Code semantics changed
Class 'CreateRepoBaseVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
New class 'ContentInRepositoryVersionViewTestCase' derived from local 'unittest.TestCase' with 3 public methods
New class 'RepoVersionRetentionTestCase' derived from local 'unittest.TestCase' with 4 public methods
Module 'pulpcore/tests/functional/api/using_plugin/test_tasking.py' changed:
Class 'CancelTaskTestCase' changed:
Method 'create_long_task' changed implementation:
Code semantics changed
Method 'test_cancel_running_task' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/utils.py' changed:
New imported 'cli', 'utils' from 'pulp_smash'
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'CoreApiClient', 'ExportersPulpApi' from new 'pulpcore.client.pulpcore'
New imported 'DistributionsFileApi' from 'pulpcore.client.pulp_file'
New function 'create_distribution'
New function 'create_repo_and_versions'
New function 'delete_exporter'
Module 'pulpcore/tests/unit/models/test_content.py' changed:
New imported 'Remote', 'RemoteArtifact' from 'pulpcore.plugin.models'
New class 'RemoteArtifactAlgorithmTestCase' with 6 public methods
Module 'pulpcore/tests/unit/models/test_task.py' changed:
Removed import of 'User' from removed 'django.contrib.auth.models'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'TaskTestCase' changed:
Method 'test_delete_with_reserved_resources' changed implementation:
Code semantics changed
No longer uses imported 'User'
Module 'pulpcore/tests/unit/serializers/test_pulpexport.py' changed:
Class 'TestPulpExportSerializer' changed:
Method 'test_chunk_size' changed implementation:
Code semantics changed
Module 'pulpcore/tests/unit/serializers/test_repository.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
Class 'TestDistributionPath' changed:
Method 'test_no_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_slashes' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistributionSerializer'
Newly uses imported 'DistributionSerializer'
Method 'test_uniqueness' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
New modules '.github/workflows/scripts/docs-publisher.py', '.github/workflows/scripts/release.py', '.github/workflows/scripts/stage-changelog-for-master.py', 'pulpcore/app/loggers.py', 'pulpcore/app/management/commands/add-signing-service.py', 'pulpcore/app/migrations/0062_add_new_distribution_mastermodel.py', 'pulpcore/app/migrations/0063_repository_retained_versions.py', 'pulpcore/app/migrations/0064_add_new_style_task_columns.py', 'pulpcore/app/migrations/0064_repository_user_hidden.py', 'pulpcore/app/migrations/0065_merge_20210615_1211.py', 'pulpcore/app/migrations/0066_download_concurrency_and_retry_changes.py', 'pulpcore/app/migrations/0067_add_protect_to_task_reservation.py', 'pulpcore/app/migrations/0068_add_timestamp_of_interest.py', 'pulpcore/app/serializers/orphans.py', 'pulpcore/app/viewsets/orphans.py', 'pulpcore/cache/__init__.py', 'pulpcore/cache/cache.py', 'pulpcore/tasking/entrypoint.py', 'pulpcore/tasking/pulpcore_worker.py', 'pulpcore/tests/functional/api/using_plugin/test_content_cache.py', 'pulpcore/tests/functional/api/using_plugin/test_publications.py', 'pulpcore/tests/unit/download/__init__.py', 'pulpcore/tests/unit/download/test_download_base.py', 'pulpcore/tests/unit/download/test_factory.py', 'pulpcore/tests/unit/test_cache.py', 'pulpcore/tests/upgrade/__init__.py', 'pulpcore/tests/upgrade/post/__init__.py', 'pulpcore/tests/upgrade/post/test_publish.py', 'pulpcore/tests/upgrade/pre/__init__.py', 'pulpcore/tests/upgrade/pre/test_publish.py'
Package 'pulpcore/app/serializers' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'publication'
Module 'exporter.py' changed:
Class 'PulpExportSerializer' changed:
Method 'validate_chunk_size' changed implementation:
Code semantics changed
Module 'fields.py' changed:
Class 'LabelsField' changed:
Method 'to_internal_value' changed implementation:
Code semantics changed
Module 'publication.py' changed:
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class 'DistributionSerializer' changed:
Method 'validate' changed implementation:
Code semantics changed
New method '_validate_path_overlap'
New method 'validate_base_path'
Module 'task.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'CreatedResourceSerializer' changed:
Removed method '_get_request_without_query_params'
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'user.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'ContentObjectField' changed:
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Package 'pulpcore/plugin/serializers' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'pulpcore.app.serializers'
Package 'pulpcore/app/tasks' changed:
Module 'export.py' changed:
New imported 'PulpExport', 'PulpExporter' from 'pulpcore.app.models'
New imported 'PulpExportSerializer' from new 'pulpcore.app.serializers'
Function 'pulp_export' changed implementation:
Removed arg 'the_export'
Added arg 'exporter_pk'
Added arg 'params'
Code semantics changed
Newly uses imported 'PulpExport', 'PulpExportSerializer', 'PulpExporter'
Module 'importer.py' changed:
Function '_import_file' changed implementation:
Added arg 'do_raise'
Code semantics changed
Function 'import_repository_version' changed implementation:
Code semantics changed
Package 'pulpcore/tests/functional/api/using_plugin' changed:
Module 'constants.py' changed:
New imported 'BASE_PATH' from 'pulp_smash.pulp3.constants'
Module 'test_content_promotion.py' changed:
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
New method 'test_headers'
Module 'test_distributions.py' changed:
New imported 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi' from new 'pulpcore.client.pulp_file'
New imported 'gen_file_client', 'monitor_task' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'ContentServePublicationDistributionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'gen_file_client'
Method 'test_content_served' changed implementation:
Code semantics changed
No longer uses imported 'FILE_CONTENT_NAME', 'FILE_DISTRIBUTION_PATH', 'FILE_FIXTURE_COUNT', 'FILE_REMOTE_PATH', 'FILE_REPO_PATH', 'FILE_URL', 'create_file_publication', 'gen_distribution', 'gen_file_remote', 'gen_repo', 'get_added_content', 'hashlib', 'sync', 'urljoin', 'utils'
New method 'assert_content_served'
New method 'serve_content_workflow'
New method 'test_autopublish_content_served'
New method 'test_nonpublished_content_not_served'
Module 'test_repo_versions.py' changed:
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'CoreApiClient', 'RepositoryVersionsApi' from new 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositoriesFileVersionsApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'ApiException' from new 'pulpcore.client.pulp_file.exceptions'
New imported 'create_distribution', 'gen_file_client' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'AddRemoveContentTestCase' changed:
Method 'test_02_sync_content' changed implementation:
Code semantics changed
New class 'ContentInRepositoryVersionViewTestCase' derived from local 'unittest.TestCase' with 3 public methods
New class 'RepoVersionRetentionTestCase' derived from local 'unittest.TestCase' with 4 public methods
Module 'utils.py' changed:
New imported 'utils' from 'pulp_smash'
New imported 'DistributionsFileApi' from 'pulpcore.client.pulp_file'
New function 'create_distribution'
New module 'test_publications.py'
Package 'pulpcore/tests/unit/serializers' changed:
Module 'test_pulpexport.py' changed:
Class 'TestPulpExportSerializer' changed:
Method 'test_chunk_size' changed implementation:
Code semantics changed
Module 'test_repository.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
Class 'TestDistributionPath' changed:
Method 'test_no_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_slashes' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistributionSerializer'
Newly uses imported 'DistributionSerializer'
Method 'test_uniqueness' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Package 'pulpcore/app/management/commands' changed:
Module 'handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method '_show_immediate_content' changed implementation:
Code semantics changed
Method '_show_on_demand_content' changed implementation:
Code semantics changed
Method 'handle' changed implementation:
Code semantics changed
New module 'add-signing-service.py'
Package 'pulpcore/app/models' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'publication'
Module 'publication.py' changed:
Removed import of '_' from removed 'gettext'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class 'BaseDistribution' changed:
Removed method 'content_handler'
Removed method 'content_handler_list_directory'
Method '__init__' changed implementation:
Code semantics changed
No longer uses imported '_', 'deprecation_logger'
New class 'PublicationQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'repository.py' changed:
New imported 'AFTER_UPDATE', 'hook' from new 'django_lifecycle'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Repository' changed:
New method 'cleanup_old_versions'
Class 'RepositoryVersion' changed:
Method '__exit__' changed implementation:
Code semantics changed
Method 'versions_containing_content' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
Class 'RepositoryVersionQuerySet' changed:
New method 'with_content'
Module 'task.py' changed:
New imported 'IntegrityError' from new 'django.db.utils'
Class 'Task' changed:
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'IntegrityError'
Module 'upload.py' changed:
New imported package 'os'
Removed import of 'HandleTempFilesMixin' from removed 'pulpcore.app.models.content'
New imported 'post_delete' from new 'django.db.models.signals'
New imported 'receiver' from new 'django.dispatch'
Class 'Upload' changed:
Method 'append' changed implementation:
Code semantics changed
Newly uses imported 'os'
Class 'UploadChunk' changed:
Removed method 'delete'
New function 'upload_chunk_delete'
Package 'pulpcore/tasking' changed:
Module 'storage.py' changed:
Removed import of package 'random'
Removed import of '_' from removed 'gettext'
Removed import of 'get_current_job' from removed 'rq.job'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class '_WorkingDir' changed:
Method '_delete' changed implementation:
Code semantics changed
Module 'tasks.py' changed:
Class 'NonJSONWarningEncoder' changed:
Method 'default' changed implementation:
Code semantics changed
Newly uses imported 'uuid'
Removed function 'enqueue_with_reservation'
Function '_queue_reserved_task' changed implementation:
Code semantics changed
Module 'worker.py' changed:
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
New module 'entrypoint.py'
Package 'pulpcore/plugin/models' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'pulpcore.app.models'
Package 'pulpcore/app' changed:
Module 'apps.py' changed:
New imported 'settings' from new 'django.conf'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'PulpAppConfig' changed:
Method 'ready' changed implementation:
Code semantics changed
Newly uses imported 'post_migrate'
New function '_delete_anon_user'
Module 'modelresource.py' changed:
Class 'ContentArtifactResource' changed:
Method 'set_up_queryset' changed implementation:
Code semantics changed
Module 'response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Code semantics changed
Module 'urls.py' changed:
New imported 'ListRepositoryVersionViewSet' from new 'pulpcore.app.viewsets'
Module 'util.py' changed:
New function 'get_request_without_query_params'
Package 'pulpcore/plugin' changed:
Module 'tasking.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
Removed import of 'WorkingDirectory' from removed 'pulpcore.tasking.storage'
Package 'pulpcore/openapi' changed:
Module '__init__.py' changed:
New imported package 'os'
Class 'PulpSchemaGenerator' changed:
Method 'get_schema' changed implementation:
Code semantics changed
Method 'parse' changed implementation:
Removed arg 'request'
Added arg 'input_request'
Code semantics changed
Newly uses imported 'os', 're', 'spectacular_settings'
Package 'pulpcore/tests/unit/models' changed:
Module 'test_task.py' changed:
Removed import of 'User' from removed 'django.contrib.auth.models'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'TaskTestCase' changed:
Method 'test_delete_with_reserved_resources' changed implementation:
Code semantics changed
No longer uses imported 'User'
Package 'pulpcore/app/viewsets' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionViewSet', 'DistributionFilter' from 'publication'
New imported 'ListPublicationViewSet' from 'publication'
New imported 'ListRepositoryVersionViewSet' from 'repository'
Module 'exporter.py' changed:
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'PulpExport'
Module 'publication.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
New imported 'Filter' from new 'django_filters'
New imported 'serializers' from 'rest_framework'
New imported 'Content' from 'pulpcore.app.models'
New class 'ListPublicationViewSet' derived from local 'mixins.ListModelMixin' with 1 public method
New class 'PublicationContentFilter' with 1 public method
Module 'repository.py' changed:
Removed import of package 'itertools'
Removed import of 'RepositoryContent' from 'pulpcore.app.models'
New imported 'GenericViewSet' from new 'rest_framework.viewsets'
Class 'RepositoryVersionContentFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
No longer uses imported 'Repository', 'RepositoryContent', 'itertools'
New class 'ListRepositoryVersionViewSet' derived from local 'mixins.ListModelMixin' with 0 public methods
Module 'user.py' changed:
Class 'GroupObjectPermissionViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Method 'retrieve' changed implementation:
Code semantics changed
Class 'GroupUserViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Class 'UserViewSet' changed:
Method 'permissions' changed implementation:
Code semantics changed
Package 'pulpcore/download' changed:
Module 'factory.py' changed:
Removed import of package 'json'
New imported 'MultiDict' from new 'multidict'
Class 'DownloaderFactory' changed:
Method '_make_aiohttp_session_from_remote' changed implementation:
Code semantics changed
No longer uses imported 'json'
Newly uses imported 'MultiDict'
Package 'pulpcore/plugin/viewsets' changed:
Module '__init__.py' changed:
Removed import of 'BaseDistributionViewSet', 'DistributionFilter' from 'pulpcore.app.viewsets'
Package 'pulpcore/tests/unit/download' changed:
New module 'test_factory.py'
Package 'pulpcore/app/migrations' changed:
Module '0061_call_handle_artifact_checksums_command.py' changed:
New imported packages 'logging', 'os'
Removed import of 'call_command' from removed 'django.core.management'
New imported '_' from new 'gettext'
New imported 'settings' from new 'django.conf'
New imported 'constants' from new 'pulpcore'
New imported 'pulp_hashlib' from new 'pulpcore.app'
Removed function 'call_handle_artifact_checksums_command'
New function 'handle_artifact_checksums'
New function 'run_handle_artifact_checksums'
New module '0063_repository_retained_versions.py'
Package 'pulpcore/content' changed:
Module 'handler.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
New imported 'Publication' from 'pulpcore.app.models'
Class 'Handler' changed:
Method '_match_distribution' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution'
Method '_permit' changed implementation:
Code semantics changed
Module '.ci/scripts/release.py' changed:
New imported 'ResourceSetIndexError' from 'redminelib.exceptions'
Function 'validate_redmine_data' changed implementation:
Added arg 'release_version'
Code semantics changed
Newly uses imported 'ResourceSetIndexError'
Module 'pulpcore/app/apps.py' changed:
New imported 'settings' from new 'django.conf'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'PulpAppConfig' changed:
Method 'ready' changed implementation:
Code semantics changed
Newly uses imported 'post_migrate'
New function '_delete_anon_user'
Module 'pulpcore/app/management/commands/handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method '_show_immediate_content' changed implementation:
Code semantics changed
Method '_show_on_demand_content' changed implementation:
Code semantics changed
Method 'handle' changed implementation:
Code semantics changed
Module 'pulpcore/app/migrations/0061_call_handle_artifact_checksums_command.py' changed:
New imported packages 'logging', 'os'
Removed import of 'call_command' from removed 'django.core.management'
New imported '_' from new 'gettext'
New imported 'settings' from new 'django.conf'
New imported 'constants' from new 'pulpcore'
New imported 'pulp_hashlib' from new 'pulpcore.app'
Removed function 'call_handle_artifact_checksums_command'
New function 'handle_artifact_checksums'
New function 'run_handle_artifact_checksums'
Module 'pulpcore/app/modelresource.py' changed:
Class 'ContentArtifactResource' changed:
Method 'set_up_queryset' changed implementation:
Code semantics changed
Module 'pulpcore/app/models/__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'publication'
Module 'pulpcore/app/models/publication.py' changed:
Removed import of '_' from removed 'gettext'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class 'BaseDistribution' changed:
Removed method 'content_handler'
Removed method 'content_handler_list_directory'
Method '__init__' changed implementation:
Code semantics changed
No longer uses imported '_', 'deprecation_logger'
New class 'PublicationQuerySet' derived from local 'models.QuerySet' with 1 public method
Module 'pulpcore/app/models/repository.py' changed:
New imported 'AFTER_UPDATE', 'hook' from new 'django_lifecycle'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Repository' changed:
New method 'cleanup_old_versions'
Class 'RepositoryVersion' changed:
Method '__exit__' changed implementation:
Code semantics changed
Method 'versions_containing_content' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
Class 'RepositoryVersionQuerySet' changed:
New method 'with_content'
Module 'pulpcore/app/models/task.py' changed:
New imported 'IntegrityError' from new 'django.db.utils'
Class 'Task' changed:
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'IntegrityError'
Module 'pulpcore/app/models/upload.py' changed:
New imported package 'os'
Removed import of 'HandleTempFilesMixin' from removed 'pulpcore.app.models.content'
New imported 'post_delete' from new 'django.db.models.signals'
New imported 'receiver' from new 'django.dispatch'
Class 'Upload' changed:
Method 'append' changed implementation:
Code semantics changed
Newly uses imported 'os'
Class 'UploadChunk' changed:
Removed method 'delete'
New function 'upload_chunk_delete'
Module 'pulpcore/app/response.py' changed:
Class 'OperationPostponedResponse' changed:
Method '__init__' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'publication'
Module 'pulpcore/app/serializers/exporter.py' changed:
Class 'PulpExportSerializer' changed:
Method 'validate_chunk_size' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/fields.py' changed:
Class 'LabelsField' changed:
Method 'to_internal_value' changed implementation:
Code semantics changed
Module 'pulpcore/app/serializers/publication.py' changed:
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class 'DistributionSerializer' changed:
Method 'validate' changed implementation:
Code semantics changed
New method '_validate_path_overlap'
New method 'validate_base_path'
Module 'pulpcore/app/serializers/task.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'CreatedResourceSerializer' changed:
Removed method '_get_request_without_query_params'
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'pulpcore/app/serializers/user.py' changed:
New imported 'get_request_without_query_params' from 'pulpcore.app.util'
Class 'ContentObjectField' changed:
Method 'to_representation' changed implementation:
Code semantics changed
Newly uses imported 'get_request_without_query_params'
Module 'pulpcore/app/tasks/export.py' changed:
New imported 'PulpExport', 'PulpExporter' from 'pulpcore.app.models'
New imported 'PulpExportSerializer' from new 'pulpcore.app.serializers'
Function 'pulp_export' changed implementation:
Removed arg 'the_export'
Added arg 'exporter_pk'
Added arg 'params'
Code semantics changed
Newly uses imported 'PulpExport', 'PulpExportSerializer', 'PulpExporter'
Module 'pulpcore/app/tasks/importer.py' changed:
Function '_import_file' changed implementation:
Added arg 'do_raise'
Code semantics changed
Function 'import_repository_version' changed implementation:
Code semantics changed
Module 'pulpcore/app/urls.py' changed:
New imported 'ListRepositoryVersionViewSet' from new 'pulpcore.app.viewsets'
Module 'pulpcore/app/util.py' changed:
New function 'get_request_without_query_params'
Module 'pulpcore/app/viewsets/__init__.py' changed:
Removed import of 'BaseDistributionViewSet', 'DistributionFilter' from 'publication'
New imported 'ListPublicationViewSet' from 'publication'
New imported 'ListRepositoryVersionViewSet' from 'repository'
Module 'pulpcore/app/viewsets/exporter.py' changed:
Class 'PulpExportViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'PulpExport'
Module 'pulpcore/app/viewsets/publication.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
New imported 'Filter' from new 'django_filters'
New imported 'serializers' from 'rest_framework'
New imported 'Content' from 'pulpcore.app.models'
New class 'ListPublicationViewSet' derived from local 'mixins.ListModelMixin' with 1 public method
New class 'PublicationContentFilter' with 1 public method
Module 'pulpcore/app/viewsets/repository.py' changed:
Removed import of package 'itertools'
Removed import of 'RepositoryContent' from 'pulpcore.app.models'
New imported 'GenericViewSet' from new 'rest_framework.viewsets'
Class 'RepositoryVersionContentFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
No longer uses imported 'Repository', 'RepositoryContent', 'itertools'
New class 'ListRepositoryVersionViewSet' derived from local 'mixins.ListModelMixin' with 0 public methods
Module 'pulpcore/app/viewsets/user.py' changed:
Class 'GroupObjectPermissionViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Method 'retrieve' changed implementation:
Code semantics changed
Class 'GroupUserViewSet' changed:
Method 'create' changed implementation:
Code semantics changed
Method 'list' changed implementation:
Code semantics changed
Class 'UserViewSet' changed:
Method 'permissions' changed implementation:
Code semantics changed
Module 'pulpcore/content/handler.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
New imported 'Publication' from 'pulpcore.app.models'
Class 'Handler' changed:
Method '_match_distribution' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution'
Method '_permit' changed implementation:
Code semantics changed
Module 'pulpcore/download/factory.py' changed:
Removed import of package 'json'
New imported 'MultiDict' from new 'multidict'
Class 'DownloaderFactory' changed:
Method '_make_aiohttp_session_from_remote' changed implementation:
Code semantics changed
No longer uses imported 'json'
Newly uses imported 'MultiDict'
Module 'pulpcore/openapi/__init__.py' changed:
New imported package 'os'
Class 'PulpSchemaGenerator' changed:
Method 'get_schema' changed implementation:
Code semantics changed
Method 'parse' changed implementation:
Removed arg 'request'
Added arg 'input_request'
Code semantics changed
Newly uses imported 'os', 're', 'spectacular_settings'
Module 'pulpcore/plugin/models/__init__.py' changed:
Removed import of 'BaseDistribution', 'PublicationDistribution', 'RepositoryVersionDistribution' from 'pulpcore.app.models'
Module 'pulpcore/plugin/serializers/__init__.py' changed:
Removed import of 'BaseDistributionSerializer', 'PublicationDistributionSerializer', 'RepositoryVersionDistributionSerializer' from 'pulpcore.app.serializers'
Module 'pulpcore/plugin/tasking.py' changed:
Removed import of 'enqueue_with_reservation' from 'pulpcore.tasking.tasks'
Removed import of 'WorkingDirectory' from removed 'pulpcore.tasking.storage'
Module 'pulpcore/plugin/viewsets/__init__.py' changed:
Removed import of 'BaseDistributionViewSet', 'DistributionFilter' from 'pulpcore.app.viewsets'
Module 'pulpcore/tasking/storage.py' changed:
Removed import of package 'random'
Removed import of '_' from removed 'gettext'
Removed import of 'get_current_job' from removed 'rq.job'
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
Class '_WorkingDir' changed:
Method '_delete' changed implementation:
Code semantics changed
Module 'pulpcore/tasking/tasks.py' changed:
Class 'NonJSONWarningEncoder' changed:
Method 'default' changed implementation:
Code semantics changed
Newly uses imported 'uuid'
Removed function 'enqueue_with_reservation'
Function '_queue_reserved_task' changed implementation:
Code semantics changed
Module 'pulpcore/tasking/worker.py' changed:
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/constants.py' changed:
New imported 'BASE_PATH' from 'pulp_smash.pulp3.constants'
Module 'pulpcore/tests/functional/api/using_plugin/test_content_promotion.py' changed:
Class 'ContentPromotionTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
New method 'test_headers'
Module 'pulpcore/tests/functional/api/using_plugin/test_distributions.py' changed:
New imported 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi' from new 'pulpcore.client.pulp_file'
New imported 'gen_file_client', 'monitor_task' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'ContentServePublicationDistributionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'gen_file_client'
Method 'test_content_served' changed implementation:
Code semantics changed
No longer uses imported 'FILE_CONTENT_NAME', 'FILE_DISTRIBUTION_PATH', 'FILE_FIXTURE_COUNT', 'FILE_REMOTE_PATH', 'FILE_REPO_PATH', 'FILE_URL', 'create_file_publication', 'gen_distribution', 'gen_file_remote', 'gen_repo', 'get_added_content', 'hashlib', 'sync', 'urljoin', 'utils'
New method 'assert_content_served'
New method 'serve_content_workflow'
New method 'test_autopublish_content_served'
New method 'test_nonpublished_content_not_served'
Module 'pulpcore/tests/functional/api/using_plugin/test_repo_versions.py' changed:
New imported 'monitor_task' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'CoreApiClient', 'RepositoryVersionsApi' from new 'pulpcore.client.pulpcore'
New imported 'ContentFilesApi', 'DistributionsFileApi', 'PublicationsFileApi', 'RemotesFileApi', 'RepositoriesFileApi', 'RepositoriesFileVersionsApi', 'RepositorySyncURL' from new 'pulpcore.client.pulp_file'
New imported 'ApiException' from new 'pulpcore.client.pulp_file.exceptions'
New imported 'create_distribution', 'gen_file_client' from 'pulpcore.tests.functional.api.using_plugin.utils'
Class 'AddRemoveContentTestCase' changed:
Method 'test_02_sync_content' changed implementation:
Code semantics changed
New class 'ContentInRepositoryVersionViewTestCase' derived from local 'unittest.TestCase' with 3 public methods
New class 'RepoVersionRetentionTestCase' derived from local 'unittest.TestCase' with 4 public methods
Module 'pulpcore/tests/functional/api/using_plugin/utils.py' changed:
New imported 'utils' from 'pulp_smash'
New imported 'DistributionsFileApi' from 'pulpcore.client.pulp_file'
New function 'create_distribution'
Module 'pulpcore/tests/unit/models/test_task.py' changed:
Removed import of 'User' from removed 'django.contrib.auth.models'
New imported 'get_user_model' from new 'django.contrib.auth'
Class 'TaskTestCase' changed:
Method 'test_delete_with_reserved_resources' changed implementation:
Code semantics changed
No longer uses imported 'User'
Module 'pulpcore/tests/unit/serializers/test_pulpexport.py' changed:
Class 'TestPulpExportSerializer' changed:
Method 'test_chunk_size' changed implementation:
Code semantics changed
Module 'pulpcore/tests/unit/serializers/test_repository.py' changed:
Removed import of 'BaseDistribution' from 'pulpcore.app.models'
Removed import of 'BaseDistributionSerializer' from 'pulpcore.app.serializers'
New imported 'Distribution' from 'pulpcore.app.models'
New imported 'DistributionSerializer' from 'pulpcore.app.serializers'
Class 'TestDistributionPath' changed:
Method 'test_no_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_overlap' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
Method 'test_slashes' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistributionSerializer'
Newly uses imported 'DistributionSerializer'
Method 'test_uniqueness' changed implementation:
Code semantics changed
No longer uses imported 'BaseDistribution', 'BaseDistributionSerializer'
Newly uses imported 'Distribution', 'DistributionSerializer'
New modules 'pulpcore/app/management/commands/add-signing-service.py', 'pulpcore/app/migrations/0063_repository_retained_versions.py', 'pulpcore/tasking/entrypoint.py', 'pulpcore/tests/functional/api/using_plugin/test_publications.py', 'pulpcore/tests/unit/download/test_factory.py'
Package 'pulpcore/content' changed:
Module '__init__.py' changed:
New imported 'loop' from 'handler'
New function 'get_status_blocking'
New function 'save_heartbeat_blocking'
Module 'handler.py' changed:
New imported package 'asyncio'
New imported 'ThreadPoolExecutor' from new 'concurrent.futures'
New imported 'URL' from new 'yarl'
New imported 'DatabaseError' from 'django.db'
New imported 'ContentCache' from new 'pulpcore.cache'
Class 'Handler' changed:
Removed method '_serve_content_artifact'
Method '_match_distribution' changed implementation:
Code semantics changed
Method '_permit' changed implementation:
Code semantics changed
Method '_save_artifact' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
New method 'cast_remote_blocking'
New method 'check_permit_blocking'
New method 'contentartifact_exists_blocking'
New method 'get_base_paths_blocking'
New method 'get_contentartifact_blocking'
New method 'get_latest_publication_or_version_blocking'
New method 'get_published_artifact_blocking'
New method 'get_remote_artifact_blocking'
New method 'get_remote_artifacts_blocking'
New method 'list_directory_blocking'
New method 'match_distribution_blocking'
New method 'save_artifact_blocking'
Package 'pulpcore/tests/functional/api' changed:
Module 'test_correlation_id.py' changed:
Removed import of 'OrphansApi' from 'pulpcore.client.pulpcore'
New imported 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'CorrelationIdTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'OrphansApi'
Newly uses imported 'OrphansCleanupApi'
Method 'test_correlation_id' changed implementation:
Code semantics changed
Module 'test_crd_artifacts.py' changed:
Class 'ArtifactTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Package 'pulpcore/tasking' changed:
Module 'connection.py' changed:
New imported 'aRedis' from new 'aioredis'
New function 'get_async_redis_connection'
Module 'entrypoint.py' changed:
New imported packages 'django', 'select'
New imported 'settings' from new 'django.conf'
New imported 'NewPulpWorker' from new 'pulpcore.tasking.pulpcore_worker'
Function 'worker' changed implementation:
Code semantics changed
Newly uses imported 'NewPulpWorker', 'select', 'settings'
Module 'tasks.py' changed:
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'pulpcore.app.models'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New class 'UUIDEncoder' derived from local 'json.JSONEncoder' with 1 public method
Function '_enqueue_with_reservation' changed implementation:
Code semantics changed
No longer uses imported 'Model', 'ReservedResourceRecord', 'TaskReservedResourceRecord', '_', 'util'
Function 'dispatch' changed implementation:
Code semantics changed
Newly uses imported 'GuidMiddleware', 'TASK_STATES', 'db_connection', 'json', 'settings', 'transaction'
New function '_validate_and_get_resources'
Module 'util.py' changed:
New imported 'blake2s' from new 'hashlib'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'TASK_INCOMPLETE_STATES' from 'pulpcore.constants'
Function '_delete_incomplete_resources' changed implementation:
Code semantics changed
Function 'cancel' changed implementation:
Code semantics changed
Newly uses imported 'TASK_INCOMPLETE_STATES', 'db_connection', 'settings'
New function '_hash_to_u64'
Module 'worker.py' changed:
New imported 'settings' from new 'pulpcore.app'
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'settings'
Module 'worker_watcher.py' changed:
Removed function 'mark_worker_online'
Function 'check_worker_processes' changed implementation:
Code semantics changed
Function 'handle_worker_heartbeat' changed implementation:
Code semantics changed
New module 'pulpcore_worker.py'
Package 'pulpcore/openapi' changed:
Module '__init__.py' changed:
Class 'PulpAutoSchema' changed:
Method 'get_tags' changed implementation:
Code semantics changed
Package 'pulpcore/app/serializers' changed:
Module '__init__.py' changed:
New imported 'OrphansCleanupSerializer' from new 'orphans'
New module 'orphans.py'
Package 'pulpcore/plugin/stages' changed:
Removed module 'association_stages.py'
Module '__init__.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Module 'artifact_stages.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'RemoteArtifactSaver' changed:
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'content_stages.py' changed:
New imported 'DatabaseError' from 'django.db'
New imported 'Content', 'ProgressReport' from 'pulpcore.plugin.models'
New class 'ContentAssociation' with 0 public methods
Module 'declarative_version.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'ContentUnassociation'
Package 'pulpcore/plugin/viewsets' changed:
Module '__init__.py' changed:
New imported 'AsyncUpdateMixin', 'DistributionFilter' from 'pulpcore.app.viewsets'
Module 'content.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'init_content_data' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Package 'pulpcore/app' changed:
Module 'apps.py' changed:
Function '_populate_access_policies' changed implementation:
Code semantics changed
Module 'urls.py' changed:
New imported 'OrphansCleanupViewset' from 'pulpcore.app.viewsets'
Package 'pulpcore/app/migrations' changed:
New modules '0064_add_new_style_task_columns.py', '0064_repository_user_hidden.py', '0065_merge_20210615_1211.py', '0066_download_concurrency_and_retry_changes.py', '0067_add_protect_to_task_reservation.py', '0068_add_timestamp_of_interest.py'
Package 'pulpcore/exceptions' changed:
Module '__init__.py' changed:
New imported 'AdvisoryLockError' from 'base'
Module 'base.py' changed:
New class 'AdvisoryLockError' with 0 public methods
Package 'pulpcore/app/management/commands' changed:
Module 'handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method 'handle' changed implementation:
Code semantics changed
Package 'pulpcore/app/models' changed:
Module '__init__.py' changed:
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'task'
Module 'content.py' changed:
Class 'Artifact' changed:
New method 'touch'
Class 'Content' changed:
New method 'touch'
Module 'publication.py' changed:
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
New imported 'settings' from new 'dynaconf'
Class 'ContentGuard' changed:
New method 'invalidate_cache'
Class 'Distribution' changed:
New method 'invalidate_cache'
Class 'Publication' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Module 'repository.py' changed:
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
New imported 'settings' from new 'dynaconf'
New imported 'BEFORE_DELETE' from 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
Class 'Remote' changed:
New method 'invalidate_cache'
Class 'Repository' changed:
Method 'new_version' changed implementation:
Code semantics changed
New method 'invalidate_cache'
Class 'RepositoryVersion' changed:
Removed method 'versions_containing_content'
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Module 'task.py' changed:
New imported package 'os'
Removed import of 'WORKER_TTL' from removed 'pulpcore.app.settings'
New imported 'suppress' from new 'contextlib'
New imported 'blake2s' from new 'hashlib'
New imported 'ArrayField' from 'django.contrib.postgres.fields'
New imported 'connection' from 'django.db'
New imported 'settings' from new 'django.conf'
New imported 'AdvisoryLockError' from 'pulpcore.exceptions'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Task' changed:
Removed attributes 'error', 'finished_at', 'started_at', 'state'
New attribute 'lock'
Method 'current' changed implementation:
Code semantics changed
Newly uses imported 'os', 'settings'
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'suppress'
Method 'set_completed' changed implementation:
Code semantics changed
Method 'set_failed' changed implementation:
Code semantics changed
Newly uses imported 'TASK_FINAL_STATES'
Method 'set_running' changed implementation:
Code semantics changed
New method '__enter__'
New method '__exit__'
New method '__str__'
Class 'Worker' changed:
Method 'missing' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Class 'WorkerManager' changed:
Method 'dirty_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'missing_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
New class 'TaskManager' derived from local 'models.Manager' with 1 public method
New function '_hash_to_u64'
Package 'pulpcore/tests/functional/api/using_plugin' changed:
Removed module 'test_filesystemexport.py'
Module 'test_content_delivery.py' changed:
Class 'ContentDeliveryTestCase' changed:
Method 'test_content_remote_delete' changed implementation:
Code semantics changed
Module 'test_content_path.py' changed:
Class 'SyncPublishContentPathTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
Method 'test_update' changed implementation:
Code semantics changed
Module 'test_distributions.py' changed:
Removed import of 'reduce' from removed 'functools'
Removed import of 'get_added_content' from 'pulp_smash.pulp3.utils'
New imported 'delete_orphans' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'ContentFilesApi', 'FileFilePublication', 'RepositorySyncURL' from 'pulpcore.client.pulp_file'
Class 'ContentServePublicationDistributionTestCase' changed:
New attributes 'distribution', 'remote', 'repo'
Removed method 'assert_content_served'
Removed method 'download_pulp_manifest'
Removed method 'serve_content_workflow'
Removed method 'test_autopublish_content_served'
Removed method 'test_content_served'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'api'
Newly uses imported 'ContentFilesApi'
Method 'test_nonpublished_content_not_served' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
Newly uses imported 'RepositorySyncURL', 'gen_file_remote', 'gen_repo', 'monitor_task'
New method 'do_range_request_download_test'
New method 'do_test_content_served'
New method 'setUp'
New method 'setup_download_test'
New method 'test_content_served_immediate'
New method 'test_content_served_immediate_with_range_request'
New method 'test_content_served_on_demand'
New method 'test_content_served_on_demand_with_range_request'
Removed function 'parse_pulp_manifest'
Module 'test_orphans.py' changed:
Removed import of 'delete_orphans' from 'pulp_smash.pulp3.utils'
New imported 'OrphansApi', 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'DeleteOrphansTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'OrphansApi', 'core_client'
Method 'test_clean_orphan_artifact' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
Newly uses imported 'monitor_task'
Method 'test_clean_orphan_content_unit' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
New class 'OrphansCleanUpTestCase' derived from local 'unittest.TestCase' with 6 public methods
Module 'test_publications.py' changed:
Class 'ContentInPublicationViewTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'test_pulpexport.py' changed:
Removed import of 'ExportersCoreExportsApi' from 'pulpcore.client.pulpcore'
New imported 'ExportersPulpExportsApi' from 'pulpcore.client.pulpcore'
Class 'BaseExporterCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi'
Newly uses imported 'ExportersPulpExportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'test_pulpimport.py' changed:
Removed import of 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi' from 'pulpcore.client.pulpcore'
New imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi' from 'pulpcore.client.pulpcore'
Class 'PulpImportTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi'
Newly uses imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'test_repair.py' changed:
Module 'test_repo_versions.py' changed:
Class 'BaseVersionTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Method 'test_add_content_with_base_version' changed implementation:
Code semantics changed
Class 'ContentInRepositoryVersionViewTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Class 'CreateRepoBaseVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Module 'test_tasking.py' changed:
Class 'CancelTaskTestCase' changed:
Method 'create_long_task' changed implementation:
Code semantics changed
Method 'test_cancel_running_task' changed implementation:
Code semantics changed
New module 'test_content_cache.py'
Package 'pulpcore/app/tasks' changed:
Module 'importer.py' changed:
Function 'pulp_import' changed implementation:
Code semantics changed
Module 'orphan.py' changed:
Function 'orphan_cleanup' changed implementation:
Added arg 'content_pks'
Code semantics changed
Module 'repository.py' changed:
Function '_verify_artifact' changed implementation:
Code semantics changed
Package 'pulpcore/app/viewsets' changed:
Module '__init__.py' changed:
New imported 'OrphansCleanupViewset' from new 'orphans'
New imported 'DistributionFilter' from 'publication'
Module 'custom_filters.py' changed:
Class 'ReservedResourcesFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
Module 'publication.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'NewDistributionFilter' changed:
New method '__init__'
New class 'DistributionFilter' with 0 public methods
Module 'task.py' changed:
Class 'TaskViewSet' changed:
Method 'partial_update' changed implementation:
Code semantics changed
New module 'orphans.py'
Package 'pulpcore/app/views' changed:
Module 'orphans.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
Package 'pulpcore/tests/unit' changed:
New module 'test_cache.py'
Package 'pulpcore/plugin' changed:
Module 'actions.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Package 'pulpcore/download' changed:
Module 'factory.py' changed:
Class 'DownloaderFactory' changed:
Method '__init__' changed implementation:
Code semantics changed
Method 'build' changed implementation:
Code semantics changed
Module 'http.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'HttpDownloader' changed:
New attribute 'max_retries'
Method '__init__' changed implementation:
Added arg 'max_retries'
Code semantics changed
Function 'http_giveup' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
New function 'http_giveup_handler'
New packages 'pulpcore/tests/upgrade/pre', 'pulpcore/cache', 'pulpcore/tests/upgrade/post', 'pulpcore/tests/upgrade'
Removed modules '.ci/scripts/docs-builder.py', '.ci/scripts/release.py', 'pulpcore/plugin/stages/association_stages.py', 'pulpcore/tests/functional/api/using_plugin/test_filesystemexport.py'
Module 'pulpcore/app/apps.py' changed:
Function '_populate_access_policies' changed implementation:
Code semantics changed
Module 'pulpcore/app/management/commands/handle-artifact-checksums.py' changed:
Class 'Command' changed:
Method 'handle' changed implementation:
Code semantics changed
Module 'pulpcore/app/models/__init__.py' changed:
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'task'
Module 'pulpcore/app/models/content.py' changed:
Class 'Artifact' changed:
New method 'touch'
Class 'Content' changed:
New method 'touch'
Module 'pulpcore/app/models/publication.py' changed:
New imported 'AFTER_UPDATE', 'BEFORE_DELETE', 'hook' from new 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
New imported 'settings' from new 'dynaconf'
Class 'ContentGuard' changed:
New method 'invalidate_cache'
Class 'Distribution' changed:
New method 'invalidate_cache'
Class 'Publication' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Module 'pulpcore/app/models/repository.py' changed:
Removed import of 'deprecation_logger' from removed 'pulpcore.app.loggers'
New imported 'settings' from new 'dynaconf'
New imported 'BEFORE_DELETE' from 'django_lifecycle'
New imported 'Cache' from new 'pulpcore.cache'
Class 'Remote' changed:
New method 'invalidate_cache'
Class 'Repository' changed:
Method 'new_version' changed implementation:
Code semantics changed
New method 'invalidate_cache'
Class 'RepositoryVersion' changed:
Removed method 'versions_containing_content'
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'Cache', 'settings'
Module 'pulpcore/app/models/task.py' changed:
New imported package 'os'
Removed import of 'WORKER_TTL' from removed 'pulpcore.app.settings'
New imported 'suppress' from new 'contextlib'
New imported 'blake2s' from new 'hashlib'
New imported 'ArrayField' from 'django.contrib.postgres.fields'
New imported 'connection' from 'django.db'
New imported 'settings' from new 'django.conf'
New imported 'AdvisoryLockError' from 'pulpcore.exceptions'
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'Task' changed:
Removed attributes 'error', 'finished_at', 'started_at', 'state'
New attribute 'lock'
Method 'current' changed implementation:
Code semantics changed
Newly uses imported 'os', 'settings'
Method 'release_resources' changed implementation:
Code semantics changed
Newly uses imported 'suppress'
Method 'set_completed' changed implementation:
Code semantics changed
Method 'set_failed' changed implementation:
Code semantics changed
Newly uses imported 'TASK_FINAL_STATES'
Method 'set_running' changed implementation:
Code semantics changed
New method '__enter__'
New method '__exit__'
New method '__str__'
Class 'Worker' changed:
Method 'missing' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Class 'WorkerManager' changed:
Method 'dirty_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'missing_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
Method 'online_workers' changed implementation:
Code semantics changed
No longer uses imported 'WORKER_TTL'
Newly uses imported 'settings'
New class 'TaskManager' derived from local 'models.Manager' with 1 public method
New function '_hash_to_u64'
Module 'pulpcore/app/serializers/__init__.py' changed:
New imported 'OrphansCleanupSerializer' from new 'orphans'
Module 'pulpcore/app/tasks/importer.py' changed:
Function 'pulp_import' changed implementation:
Code semantics changed
Module 'pulpcore/app/tasks/orphan.py' changed:
Function 'orphan_cleanup' changed implementation:
Added arg 'content_pks'
Code semantics changed
Module 'pulpcore/app/tasks/repository.py' changed:
Function '_verify_artifact' changed implementation:
Code semantics changed
Module 'pulpcore/app/urls.py' changed:
New imported 'OrphansCleanupViewset' from 'pulpcore.app.viewsets'
Module 'pulpcore/app/views/orphans.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'OrphansView' changed:
Method 'delete' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
Module 'pulpcore/app/viewsets/__init__.py' changed:
New imported 'OrphansCleanupViewset' from new 'orphans'
New imported 'DistributionFilter' from 'publication'
Module 'pulpcore/app/viewsets/custom_filters.py' changed:
Class 'ReservedResourcesFilter' changed:
Method 'filter' changed implementation:
Code semantics changed
Module 'pulpcore/app/viewsets/publication.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'NewDistributionFilter' changed:
New method '__init__'
New class 'DistributionFilter' with 0 public methods
Module 'pulpcore/app/viewsets/task.py' changed:
Class 'TaskViewSet' changed:
Method 'partial_update' changed implementation:
Code semantics changed
Module 'pulpcore/content/__init__.py' changed:
New imported 'loop' from 'handler'
New function 'get_status_blocking'
New function 'save_heartbeat_blocking'
Module 'pulpcore/content/handler.py' changed:
New imported package 'asyncio'
New imported 'ThreadPoolExecutor' from new 'concurrent.futures'
New imported 'URL' from new 'yarl'
New imported 'DatabaseError' from 'django.db'
New imported 'ContentCache' from new 'pulpcore.cache'
Class 'Handler' changed:
Removed method '_serve_content_artifact'
Method '_match_distribution' changed implementation:
Code semantics changed
Method '_permit' changed implementation:
Code semantics changed
Method '_save_artifact' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
New method 'cast_remote_blocking'
New method 'check_permit_blocking'
New method 'contentartifact_exists_blocking'
New method 'get_base_paths_blocking'
New method 'get_contentartifact_blocking'
New method 'get_latest_publication_or_version_blocking'
New method 'get_published_artifact_blocking'
New method 'get_remote_artifact_blocking'
New method 'get_remote_artifacts_blocking'
New method 'list_directory_blocking'
New method 'match_distribution_blocking'
New method 'save_artifact_blocking'
Module 'pulpcore/download/factory.py' changed:
Class 'DownloaderFactory' changed:
Method '__init__' changed implementation:
Code semantics changed
Method 'build' changed implementation:
Code semantics changed
Module 'pulpcore/download/http.py' changed:
New imported 'deprecation_logger' from new 'pulpcore.app.loggers'
Class 'HttpDownloader' changed:
New attribute 'max_retries'
Method '__init__' changed implementation:
Added arg 'max_retries'
Code semantics changed
Function 'http_giveup' changed implementation:
Code semantics changed
Newly uses imported 'deprecation_logger'
New function 'http_giveup_handler'
Module 'pulpcore/exceptions/__init__.py' changed:
New imported 'AdvisoryLockError' from 'base'
Module 'pulpcore/exceptions/base.py' changed:
New class 'AdvisoryLockError' with 0 public methods
Module 'pulpcore/openapi/__init__.py' changed:
Class 'PulpAutoSchema' changed:
Method 'get_tags' changed implementation:
Code semantics changed
Module 'pulpcore/plugin/actions.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'ModifyRepositoryActionMixin' changed:
Method 'modify' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Module 'pulpcore/plugin/stages/__init__.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Module 'pulpcore/plugin/stages/artifact_stages.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'RemoteArtifactSaver' changed:
Method '_needed_remote_artifacts' changed implementation:
Code semantics changed
Module 'pulpcore/plugin/stages/content_stages.py' changed:
New imported 'DatabaseError' from 'django.db'
New imported 'Content', 'ProgressReport' from 'pulpcore.plugin.models'
New class 'ContentAssociation' with 0 public methods
Module 'pulpcore/plugin/stages/declarative_version.py' changed:
Removed import of 'ContentUnassociation' from removed 'association_stages'
Class 'DeclarativeVersion' changed:
Method 'create' changed implementation:
Code semantics changed
No longer uses imported 'ContentUnassociation'
Module 'pulpcore/plugin/viewsets/__init__.py' changed:
New imported 'AsyncUpdateMixin', 'DistributionFilter' from 'pulpcore.app.viewsets'
Module 'pulpcore/plugin/viewsets/content.py' changed:
New imported 'DatabaseError' from new 'django.db'
Class 'SingleArtifactContentUploadViewSet' changed:
Method 'init_content_data' changed implementation:
Code semantics changed
Newly uses imported 'DatabaseError'
Module 'pulpcore/tasking/connection.py' changed:
New imported 'aRedis' from new 'aioredis'
New function 'get_async_redis_connection'
Module 'pulpcore/tasking/entrypoint.py' changed:
New imported packages 'django', 'select'
New imported 'settings' from new 'django.conf'
New imported 'NewPulpWorker' from new 'pulpcore.tasking.pulpcore_worker'
Function 'worker' changed implementation:
Code semantics changed
Newly uses imported 'NewPulpWorker', 'select', 'settings'
Module 'pulpcore/tasking/tasks.py' changed:
Removed import of 'ReservedResourceRecord', 'TaskReservedResourceRecord' from 'pulpcore.app.models'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New class 'UUIDEncoder' derived from local 'json.JSONEncoder' with 1 public method
Function '_enqueue_with_reservation' changed implementation:
Code semantics changed
No longer uses imported 'Model', 'ReservedResourceRecord', 'TaskReservedResourceRecord', '_', 'util'
Function 'dispatch' changed implementation:
Code semantics changed
Newly uses imported 'GuidMiddleware', 'TASK_STATES', 'db_connection', 'json', 'settings', 'transaction'
New function '_validate_and_get_resources'
Module 'pulpcore/tasking/util.py' changed:
New imported 'blake2s' from new 'hashlib'
New imported 'settings' from new 'django.conf'
New imported 'db_connection' from 'django.db'
New imported 'TASK_INCOMPLETE_STATES' from 'pulpcore.constants'
Function '_delete_incomplete_resources' changed implementation:
Code semantics changed
Function 'cancel' changed implementation:
Code semantics changed
Newly uses imported 'TASK_INCOMPLETE_STATES', 'db_connection', 'settings'
New function '_hash_to_u64'
Module 'pulpcore/tasking/worker.py' changed:
New imported 'settings' from new 'pulpcore.app'
Class 'PulpWorker' changed:
Method '__init__' changed implementation:
Code semantics changed
Newly uses imported 'settings'
Module 'pulpcore/tasking/worker_watcher.py' changed:
Removed function 'mark_worker_online'
Function 'check_worker_processes' changed implementation:
Code semantics changed
Function 'handle_worker_heartbeat' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/test_correlation_id.py' changed:
Removed import of 'OrphansApi' from 'pulpcore.client.pulpcore'
New imported 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'CorrelationIdTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'OrphansApi'
Newly uses imported 'OrphansCleanupApi'
Method 'test_correlation_id' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/test_crd_artifacts.py' changed:
Class 'ArtifactTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_content_delivery.py' changed:
Class 'ContentDeliveryTestCase' changed:
Method 'test_content_remote_delete' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_content_path.py' changed:
Class 'SyncPublishContentPathTestCase' changed:
Method 'test_all' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_crud_repos.py' changed:
Class 'CRUDRemoteTestCase' changed:
Method 'test_update' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_distributions.py' changed:
Removed import of 'reduce' from removed 'functools'
Removed import of 'get_added_content' from 'pulp_smash.pulp3.utils'
New imported 'delete_orphans' from new 'pulp_smash.pulp3.bindings'
New imported 'download_content_unit' from 'pulp_smash.pulp3.utils'
New imported 'ContentFilesApi', 'FileFilePublication', 'RepositorySyncURL' from 'pulpcore.client.pulp_file'
Class 'ContentServePublicationDistributionTestCase' changed:
New attributes 'distribution', 'remote', 'repo'
Removed method 'assert_content_served'
Removed method 'download_pulp_manifest'
Removed method 'serve_content_workflow'
Removed method 'test_autopublish_content_served'
Removed method 'test_content_served'
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'api'
Newly uses imported 'ContentFilesApi'
Method 'test_nonpublished_content_not_served' changed implementation:
Code semantics changed
No longer uses imported 'HTTPError'
Newly uses imported 'RepositorySyncURL', 'gen_file_remote', 'gen_repo', 'monitor_task'
New method 'do_range_request_download_test'
New method 'do_test_content_served'
New method 'setUp'
New method 'setup_download_test'
New method 'test_content_served_immediate'
New method 'test_content_served_immediate_with_range_request'
New method 'test_content_served_on_demand'
New method 'test_content_served_on_demand_with_range_request'
Removed function 'parse_pulp_manifest'
Module 'pulpcore/tests/functional/api/using_plugin/test_orphans.py' changed:
Removed import of 'delete_orphans' from 'pulp_smash.pulp3.utils'
New imported 'OrphansApi', 'OrphansCleanupApi' from 'pulpcore.client.pulpcore'
Class 'DeleteOrphansTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Newly uses imported 'OrphansApi', 'core_client'
Method 'test_clean_orphan_artifact' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
Newly uses imported 'monitor_task'
Method 'test_clean_orphan_content_unit' changed implementation:
Code semantics changed
No longer uses imported 'delete_orphans'
New class 'OrphansCleanUpTestCase' derived from local 'unittest.TestCase' with 6 public methods
Module 'pulpcore/tests/functional/api/using_plugin/test_publications.py' changed:
Class 'ContentInPublicationViewTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpexport.py' changed:
Removed import of 'ExportersCoreExportsApi' from 'pulpcore.client.pulpcore'
New imported 'ExportersPulpExportsApi' from 'pulpcore.client.pulpcore'
Class 'BaseExporterCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi'
Newly uses imported 'ExportersPulpExportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_pulpimport.py' changed:
Removed import of 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi' from 'pulpcore.client.pulpcore'
New imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi' from 'pulpcore.client.pulpcore'
Class 'PulpImportTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
No longer uses imported 'ExportersCoreExportsApi', 'ImportersCoreImportCheckApi', 'ImportersCoreImportsApi'
Newly uses imported 'ExportersPulpExportsApi', 'ImportersPulpImportCheckApi', 'ImportersPulpImportsApi'
Method 'tearDownClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_repair.py' changed:
Module 'pulpcore/tests/functional/api/using_plugin/test_repo_versions.py' changed:
Class 'BaseVersionTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Method 'test_add_content_with_base_version' changed implementation:
Code semantics changed
Class 'ContentInRepositoryVersionViewTestCase' changed:
Method 'tearDownClass' changed implementation:
Code semantics changed
Class 'CreateRepoBaseVersionTestCase' changed:
Method 'setUpClass' changed implementation:
Code semantics changed
Module 'pulpcore/tests/functional/api/using_plugin/test_tasking.py' changed:
Class 'CancelTaskTestCase' changed:
Method 'create_long_task' changed implementation:
Code semantics changed
Method 'test_cancel_running_task' changed implementation:
Code semantics changed
New modules '.github/workflows/scripts/docs-publisher.py', '.github/workflows/scripts/release.py', '.github/workflows/scripts/stage-changelog-for-master.py', 'pulpcore/app/migrations/0064_add_new_style_task_columns.py', 'pulpcore/app/migrations/0064_repository_user_hidden.py', 'pulpcore/app/migrations/0065_merge_20210615_1211.py', 'pulpcore/app/migrations/0066_download_concurrency_and_retry_changes.py', 'pulpcore/app/migrations/0067_add_protect_to_task_reservation.py', 'pulpcore/app/migrations/0068_add_timestamp_of_interest.py', 'pulpcore/app/serializers/orphans.py', 'pulpcore/app/viewsets/orphans.py', 'pulpcore/cache/__init__.py', 'pulpcore/cache/cache.py', 'pulpcore/tasking/pulpcore_worker.py', 'pulpcore/tests/functional/api/using_plugin/test_content_cache.py', 'pulpcore/tests/unit/test_cache.py', 'pulpcore/tests/upgrade/__init__.py', 'pulpcore/tests/upgrade/post/__init__.py', 'pulpcore/tests/upgrade/post/test_publish.py', 'pulpcore/tests/upgrade/pre/__init__.py', 'pulpcore/tests/upgrade/pre/test_publish.py'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment