[SERVER-10461] migrate non-deprecated ClientCursor+Cursor users to Runner, BtreeCursor users to an IndexScan. Created: 07/Aug/13  Updated: 02/Aug/18  Resolved: 20/Aug/13

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: hari.khalsa@10gen.com Assignee: hari.khalsa@10gen.com
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:

 Description   

Easy:

db/index_update.cpp
db/commands/group.cpp
db/ops/query.cpp
db/ops/delete.cpp

Medium:

db/fts/fts_search.cpp – BtreeCursor aka index scan.
db/commands/distinct.cpp – index scan.
s/d_split.cpp – index scan.
s/d_migrate.cpp – index scan.
db/dbhelpers.cpp – index scan.
db/commands/mr.cpp – don't want multiplan sometimes.
db/dbcommands.cpp – don't want multiplan sometimes.

Hard:

db/commands/pipeline_command.cpp – take cursor interface off of agg iterator

db/ops/count.cpp – the fast counting hack. will just be slow for now.

db/ops/update.cpp – let alberto handle this.

db/repl/finding_start_cursor.cpp – translate into sanity with eric.

db/pipeline/pipeline_d.cpp – not sure what's going on yet.



 Comments   
Comment by auto [ 20/Aug/13 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-10026 SERVER-10461 migrate internal coll/ixscan clients
Branch: master
https://github.com/mongodb/mongo/commit/e54b41cc40c8240db4461a69f8100d3bee1ac3e8

Comment by auto [ 15/Aug/13 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-10026 SERVER-10461 overhaul yielding, introduce findAll
Branch: master
https://github.com/mongodb/mongo/commit/3bd462d9e4c30a2002449dd0d17b7d8ca6b0825b

Comment by auto [ 12/Aug/13 ]

Author:

{u'username': u'hkhalsa', u'name': u'Hari Khalsa', u'email': u'hkhalsa@10gen.com'}

Message: SERVER-10026 SERVER-10461 runner registry: short-term safe yielding for non-cached runners
Branch: master
https://github.com/mongodb/mongo/commit/525f2f11ac545221f1b0af0746d0891c40ed9aa7

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