Project

Profile

Help

Task #6371

closed

Add plugin writer docs for setting up a Repository

Added by daviddavis about 4 years ago. Updated over 2 years ago.

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

0%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
No
Tags:
Documentation
Sprint:
Quarter:

Description

Ticket moved to GitHub: "pulp/pulpcore/1874":https://github.com/pulp/pulpcore/issues/1874


The Plugin Walkthrough[0] has information about about how to set up different classes that the plugin writer needs to define like Remotes, Content, etc. It doesn't mention Repositories though. Below are some suggestions about what this section should contain.

CONTENT_TYPES

  • Plugin writers need to set CONTENT_TYPES with the content types that the Repository can contain.

finalize_new_version()

  • Plugin writers can override finalize_new_version() on Repository to validate/munge content
  • They can call remove_duplicates() to remove duplicates based on repo_key_fields
  • There are validation methods in repo_version_utils they can use too (eg validate_repo_version())

[0] https://docs.pulpproject.org/plugins/plugin-writer/plugin-walkthrough.html

Also available in: Atom PDF