Project

Profile

Help

Refactor #785

closed

Refactor #765: Convert Pulp to use MongoEngine

Convert the 'repos' collection to a mongoengine model

Added by bmbouter almost 10 years ago. Updated over 5 years ago.

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

100%

Estimated time:
Platform Release:
2.7.0
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Quarter:

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

Blocks Pulp - Refactor #861: Convert usage of pulp.plugins.model.Repository to the MongoEngine ModelCLOSED - CURRENTRELEASEamacdona@redhat.com

Actions
Blocks Pulp - Refactor #862: Add unit association and querying support to the Repository modelCLOSED - CURRENTRELEASEbcourt

Actions
Actions #1

Updated by bcourt over 9 years ago

  • Description updated (diff)
Actions #2

Updated by bcourt over 9 years ago

  • Description updated (diff)
Actions #3

Updated by bcourt over 9 years ago

  • Tags Sprint Candidate added
Actions #4

Updated by bcourt over 9 years ago

  • Blocks Refactor #860: Convert the repositories API & managers to use the MongoEngine Model added
Actions #5

Updated by bcourt over 9 years ago

  • Blocks Refactor #861: Convert usage of pulp.plugins.model.Repository to the MongoEngine Model added
Actions #6

Updated by bcourt over 9 years ago

  • Blocks Refactor #862: Add unit association and querying support to the Repository model added
Actions #7

Updated by amacdona@redhat.com over 9 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to amacdona@redhat.com
Actions #8

Updated by amacdona@redhat.com over 9 years ago

  • Status changed from ASSIGNED to POST
  • % Done changed from 0 to 100
Actions #9

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

Added by Austin Macdonald over 9 years ago

Revision 9b883c25 | View on GitHub

add a mongoengine model for repositories

closes: #785

Added by Austin Macdonald over 9 years ago

Revision 9b883c25 | View on GitHub

add a mongoengine model for repositories

closes: #785

Actions #11

Updated by amacdona@redhat.com over 9 years ago

  • Status changed from POST to MODIFIED
Actions #12

Updated by Anonymous over 9 years ago

Actions #13

Updated by bmbouter over 9 years ago

  • Sprint Candidate set to Yes
  • Tags deleted (Sprint Candidate)
Actions #14

Updated by dkliban@redhat.com over 9 years ago

  • Platform Release set to 2.7.0
  • Groomed set to No
Actions #15

Updated by mhrivnak over 9 years ago

  • Groomed changed from No to Yes
Actions #16

Updated by amacdona@redhat.com over 9 years ago

  • Blocks deleted (Refactor #860: Convert the repositories API & managers to use the MongoEngine Model)
Actions #17

Updated by dkliban@redhat.com over 9 years ago

  • Status changed from MODIFIED to 5
Actions #18

Updated by rbarlow almost 9 years ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE
Actions #19

Updated by bmbouter over 5 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF