[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:
Related
related to SERVER-32240 Don't include unnecessary $v field in... Closed
related to SERVER-32461 Determine and remove featureCompatibi... Closed
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: SERVER-30854 Remove ModifierInterface update code.

We left the deleted update system in 3.6 to support upgrades from 3.4,
but newer versions will always use the new UpdateNode update system.

Fun fact: this commit deletes more lines than were inserted by the
previous 100 commits.
Branch: master
https://github.com/mongodb/mongo/commit/3b116b0dc632a0533c8b76ddbf02186e4bf6774e

Generated at Thu Feb 08 04:25:14 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.