-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
- Drop support for old Ruby, Rails, and MongoDB server versions.
- Add validation that gem
mongoidis not loaded at the same time. - Full documentation coverage.
- Polish that gem! 💎
- Document style guide.
- Full Rubocop compliance and coverage. 🏃♂️
- Layout
- Lint
- Performance
- Style
- Rails
- Naming
- Rspec
- Other
- Metrics cops - A+ Code Climate score
- Fix spec runs and failures 🏃♀️
- Fully remove MRSS baloney
- Use Rspec expect syntax everywhere
- I18n with/without fallbacks in same run
- Fix transient spec failures #12
- Fix tests for sharded_cluster #16
- Add app-tests to test run #21
- Merge all patches rejected by MongoDB.
- MONGOID-5391 - Add #pluck_each, extract out PluckEnumerator mongodb/mongoid#5497
- 🚀 [READY FOR REVIEW] MONGOID-5556: #tally should support splatting array results mongodb/mongoid#5541
- MONGOID-5421: Mongoid::Contextual::Aggregable::Memory should do type coercion for String and Decimal128 mongodb/mongoid#5389 --> not sure if this is needed
- Refactors:
- MONGOID-5609 Refactor persistence type-validation (mongoize, etc.)
- Merge-in embedded relations tracking gem
- MONGOID-5462 - Extract unsafe SQL-like chaining
andandoroperators to a gem. Require usage ofall_ofandany_ofinstead. - MONGOID-4950 - Extract
:field.in => [1, 2, 3]query syntax to a gem. Require usage offield: { '$in' => [1, 2, 3] }instead. - MONGOID-5210 / MONGOID-5184 - Allow symbol instead of classes in
field :typedeclarations. - MONGOID-4434 - Refactor relations (
belongs_to_one,belongs_to_many). Ability to store foreign keys on either or both sides of any association. - Do not eager evaluate some relation assignment actions.
- Investigate bugs/issues marked "won't fix" by MongoDB:
- MONGOID-5272 - broken_and is still very broken
- MONGOID-5178 - or is also broken
- MONGOID-5583 - ActiveStorage support for Mongoid
- MONGOID-5393 - Investigate and fix behavior of validates_uniqueness_of :conditions option
- MONGOID-4989 - Do not deprecate Symbol type
- Establish maintainers and governance board.
- Publish documentation.
- 99.9% test coverage
- Remove all monkey-patching.
- Support for Amazon DocumentDB
- Improve major performance benchmarks by 30%+ over MongoDB Mongoid.
To backport to MongoDB Mongoid:
- Fix for
$commentin expression matcher. - Remove
:mongo1xreferences and older server version references (2.6, etc.)
Punt on these, see if MongoDB team fixes them:
Metadata
Metadata
Assignees
Labels
No labels