Refactor #785
closedRefactor #765: Convert Pulp to use MongoEngine
Convert the 'repos' collection to a mongoengine model
100%
Description
This task is to create a repository model without implementing full manager support or migrating the existing managers. It is only to create the base mongoengine object for repositories. Creating this object first will allow other work to proceed in parallel after this task is complete.
Deliverables:
- A working mongoengine model that addresses the current fields in the repos collection with no changes to the data structure
-
Support for all the functionality of the pulp/server/managers/repo/_common.py:to_transfer_repo() method as well.(Moved to https://pulp.plan.io/issues/909) - Indexes on the mongoengine model that match the current fields
- Conversion of the managers to use the new object is NOT part of this task
Conversion guide":https://fedorahosted.org/pulp/wiki/ConvertingModelsToMongoengine#StepsinvolvedinconvertingaPulpmodeltoMongoEngine
Unit conversion plan: https://fedorahosted.org/pulp/wiki/ConvertingUnitsToMongoengine
Related issues
Updated by bcourt over 9 years ago
- Blocks Refactor #860: Convert the repositories API & managers to use the MongoEngine Model added
Updated by bcourt over 9 years ago
- Blocks Refactor #861: Convert usage of pulp.plugins.model.Repository to the MongoEngine Model added
Updated by bcourt over 9 years ago
- Blocks Refactor #862: Add unit association and querying support to the Repository model added
Updated by amacdona@redhat.com over 9 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to amacdona@redhat.com
Updated by amacdona@redhat.com over 9 years ago
- Status changed from ASSIGNED to POST
- % Done changed from 0 to 100
Updated by amacdona@redhat.com over 9 years ago
- Description updated (diff)
We decided that the model could not implement the functionality of the repo transfer unit so we moved this to another story. I updated the description accordingly. https://pulp.plan.io/issues/909
Updated by amacdona@redhat.com over 9 years ago
Added by Austin Macdonald over 9 years ago
Added by Austin Macdonald over 9 years ago
Revision 9b883c25 | View on GitHub
add a mongoengine model for repositories
closes: #785
Updated by amacdona@redhat.com over 9 years ago
- Status changed from POST to MODIFIED
Updated by Anonymous over 9 years ago
Applied in changeset pulp|9b883c257e4dd862a1e4f5d02494f578723b9d26.
Updated by bmbouter over 9 years ago
- Sprint Candidate set to Yes
- Tags deleted (
Sprint Candidate)
Updated by dkliban@redhat.com over 9 years ago
- Platform Release set to 2.7.0
- Groomed set to No
Updated by amacdona@redhat.com over 9 years ago
- Blocks deleted (Refactor #860: Convert the repositories API & managers to use the MongoEngine Model)
Updated by dkliban@redhat.com over 9 years ago
- Status changed from MODIFIED to 5
Updated by rbarlow almost 9 years ago
- Status changed from 5 to CLOSED - CURRENTRELEASE
add a mongoengine model for repositories
closes: #785