[SERVER-30854] Remove ModifierInterface update code Created: 25/Aug/17 Updated: 30/Oct/23 Resolved: 14/Dec/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 3.7.1 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Justin Seyster | Assignee: | Justin Seyster |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Minor Change | ||||||||||||
| Sprint: | Query 2017-12-18 | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
In 3.6, we are introducing the UpdateNode class hierarchy for parsing and applying update modifiers. The previous implementation (using the ModifierInterface class) must remain in 3.6 for compatibility reasons. In 3.8, however, we would like to remove ModifierInterface, along with all the various checks that choose between the two code paths. |
| Comments |
| Comment by Githook User [ 14/Dec/17 ] |
|
Author: {'name': 'Justin Seyster', 'email': 'justin.seyster@mongodb.com', 'username': 'jseyster'}Message: We left the deleted update system in 3.6 to support upgrades from 3.4, Fun fact: this commit deletes more lines than were inserted by the |