Project

Profile

Help

Task #8860

Move FilesystemExporter out of plugin API into pulpcore

Added by daviddavis 4 months ago. Updated about 1 month ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 102
Quarter:

Description

FilesystemExporter suffers the same problem as Distributions once did.

The inheritance looks like this:

Exporter -> FilesystemExporter -> FileFilesystemExporter

Where Exporter is the Master class and FileFilesystemExporter is the Detail class. FilesystemExporter is in pulpcore holds the code for exporting artifacts to the filesystem while the Detail class (e.g. FileFilesystemExporter) determines what artifacts to export. For example, for plugins with publications, this would be published artifacts but for plugins without publications, this would be the artifacts for a repository version's content.

It's worth noting that the FilesystemExporter is in tech preview and only used by pulp_file.


Related issues

Related to File Support - Task #8861: Remove filesystem exporterCLOSED - CURRENTRELEASE

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Blocks Pulp - Issue #8695: FileSystemExporter cannot cross os boundaryCLOSED - CURRENTRELEASE<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Blocked by Pulp - Issue #8868: Bindings don't properly namespace APICLOSED - CURRENTRELEASE<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

Associated revisions

Revision 32c12013 View on GitHub
Added by daviddavis about 2 months ago

Move FilesystemExporter into core

fixes #8860

History

#1 Updated by daviddavis 4 months ago

  • Blocks Issue #8695: FileSystemExporter cannot cross os boundary added

#2 Updated by pulpbot 4 months ago

  • Status changed from NEW to POST

#3 Updated by daviddavis 4 months ago

  • Assignee set to daviddavis
  • Sprint set to Sprint 98

#4 Updated by daviddavis 4 months ago

  • Related to Task #8861: Remove filesystem exporter added

#5 Updated by daviddavis 4 months ago

  • Tracker changed from Issue to Refactor
  • % Done set to 0
  • Severity deleted (2. Medium)
  • Triaged deleted (No)

#6 Updated by daviddavis 4 months ago

  • Tracker changed from Refactor to Task
  • Subject changed from Refactor FilesystemExporter to Move FilesystemExporter out of plugin API into pulpcore

#7 Updated by daviddavis 4 months ago

  • Blocked by Issue #8868: Bindings don't properly namespace API added

#8 Updated by rchan 3 months ago

  • Sprint changed from Sprint 98 to Sprint 99

#9 Updated by rchan 3 months ago

  • Sprint changed from Sprint 99 to Sprint 100

#10 Updated by rchan 2 months ago

  • Sprint changed from Sprint 100 to Sprint 101

#11 Updated by daviddavis 2 months ago

  • Sprint/Milestone set to 3.15.0

A user is waiting on this so I'd like to get it into 3.15:

https://github.com/pulp/community/discussions/51

#12 Updated by ipanova@redhat.com about 2 months ago

  • Sprint changed from Sprint 101 to Sprint 102

#13 Updated by daviddavis about 2 months ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100

#14 Updated by pulpbot about 1 month ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Please register to edit this issue

Also available in: Atom PDF