Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate away from MongoEngine. #12

Open
amcgregor opened this issue Jun 23, 2016 · 1 comment
Open

Migrate away from MongoEngine. #12

amcgregor opened this issue Jun 23, 2016 · 1 comment

Comments

@amcgregor
Copy link
Member

amcgregor commented Jun 23, 2016

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.

@amcgregor
Copy link
Member Author

Marrow Mongo is a thing now. Time to get the hands dirty with some refactoring…

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant