Skip to content

Migrate away from MongoEngine. #12

@amcgregor

Description

@amcgregor

This isn't exclusively tied to Contentment, but Contentment is probably the most extensive use of MongoEngine by Marrow projects.

The following issues directly impact our use of the library, and since 0.10 there have been an absolutely astounding number of regressions and new bugs added which have had far-reaching effects. Here are the short lists.

Enhancements

Performance

Regressions

Bugs

Field Bugs

Don't get me started on the potential and the failure of CachedReferenceField.

I can't even find back the ticket where I requested access to cached data without triggering dereferencing. (Was closed as "wont fix" long ago.) The vast majority of the above are directly impactful and/or have actually been encountered at Illico, forcing us to pin to < 0.10. Given that our database servers will be updated to 3.2 in the near future, with new getMore semantics, we can't stay pinned forever.

So yeah, marrow.schema and marrow.mongo are somewhat more important things moving forward.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions