extra/yassl/src/ssl.cpp (31 lines): - line 21: * TODO: notes are mostly api additions to allow compilation with mysql - line 232: // TODO: maybe add support to send SSLv2 hello ??? - line 933: // TODO: figure out way to set/store default path, then call load_verify - line 948: // TODO: check private against public for RSA match - line 953: // TODO: all session stats - line 1030: // end session stats TODO: - line 1162: // need ssl access to implement TODO: - line 1182: // TODO: - line 1663: // TODO: - line 1669: // TODO: - line 1676: // TODO: - line 1683: // TODO: - line 1690: // TODO: - line 1696: // TODO: - line 1703: // TODO: - line 1710: // TODO: - line 1717: // TODO: - line 1724: // TODO: - line 1731: // TODO: - line 1738: // TODO: - line 1745: // TODO: - line 1751: // TODO: - line 1758: // TODO: - line 1765: // TODO: - line 1799: return SSL_SUCCESS; // TODO: - line 1805: return SSL_SUCCESS; // TODO: - line 1811: return 0; // TODO: - line 1817: return 0; // TODO: - line 1823: // TODO: - line 1829: // TODO: - line 1836: // TODO: storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp (23 lines): - line 118: // TODO : Handle dropped signal fragments - line 2992: * TODO: This doesn't seems to happen as assumed by design, - line 3715: /* TODO Add to DUMP_STATE_ORD */ - line 3929: * TODO reference()+treeNodePtr.i is passed twice - line 4870: * TODO merge better with lookup_start (refactor) - line 5198: /* TODO */ - line 5218: /* TODO : Dump LQHKEYREQ */ - line 5807: /* TODO */ - line 5827: /* TODO SCANFRAGREQ */ - line 6301: // TODO we need a different variant of computeHash here, - line 6572: * TODO: Expand into linear memory instead - line 6628: * TODO: Also double check table-reorg - line 6723: // TODO: Renumbering below assume there are only EQ-bounds !! - line 7924: // TODO: is this needed, all elements should already be removed and released - line 8274: * TODO handle errors - line 8301: * TODO handle errors - line 8321: * TODO handle errors - line 8337: * TODO handle errors - line 8394: * TODO handle errors - line 8420: * TODO handle errors - line 8564: * TODO handle errors - line 8741: * TODO handle error - line 8821: * TODO handle error storage/ndb/mcc/frontend/dojo/dijit/dijit.js.uncompressed.js (17 lines): - line 528: // TODO: for 2.0 default to data-dojo- regardless of scopeName (or maybe scopeName won't exist in 2.0) - line 612: // data-dojo-id or jsId. TODO: drop jsId in 2.0 - line 692: // give the user a pointer to their invalid parameters. FIXME: can we kill this in production? - line 720: // FIXME: drop event="" support in 2.0. use data-dojo-event="" instead - line 1626: // TODO: remove _frames, it isn't being used much, since popups never release their - line 2343: // FIXME: Tracked (and fixed) in Webkit bug 3537. - line 3366: // TODO: convert (and rename method) to return effective tabIndex; will save time in _getTabNavigable() - line 5063: // TODO: make this function private in 2.0; Editor/users should call registerIframe(), - line 5260: widget._hasBeenBlurred = true; // TODO: used by form widgets, should be moved there - line 5390: //TODO: could be more restrictive and check for 00-59, etc. - line 5411: result = new Date(match[0]||1970, match[1]||0, match[2]||1, match[3]||0, match[4]||0, match[5]||0, match[6]||0); //TODO: UTC defaults - line 5724: value.toString().replace(/"/g,"""); //TODO: add &? use encodeXML method? - line 5758: // TODO: change the baseClass assignment to _setBaseClassAttr - line 6534: // TODO: in 2.0 standardize onShow() (used by StackContainer) and onOpen() (used here) - line 6560: // TODO: in 2.0 standardize onHide() (used by StackContainer) and onClose() (used here) - line 7032: // TODO: make baseClass custom setter - line 7318: // 1. attributeMap setting, if one exists (TODO: attributeMap deprecated, remove in 2.0) storage/ndb/mcc/frontend/dojo/dijit/_editor/RichText.js.uncompressed.js (17 lines): - line 239: ctrlKeyHandlers.Z = exec("redo"); //FIXME: undo? - line 256: // TODO: looking at the code I don't see any distinction between events and captureEvents, - line 398: // FIXME: should we be calling close() here instead? - line 513: // TODO: this is a guess at the default line-height, kinda works - line 610: // TODO: left positioning will cause contents to disappear out of view - line 618: // FIXME: IE 6 won't understand min-height? - line 768: // TODO: rename this to _onLoad, make empty public onLoad() method, deprecate/make protected onLoadDeferred handler? - line 800: // TODO: this may no longer be needed, since we've reverted IE to using an iframe, - line 881: // FIXME: this is a poor-man's indent/outdent. It would be - line 904: (e.keyCode>=37 && e.keyCode<=40) // FIXME: get this from connect() instead! - line 993: //TODO: would be nice to make this a hash instead of an array for quick lookups - line 1063: // TODO: remove in 2.0 - line 1099: // TODO: should we throw here? - line 1368: // FIXME: this is a TON of code duplication. Why? - line 1381: // TODO: Is this branch even necessary? - line 1487: // TODO: remove this and getValue() for 2.0, and move code to _setValueAttr() - line 1716: // FIXME: why was this here? if(this.iframe){ this.domNode.style.lineHeight = null; } storage/innobase/handler/ha_innopart.cc (16 lines): - line 947: /* TODO: Handle mismatching #P# vs #p# in upgrading to new DD instead! - line 973: /* TODO: Should we do this check for every partition during ::open()? */ - line 974: /* TODO: refactor this in ha_innobase so it can increase code reuse. */ - line 1475: TODO: When the new DD is done, store it in the table and make it - line 1557: /* TODO: try to avoid creating a new dtuple - line 1698: /* TODO: Don't use this if only one partition is used! */ - line 1958: /* TODO: Is this really needed? - line 2227: /* TODO: Implement ha_innobase::read_range*? - line 3245: TODO: Add DDL_LOG handling to avoid missing partitions in case of crash. - line 3740: /* TODO: Only analyze the PK for all partitions, - line 3766: /* TODO: If this is called after pruning, then we could - line 4163: /* TODO: Enhance this to: - line 4220: /* TODO: enable this warning to be clear about what is repaired. - line 4242: /* TODO: Implement and use ha_innobase::repair()! */ - line 4592: /* TODO: move the default implementations into the base handler class! */ - line 4593: /* TODO: See if it could be optimized for partitioned tables? */ sql/dd/impl/sdi_tablespace.cc (16 lines): - line 46: // TODO: WL#9538 Remove this when SDI is enabled for InnoDB - line 93: // FIXME: The follwing enum and utility functions are only needed in - line 138: // FIXME: Cannot call sdi hton api until the se_private_data - line 157: // this point. TODO: Push this check down to SE. - line 163: // FIXME: Iterate across dictionary to see if this is the first - line 170: // FIXME: Cannot call sdi hton api until the se_private_data - line 178: if (hton->sdi_get_keys(*tablespace, sdikeys, 0/*FIXME: is this correct? */)) - line 211: // FIXME: For update - need to delete the SDI with the old key? - line 212: return checked_return(hton->sdi_flush(*tablespace)); // FIXME: copy_num=0 - line 221: return false; // FIXME - needs wl#7141 - line 228: // FIXME: Delete SDI with old key on update? - line 229: return checked_return(hton->sdi_flush(*tablespace)); // FIXME: copy_num=0 - line 242: // FIXME: Cannot call sdi hton api until the se_private_data - line 295: // FIXME: Cannot call sdi hton api until the se_private_data - line 319: return checked_return(hton->sdi_flush(*tablespace)); // FIXME: copy_num=0 - line 335: return checked_return(hton->sdi_flush(*tablespace)); // FIXME: copy_num=0 sql/sql_parse.cc (16 lines): - line 1370: TODO: remove this when we have full 64 bit my_time_t support - line 1452: // TODO: access of protocol_classic should be removed - line 1675: /* TODO: set thd->lex->sql_command to SQLCOM_END here */ - line 1792: // TODO: access of protocol_classic should be removed - line 1799: // TODO: access of protocol_classic should be removed - line 1806: // TODO: access of protocol_classic should be removed - line 1892: // TODO: access of protocol_classic should be removed. - line 1935: //TODO: access of protocol_classic should be removed - line 2459: - TODO: use check_change_password() - line 4105: TODO: Long-term we should either ensure that implicit GRANT statement - line 4283: TODO: Long-term we should either ensure that implicit REVOKE statement - line 4985: // TODO: Why on earth is this here?! We should probably fix this - line 5144: FIXME: cleanup the dependencies in the code to simplify this. - line 5897: /* TODO: remove TL_OPTION_FORCE_INDEX as it looks like it's not used */ - line 6062: // TODO: Allow access to 'st_spatial_reference_systems' until - line 7164: // TODO fix to allow parsing gcol exprs after main query. mysql-test/suite/funcs_1/views/func_view.inc (14 lines): - line 253: # FIXME enum, set ?? - line 273: # FIXME enum, set ?? - line 297: # FIXME enum, set ?? - line 315: # FIXME enum, set ?? - line 737: # FIXME: Add testcases for str in CHAR and VARCHAR only. - line 787: # FIXME: to be implemented - line 890: # FIXME: The mixup of non string column values - line 939: # FIXME: to be implemented - line 946: # FIXME: to be implemented - line 1160: # FIXME How to test exotic or interesting substr values like NULL, '', ' ' - line 1162: # FIXME Testcases with LOCATE(substr,str,pos) - line 1235: # FIXME: to be implemented - line 1302: # FIXME The loop over the modes will start here. - line 1363: # FIXME The loop over the modes will end here. storage/ndb/mcc/frontend/dojo/dojo/_base/configFirefoxExtension.js (13 lines): - line 1: // TODO: this file needs to be converted to the v1.7 loader - line 10: // FIXME: PORTME - line 19: // FIXME: need to probably use a different reference to "document" to get the hosting XUL environment - line 38: // TODO: is the HTML LANG attribute relevant? - line 65: // FIXME: PORTME - line 74: // FIXME: PORTME - line 147: // FIXME: PORTME - line 159: // FIXME: PORTME - line 240: // FIXME: - line 287: // FIXME: PORT - line 288: // FIXME: dojo.unloaded requires dojo scope, so using anon function wrapper. - line 295: // FIXME: PORTME - line 333: // FIXME: what about the rest of the console.* methods? And is there any way to reach into firebug and log into it directly? sql/handler.cc (12 lines): - line 1679: TODO: This should be fixed in later ( >= 5.1) releases. - line 1765: TODO: This should be fixed in later ( >= 5.1) releases. - line 1910: TODO: move/refactor this handling onto trans_commit/commit_implicit() - line 2014: TODO: Investigate if this can be refactored so that there is - line 2788: TODO: Implement a more efficient way to have more than one index open for - line 2981: // TODO: set table= NULL to mark the handler as closed? - line 3137: /* TODO: Find out how to solve ha_rnd_pos when finding duplicate update. */ - line 3556: TODO remove the test for HA_READ_ORDER - line 4639: if ((*field)->type() == MYSQL_TYPE_NEWDECIMAL) // TODO: error? MYSQL_TYPE_DECIMAL? - line 4866: // TODO: Check if table version in DD needs to be updated. - line 6047: TODO: change this into a dynamic struct - line 8549: // TODO: The following check is only for Innodb. storage/ndb/mcc/frontend/dojo/dijit/layout/SplitContainer.js.uncompressed.js (12 lines): - line 34: // FIXME: make it prettier - line 35: // FIXME: active dragging upwards doesn't always shift other bars (direction calculation is wrong in this case) - line 36: // FIXME: sizeWidth should be a CSS attribute (at 7 because css wants it to be 7 until we fix to css) - line 112: try{ //FIXME: do this without a try/catch - line 182: // TODO: use a template for this!!! - line 195: // FIXME: are you serious? why aren't we using mover start/stop combo? - line 307: // so bail until we are called..TODO: REVISIT: need to change the startup - line 333: panel.domNode.style.left = pos + 'px'; // TODO: resize() takes l and t parameters too, don't need to set manually - line 342: panel.domNode.style.left = 0; // TODO: resize() takes l and t parameters too, don't need to set manually - line 444: // TODO: REVISIT - we want MARGIN_BOX and core hasn't exposed that yet (but can't we use it anyway if we pay attention? we do elsewhere.) - line 546: //FIXME: sometimes this.lastPoint is NaN - line 582: // this.virtualSizer.style[ this.isHorizontal ? "left" : "top" ] = pos + 'px'; // FIXME: remove this line if the previous is better sql/partitioning/partition_handler.cc (11 lines): - line 826: TODO: change the assert in InnoDB into an error instead and make this one - line 1390: // TODO: Add code to delete rows not matching any partition. - line 1612: TODO: switch from protocol to push_warning here. The main reason we didn't - line 1974: /* TODO: Support HA_READ_BEFORE_WRITE_REMOVAL */ - line 2021: // TODO: Create test to see the cost of allocating when needed vs - line 2047: TODO: enhance ha_index_init() for HA_EXTRA_SECONDARY_SORT_ROWID to - line 2586: /* TODO: read comment in index_next */ - line 2697: // TODO: set to get_first_used_part() instead! - line 2699: // TODO: Implement bitmap_get_last_set() and use that here! - line 3211: TODO: To support change of direction (index_prev -> index_next, - line 3346: /* TODO: See comment in handle_ordered_next(). */ storage/ndb/clusterj/clusterj-jdbc/src/main/antlr3/com/mysql/clusterj/jdbc/antlr/MySQL51Parser.g (10 lines): - line 185: /* TODO: what is allowed in the "STRING" below? probably not N'foobar' etc. */ - line 213: (optEnclosed=OPTIONALLY? ENCLOSED BY fieldEncl=STRING)? /* TODO: STRING here is one character, really */ - line 214: (ESCAPED BY fieldEsc=STRING)? /* TODO: STRING here is one character, really */ - line 828: TODO: It cannot be on the left of a MINUS, because that expression makes no sense. - line 882: // TODO: add missing primary expressions, like ROW, DEFAULT etc. - line 935: /* TODO: add the SQL_TSI_ prefix versions */ - line 966: // NUMBER must be (0 | 1), no grammar checks done at this point, TODO check AUTOCOMMIT vs keywords/identifiers - line 980: // TODO support for XA transactions is missing - line 1136: (DEFAULT literal)? // TODO check whether literal covers all the legal values - line 1141: // TODO the following two are NDB specific, skipping for now. storage/ndb/mcc/frontend/dojo/dojox/gfx3d/object.js.uncompressed.js (10 lines): - line 18: // FIXME: why the "out" var here? - line 218: // FIXME: use indexOf? - line 289: // FIXME: doe setFill make sense here? - line 449: // TODO: we need to get the ancestors' matrix - line 452: // TODO consider the relative mode - line 861: // FIXME: memory leak? - line 995: //FIXME: Viewport cannot masquerade as a Group - line 1100: //FIXME: extending dojox.gfx.Surface and masquerading Viewport as Group is hacky! - line 1105: //FIXME: createObject is non-public method! - line 1107: //FIXME: this may not work with dojox.gfx.Group !! storage/innobase/dict/dict0dict.cc (10 lines): - line 902: WL#9536 TODO: We should reconsider the solution here. Once the DDL - line 1943: TODO: store buf len to save memory */ - line 2113: TODO: store buf len to save memory */ - line 4537: table_to_alter is NULL. TODO: should we fix this somehow? */ - line 4603: TODO: NewDD: WL#9535, remove following call when we - line 4616: TODO: NewDD: WL#9535, Also remove following code with - line 6034: TODO: remove in WL#7488 */ - line 7832: /* TODO: Remove this function after WL#7412. This function is - line 7877: /* TODO: WL#7141 Check if we can disable the locking on the SDI tables - line 7901: /* TODO: newDD: Need MDL lock? */ storage/innobase/row/row0mysql.cc (10 lines): - line 1718: /* FIXME: What's this ? */ - line 2433: /*TODO: use foreign key MDL to protect foreign - line 3177: Does an index creation operation for MySQL. TODO: currently failure - line 3561: TODO: NewDD: Need to check if there is need to keep background - line 3603: /* TODO: NewDD: we cannot get MDL lock here, as thd could be NULL */ - line 4282: /* TODO: WL#9535: Remove both the declared variable and its use - line 4560: /* TODO: could we replace the counter n_foreign_key_checks_running - line 5663: /* TODO: NewDD: WL#6049 server did not properly changed the - line 5682: /* TODO: remove following chunk of code once Bug#24666169 - line 5761: /* WL#6049 TODO: Remove this workaround, which checks storage/innobase/fts/fts0fts.cc (9 lines): - line 86: // FIXME: testing - line 1762: /* WL#9536 TODO: Remove this if drop is atomic */ - line 1805: /* WL#9536 TODO: Remove this if drop is atomic */ - line 1873: /* TODO: This is not atomic and can cause problems during recovery. */ - line 3257: // FIXME: We need to retry deadlock errors - line 4657: /*FIXME: we need to handle the error properly. */ - line 6201: #if 0 // TODO: Enable this in WL#6608 - line 6428: /* FIXME: Check if FTS_MODIFY need to be addressed */ - line 7767: /* NewDD(WL#9536) TODO: Once we support crash-safe DDL, this checking for sql/item_subselect.cc (9 lines): - line 769: TODO: the cache should be applied conditionally based on: - line 1190: TODO: solve above problem - line 1198: TODO: make rollback for it, or special name resolving mode in 5.0. - line 2381: TODO: say here explicitly if the order of AND parts matters or not. - line 2528: TODO: why we create the above for cases where the right part - line 3387: TODO: fix the variable an return types. - line 3675: TODO: - line 3985: /* TODO: - line 4104: TODO: storage/innobase/row/row0import.cc (9 lines): - line 59: file size then it will assert. TODO: Fix this limitation of the IO functions. - line 1471: // TODO: For now use brute force, based on ordinality - line 1890: /* FIXME: Move out of the loop */ - line 1987: // TODO: We should relax this and skip secondary - line 2400: TODO: We can do this in the first pass by generating UNDO log - line 2690: /* FIXME: What is the max value? */ - line 2863: // FIXME: What is the upper limit? */ - line 2889: /* FIXME: What should the upper limit be? */ - line 2966: /* FIXME: What is the maximum column name length? */ storage/ndb/mcc/frontend/dojo/dojox/jq.js.uncompressed.js (9 lines): - line 237: //TODO: implement :animated - line 281: //TODO: not sure about this one, could not find the docs? - line 568: //TODO: push this fix into dojo.removeAttr - line 683: //TODO: probably a better way to do this. - line 686: //TODO: another place where if dojo.NodeList can configure a constructor, - line 725: //TODO: code similar to children() function. Refactor? - line 1132: //TODO: optimize this path so we don't have to do forEach and NodeList work. - line 1670: //TODO: dataFilter - line 1913: //TODO: storage/ndb/mcc/frontend/dojo/dojox/app/animation.js.uncompressed.js (9 lines): - line 11: //TODO create cross platform animation/transition effects - line 27: //TODO find a way to lock the animation and prevent animation conflict - line 155: //TODO add the lock mechanism for all of the transition effects - line 157: //TODO create the first animation, slide. - line 160: //TODO create the return and set the startState, endState of the return - line 257: //TODO hook on deferred object in dojox.app.animation.playing - line 267: //TODO groupedPlay should ensure the UI update happens when - line 286: //TODO wait for all deferred object in deferred list to resolve - line 343: //TODO complete the registry mechanism for animation handling and prevent animation conflicts storage/ndb/mcc/frontend/dojo/dojox/css3/transition.js.uncompressed.js (9 lines): - line 11: //TODO create cross platform animation/transition effects - line 25: //TODO find a way to lock the animation and prevent animation conflict - line 153: //TODO add the lock mechanism for all of the transition effects - line 155: //TODO create the first animation, slide. - line 158: //TODO create the return and set the startState, endState of the return - line 255: //TODO hook on deferred object in dojox.css3.transition.playing - line 265: //TODO groupedPlay should ensure the UI update happens when - line 284: //TODO wait for all deferred object in deferred list to resolve - line 341: //TODO complete the registry mechanism for animation handling and prevent animation conflicts sql/sql_planner.cc (9 lines): - line 559: TODO: figure this out and adjust the plan choice if needed. - line 854: TODO: - line 1464: TODO: Should evaluate whether this restriction makes sense. It - line 1754: // @TODO use rec-per-key-based fanout calculations - line 1796: // @TODO: previous version also did /2 - line 1821: // @TODO: this the right part restriction: - line 2001: /* TODO: this value should be determined dynamically, based on statistics: */ - line 2008: TODO: this value could be determined by some mapping of the form: - line 2735: /* TODO: What is the reasoning behind this condition? */ sql/sql_select.cc (9 lines): - line 585: TODO: Check if the order of the output of the select statement is - line 1510: /* TODO: move the code to JOIN::exec */ - line 1977: TODO: Synchronize with the temporary table creation code, so that - line 2350: // TODO: Currently, index on virtual generated column doesn't support ICP - line 2474: TODO: This check happens to work on current ICP implementations, but - line 2584: // TODO: May have to setup outer-join info for this TABLE_LIST !!! - line 3210: TODO: unlock tables even if the join isn't top level select in the - line 4442: ORDER_with_src dummy= NULL; //TODO can use table->group here also - line 4967: @TODO This should be either indicated as range or filesort storage/ndb/mcc/frontend/dojo/dojo/number.js.uncompressed.js (8 lines): - line 82: //TODO: support escapes - line 90: //TODO: only test against unescaped - line 106: //TODO: support @ sig figs? - line 297: //TODO: memoize? - line 314: //TODO: handle quoted escapes - line 374: //TODO: substitute localized sign/percent/permille/etc.? - line 476: //TODO: use mixin instead? - line 563: //TODO: should we continue to enforce that numbers with separators begin with 1-9? See #6933 mysql-test/suite/funcs_1/views/views_master.inc (8 lines): - line 46: # FIXME (mleich) - line 567: # FIXME There should be a test outside this one checking the - line 1539: # mleich: FIXME The SELECT should deliver at least one row. - line 1873: # FIXME Does this testcase fit to 3.3.1.47 ? - line 2940: let $message= FIXME - Setting join_limit to 28 - hangs for higher values; - line 3062: FIXME Is this a bug ? ; - line 3090: FIXME Is this a bug ? ; - line 4067: # FIXME sub testcases, which might be included, if they fit good into storage/ndb/mcc/frontend/dojo/dojo/date/locale.js.uncompressed.js (8 lines): - line 126: case 'v': // FIXME: don't know what this is. seems to be same as z? - line 379: //TODO: not sure what to actually do with this input, - line 382: //TODO: just validate? - line 413: //TODO: strict bounds checking, padding - line 433: //TODO var firstDay = 0; - line 435: //TODO: throw? - line 448: //TODO: implement a getWeekday() method in order to test - line 457: //TODO: why isn't this done for times as well? sql/partition_info.cc (8 lines): - line 66: // TODO: Create ::get_copy() for getting a deep copy. - line 252: TODO: When adding support for FK in partitioned tables, the referenced - line 303: TODO: Add partition name handling to NDB/partition_info. - line 399: TODO: If all rows have not null values and - line 426: TODO: add check for static update values, which can be pruned. - line 451: TODO: If any gain, we could enhance this by only copy the needed default - line 561: TODO: avoid setting non partitioning fields default value, to avoid - line 1063: TODO: If table->s->ha_part_data->partition_name_hash.elements is > 0, storage/ndb/clusterj/clusterj-jdbc/src/main/antlr3/com/mysql/clusterj/jdbc/antlr/MySQL51Lexer.g (8 lines): - line 609: * TODO: this is the place to support the SQL mode IGNORE_SPACE - line 826: '"' // TODO: collapse two consecutive internal double quotes into one - line 832: '\'' // TODO: same as above with single quotes - line 866: : ('A'..'Z'|'_') ('0'..'9'|'A'..'Z'|'_')* // TODO: what are the valid characters? - line 871: // TODO: these are case sensitive -> specifying them as lowercase in the grammar causes them to never be matched (because ANTLR doesn't know - line 873: // TODO: this rule is broken; it is to parse Java source files not compiled strings. - line 882: // | 'n' // TODO currently this clashes with \N == NULL. add predicate! - line 889: // | character=. // TODO: collapse into just $char; this might be an error storage/ndb/mcc/frontend/dojo/dojo/NodeList-dom.js.uncompressed.js (8 lines): - line 18: // FIXME: should we move orphan() to dojo.html? - line 226: // FIXME: should we be checking for and/or disposing of widgets below these nodes? - line 245: // FIXME: connectPublisher()? connectRunOnce()? - line 252: // FIXME: should we be checking for and/or disposing of widgets below these nodes? - line 309: // FIXME: do we need this? - line 331: // FIXME: probably slow - line 335: // FIXME: why would we ever get undefined here? - line 377: // FIXME: should this be "copyTo" and include parenting info? storage/ndb/src/ndbapi/NdbQueryOperation.cpp (8 lines): - line 2801: setErrorCode(Err_ReadTooMuch); // TODO: find a more suitable errorcode, - line 3025: Uint32 scan_flags = 0; // TODO: Specify with ScanOptions::SO_SCANFLAGS - line 3095: setErrorCode(Err_SendFailed /* TODO: TooManyFragments, to too old cluster version */); - line 3212: /**** TODO ... maybe - from NdbOperation::prepareSendNdbRecord(AbortOption ao) - line 3253: // TODO: Release m_interpretedCode now? - line 3874: // TODO: Consider if interpretedCode can be deleted imm. after ::doSend - line 4075: #if 0 // TODO ::firstResult() on root operation is unused, incomplete & untested - line 4208: // FIXME: Need to be implemented as scan linked with scan is now implemented. storage/ndb/mcc/frontend/dojo/dojox/cometd/_base.js.uncompressed.js (8 lines): - line 105: // FIXME: if the root isn't from the same host, we should automatically - line 126: var thisPort = tmp[1]||"80"; // FIXME: match 443 - line 400: // private methods (TODO name all with leading _) - line 517: // FIXME: lots of repeated code...why? - line 552: this._advice = message.advice; // TODO maybe merge? - line 703: FIXME: TODOC: this info should be part of the relevant functions and/or overview so - line 735: // FIXME: fill in startup routine here - line 740: // FIXME: fill in message array sending logic storage/ndb/mcc/frontend/dojo/dojox/drawing/stencil/_Base.js.uncompressed.js (8 lines): - line 219: // TODO: thinner text selection - line 286: // FIXME: should this be declaredClass? - line 365: // FIXME: - line 656: // TODO: - line 967: // FIXME: why is this sometimes empty? - line 1003: // TODO: can this be onModify? Is that more clear? - line 1070: // FIXME: Use an Array of all shapes - line 1105: // TODO: connect to a Shape event from outside class storage/ndb/mcc/frontend/dojo/dojox/editor/plugins/TablePlugins.js.uncompressed.js (8 lines): - line 47: // TODO: - line 50: // FIXME: Undo is very buggy, and therefore unimeplented in all browsers - line 53: // FIXME: Selecting multiple table cells in Firefox looks to be impossible. - line 232: // TODO: This code can be used for other things, most - line 245: // TODO: when ondrag becomes more robust, this code block - line 381: // FIXME: tabTo is a global - line 995: dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass? - line 1070: dojo.addClass(this.domNode, this.baseClass); //FIXME - why isn't Dialog accepting the baseClass? storage/perfschema/pfs.cc (7 lines): - line 2089: /* TODO: temporary tables */ - line 3600: /* TODO: consider a shortcut here */ - line 3740: /* TODO: consider a shortcut here */ - line 3933: /* TODO: consider a shortcut. */ - line 4057: /* TODO: consider a shortcut. */ - line 7223: if (pfs_thread) // TODO use set_thread_ip_addr() - line 7270: /* TODO: pfs_digest_end_v1() has side effects here, to document better */ storage/ndb/mcc/frontend/dojo/dojox/mobile.js.uncompressed.js (7 lines): - line 68: return dm.currentView; //TODO:1.8 may not return an expected result especially when views are nested - line 70: //TODO:1.8 probably never reaches here - line 940: // TODO: make baseClass custom setter - line 1226: // 1. attributeMap setting, if one exists (TODO: attributeMap deprecated, remove in 2.0) - line 1603: dm.currentView = _this; //TODO:1.8 reconsider this. currentView may not have a currently showing view when views are nested. - line 1690: n.className = "mblView"; //TODO: Should remove classes one by one. This would clear user defined classes or even mblScrollableView. - line 3722: // To search _parentNode first. TODO:1.8 reconsider this redefinition. storage/ndb/mcc/frontend/dojo/dojox/image/SlideShow.js.uncompressed.js (7 lines): - line 10: // TODO: more cleanups - line 122: // FIXME: should API be to normalize an image to fit in the specified height/width? - line 129: catch(e){} //TODO: remove try/catch - line 133: catch(e){} //TODO: remove try/catch - line 171: // FIXME: fires too often?!? - line 187: // FIXME: onBegin above used to work for maxPhotos: - line 521: // FIXME: either pull code from showNext/prev, or call it here storage/innobase/row/row0ins.cc (7 lines): - line 293: /* TODO: pass only *offsets */ - line 892: /* TODO: DB_TRX_ID and DB_ROLL_PTR may be uninitialized. - line 1642: /* TODO: NewDD: Need to wait for WL#6049, as current - line 1948: /* TODO: NewDD: Remove this after WL#6049 */ - line 2167: #if 0 // TODO: Enable this assert after WL#9509. REPLACE will not be allowed on DD tables - line 2173: #if 1 // TODO: Remove this code after WL#9509. REPLACE will not be allowed on DD tables - line 2984: /* TODO: Check if this is needed for intrinsic table. */ sql/sql_resolver.cc (7 lines): - line 623: Maybe this is a subquery of a single table UPDATE/DELETE (TODO: - line 640: TODO: - line 1080: TODO why do we have this duplicated in IN->EXISTS transformers? - line 1102: a single table UPDATE/DELETE (TODO: We should handle this at some - line 2194: (TODO: can we just create a list of pointers and hope the expressions - line 2294: //TODO fix QT_ - line 2990: TODO: this field item already might be present in the select list. storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/Utility.java (7 lines): - line 132: // TODO: this is intended to investigate a class loader issue with Sparc java - line 147: // TODO: change this to a weak reference so we can call delete on it when not needed - line 154: // TODO: this is intended to investigate a class loader issue with Sparc java - line 674: // TODO Auto-generated method stub - line 1214: // TODO this should be a policy option, perhaps an annotation to fail on truncation - line 1246: // TODO this should be a policy option, perhaps an annotation to fail on truncation - line 2068: // TODO make this more reasonable storage/ndb/mcc/frontend/dojo/dojo/selector/acme.js.uncompressed.js (7 lines): - line 402: var r = arr||[]; // FIXME: should this be 'new d._NodeListCtor()' ? - line 409: // FIXME: need to coalesce _getAttr with defaultGetter - line 614: // FIXME: can we shorten this? - line 1126: // TODO: - line 1150: // FIXME: - line 1161: // TODO: - line 1457: // FIXME: storage/ndb/mcc/frontend/dojo/dojox/gfx/VectorText.js.uncompressed.js (7 lines): - line 157: // TODO: decoration hinting. - line 205: // TODO: deal with unicode ranges and mulitple characters. - line 212: // TODO: deal with multiple names - line 604: // TODO: BIDI handling. Deal with layout/alignments based on font parameters. - line 611: // FIXME: this is probably not the best way of doing this. - line 710: // TODO: dojox.gfx integration - line 782: // TODO: figure out how to add this to container objects! storage/ndb/mcc/frontend/dojo/dojox/charting/DataChart.js.uncompressed.js (7 lines): - line 5: // FIXME: This module drags in all Charting modules because of the Chart2D dependency...it is VERY heavy - line 127: // TODO: Stretch for the y-axis? - line 198: // FIXME: looks better with this, but it's custom - line 237: // TODO: Not handling resetting store - line 280: // FIXME: Using labels instead of IDs for item - line 288: // FIXME: why the check for if-in-runs? - line 492: // FIXME: sql/item.h (7 lines): - line 412: TODO: move subquery of INSERT ... SELECT and CREATE ... SELECT to - line 2402: TODO: - line 3816: TS-TODO: Can't we use Item_time_literal, Item_date_literal, - line 3817: TS-TODO: and Item_datetime_literal for this purpose? - line 4531: TODO we probably fix a superset of problems like in BUG#6658. Check this - line 4750: TODO: Implement multiple equality optimization for views. - line 5043: TODO: Item_copy should be made an abstract interface and Item_copy_ storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp (6 lines): - line 393: /** Index state (volatile data) TODO remove */ - line 464: * TODO RONM: Look into improvements of this - line 593: //TODO Accumulate in buffer when DictTakeoverConf becomes long signal - line 596: // TODO: these should be moved to SchemaTransPtr - line 1814: const char m_opType[4]; // e.g. CTa for CreateTable. TODO: remove. use only m_magic? - line 1846: char m_opType[4]; // TODO: remove. only use m_magic storage/ndb/mcc/frontend/dojo/dijit/form/_TextBoxMixin.js.uncompressed.js (6 lines): - line 85: // TODO: this is calling filter() on both the display value and the actual value. - line 115: // TODO: move declaration to MappedTextBox? - line 131: // TODO: maybe we should update this.displayedValue on every keystroke so that we don't need - line 133: // TODO: this isn't really the displayed value when the user is typing - line 294: // TODO: break this into two methods in 2.0 - line 398: // TODO: use functions in _editor/selection.js? storage/ndb/mcc/frontend/dojo/dijit/layout/BorderContainer.js.uncompressed.js (6 lines): - line 116: if(!(this._resize = this.live)){ //TODO: disable live for IE6? - line 153: // TODO: setting style directly (usually) sets content box size, need to set margin box size - line 179: this._drag(e); //TODO: redundant with onmousemove? - line 357: child.region = region; // TODO: technically wrong since it overwrites "trailing" with "left" etc. - line 408: // TODO: remove in 2.0 - line 423: // TODO: this hack doesn't respect the box model and is a temporary fix storage/ndb/clusterj/clusterj-openjpa/src/main/java/com/mysql/clusterj/openjpa/NdbOpenJPAStoreManager.java (6 lines): - line 81: // TODO This really belongs in store context. - line 227: // TODO: support user-defined oid types - line 265: // TODO: should compare using this technique against - line 524: // TODO: handle JDBC connection for queries - line 538: // TODO: handle JDBC connection for queries - line 546: // TODO: handle JDBC connection for queries sql/sql_profile.cc (6 lines): - line 685: /* TODO: Add CPU-usage info for non-BSD systems */ - line 696: /* TODO: Add context switch info for non-BSD systems */ - line 707: /* TODO: Add block IO info for non-BSD systems */ - line 718: /* TODO: Add message info for non-BSD systems */ - line 729: /* TODO: Add page fault info for non-BSD systems */ - line 737: /* TODO: Add swap info for non-BSD systems */ sql/table.h (6 lines): - line 451: TODO: Fixing the performance issues of I_S will lead - line 819: TODO: Currently it is filled in and then only used for generating - line 831: // TODO: Remove these four variables: - line 1386: TODO: Each of the following flags take up 8 bits. They can just as easily - line 2258: TODO: how to distinguish from a JOIN? - line 2260: TODO: how to distinguish from a table sequence? sql/sp_head.cc (6 lines): - line 1744: FIXME: the only use case when name is NULL is events, and it should - line 2052: TODO: that should be replaced by proper handling of stack overrun error. - line 2233: TODO: consider changing the condition to "not inside event union". - line 2534: TODO: we should create sp_rcontext once per command and reuse it - line 2625: TODO: we should create sp_rcontext once per command and reuse - line 2749: TODO: In future we should associate call arena/mem_root with sql/item_func.h (6 lines): - line 294: TODO : Implement error handling for this function as - line 730: TODO : Implement error handling for this function as - line 1334: Item_func_min_max(List &list,int cmp_sign_arg) :Item_func(list), // TODO: remove - line 1866: TODO: Make a member in UDF_INIT and return if a UDF is deterministic or - line 3047: /* TODO: fix to support views */ - line 3136: // TODO: consider adding in support for the MATCH-based generated columns sql/table.cc (6 lines): - line 2907: TODO: - line 2916: TODO: Use field images instead? - line 2917: TODO: Look on how DEFAULT values will be stored in the new DD - line 2919: TODO: wl#7840 to get a more light weight parsing of expressions - line 2975: // TODO: Compare with share->part_info for validation of code! - line 6809: TODO: get rid of tbl->force_index (on if any FORCE INDEX is specified) and storage/ndb/mcc/frontend/dojo/dojox/storage/Storage.as (6 lines): - line 43: // FIXME: Whoever added this Flush code did not document why it - line 91: // FIXME: Tie this into the flush/no-flush stuff below; right now - line 116: // FIXME: Tie this into the flush/no-flush stuff below; right now - line 125: // TODO: Review all this 'handler' stuff. In particular, the flush - line 330: // FIXME: This code has gotten ugly -- refactor - line 384: // FIXME: This code has gotten ugly -- refactor mysql-test/suite/parts/inc/partition_check.inc (6 lines): - line 1063: # FIXME when AFTER TRIGGER can be used - line 1078: # FIXME when AFTER TRIGGER can be used - line 1085: # FIXME when AFTER TRIGGER can be used - line 1103: # FIXME when AFTER TRIGGER can be used - line 1114: # FIXME when AFTER TRIGGER can be used - line 1139: # FIXME What will happen with NDB ? storage/innobase/handler/ha_innopart.h (6 lines): - line 505: // TODO: should we implement init_table_handle_for_HANDLER() ? - line 678: /* TODO: Implement these! */ - line 761: // TODO: not yet supporting FK. - line 768: // TODO: not yet supporting FK. - line 777: // TODO: not yet supporting FK. - line 786: // TODO: not yet supporting FK. sql/sql_partition.cc (6 lines): - line 1883: // TODO: Change this to use streams instead, to make it possible to skip - line 4161: every row. TODO: add optimization to use index if possible, see WL#5397. - line 4251: /* TODO: Only check next bit, no need to prune end if >= 2 partitions. */ - line 4640: TODO: Verify that it really should be allocated on the thd? - line 4904: // TODO: Add test for EXCHANGE PARTITION with TABLESPACES! - line 4910: with partitioning. TODO: when there are, add compare. storage/ndb/src/ndbapi/NdbBlob.cpp (6 lines): - line 954: // TODO use attr ids after compatibility with 4.1.7 not needed - line 2730: // TODO : Could reuse this op for fetching other blob heads in - line 2735: // TODO : Why can't we continue with pre-execute of other user ops? - line 2810: // TODO : Why execute immediately? We could continue with other blobs - line 2849: * TODO : Is it worth doing this at all? - line 3452: * TODO : Release some other resources in the close() call to make it storage/ndb/mcc/frontend/dojo/dojo/dnd/autoscroll.js.uncompressed.js (6 lines): - line 25: // FIXME: needs more docs! - line 50: // FIXME: needs more docs! - line 69: // FIXME: this code should not be here, it should be taken into account - line 71: // FIXME: this code doesn't work on Opera 9.5 Beta - line 91: // FIXME: this code should not be here, it should be taken into account - line 93: // FIXME: this code doesn't work on Opera 9.5 Beta storage/ndb/mcc/frontend/dojo/dojox/drawing/manager/Stencil.js.uncompressed.js (5 lines): - line 19: // TODO: mixin props - line 127: // FIXME: Check constraints - line 456: // TODO: - line 459: // TODO: - line 627: // FIXME: should be areSelected? storage/ndb/mcc/frontend/dojo/dijit/_editor/_Plugin.js.uncompressed.js (5 lines): - line 150: console.log(e); // FIXME: we shouldn't have debug statements in our code. Log as an error? - line 159: // TODO: refactor code to just pass editor to constructor. - line 161: // FIXME: detach from previous editor!! - line 164: // FIXME: prevent creating this if we don't need to (i.e., editor can't handle our command) - line 187: // TODO: refactor code to just pass toolbar to constructor. storage/ndb/mcc/frontend/dojo/dojox/form/FileUploader.js.uncompressed.js (5 lines): - line 383: // TODO: - line 581: //FIXME: Unsure of a standard form for receiving errors - line 955: // TODO: - line 1114: // FIXME: - line 1307: // TODO: some kind of indicator that the Flash button storage/ndb/mcc/frontend/dojo/dojox/grid/_View.js.uncompressed.js (5 lines): - line 108: // FIXME: similar logic is duplicated in layout - line 173: // FIXME: cheater, this function does double duty as initializer and tester - line 577: // FIXME: it should be easier to get w from this.scrollboxNode.clientWidth, - line 638: // FIXME: accessing firstChild here breaks encapsulation - line 712: //TODO currently only for FF, not sure for safari and opera storage/ndb/mcc/frontend/dojo/dojox/image/ThumbnailPicker.js.uncompressed.js (5 lines): - line 20: // FIXME: use CSS for size, thumbHeight, and thumbWidth - line 129: // FIXME: do this via css? calculate the correct width for the widget - line 167: // FIXME: can we setup a listener around the whole element and determine based on e.target? - line 367: //FIXME: When is this be called with an invalid index? Do we need this check at all? - line 383: // FIXME: WTF is this checking for? storage/ndb/src/ndbapi/NdbQueryBuilder.cpp (5 lines): - line 913: // TODO: Restrict to only table_version_major() mismatch? - line 1030: // TODO: Restrict to only table_version_major() mismatch? - line 1399: // TODO: Truncates: May silently remove trailing spaces: - line 1421: // TODO: Truncates: May silently remove trailing spaces: - line 1568: // TODO: Allow and autoconvert compatible datatypes sql/item_cmpfunc.cc (5 lines): - line 537: TODO: consider doing the same for MYSQL_TYPE_YEAR,. - line 1079: TS-TODO: perhaps such cases should be evaluated without - line 2447: TODO: is it the way it should be? - line 6170: TODO: Currently this branch never executes, since used_tables_cache - line 6361: TODO: If we move this into escape_is_evaluated(), which is called later, storage/ndb/mcc/frontend/dojo/dojox/dtl.js.uncompressed.js (5 lines): - line 175: // FIXME: THIS DESIGN DOES NOT WORK WITH ASYNC LOADERS! - line 1127: // FIXME: This is not localized - line 1227: //i18n FIXME: assumes Saturday/Sunday weekend, but this is not always true. see dojo.cldr.supplemental - line 1617: // TODO: Figure out what this means - line 1696: // TODO: Can dojo.date do this? storage/ndb/clusterj/clusterj-openjpa/src/main/java/com/mysql/clusterj/openjpa/NdbOpenJPADomainFieldHandlerImpl.java (5 lines): - line 157: // TODO are these valid for every field? - line 165: // TODO: the following might not be definitive to identify a relationship - line 190: // TODO this might better use the "Class type;" field in superclass - line 354: // TODO: where is this annotation used? - line 977: // TODO: doesn't seem right storage/ndb/mcc/frontend/dojo/dojox/charting/axis2d/Default.js.uncompressed.js (5 lines): - line 130: // TODO: the documentation tools need these to be pre-defined in order to pick them up - line 186: // TODO: add support for minRange! - line 234: // TODO: we use one font --- of major tick, we need to use major and minor fonts - line 411: // TODO: we use one font --- of major tick, we need to use major and minor fonts - line 414: // TODO: we use one font color --- we need to use different colors storage/ndb/mcc/frontend/dojo/dojox/flash/_base.js.uncompressed.js (5 lines): - line 157: if(dojox.flash._loadedListeners.length){ // FIXME: redundant if? use forEach? - line 173: if(dojox.flash._installingListeners.length){ // FIXME: redundant if? use forEach? - line 509: //TODO: should this really be the else? - line 680: // FIXME: dojo.declare()-ify this - line 682: // TODO: I did not test the Install code when I refactored Dojo Flash from 0.4 to storage/ndb/mcc/frontend/dojo/dojo/back.js.uncompressed.js (5 lines): - line 120: // FIXME: could this ever be a forward button? - line 178: //FIXME: Make these doc comments not be awful. At least they're not wrong. - line 179: //FIXME: Would like to support arbitrary back/forward jumps. Have to rework iframeLoaded among other things. - line 180: //FIXME: is there a slight race condition in moz using change URL with the timer check and when - line 241: // FIXME: perhaps we can poll on history.length? storage/ndb/mcc/frontend/dojo/dojox/drawing/tools/TextBlock.js.uncompressed.js (5 lines): - line 38: // TODO - disable zoom while showing? - line 40: // FIXME: - line 221: // FIXME: - line 233: // FIXME: - line 284: if(evt.keyCode==13 || evt.keyCode==27){ // TODO: make escape an option storage/innobase/dict/dict0crea.cc (5 lines): - line 399: /*TODO: NewDD: WL#9535: Remove INNODB_SYS_TABLE_ID_MAX, after INNODB SYS_TABLE is removed. */ - line 2627: /* TODO: Use only REC_FORMAT_DYNAMIC after WL#7704 */ - line 2665: /* TODO: After WL#7412, we can use a common name for both - line 2688: /* TODO: Remove space_discarded parameter after WL#7412 */ - line 2708: /* TODO: WL#7141: Do not add the SDI pseudo-tables to the cache */ libmysql/libmysql.cc (5 lines): - line 1915: TODO: Fix this when server sends the information. - line 2284: /* TODO: Look into avoding the following memdup */ - line 2576: TODO: send metadata only when it's really necessary and add a warning - line 2815: TODO: provide client typedefs for each integer and floating point - line 2880: protocol. TODO: document how the server will behave in case of plugin/innodb_memcached/daemon_memcached/daemon/memcached.c (5 lines): - line 807: /* TODO check other branch... */ - line 817: /* TODO check error condition? */ - line 826: /* TODO check error condition? */ - line 835: /* TODO check return value */ - line 7105: /* FIXME: We should have a better way to pass the callback structure sql/ha_ndbcluster_binlog.cc (5 lines): - line 749: * TODO return proper error code here, - line 2717: TODO : Assert that we are running in the Binlog injector thread? - line 6163: TODO if possible share single permanent buffer with handlers - line 7467: /* TODO: Further handling? */ - line 7476: /* TODO: Further handling? */ sql/sql_insert.cc (5 lines): - line 606: TODO: Convert warnings to errors if values_list.elements == 1 - line 678: /* TODO: Only call this if insert_table->found_next_number_field.*/ - line 1281: TODO: Check if the order of the output of the select statement is - line 1474: TODO: Cache the calculated part_id and reuse in - line 2120: // TODO: Is there no better estimation than 0 == Unknown number of rows? storage/innobase/row/row0umod.cc (5 lines): - line 241: file space left: TODO: easiest to crash the database - line 541: file space left: TODO: easiest to crash the database - line 622: /* FIXME: Currently we do a 2-pass search for the undo due to - line 774: /* TODO: pass offsets, not &offsets */ - line 1137: /* TODO: other fixes associated with DROP TABLE + rollback in the sql/sql_cache.cc (5 lines): - line 305: TODO list: - line 2320: approx_additional_data_size = (/* FIXME: WHAT FOR ? sizeof(Query_cache) + */ - line 2349: // TODO here (and above) should be warning in 4.1 - line 3098: XXX FIXME: Some generic mechanism is required here instead of this - line 3756: XXX FIXME: Some generic mechanism is required here instead of this sql/sql_lex.h (5 lines): - line 680: TODO: - line 1745: // TODO: a bug? - line 2092: List *name_list; // TODO: merge with string_list - line 3790: TODO: possibly this it is incorrect to have used tables in LEX because - line 4051: TODO: move more attributes from the LEX structure here. sql/sql_executor.cc (5 lines): - line 649: TODO: make the Item::val_xxx() return error code - line 729: TODO: change it for a real status check when Item::val_xxx() - line 2965: last->set_sj_mat_exec(sjm); // TODO: This violates comment for sj_mat_exec! - line 3328: //TODO pass fields via argument - line 6653: /* TODO: storage/ndb/src/kernel/vm/mt.cpp (5 lines): - line 1829: * TODO RONM: - line 3741: * TODO: Implement this also when using send threads!! - line 3833: * TODO: This is not completely fair, - line 3872: * TODO : Avoid having a whole separate implementation - line 4938: // TODO: maybe dont always flush on page-boundary ??? storage/ndb/mcc/frontend/dojo/dojo/_base/xhr.js.uncompressed.js (5 lines): - line 128: // FIXME: try Moz and IE specific eval variants? - line 430: // FIXME: need to wire up the xhr object's abort method to something - line 723: // FIXME: is this appropriate for all content types? - line 730: // FIXME: set other headers here! - line 782: // FIXME: need to think harder about what extensions to this we might sql/dd/impl/sdi.cc (5 lines): - line 205: // TODO: WL#9538 Remove this when SDI is enabled for InnoDB - line 208: #if 0 // TODO: WL#9538 Remove this when SDI is enabled for InnoDB - line 214: // FIXME: Need to - line 355: // TODO: Split in two. Use error flag in ctx object - line 646: // TODO: This will be sub-optimal as we may end up storing storage/ndb/mcc/frontend/dojo/dojox/storage/manager.js.uncompressed.js (5 lines): - line 6: // FIXME: refactor this to use an AdapterRegistry - line 90: //FIXME: use dojo.some - line 96: // FIXME: This should be refactored since it is non-intuitive - line 165: // FIXME: This should REALLY not be in here, but it fixes a tricky - line 222: // FIXME: we should just provide a Deferred for this. That way you sql/sql_lex.cc (4 lines): - line 2162: TODO: - line 2174: FIXME: - line 3265: TODO: support USING/FORCE/IGNORE index - line 3973: TODO: this usage pattern creates unnecessary module dependencies storage/innobase/row/row0sel.cc (4 lines): - line 2643: 0xff. TODO: in that case does it any harm to compare - line 3325: /* FIXME: We only need to read the doc_id if an FTS indexed - line 4309: /* FIXME: this could come from a rnd_pos(), we will - line 4699: /* TODO: scrollable cursor: restore cursor to storage/ndb/mcc/frontend/dojo/dojo/query.js.uncompressed.js (4 lines): - line 285: return on(node, eventName, listener); // TODO: apply to the NodeList so the same selector engine is used for matches - line 321: // FIXME: handle return values for #3244 - line 324: // FIXME: - line 637: // You can also choose the selector engine/load configuration by setting the . storage/ndb/mcc/frontend/dojo/dojox/xml/widgetParser.js.uncompressed.js (4 lines): - line 59: //TODO figure out the proper type - line 102: //TODO: - line 107: //TODO check for some real namespace - line 136: // TODO: storage/ndb/mcc/frontend/dojo/dijit/tree/dndSource.js.uncompressed.js (4 lines): - line 188: // Guard against dropping onto yourself (TODO: guard against dropping onto your descendant, #7140) - line 371: // TODO: for 2.0 refactor so itemCreator() is called once per drag node, and - line 408: // TODO: if there is no parent item then disallow the drop. - line 442: // TODO: dijit.tree.dndSelector should implement deleteSelectedNodes() storage/innobase/fts/fts0que.cc (4 lines): - line 63: // FIXME: Need to have a generic iterator that traverses the ilist. - line 1592: /* TODO: Does this have to be UTF-8 too ? */ - line 3750: // FIXME: I think we may requre this information to improve the - line 4466: /* FIXME: A better solution will be a counter array strings/ctype.cc (4 lines): - line 675: TODO for WL#896: check collations for normalization: vi.xml - line 703: /* TODO for WL#896: check value format */ - line 773: TODO for WL#896: Add this check into text customization parser: - line 875: TODO: sql/rpl_rli_pdb.cc (4 lines): - line 1323: // TODO: open it! DBUG_ASSERT(usage_partition || !entry->worker->jobs.len); - line 1665: (TODO: assert it) - line 2200: // returns the next available! (TODO: incompatible to circurla_buff method!!!) - line 2499: rli->mts_wq_oversize) // TODO: unit/general test wq_oversize storage/myisam/ha_myisam.cc (4 lines): - line 185: TODO: switch from protocol to push_warning here. The main reason we didn't - line 1199: /* TODO: respect myisam_repair_threads variable */ - line 2084: /* TODO: Check that the following fn_format is really needed */ - line 2350: TODO: consider moving it into some per-query initialization call. sql/item_sum.cc (4 lines): - line 1758: /* TODO: check if the following assignments are really needed */ - line 3956: /* TODO: optimize: do not get result_field in case of args[0] is NULL */ - line 5477: // FIXME replace the above test with !m_window->has_windowing_steps() - line 6137: FIXME: Maybe we can reuse storage/ndb/mcc/frontend/dojo/dojox/image/Lightbox.js.uncompressed.js (4 lines): - line 78: // FIXME: full store support lacking, have to manually call this._attachedDialog.addImage(imgage,group) as it stands - line 110: // FIXME: switch to .attr, deprecate eventually. - line 159: // FIXME: implement titleTemplate - line 282: // FIXME: implement titleTemplate storage/ndb/include/mgmapi/ndb_logevent.h (4 lines): - line 495: /* TODO */ - line 502: /* TODO */ - line 605: /* TODO */ - line 617: /* TODO */ storage/ndb/clusterj/clusterj-openjpa/src/main/java/com/mysql/clusterj/openjpa/NdbOpenJPAResult.java (4 lines): - line 65: // TODO: needed? might need if joining tables with the same column names - line 100: // TODO: support join specifications - line 107: // TODO: support other object types - line 108: // TODO: support null values for int, double, float, long, and short storage/ndb/mcc/frontend/dojo/dojox/layout/RadioGroup.js.uncompressed.js (4 lines): - line 14: // FIXME: take the Buttons out of the root template, and allow layoutAlign or similar attrib to use a different - line 90: // FIXME: shouldn't have to rewriting these, need to take styling out of _showChild and _hideChild - line 181: // FIXME: is there a real "size" floating around always? - line 281: // FIXME: this relies on the template being [div][span]node[/span][/div] storage/innobase/fts/fts0opt.cc (4 lines): - line 890: //FIXME fts_sql_commit(optim->trx); - line 893: //FIXME fts_sql_rollback(optim->trx); - line 2117: // FIXME: Check whether delete actually succeeded! - line 2591: // FIXME: Call this only at the start of optimize, currently we storage/ndb/src/mgmapi/ndb_logevent.cpp (4 lines): - line 242: /* TODO */ - line 248: /* TODO */ - line 310: /* TODO */ - line 318: /* TODO */ sql/sql_show.cc (4 lines): - line 748: /* TODO: add environment variables show when it become possible */ - line 1657: TODO: Replace this if with the else branch. Not done yet since - line 4180: TODO Why is the view security context allocated if it's not used? - line 6331: TODO: This function is a copy&paste from add_table_to_list() and storage/ndb/memcache/extra/memcached/daemon/memcached.c (4 lines): - line 753: /* TODO check other branch... */ - line 763: /* TODO check error condition? */ - line 772: /* TODO check error condition? */ - line 781: /* TODO check return value */ storage/archive/ha_archive.cc (4 lines): - line 95: TODO: - line 751: // TODO: Write SDI here? - line 1373: // TODO: Copy SDI here? - line 1574: /* TODO: Use the shared writer instead during the lock above. */ sql/item_timefunc.h (4 lines): - line 168: TS-TODO: This should probably have Item_int_func as parent class. - line 393: TS-TODO: This should probably have Item_int_func as parent class. - line 441: TS-TODO: Item_func_dayname should be derived from Item_str_func. - line 548: TODO: Allow UNIX_TIMESTAMP called with an argument to be a part storage/ndb/mcc/frontend/dojo/dojo/parser.js.uncompressed.js (4 lines): - line 109: // TODO: for 2.0 default to data-dojo- regardless of scopeName (or maybe scopeName won't exist in 2.0) - line 193: // data-dojo-id or jsId. TODO: drop jsId in 2.0 - line 273: // give the user a pointer to their invalid parameters. FIXME: can we kill this in production? - line 301: // FIXME: drop event="" support in 2.0. use data-dojo-event="" instead storage/ndb/src/kernel/blocks/lgman.cpp (4 lines): - line 168: * TODO: We should ensure that TC is informed of the delay to ensure that TC - line 239: * TODO: - line 271: * TODO: For us to discover half-written pages we need a checksum on each - line 405: * TODO: Ensure that we handle these kind of resource problems in an storage/ndb/mcc/frontend/dojo/dijit/form/_FormMixin.js.uncompressed.js (4 lines): - line 47: // TODO: - line 146: * TODO: code for plain input boxes (this shouldn't run for inputs that are part of widgets) - line 184: // TODO: widget values (just call set('value', ...) on the widget) - line 186: // TODO: maybe should call dojo.getNodeProp() instead storage/ndb/mcc/frontend/dojo/dojo/_base/NodeList.js.uncompressed.js (4 lines): - line 67: // FIXME: pseudo-doc the above automatically generated on-event functions - line 75: // FIXME: should these events trigger publishes? - line 79: // FIXME: - line 88: // FIXME: need synthetic event support! storage/ndb/mcc/frontend/dojo/dojo/dom.js.uncompressed.js (4 lines): - line 9: // FIXME: need to add unit tests for all the semi-public methods - line 67: // TODO: do we need this function in the base? - line 138: // TODO: do we need this function in the base? - line 153: //FIXME: else? Opera? storage/perfschema/table_helper.h (4 lines): - line 1479: SYSTEM_CHARSET_MBMAXLEN]; // FIXME FILENAME_CHARSET_MBMAXLEN - line 1658: // FIXME: 32 - line 1673: // FIXME: 128 - line 1720: : public PFS_key_string<1350> // FIXME FN_REFLEN or FN_REFLEN_SE storage/ndb/mcc/frontend/dojo/dojox/app/scene.js.uncompressed.js (4 lines): - line 160: //TODO need to find out a better way to get all bindable controls in a view - line 171: if ((subIds[0].length > 0) && (subIds.length > 1)) {//TODO join subIds - line 329: // client be last. TODO: move these lines to LayoutContainer? Unneeded other places I think. - line 540: //TODO need to refactor here, when clicking fast, current will not be the sql/sql_plugin.cc (4 lines): - line 1443: /* FIXME: Need better solution to transfer the callback function - line 2097: TODO: Have an additional step here to notify all active plugins that - line 2520: FIXME: plugin rpl_semi_sync_master, check_uninstall() function. - line 2549: FIXME: plugin rpl_semi_sync_slave, check_uninstall() function. storage/ndb/mcc/frontend/dojo/dojox/data/ItemExplorer.js.uncompressed.js (4 lines): - line 147: // TODO: Root Node - allow Edit when mutli-value editing is possible - line 154: // TODO: Object - allow Edit when mutli-value editing is possible - line 306: // TODO: see if there is a way to sort the items in this list - line 485: // FIXME: if a store identifies items by instanceof checks, this will fail storage/myisam/mi_check.c (3 lines): - line 767: /* TODO: implement appropriate check for RTree keys */ - line 2619: TODO: make a number of threads a parameter - line 3979: TODO: benchmark the best value for XXX. storage/innobase/pars/pars0pars.cc (3 lines): - line 784: /* TODO: Use dict_table_open for InnoDB system - line 1828: /* FIXME: Ideally this should be part of the SQL syntax - line 1854: /* FTS-FIXME: needs the zip changes */ mysys/mf_iocache2.cc (3 lines): - line 150: TODO: - line 163: /* TODO: explain why this works if pos < info->pos_in_file */ - line 417: /* TODO: implement precision */ storage/ndb/mcc/frontend/dojo/dojox/date/islamic/Date.js.uncompressed.js (3 lines): - line 60: this._date = new Date(""); //TODO: should this be NaN? _date is not a Date object - line 283: //FIXME: TZ/DST issues? - line 343: //TODO: would it make more sense to make this a constructor option? or a static? storage/innobase/srv/srv0start.cc (3 lines): - line 2113: /* FIXME: This can be done earlier, but we now have to wait for - line 2809: ut_a(err == DB_SUCCESS); // FIXME: remove in WL#9535 - line 3132: #if 0 // TODO: Enable this in WL#6608 storage/ndb/mcc/frontend/dojo/dojox/sketch/_Plugin.js.uncompressed.js (3 lines): - line 32: //TODO: i18n - line 67: // FIXME: detatch from previous figure!! - line 71: // FIXME: prevent creating this if we don't need to (i.e., figure can't handle our command) storage/innobase/api/api0api.cc (3 lines): - line 554: /* FIXME: This is a place holder, we should add an arg that comes - line 3618: /* WL#7016 TODO: write DROP_TREE record */ - line 3666: /* TODO: We should flush only the relevant buffer pool of the mysql-test/suite/engines/rr_trx/include/check_repeatable_read_all_columns.inc (3 lines): - line 17: # TODO: Phantom reads. - line 108: # (TODO: What about PBXT?) - line 111: # TODO: Execute a query against tmp1 and tmp2 which selects new rows (rows storage/ndb/mcc/frontend/dojo/dojox/html/styles.js.uncompressed.js (3 lines): - line 224: return true; //StyleSheet or Boolean - FIXME - doesn't make a lot of sense - line 241: // TODO: Sets of style sheets could be grouped according to - line 266: //TODO: Does not recursively search for @imports, so it will storage/ndb/mcc/frontend/dojo/dojox/grid/cells/dijit.js.uncompressed.js (3 lines): - line 32: // TODO: shouldn't it be the test file's job to require these modules, - line 79: constraints: lang.mixin({}, this.constraint) || {}, //TODO: really just for ValidationTextBoxes - line 230: // FIXME: seem to need to reopen the editor and display the toolbar storage/innobase/fil/fil0fil.cc (3 lines): - line 1500: /* TODO: Remove this adjustment and enable the below assert - line 2760: /* TODO: support user-created multi-file tablespaces */ - line 6376: TODO: This can be made parallel trivially by chunking up the file and creating storage/innobase/trx/trx0trx.cc (3 lines): - line 500: // FIXME: We need to avoid this heap free/alloc for each commit. - line 2116: /* FTS-FIXME: Temporarily tolerate DB_DUPLICATE_KEY - line 2122: /* FTS-FIXME: once we can return values from this mysql-test/mysql-stress-test.pl (3 lines): - line 746: #FIXME: we should handle case when for one sub-string/code - line 800: #FIXME: Here we can perform further analysis of recognized - line 815: #FIXME: Should we take into account $exit_value here? storage/ndb/mcc/frontend/dojo/dijit/themes/claro/Tree.less (3 lines): - line 29: zoom: 1; /* force layout on IE (TODO: may not be needed anymore) */ - line 130: border-top: 2px solid @dnd-dropseparator-color; // TODO: normal separator is just 1px, why is this 2px? - line 133: border-bottom: 2px solid @dnd-dropseparator-color; // TODO: normal separator is just 1px, why is this 2px? storage/ndb/mcc/frontend/dojo/dijit/_editor/selection.js.uncompressed.js (3 lines): - line 7: ".." // for exporting symbols to dijit._editor.selection (TODO: remove in 2.0) - line 18: // FIXME: - line 302: // FIXME: does this work on Safari? storage/myisam/ft_boolean_search.cc (3 lines): - line 18: /* TODO: add caching - pre-read several index entries at once */ - line 469: TODO here: subkey-based optimization - line 665: /* TODO: rewrite phrase search to avoid storage/ndb/mcc/frontend/dojo/dijit/layout/AccordionContainer.js.uncompressed.js (3 lines): - line 120: // TODO: maybe the parent should set these methods directly rather than forcing the code - line 281: this.domNode.style.overflow = "hidden"; // TODO: put this in dijit.css - line 282: this.domNode.setAttribute("role", "tablist"); // TODO: put this in template storage/ndb/mcc/frontend/dojo/dojo/_base/array.js.uncompressed.js (3 lines): - line 247: // TODO: why do we use a non-standard signature? why do we need "last"? - line 290: // TODO: why do we have a non-standard signature here? do we need "Ctr"? - line 307: // TODO: do we need "Ctr" here like in map()? storage/innobase/dict/dict0load.cc (3 lines): - line 360: /* TODO: NEWDD: Will be removed by WL#9535. Get info - line 2963: #if 0 /* WL#9535/9536 TODO: Maybe just remove all these */ - line 3086: /* WL#9535 TODO: To remove this along with this function. sql/sql_prepare.cc (3 lines): - line 469: /* TODO: add warning 'Data truncated' here */ - line 718: //TODO: Add error handling for set_param_func functions. - line 1907: TODO: When the new table structure is ready, then have a status bit storage/ndb/mcc/frontend/dojo/dijit/form/_AutoCompleterMixin.js.uncompressed.js (3 lines): - line 127: // FIXME: this is totally borked on Moz < 1.3. Any recourse? - line 353: (query[this.searchAttr] !== this._lastQuery) // TODO: better way to avoid getting unwanted notify - line 711: // TODO Should become dojo.html.entities(), when exists use instead storage/ndb/nodejs/jones-ndb/impl/src/ndb/NdbInterpretedCode_wrapper.cpp (3 lines): - line 183: /* TODO: read_attr and write_attr have two forms */ - line 460: // FIXME: arg[0] needs to be converted from String - line 471: // FIXME: arg[0] needs to be converted from String mysql-test/suite/parts/inc/partition_syntax.inc (3 lines): - line 15: # FIXME Implement testcases, where it is checked that all create and - line 364: # FIXME Implement some non integer constant tests - line 745: # FIXME Implement testcases with filename problems storage/ndb/mcc/frontend/dojo/dojox/layout/ExpandoPane.js.uncompressed.js (3 lines): - line 37: easeOut: "dojo._DefaultEasing", // FIXME: This won't work with globalless AMD - line 41: easeIn: "dojo._DefaultEasing", // FIXME: This won't work with globalless AMD - line 128: this._currentSize = domGeom.getContentBox(this.domNode); // TODO: can compute this from passed in value to resize(), see _LayoutWidget for example storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp (3 lines): - line 75: * TODO alloc fix+var part - line 157: // TODO : Any need for tabPtr? - line 214: * TODO free fix + var part sql/item_xmlfunc.cc (3 lines): - line 46: TODO: future development directions: - line 969: return 0; // TODO: Comparison of two nodesets - line 2949: /* TODO: perhaps add a warning that more than one tag selected */ storage/perfschema/table_helper.cc (3 lines): - line 2261: return (m_object_type == pfs->m_object_type); // FIXME null check? - line 2303: return (m_object_type == pfs->m_object_type); // FIXME null check? - line 2402: return (m_identity == pfs->m_identity); // FIXME ? storage/ndb/src/ndbapi/Ndb.cpp (3 lines): - line 944: /* TODO : Should call method above rather than duplicate call to - line 1858: // TODO can table_name_separator be escaped? - line 1877: // TODO can table_name_separator be escaped? storage/ndb/mcc/frontend/dojo/dojo/html.js.uncompressed.js (3 lines): - line 163: // FIXME: need to allow the user to provide a content error message string - line 252: // TODO: the intention with tearDown is to put the Setter's state - line 258: // TODO: here's our opportunity to mask the properties we dont consider configurable/overridable storage/ndb/mcc/frontend/dojo/dijit/_HasDropDown.js.uncompressed.js (3 lines): - line 320: // TODO: for 2.0, change API to return a Deferred, instead of calling loadCallback? - line 380: // TODO: isn't maxHeight dependent on the return value from dijit.popup.open(), - line 479: // TODO: set this.checked and call setStateClass(), to affect button look while drop down is shown sql/dd/dd_table.cc (3 lines): - line 26: // TODO: Avoid exposing dd/impl headers in public files. - line 1030: TODO:Refine approach during the complete WL6599 review by dlenev. - line 1214: TODO: The 'unique_constraint_id' field for Foreign_key is storage/ndb/mcc/frontend/dojo/dojox/testing/DocTest.js.uncompressed.js (3 lines): - line 45: // TODO: - line 65: // TODO: - line 98: // TODO: sql/ndb_dd.cc (3 lines): - line 203: // TODO Must be done in _all_ return paths - line 338: // TODO Must be done in _all_ return paths - line 388: // TODO Must be done in _all_ return paths sql/sql_db.cc (3 lines): - line 1295: TODO: is this really the intention? - line 1354: TODO: actually, new_db_name and new_db_name->str seem to be always - line 1384: TODO: fix check_db_name(). storage/ndb/memcache/src/Config_v1.cc (3 lines): - line 329: // TODO: testcase for value_columns is null - line 581: TODO: This scheme probably spends too many bits on an unchanging initial GCI - line 678: // TODO: if conf.shutdown return 0. storage/ndb/include/util/HashMap2.hpp (3 lines): - line 77: // TODO : - line 158: * TODO : - line 217: /* TODO : Consider using only power-of-2 + bitmask instead of mod */ storage/innobase/row/row0uins.cc (3 lines): - line 159: file space left: TODO: easiest to crash the database - line 314: file space left: TODO: easiest to crash the database - line 499: // FIXME: We need to update the dict_index_t::space and sql/dd/impl/raw/object_keys.cc (3 lines): - line 313: t->use_all_columns(); // TODO can mark only required fields ? - line 351: t->use_all_columns(); // TODO can mark only required fields ? - line 399: t->use_all_columns(); // TODO can mark only required fields ? storage/ndb/mcc/frontend/dojo/dojox/rpc/OfflineRest.js.uncompressed.js (3 lines): - line 36: return error instanceof Error && (error.status == 503 || error.status > 12000 || !error.status); // TODO: Make the right error determination - line 143: //TODO: Should this reuse something from dojox.rpc.Rest - line 205: //FIXME: Should we make changes after a commit to see if the server rejected the change sql/sql_view.cc (3 lines): - line 985: TODO: read dependence list, too, to process cascade/restrict - line 986: TODO: special cascade/restrict procedure for alter? - line 1667: // TODO Do we need to initialize this context to get the correct active storage/ndb/mcc/frontend/dojo/dojo/fx/Toggler.js.uncompressed.js (3 lines): - line 52: // FIXME: need a policy for where the toggler should "be" the next - line 55: // FIXME: also would be nice to specify individual showArgs/hideArgs mixed into - line 57: // FIXME: also would be nice to have events from the animations exposed/bridged sql/events.cc (3 lines): - line 87: TODO list : - line 404: /* TODO: do not ignore the out parameter and a possible OOM error! */ - line 527: TODO: check if an update actually has inserted an entry storage/ndb/mcc/frontend/dojo/dijit/form/_FormSelectWidget.js.uncompressed.js (3 lines): - line 267: // TODO: Add these guys as a batch, instead of separately - line 297: // TODO: implement set() and watch() for store and query, although not sure how to handle - line 491: // FIXME: disabled and selected are not valid on complex markup children (which is why we're storage/innobase/include/dict0mem.h (3 lines): - line 262: TODO: NewDD: WL#9535 remove this flag */ - line 2157: /* TODO: Will add following types - line 2246: /* TODO: We will add update_time, etc. here and APIs accordingly */ storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp (3 lines): - line 119: // TODO : Consider operating TUP out of first segment where - line 1472: //TODO: move fix part of tuple - line 2606: // TODO : Verify this is never used as a copy tuple location! storage/ndb/mcc/frontend/dojo/dojox/secure/sandbox.js.uncompressed.js (3 lines): - line 184: // TODO: check on non-enumerables? - line 249: // TODO: call render on result? - line 291: // TODO: could add something for pre-validated scripts storage/ndb/tools/restore/consumer_restorem.cpp (3 lines): - line 380: // TODO: handle the error - line 394: // TODO: check return value and handle error - line 469: // TODO: handle the error sql/sql_join_buffer.cc (3 lines): - line 950: TODO: - line 1904: TODO: Ensure that only matches of the inner table records have to be - line 2873: TODO: Make a better estimate for this upper bound of storage/ndb/mcc/tst/tst_main.py (3 lines): - line 132: @utmod.skipIf(not is_local_sshd_available(), 'FIXME: Sshd is not running by default on Windows - test some other port?') - line 173: @utmod.skipIf(not is_local_sshd_available(), 'FIXME: Sshd is not running by default on Windows - test some other port?') - line 203: @utmod.skip('FIXME: Need the path to a program that will always be available') storage/innobase/dict/dict0dd.cc (3 lines): - line 100: TODO: index->trx_id is not expected to be 0 once Bug#25730513 is fixed*/ - line 2478: /* TODO: NewDD: WL#10436 NewDD: Implicit tablespace name - line 2772: /* TODO: NewDD: Temporary ignore DD system table until storage/ndb/mcc/frontend/dojo/dijit/Menu.js.uncompressed.js (3 lines): - line 71: // TODO: should have _setTargetNodeIds() method to handle initialization and a possible - line 86: // Moz. TODO: is this available when defaultView isn't? - line 140: // TODO: when leftClickToOpen is true then shouldn't space/enter key trigger the menu, storage/ndb/mcc/frontend/dojo/dojox/widget/DataPresentation.js.uncompressed.js (3 lines): - line 161: // FIXME this should be removed once the theme bug is fixed - line 667: // TODO if no 'series' property was provided, build one intelligently here - line 788: // FIXME build a prepared store properly -- this requires too tight a convention to be followed to be useful storage/ndb/mcc/frontend/dojo/dojo/dom-geometry.js.uncompressed.js (3 lines): - line 415: // FIXME: Safari's version of the computed right margin - line 735: // FIXME: scroll position query is duped from dojo.html to - line 749: // TODO: evaluate separate getters/setters for position and sizes? storage/ndb/mcc/tst/xmlrunner2.py (3 lines): - line 103: # TODO - do we need to add unexpected successes here? - line 152: # TODO - can we utilize this? - line 157: # TODO - can we utilize this? sql/auth/sql_authorization.cc (3 lines): - line 377: // TODO why doesn't adjacent_iterator work here? - line 1290: // TODO why can this be 0x0 ?! - line 3556: // TODO Why would we make a difference between debug and non-debug here? sql/mdl.cc (3 lines): - line 339: TODO: Find out what is the optimal value for this parameter. - line 1837: TODO/FIXME: The below condition needs to be updated. The fact that a - line 2060: TODO/FIXME: We should: storage/perfschema/table_data_locks.cc (3 lines): - line 173: TODO: avoid requesting column LOCK_DATA is not used. - line 190: TODO: Multiple engine support. - line 217: TODO: avoid requesting column LOCK_DATA is not used. storage/ndb/mcc/frontend/dojo/dojox/av/_Media.js.uncompressed.js (3 lines): - line 119: // TODO: Return x/y of click - line 176: // TODO: This is not hooked up yet and shouldn't - line 216: // TODO: storage/ndb/mcc/frontend/dojo/dojox/app/bind.js.uncompressed.js (3 lines): - line 5: //TODO need to find a better way to get all bindable widgets - line 9: //TODO need to find a better way to know which model the widget is bound to - line 20: // give the user a pointer to their invalid parameters. FIXME: can we kill this in production? storage/ndb/mcc/frontend/dojo/dojox/widget/SortList.js.uncompressed.js (3 lines): - line 39: // FIXME: this is really simple store support - line 79: // FIXME: - line 114: // summary: remove hover state (FIXME: combine with _set?) storage/federated/ha_federated.cc (3 lines): - line 1549: /* TODO: change tmp_share.scheme to LEX_STRING object */ - line 2673: TODO: fix it. We can delete this in 5.1 when rnd_init() is checked. - line 2733: TODO: we don't have to store all RS's rows but only those storage/ndb/mcc/frontend/dojo/dijit/_editor/range.js.uncompressed.js (3 lines): - line 7: ".." // for exporting symbols to dijit, TODO: remove in 2.0 - line 244: //TODO: multiple range selection(?) - line 341: //TODO: do this for end container? storage/ndb/memcache/src/ndb_engine.c (3 lines): - line 286: // TODO: Shutdown just the Scheduler Global - line 475: /* FIXME: Use the public APIs */ - line 688: // TODO: Why not return ENGINE_EWOULDBLOCK first? storage/ndb/mcc/frontend/dojo/dojox/charting/axis2d/Invisible.js.uncompressed.js (3 lines): - line 22: // TODO: the documentation tools need these to be pre-defined in order to pick them up - line 76: // TODO: add support for minRange! - line 210: // TODO: we use one font --- of major tick, we need to use major and minor fonts storage/ndb/mcc/frontend/dojo/dojox/form/Uploader.js.uncompressed.js (3 lines): - line 25: // TODO: - line 221: //FIXME: Unsure of a standard form of error events - line 248: // TODO: storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp (3 lines): - line 4125: // (! isNodeConnectivitySuspect(aFailedNode)) && // TODO : Required? - line 7501: /* TODO : Consider real time break here */ - line 7861: /* TODO : Consider checking node state and skipping if storage/innobase/btr/btr0cur.cc (3 lines): - line 591: /* TODO: optimize this condition for compressed page. - line 2215: /* TODO: flag the index corrupted if this fails */ - line 2470: /* TODO: flag the index corrupted if this fails */ storage/ndb/mcc/frontend/dojo/dojox/atom/io/model.js.uncompressed.js (3 lines): - line 1094: //TODO: need to figure out what to do with xmlBase - line 1158: // FIXME: Need 0.9 DOM util... - line 1248: //FIXME: Add an extension point so others can impl different namespaces. For now just storage/ndb/mcc/frontend/dojo/dojox/drawing/Drawing.js.uncompressed.js (3 lines): - line 151: // FIXME: This seems pretty hacky. - line 311: // FIXME: Currently only supports Stencils that have been registered, - line 348: // FIXME: Currently only supports Stencils that have been registered, packaging/rpm-docker/mysql.spec.in (2 lines): - line 174: # TODO: move to rpm-docker - line 577: TODO: update distro_buildreq/distro_requires storage/ndb/mcc/frontend/dojo/dojox/highlight/widget/Code.js.uncompressed.js (2 lines): - line 48: // FIXME: in ie7, the innerHTML in a real
 isn't split by \n's ?
	- line 66: // FIXME: user _setRangeAttr pattern? so you can code.set('range', [1, 100]);


storage/ndb/mcc/frontend/dojo/dojo/dom-style.js.uncompressed.js (2 lines):
	- line 214: // FIXME: there opacity quirks on FF that we haven't ported over. Hrm.
	- line 273: //TODO: should we really be doing string case conversion here? Should we cache it? Need to profile!


storage/ndb/mcc/frontend/dojo/dojox/form/Rating.js.uncompressed.js (2 lines):
	- line 20: //        TODO: Can be true or false, default is false.
	- line 37: // TODO actually "dijitInline" should be applied to the surrounding div, but FF2


storage/ndb/src/ndbapi/NdbOperationExec.cpp (2 lines):
	- line 1501: // TODO : Unify with allocAttrInfo
	- line 1535: // TODO : Unify with allocKeyInfo


sql/sql_binlog.cc (2 lines):
	- line 221: TODO: Switch to use a stream-based base64 encoder/decoder in
	- line 297: TODO: Maybe a better error message since the BINLOG statement


mysql-test/suite/funcs_1/triggers/triggers_0102.inc (2 lines):
	- line 162: # OBN - FIXME - Missing 3.5.1.4 need to add
	- line 212: # OBN - FIXME - Missing 3.5.1.6 need to add


sql/conn_handler/init_net_server_extension.cc (2 lines):
	- line 39: #ifdef HAVE_PSI_STATEMENT_INTERFACE     // TODO: << nonconformance with HAVE_PSI_INTERFACE
	- line 105: TODO: consider recording a SOCKET event for the bytes just read,


sql/sdi_utils.cc (2 lines):
	- line 31: TODO: This function is currently not implemented. The procedure here
	- line 61: // TODO: This function is currently not implemented. Return error so


sql/sql_thd_internal_api.cc (2 lines):
	- line 61: // TODO: Purge threads currently terminate too late for them to be added.
	- line 107: // TODO: Purge threads currently terminate too late for them to be added.


sql/filesort.cc (2 lines):
	- line 1833: TODO: consider templatizing rr_unpack_from_buffer on is_varlen or not.
	- line 2697: // TODO: Make store64be() or similar.


storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp (2 lines):
	- line 898: * TODO: Looking at it now, I think it would be more natural
	- line 7549: // TODO: in VM_TRACE double check container is in bucket!


storage/ndb/mcc/frontend/dojo/dojox/drawing/ui/Toolbar.js.uncompressed.js (2 lines):
	- line 238: // TODO: add button here
	- line 242: // TODO: add button here


mysys/mf_iocache.cc (2 lines):
	- line 41: TODO:
	- line 1281: TODO: figure out if the assert below is needed or correct.


storage/ndb/mcc/frontend/dojo/dijit/_editor/html.js.uncompressed.js (2 lines):
	- line 154: // FIXME:
	- line 158: // FIXME:


sql/dd/impl/dictionary_impl.cc (2 lines):
	- line 142: // TODO: See above.
	- line 300: TODO One possible improvement here could be to try and use the variant


plugin/innodb_memcached/innodb_memcache/src/innodb_api.c (2 lines):
	- line 1024: /* FIXME: need to address it different when port the project to
	- line 1806: /* FIXME: Check cas is used for append and prepend */


storage/ndb/mcc/frontend/dojo/dojox/drawing/manager/Mouse.js.uncompressed.js (2 lines):
	- line 275: //     TODO: should have param to make this optional?
	- line 421: // TODO: I wonder if an ID is good enough


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/plugins/DnD.js.uncompressed.js (2 lines):
	- line 288: //TODO: waiting for a better plugin framework to pass args to dependent plugins.
	- line 427: //TODO: should implement as mouseenter/mouseleave


sql/log_event.h (2 lines):
	- line 406: // TODO: have the last catalog here ??
	- line 407: char db[FN_REFLEN+1]; // TODO: make this a LEX_STRING when thd->db is


client/mysqlbinlog.cc (2 lines):
	- line 20: TODO: print the catalog (some USE catalog.db ????).
	- line 2120: not work for a binlog which mixes format. TODO: fix this.


storage/ndb/src/kernel/blocks/suma/Suma.cpp (2 lines):
	- line 1576: * XXX TODO: This should be removed
	- line 3408: (void)part; // TODO validate part


sql/records.cc (2 lines):
	- line 348: TODO: Remove this from here as it causes two condition pushdown calls
	- line 675: TODO: consider templatizing on is_varlen as well.


storage/ndb/mcc/frontend/dojo/dijit/_editor/plugins/AlwaysShowToolbar.js.uncompressed.js (2 lines):
	- line 162: // TODO: when we get multiple editor toolbar support working
	- line 189: // Overrides _Plugin.destroy().   TODO: call this.inherited() rather than repeating code.


storage/innobase/include/fts0types.h (2 lines):
	- line 138: memory buffer. FIXME: this needs to
	- line 206: TODO: For now, these are simply


storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/metadata/DomainTypeHandlerImpl.java (2 lines):
	- line 481: // TODO is setProxy really needed?
	- line 552: /** TODO: Protect with doPrivileged. */


storage/ndb/src/ndbapi/NdbInterpretedCode.cpp (2 lines):
	- line 293: // TODO : Check column is from the correct table
	- line 324: // TODO : Check column is from the right table


include/boost_1_64_0/patches/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp (2 lines):
	- line 869: // TODO: disable that, that point should not be added
	- line 1026: // TODO: this is shared with sectionalize, move to somewhere else (assign?)


sql/dd/upgrade/upgrade.cc (2 lines):
	- line 859: TODO: Workaround due to bug#20629014. Remove when the bug is fixed.
	- line 1161: TODO: Workaround due to bug#20629014. Remove when the bug is fixed.


sql/item_row.cc (2 lines):
	- line 35: //TODO: think placing 2-3 component items in item (as it done for function)
	- line 59: //TODO: think placing 2-3 component items in item (as it done for function)


storage/ndb/clusterj/clusterj-jdbc/src/main/java/com/mysql/clusterj/jdbc/InterceptorImpl.java (2 lines):
	- line 262: // TODO: in case of DELETE, the SQL has already been rewritten at this point,
	- line 613: /** TODO This needs to be rewritten with a proper state machine. */


mysql-test/suite/ndb_rpl/t/ndb_rpl_conflict_epoch.inc (2 lines):
	- line 242: # TODO : Reenable with new slave counts
	- line 249: # TODO : Reenable with new slave counts


storage/ndb/mcc/frontend/dojo/dojo/behavior.js.uncompressed.js (2 lines):
	- line 46: // FIXME: need a better test so we don't exclude nightly Safari's!
	- line 246: ready(dojo.behavior, "apply"); // FIXME: should this use a priority? before/after parser priority?


storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/AbstractClusterJTest.java (2 lines):
	- line 108: * TODO support this feature
	- line 277: // TODO Auto-generated catch block


storage/ndb/mcc/frontend/dojo/dojox/sketch/Figure.js.uncompressed.js (2 lines):
	- line 47: //    TODO: deal with multiple vs. single selections.
	- line 299: //TODO: how to destroy a surface properly?


storage/ndb/mcc/frontend/dojo/dijit/focus.js.uncompressed.js (2 lines):
	- line 134: // TODO: make this function private in 2.0; Editor/users should call registerIframe(),
	- line 331: widget._hasBeenBlurred = true;        // TODO: used by form widgets, should be moved there


sql/sql_tmp_table.cc (2 lines):
	- line 565: TODO: Remove the hard-code here after bug#20629014 is fixed.
	- line 1274: // TODO rename to 


sql/ndb_local_schema.cc (2 lines):
	- line 188: // TODO: Change function name to "engine_is_ndb"
	- line 271: // TODO Presumably also referencing views need to be updated here.


storage/ndb/mcc/frontend/dojo/dojox/mobile/scrollable.js.uncompressed.js (2 lines):
	- line 198: // TODO: need more reliable detection logic
	- line 222: // TODO: there might be a better way to wait for animation ending.


storage/ndb/mcc/frontend/dojo/dijit/_TemplatedMixin.js.uncompressed.js (2 lines):
	- line 91: value.toString().replace(/"/g,"""); //TODO: add &? use encodeXML method?
	- line 125: // TODO: change the baseClass assignment to _setBaseClassAttr


storage/ndb/mcc/frontend/dojo/dojox/storage/WhatWGStorageProvider.js.uncompressed.js (2 lines):
	- line 84: // FIXME: Simplify this into a test case and submit it
	- line 120: // FIXME: Simplify this bug into a testcase and


storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp (2 lines):
	- line 1061: // TODO : Consider using section length + other vars for this
	- line 1068: // TODO : Consider placing this info into other records


storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp (2 lines):
	- line 3087: * TODO: Fix data race with m_latestGCI.
	- line 3673: /* TODO : Consider how/if to merge multiple events/key with different


storage/ndb/mcc/frontend/dojo/dojox/form/manager/_Mixin.js.uncompressed.js (2 lines):
	- line 109: // TODO: for some reason for radio button widgets
	- line 313: // TODO: for some reason for radio button widgets


storage/ndb/mcc/frontend/dojo/dojox/validate/regexp.js.uncompressed.js (2 lines):
	- line 23: //    FIXME: ipv6 can be written multiple ways IIRC
	- line 103: //TODO: support unicode hostnames?


storage/ndb/mcc/frontend/dojo/dojo/date.js.uncompressed.js (2 lines):
	- line 39: // FIXME: This is not localized
	- line 139: //i18n FIXME: assumes Saturday/Sunday weekend, but this is not always true.  see dojo.cldr.supplemental


storage/ndb/mcc/frontend/dojo/dojox/date/hebrew/Date.js.uncompressed.js (2 lines):
	- line 169: this._date = new Date(""); //TODO: should this be NaN?  _date is not a Date object
	- line 699: isLeap = !(year%4) && (year%100 || !(year%400)), //TODO: dup


sql/dd/info_schema/show_query_builder.cc (2 lines):
	- line 197: PTI_text_literal_text_string(*m_pos, false, *lex_string); // TODO WL#6629 check is_7bit
	- line 236: *m_pos, false, system_charset_info, *lex_string); // TODO WL#6629 check is_7bit


mysql-test/extra/binlog_tests/binlog_ddl_half_atomic.inc (2 lines):
	- line 8: # TODO: Fully-atomic reading statements could be migrated into binlog_ddl.inc
	- line 91: # TODO: The pre_binlog_crash_check are to activated by WL9536 et al.


storage/ndb/mcc/frontend/dojo/dojo/_base/configRhino.js (2 lines):
	- line 5: // TODO: v1.6 tries to set dojo.doc and dojo.body in rhino; why?
	- line 112: // TODO: test https://bugzilla.mozilla.org/show_bug.cgi?id=471005; see v1.6 hostenv_rhino


storage/ndb/mcc/frontend/dojo/dijit/_KeyNavContainer.js.uncompressed.js (2 lines):
	- line 57: // TODO: call this automatically from my own postCreate()
	- line 222: //        Used by MenuBase.js (TODO: move code there)


include/boost_1_64_0/patches/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp (2 lines):
	- line 432: // TODO: more research if still occuring
	- line 645: // TODO: use comparable distance for point-point instead - but that


include/boost_1_64_0/patches/boost/geometry/algorithms/detail/overlay/split_rings.hpp (2 lines):
	- line 173: // TODO: add another specialization for intersection once implemented
	- line 463: // TODO: add another specialization for intersection once implemented


storage/ndb/clusterj/clusterj-openjpa/src/main/java/com/mysql/clusterj/openjpa/NdbOpenJPADomainTypeHandlerImpl.java (2 lines):
	- line 422: // TODO: accommodate subclasses based on results of select
	- line 541: * TODO: Currently, only one index is supported per field.


storage/innobase/include/btr0pcur.h (2 lines):
	- line 472: TODO: currently, the state can be BTR_PCUR_IS_POSITIONED,
	- line 495: /** see TODO note below!


storage/ndb/src/common/transporter/TransporterRegistry.cpp (2 lines):
	- line 349: // TODO resize send buffer pages
	- line 1876: /* TODO : Add mixing of Send from NdbApi / MGMD */


storage/ndb/nodejs/jones-ndb/impl/src/ndb/NdbTypeEncoders.cpp (2 lines):
	- line 457: //TODO EXCEPTION
	- line 464: //TODO EXCEPTION


utilities/ibd2sdi.cc (2 lines):
	- line 400: /* TODO: Improve Object creation & destruction on DBUG_OFF */
	- line 2505: /* TODO: This 768 check should be removed when this tool


mysql-test/suite/perfschema/include/digest_execution.inc (2 lines):
	- line 65: # TODO : SELECT 1; -- This comment continues to the end of line
	- line 91: # TODO : add more


storage/innobase/ibuf/ibuf0ibuf.cc (2 lines):
	- line 318: /* TODO: how to cope with drop table if there are records in the insert
	- line 4154: /* TODO: the below should probably be a separate function,


sql/item_sum.h (2 lines):
	- line 1103: TODO : Implement error handling for this function as
	- line 2347: return true; /* FIXME poss. optimization: m_is_lead; */


sql/xa.cc (2 lines):
	- line 728: /* TODO: JOIN is not supported yet. */
	- line 781: /* TODO: SUSPEND and FOR MIGRATE are not supported yet. */


storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp (2 lines):
	- line 429: * TODO: We should use nodeRecoveryStatus when we maintain this
	- line 819: Uint32 pageRef[PACK_TABLE_PAGES]; // TODO: makedynamic


sql/dd/dd_tablespace.cc (2 lines):
	- line 126: // TODO WL#7156: Add tablespaces used by individual columnns.
	- line 231: // TODO: Move below checks out from dd/dd_tablespace.cc like it was done


mysql-test/suite/gcol/inc/gcol_keys.inc (2 lines):
	- line 112: --echo # TODO: FULLTEXT INDEX
	- line 376: --echo # TODO: CHECK


storage/innobase/rem/rem0cmp.cc (2 lines):
	- line 168: TODO: Remove this function. Everything should use MYSQL_TYPE_NEWDECIMAL.
	- line 320: /* TODO: Since the DATA_GEOMETRY is not used in compare


sql/filesort_utils.cc (2 lines):
	- line 58: TODO: Use this function for Unique::get_use_cost().
	- line 260: // TODO: Make more elaborate heuristics than just always picking std::sort.


sql/ndb_conflict.cc (2 lines):
	- line 1592: TODO : Early exit from applying epoch?
	- line 1629: // TODO : Early exit from applying epoch


storage/innobase/buf/buf0buf.cc (2 lines):
	- line 2132: /* TODO: while we certainly lock a lot here, it does not necessarily
	- line 3337: /* TODO: protect buf_pool->chunks with a mutex (the older pointer will


storage/ndb/src/kernel/vm/RWPool.cpp (2 lines):
	- line 66: ptr.p = reinterpret_cast(p); // TODO dynamic_cast?
	- line 77: ptr.p = reinterpret_cast(p); // TODO dynamic_cast?


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/plugins/Selector.js.uncompressed.js (2 lines):
	- line 807: //TODO: this area "rowHeader" should be put outside, same level as header/content.
	- line 854: //TODO: these logic require a better Scroller.


sql/item_timefunc.cc (2 lines):
	- line 507: // TS-TODO: extract_date_time is not UCS2 safe
	- line 2786: TODO: perhaps it should also return MYSQL_TYPE_DATETIME


storage/ndb/mcc/frontend/dojo/dojox/widget/Standby.js.uncompressed.js (2 lines):
	- line 114: imageText: "Please Wait...", // TODO: i18n
	- line 411: //TODO:  FIX THIS!


storage/ndb/mcc/frontend/dojo/dojox/fx/style.js.uncompressed.js (2 lines):
	- line 54: // FIXME: the static units: px is not good, either. need to parse unit from computed style?
	- line 209: // "backgroundPosition", // FIXME: to be effective, this needs "#px #px"?


storage/ndb/mcc/frontend/dojo/dijit/popup.js.uncompressed.js (2 lines):
	- line 334: // TODO: in 2.0 standardize onShow() (used by StackContainer) and onOpen() (used here)
	- line 360: // TODO: in 2.0 standardize onHide() (used by StackContainer) and onClose() (used here)


storage/ndb/mcc/frontend/dojo/dojox/mvc/Generate.js.uncompressed.js (2 lines):
	- line 83: // TODO: Data types based widgets
	- line 140: // TODO: Data type based widget generation / enhanced meta-data


storage/innobase/include/dict0dd.h (2 lines):
	- line 55: /** WL#9535 TODO: Change this in 9535, and maybe remove this once
	- line 699: /** WL#9536 TODO: Define this function in debug mode only.


sql/partition_element.h (2 lines):
	- line 112: // TODO: Handle options in a more general way, like dd::Properties
	- line 126: /* TODO: Move this to partition_info?*/


storage/csv/ha_tina.cc (2 lines):
	- line 36: TODO:
	- line 1484: TODO: Make repair more clever - it should try to recover subsequent


storage/innobase/row/row0upd.cc (2 lines):
	- line 197: /* TODO: NEWDD: WL#6049 Ignore FK on DD system tables for now */
	- line 2972: /* TODO: Remove the code in wl#9535 */


storage/ndb/memcache/src/ndb_worker.cc (2 lines):
	- line 116: FIXME: yield() and reschedule() no longer exist --- what must it do ?????
	- line 899: // TODO: design a test for this code.  Does it require reschedule()?


storage/ndb/src/ndbapi/NdbScanOperation.cpp (2 lines):
	- line 1443: setErrorCodeAbort(4000 /* TODO: TooManyFragments, to too old cluster version */);
	- line 3117: // TODO : IndexScans always fetch PK columns via their key NdbRecord


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/ClusterTransactionImpl.java (2 lines):
	- line 467: * @param object scan options // TODO change this
	- line 575: // TODO should this set rollback only?


storage/ndb/mcc/frontend/dojo/dojox/analytics/_base.js.uncompressed.js (2 lines):
	- line 47: // FIXME: var c = dojo._toArray(arguments) ?
	- line 112: //FIXME would like a much better way to get the query down to length


storage/ndb/mcc/frontend/dojo/dijit/_WidgetBase.js.uncompressed.js (2 lines):
	- line 434: // TODO: make baseClass custom setter
	- line 720: //        1. attributeMap setting, if one exists (TODO: attributeMap deprecated, remove in 2.0)


storage/ndb/mcc/frontend/dojo/dojo/_base/kernel.js.uncompressed.js (2 lines):
	- line 12: // FIXME: in 2.0 remove dijit, dojox being created by dojo
	- line 71: // FIXME: dojo.baseUrl and dojo.config.baseUrl should be deprecated


storage/ndb/mcc/frontend/dojo/dojox/xmpp/ChatService.js.uncompressed.js (2 lines):
	- line 94: //FIXME do this in some portable way
	- line 95: //console.log("ChatService::sendMessage() - FIXME Serialize XHTML to string: ", msg.xhtml.toString());


storage/ndb/mcc/frontend/dojo/dojox/av/FLVideo.js.uncompressed.js (2 lines):
	- line 221: // TODO:     This is not hooked up yet and shouldn't
	- line 310: // FIXME: need to remove this on destroy


storage/ndb/mcc/frontend/dojo/dojox/drawing/manager/Anchors.js.uncompressed.js (2 lines):
	- line 36: // FIXME: Is this still used? I think its item.deselect();item.select();
	- line 146: // FIXME: this will fire for each anchor. yech.


storage/innobase/include/data0type.h (2 lines):
	- line 90: TODO: We will enable DATA_POINT/them when we come to the fixed-length POINT
	- line 216: GIS_TODO: When we support multi-dimensions DATA_POINT, we should get the


storage/ndb/mcc/frontend/dojo/dojo/date/stamp.js.uncompressed.js (2 lines):
	- line 47: //TODO: could be more restrictive and check for 00-59, etc.
	- line 68: result = new Date(match[0]||1970, match[1]||0, match[2]||1, match[3]||0, match[4]||0, match[5]||0, match[6]||0); //TODO: UTC defaults


storage/ndb/mcc/frontend/dojo/dojo/_base/configSpidermonkey.js (2 lines):
	- line 1: // TODO: this file needs to be converted to the v1.7 loader
	- line 69: // TODO: sigh, load() does not return a useful value.


sql/sql_parse.h (2 lines):
	- line 140: // TODO: remove after refactoring of ALTER DATABASE:
	- line 143: // TODO: remove after refactoring of ALTER DATABASE:


sql/rpl_rli.cc (2 lines):
	- line 1029: TODO: This is a duplicated code that needs to be simplified.
	- line 1872: @TODO:


storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/SessionImpl.java (2 lines):
	- line 133: // TODO get this from properties
	- line 615: // TODO add table name to the error message


storage/ndb/mcc/frontend/dojo/dojox/drawing/tools/custom/Vector.js.uncompressed.js (2 lines):
	- line 100: // FIXME:
	- line 102: // FIXME:


storage/perfschema/pfs_engine_table.cc (2 lines):
	- line 788: // FIXME : here we return an object that could be destroyed, unsafe.
	- line 935: // FIXME: Unclear what to do here


storage/innobase/include/row0mysql.h (2 lines):
	- line 365: Does an index creation operation for MySQL. TODO: currently failure
	- line 733: FTS-FIXME: Currently we fetch it always


storage/ndb/mcc/frontend/dojo/dojox/data/CdfStore.js.uncompressed.js (2 lines):
	- line 429: // TODO: How about some sort of group?
	- line 466: //        TODO: Needs to be fully implemented.


storage/ndb/mcc/frontend/dojo/dojox/storage/FlashStorageProvider.js.uncompressed.js (2 lines):
	- line 70: //FIXME: is this test necessary?  Just use !namespace
	- line 180: //FIXME: use dojo.map


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/variables.less (2 lines):
	- line 39: @popup-background-color: @container-background-color;                    // Background for Dialog.   TODO: currently use for ColorPalette, maybe should change.
	- line 108: @calendar-button-hovered-background-color: @unfocused-clickable-color;        // for hover or next/previous year, and month drop down (TODO: border and background are built in to calendarArrows.png, can't control from here)


storage/ndb/mcc/frontend/dojo/dojox/mobile/View.js.uncompressed.js (2 lines):
	- line 103: dm.currentView = _this; //TODO:1.8 reconsider this. currentView may not have a currently showing view when views are nested.
	- line 190: n.className = "mblView"; //TODO: Should remove classes one by one. This would clear user defined classes or even mblScrollableView.


sql/sql_load.cc (2 lines):
	- line 2000: TODO: check that the multi-byte sequence is valid.
	- line 2054: /* TODO: check if this is a comment   */


storage/ndb/src/kernel/vm/mt-asm.h (2 lines):
	- line 145: * TODO check that asm ("") implies a compiler barrier
	- line 205: * TODO check that atomic_swap_32 on x86-64 with sun-studio implies


storage/ndb/mcc/frontend/dojo/dojox/widget/Loader.js.uncompressed.js (2 lines):
	- line 63: // FIXME: create our connections.  would be easier, and this might be redundant
	- line 64: // if Deferred published something. XHR published stuff. FIXME to use that.


sql/sql_class.h (2 lines):
	- line 1623: TODO: We need to change DD code not to use @@session.time_zone at all and
	- line 2944: /* TODO: check for OOM condition here */


storage/ndb/mcc/frontend/dojo/dojox/mobile/app/List.js.uncompressed.js (2 lines):
	- line 253: // TODO: do this with CSS3!
	- line 576: value.toString().replace(/"/g,"""); //TODO: add &? use encodeXML method?


storage/ndb/mcc/frontend/dojo/dojox/mobile/ViewController.js.uncompressed.js (2 lines):
	- line 53: return dm.currentView; //TODO:1.8 may not return an expected result especially when views are nested
	- line 55: //TODO:1.8 probably never reaches here


sql/tc_log.cc (2 lines):
	- line 230: TODO page merging. try to allocate adjacent page first,
	- line 280: TODO perhaps, increase log size ?


storage/ndb/mcc/frontend/dojo/dojox/gfx/vml.js.uncompressed.js (2 lines):
	- line 213: rn.strokeweight = s.width + "px";    // TODO: should we assume that the width is always in pixels?
	- line 671: Array.prototype.push.apply(this.vmlPath, path); //FIXME: why not push()?


storage/ndb/mcc/frontend/dojo/dijit/_editor/plugins/FontChoice.js.uncompressed.js (2 lines):
	- line 72: this.id = registry.getUniqueId(this.declaredClass.replace(/\./g,"_"));    // TODO: unneeded??
	- line 426: // TODO: for 2.0, split into FontChoice plugin into three separate classes,


sql/rpl_utility.cc (2 lines):
	- line 464: TS-TODO: conversion from FSP1>FSP2.
	- line 1080: 16 /* TODO */,                  /* size */


mysql-test/include/subquery_sj.inc (2 lines):
	- line 100: # TODO: psergey: check if case conversions like those are ok (it broke on  windows)
	- line 105: # TODO: psergey: check if case conversions like those are ok (it broke on  windows)


storage/ndb/mcc/frontend/dojo/dojox/string/BidiComplex.js.uncompressed.js (2 lines):
	- line 14: var _str0 = []; //FIXME: shared reference here among various functions means the functions can't be reused
	- line 288: var inQuotes = false; // FIXME: unused?


storage/ndb/mcc/frontend/dojo/dojox/layout/dnd/PlottedDnd.js.uncompressed.js (2 lines):
	- line 191: // FIXME: not clear what this was supposed to mean ... this code needs more cleanups.
	- line 463: // FIXME: allow this to be done mostly in CSS?


storage/ndb/mcc/frontend/dojo/dojox/date/php.js.uncompressed.js (2 lines):
	- line 179: // TODO: Figure out what this means
	- line 258: // TODO: Can dojo.date do this?


storage/ndb/src/kernel/vm/ArenaPool.hpp (2 lines):
	- line 126: // TODO add trait extracting magic for type T
	- line 185: ptr.p = reinterpret_cast(p); // TODO dynamic_cast?


rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc (2 lines):
	- line 1565: //TODO:
	- line 1679: if (!quiet && !OPT_expect_error->check_error(e)) //TODO do we need this !quiet ?


storage/ndb/mcc/frontend/dojo/dojo/_base/configNode.js (2 lines):
	- line 53: // TODO: really get the locale
	- line 79: // TODO: implement async and http/https handling


mysql-test/suite/json/inc/json_functions.inc (2 lines):
	- line 1671: # FIXME: booleans don't retain their boolean values. they become ints.
	- line 2122: # would be nice if CASE coalesced a boolean type if all branches are boolean. FIXME maybe


storage/innobase/row/row0purge.cc (2 lines):
	- line 609: file space left: TODO: easiest to crash the database
	- line 885: /* TODO: Remove all INNODB_DD_VC_SUPPORT, nest opening


libbinlogevents/src/rows_event.cpp (2 lines):
	- line 587: TODO: Column types are stored as integers. To be
	- line 612: //TODO: Extract table names and column data.


storage/ndb/mcc/frontend/dojo/dijit/Editor.js.uncompressed.js (2 lines):
	- line 355: // TODO: declaring these in the prototype is meaningless, just create in the constructor/postCreate
	- line 417: //TODO: when else might we get an exception?  Do we need the Mozilla test below?


sql/dd/impl/bootstrapper.cc (2 lines):
	- line 767: TODO: No DD tablespace yet. Enable verification later when InnoDB
	- line 999: TODO: Workaround due to bug#20629014. Remove when the bug is fixed.


storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp (2 lines):
	- line 1136: // TODO We should maybe introduce a CONF and REF signal
	- line 2440: // TODO : Consider making it debug-larger to get


storage/ndb/mcc/frontend/dojo/dojox/validate/check.js.uncompressed.js (2 lines):
	- line 12: FIXME: How much does this overlap with dojox.form.Manager and friends?
	- line 301: //TODO: evaluateConstraint doesn't use profile or fieldName args?


sql/spatial.h (2 lines):
	- line 463: *number= uint4korr(m_data); //GIS-TODO: byte order
	- line 467: float8get(x, m_data);      //GIS-TODO: byte order


sql/opt_explain.cc (2 lines):
	- line 1429: fmt->entry()->col_rows.cleanup(); // TODO: set(something reasonable)
	- line 2309: 3) Currently only SELECT queries can be printed (TODO: fix this)


storage/ndb/mcc/frontend/dojo/dojox/xmpp/TransportSession.js.uncompressed.js (2 lines):
	- line 205: //FIXME according to original nodes, this should wait a little while and try
	- line 486: //FIXME conditional processing if request will be needed based on type of error.


storage/ndb/include/kernel/signaldata/DictTabInfo.hpp (2 lines):
	- line 35: // for now, copy the bit we need  TODO proper fix
	- line 382: TODO RONM:


storage/ndb/mcc/frontend/dojo/dijit/Tooltip.js.uncompressed.js (2 lines):
	- line 342: // TODO: remove in 2.0 and just use set("connectId", ...) interface
	- line 354: // TODO: remove in 2.0 and just use set("connectId", ...) interface


storage/ndb/mcc/frontend/dojo/dojo/io-query.js.uncompressed.js (2 lines):
	- line 29: // FIXME: need to implement encodeAscii!!
	- line 68: // FIXME: should we grab the URL string if we're not passed one?


storage/ndb/mcc/frontend/dojo/dojo/NodeList-manipulate.js.uncompressed.js (2 lines):
	- line 20: //TODO: add a way to parse for widgets in the injected markup?
	- line 716: //TODO: need option to clone events?


storage/ndb/src/kernel/blocks/backup/Backup.cpp (2 lines):
	- line 3859: rep->noOfLogBytes = Uint32(ptr.p->noOfLogBytes); // TODO 64-bit log-bytes
	- line 3860: rep->noOfLogRecords = Uint32(ptr.p->noOfLogRecords); // TODO ^^


sql/sql_trigger.cc (2 lines):
	- line 462: TODO: We should check if user has TRIGGER privilege for table here.
	- line 587: TODO: We should check if user has TRIGGER privilege for table here.


storage/ndb/mcc/frontend/dojo/dojox/drawing/tools/Line.js.uncompressed.js (2 lines):
	- line 57: // FIXME:
	- line 59: // FIXME:


sql/handler.h (2 lines):
	- line 474: #define HA_READ_NEXT            1       /* TODO really use this flag */
	- line 2665: /* TODO: create_time should be retrieved from the new DD. Remove this. */


storage/ndb/nodejs/jones-ndb/impl/src/ndb/AsyncNdbContext.cpp (2 lines):
	- line 64: TODO: Is a HandleScope needed and if so who owns it??
	- line 146: /* TODO: This could depend on forceSend? */


sql/rpl_gtid_execution.cc (2 lines):
	- line 161: // TODO: error is *not* reported on cancel
	- line 303: TODO: If this code is enabled, set the GTID in the Performance Schema,


storage/ndb/mcc/frontend/dojo/dojox/date/islamic/locale.js.uncompressed.js (2 lines):
	- line 132: var result = str.join(" "); //TODO: use locale-specific pattern to assemble date + time
	- line 193: var result = [1389,0,1,0,0,0,0];  //FIXME: islamic date for [1970,0,1,0,0,0,0] used in gregorian locale


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_detector.c (2 lines):
	- line 173: TODO: validate this with OHK and then remove.
	- line 224: TODO: validate this with OHK and then remove.


sql/rpl_mts_submode.cc (2 lines):
	- line 562: // TODO: control continuity
	- line 611: TODO: account autopositioning


sql/sql_admin.cc (2 lines):
	- line 573: TODO: Investigate if we can put extra tables into argument instead of
	- line 1617: // TODO: Execution-time processing of the CREATE ROLE statement


storage/ndb/mcc/frontend/dojo/dijit/layout/ContentPane.js.uncompressed.js (2 lines):
	- line 153: // (TODO: this declaration can be commented out in 2.0)
	- line 188: // over a node  (TODO: remove in 2.0, no longer needed after #11490)


sql/sp.cc (2 lines):
	- line 577: TODO: why do we force switch here?
	- line 1797: TODO: lowercasing is not enough as stored routine names are


storage/innobase/buf/buf0lru.cc (2 lines):
	- line 735: /* TODO: it should be possible to avoid locking the LRU list
	- line 1479: TODO: A more elegant way would have been to return the freed


libbinlogevents/src/statement_events.cpp (2 lines):
	- line 149: // TODO: add a check of all *_len vars
	- line 617: //TODO: value is binary encoded, requires decoding


storage/innobase/pars/pars0sym.cc (2 lines):
	- line 88: /* TODO: NewDD: Remove with WL#9535. This is only
	- line 314: /* FIXME: What's this ? */


mysql-test/lib/mtr_process.pl (2 lines):
	- line 86: close(SOCK);                        # FIXME check error?
	- line 103: # FIXME check that the pidfile contains the expected pid!


storage/innobase/include/fts0fts.h (2 lines):
	- line 278: // FIXME: Get rid of this if possible.
	- line 734: #if 0 // TODO: Enable this in WL#6608


mysql-test/suite/funcs_1/storedproc/storedproc_03.inc (2 lines):
	- line 75: #FIXME # 3.1.3: enhance syntax checks with very complicated checks
	- line 412: #FIXME: can be enhanced more and more ...


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/_Events.js.uncompressed.js (2 lines):
	- line 36: //TODO - extend dojox.grid._Events rather than mixin for 1.8
	- line 81: //TODO - make the following events more reasonalble - e.g. more accurate conditions


sql/sql_servers.cc (2 lines):
	- line 27: TODO:
	- line 953: /* TODO: We need to examine which of these can really be NULL */


storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/SessionFactoryImpl.java (2 lines):
	- line 93: // TODO make this non-static
	- line 97: // TODO make this non-static


storage/ndb/mcc/frontend/dojo/dojox/mobile/app/_FormWidget.js.uncompressed.js (2 lines):
	- line 205: // TODO: use functions in _editor/selection.js?
	- line 231: // TODO: unclear what that {value: ""} is for; FormWidget.attributeMap copies value to focusNode,


storage/ndb/mcc/frontend/dojo/dojo/nls/ru/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/src/kernel/blocks/dbtup/DbtupStoredProcDef.cpp (1 line):
	- line 180: * TODO : Consider using read packed 'read all columns' word once


storage/ndb/src/kernel/blocks/diskpage.cpp (1 line):
	- line 48: return 0; // TODO Check header


storage/ndb/mcc/frontend/dojo/dijit/tree/TreeStoreModel.js.uncompressed.js (1 line):
	- line 94: // TODO: should cancel any in-progress processing of getRoot(), getChildren()


storage/ndb/memcache/src/schedulers/S_sched.cc (1 line):
	- line 409: // TODO: If you reconfigure too many times you run out of connections ...


extra/yassl/include/yassl_types.hpp (1 line):
	- line 533: TaoCrypt::byte. TODO: define global types.hpp and move the declaration of


rapid/plugin/x/src/admin_cmd_handler.cc (1 line):
	- line 1429: //TODO: add charset check for strings?


mysys/mf_keycache.cc (1 line):
	- line 511: /* TODO: if this happens, we should write a warning in the log file ! */


storage/ndb/mcc/frontend/dojo/dojox/grid/_TreeView.js.uncompressed.js (1 line):
	- line 189: // TODO: Rather than hard-code the 18px and 3px, we should probably


storage/ndb/src/mgmsrv/ConfigManager.cpp (1 line):
	- line 1966: // TODO start take over of config change protocol


storage/ndb/mcc/frontend/dojo/dojox/gfx/attach.js.uncompressed.js (1 line):
	- line 3: // TODO: the current implementation is not functional, please implement correctly


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/task_net.c (1 line):
	- line 68: /** FIXME: Lookup IPv4 only for now */


storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp (1 line):
	- line 66: * is list of parts (m_next).  TODO order by part number


rapid/plugin/group_replication/src/certifier.cc (1 line):
	- line 179: TODO: move this to a global scheduler.


storage/ndb/mcc/frontend/dojo/dojox/cometd/longPollTransportJsonEncoded.js.uncompressed.js (1 line):
	- line 30: // TODO handle transport specific advice


storage/ndb/mcc/frontend/dojo/dojox/gfx/matrix.js.uncompressed.js (1 line):
	- line 439: //TODO: rect-to-rect mapping, scale-to-fit (isotropic and anisotropic versions)


sql/item_subselect.h (1 line):
	- line 153: TODO : Implement error handling for this function as


sql/json_binary.cc (1 line):
	- line 1730: // TODO Give up after N iterations?


vio/viosocket.cc (1 line):
	- line 511: /* FIXME: error handling (not critical for MySQL) */


storage/ndb/mcc/frontend/dojo/dojox/secure/DOM.js.uncompressed.js (1 line):
	- line 33: //TODO: maybe add attributes


sql/sp.h (1 line):
	- line 251: TODO: Routine names are also compared in accent-insensitive fashion


storage/ndb/mcc/frontend/dojo/dojox/json/query.js.uncompressed.js (1 line):
	- line 225: return "var av= " + b.replace(/\$obj/,"a") + ",bv= " + b.replace(/\$obj/,"b") + // FIXME: Should check to make sure the $obj token isn't followed by characters


mysql-test/suite/parts/inc/partition_10.inc (1 line):
	- line 5: # FIXME: Do not write the statements and results, if SQL return code = 0


storage/ndb/src/kernel/vm/ndbd_malloc_impl.hpp (1 line):
	- line 276: // TODO if spare_need > 0, mark out of memory in some way


storage/perfschema/pfs_variable.cc (1 line):
	- line 41: // TODO: filter bg threads?


storage/ndb/mcc/frontend/dojo/dojox/gfx/gradutils.js.uncompressed.js (1 line):
	- line 19: //TODO: use binary search


storage/ndb/mcc/frontend/js/mcc/configuration/deploy.js (1 line):
	- line 1030: // inside cmd.exe for redirect of stdin (FIXME: not sure if that


storage/ndb/mcc/frontend/dojo/dojo/data/ItemFileWriteStore.js.uncompressed.js (1 line):
	- line 226: //TODO:  This causes a reversion problem.  This list won't be restored on revert since it is


storage/innobase/dict/dict0boot.cc (1 line):
	- line 121: ut_ad(0); // WL#7141 TODO: handle wrap-around


storage/ndb/mcc/frontend/dojo/dijit/form/Textarea.js.uncompressed.js (1 line):
	- line 35: // TODO: for 2.0, rename this to ExpandingTextArea, and rename SimpleTextarea to TextArea


storage/innobase/include/pars0sym.h (1 line):
	- line 155: TODO: It would be cleaner to make 'indirection' a boolean field and


storage/ndb/mcc/frontend/dojo/dojo/nls/es/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


sql/opt_range.h (1 line):
	- line 460: // TODO: pre-allocate space to avoid malloc/free for small number of columns.


storage/ndb/mcc/frontend/dojo/dojo/nls/fr/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/data/AndOrReadStore.js.uncompressed.js (1 line):
	- line 1015: //TODO:  Revisit the loading scheme of this store to improve multi-initial


storage/ndb/mcc/frontend/dojo/dojox/gantt/GanttResourceItem.js.uncompressed.js (1 line):
	- line 339: //TODO: perhaps the following conditional can be collapsed?  Duplicate code.


storage/ndb/mcc/frontend/dojo/dojox/charting/plot2d/OHLC.js.uncompressed.js (1 line):
	- line 171: //    TODO: double check this.


storage/ndb/mcc/frontend/dojo/dijit/form/Form.js.uncompressed.js (1 line):
	- line 139: // TODO: remove this if statement beginning with 2.0


mysys/lf_alloc-pin.cc (1 line):
	- line 1: /* QQ: TODO multi-pinbox */


sql/rpl_gtid.h (1 line):
	- line 966: TODO: Move this structure to libbinlogevents/include/control_events.h


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/Common.less (1 line):
	- line 13: /* The highlight is shown in the ComboBox menu.  TODO: move to form/Common.less */


storage/ndb/mcc/frontend/dojo/dojox/html/ellipsis.js.uncompressed.js (1 line):
	- line 14: if(d.isFF < 7){ //TODO: feature detect text-overflow in computed style?


mysql-test/suite/perfschema/include/socket_summary_check.inc (1 line):
	- line 23: #   FIXME: Check at the beginning of the test that the limits are sufficient


storage/ndb/mcc/frontend/dojo/dojox/robot/recorder.js.uncompressed.js (1 line):
	- line 368: // TODO: need a generic selector, like CSS3/dojo.query, for the default return value


storage/ndb/memcache/src/Configuration.cc (1 line):
	- line 47: /// TODO:  You can't actually use config v0 unless mc_backstore exists.


storage/ndb/mcc/frontend/dojo/dijit/form/Button.js.uncompressed.js (1 line):
	- line 88: // TODO: remove the method in 2.0, parser will do it all for me


storage/myisam/mi_close.c (1 line):
	- line 18: TODO:


storage/ndb/mcc/frontend/dojo/dijit/layout/StackContainer.js.uncompressed.js (1 line):
	- line 176: // TODO: w/ScrollingTabController this is no longer necessary, although


storage/ndb/mcc/frontend/dojo/dojox/widget/Toaster.js.uncompressed.js (1 line):
	- line 213: // TODO: figure out how to fade with a BackgroundIframe


storage/ndb/mcc/frontend/dojo/dojo/nls/pt-pt/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/NdbRecordImpl.java (1 line):
	- line 470: // TODO provide the buffer to Utility.encode to avoid copying


storage/innobase/fts/fts0pars.y (1 line):
	- line 242: /* FIXME: Debugging */


storage/ndb/mcc/frontend/dojo/dojox/dtl/dom.js.uncompressed.js (1 line):
	- line 993: // TODO: We need to move this to tokenization so that it's before the


mysys_ssl/my_aes_impl.h (1 line):
	- line 24: /* TODO: remove in a future version */


storage/ndb/mcc/frontend/dojo/dojo/nls/nb/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/memcache/src/ndb_pipeline.cc (1 line):
	- line 148: // TODO: free() all slabs


storage/innobase/include/lob0lob.h (1 line):
	- line 350: TODO: If the allocation extends the tablespace, it will not be redo logged, in


storage/ndb/mcc/frontend/dojo/dojox/drawing/annotations/BoxShadow.js.uncompressed.js (1 line):
	- line 37: //    TODO: Make this more clear or use other properties.


storage/ndb/mcc/frontend/dojo/dijit/a11y.js.uncompressed.js (1 line):
	- line 75: // TODO: convert (and rename method) to return effective tabIndex; will save time in _getTabNavigable()


client/mysqlslap.cc (1 line):
	- line 59: TODO:


extra/libevent/evdns.c (1 line):
	- line 9: * TODO:


extra/protobuf/protobuf-2.6.1/src/google/protobuf/descriptor.proto (1 line):
	- line 450: // TODO: Fully-implement this, then remove the "experimental_" prefix.


sql/sp_instr.cc (1 line):
	- line 153: calls in several different places. (TODO consider moving this into


storage/ndb/mcc/frontend/dojo/dojo/nls/sl/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/memcache/src/schedulers/Stockholm.cc (1 line):
	- line 96: //  const KeyPrefix *default_prefix = conf.getDefaultPrefix();  // TODO: something


storage/ndb/mcc/frontend/dojo/dojox/mobile/app/AlertDialog.js.uncompressed.js (1 line):
	- line 139: // TODO: replace this with CSS transitions


storage/ndb/mcc/frontend/dojo/dojox/layout/ScrollPane.js.uncompressed.js (1 line):
	- line 11: // FIXME: need to adust the _line somehow, it stops scrolling


client/mysqladmin.cc (1 line):
	- line 1094: TODO: make sure this always uses SSL and then let the server


mysql-test/include/mysqlbinlog_raw_mode.inc (1 line):
	- line 2: # TODO: Test --wait-for-data


storage/ndb/mcc/frontend/dojo/dojo/nls/zh-tw/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/drawing/ui/dom/Toolbar.js.uncompressed.js (1 line):
	- line 36: // TODO: Toolbar works in markup only. Need programmatic.


storage/ndb/mcc/frontend/dojo/dojox/gfx3d/scheduler.js.uncompressed.js (1 line):
	- line 103: // FIXME: using Infinity here?


storage/ndb/mcc/frontend/dojo/dojox/editor/plugins/InsertAnchor.js.uncompressed.js (1 line):
	- line 6: "dijit/_base/manager",    // TODO: change to dijit/registry, and change dijit.byId to registry.byId


storage/perfschema/unittest/pfs-t.cc (1 line):
	- line 1554: /* TODO */


storage/ndb/mcc/frontend/dojo/dojox/atom/widget/FeedViewer.js.uncompressed.js (1 line):
	- line 683: //TODO Fix this


storage/ndb/mcc/frontend/dojo/dojox/drawing/stencil/Text.js.uncompressed.js (1 line):
	- line 33: //        Options: top, middle, bottom (FIXME: bottom not supported)


storage/ndb/mcc/frontend/dojo/dojox/app/model.js.uncompressed.js (1 line):
	- line 19: //TODO improve performance of loading at here


unittest/gunit/components/mysql_server/registry-t.cc (1 line):
	- line 115: /* TODO following code resembles symbols used in sql library, these should be


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/sock_probe_win32.c (1 line):
	- line 151: * FIXME: Should we rewrite to IPHelper API functions as they provide much of


storage/ndb/mcc/frontend/dojo/dojox/av/FLAudio.js.uncompressed.js (1 line):
	- line 21: //    TODO:


storage/ndb/nodejs/jones-ndb/impl/ndb/NdbProjection.js (1 line):
	- line 163: TODO: NdbProjection should detect whether SPJ can execute the whole query.


storage/ndb/mcc/frontend/dojo/dojox/io/OAuth.js.uncompressed.js (1 line):
	- line 274: //    TODO: handle redirect requests?


mysql-test/extra/binlog_tests/binlog_mysqlbinlog_start_stop.inc (1 line):
	- line 9: # TODO: Need to look at making row based version once new binlog client is complete.


storage/ndb/mcc/frontend/dojo/dijit/_tree/dndSource.js.uncompressed.js (1 line):
	- line 12: // TODO: remove this file in 2.0


sql/auth/sql_auth_cache.cc (1 line):
	- line 215: @TODO This function should ideally only


extra/libedit/terminal.c (1 line):
	- line 54: #if 0 /* TODO: do we need this */


storage/ndb/mcc/frontend/dojo/dojox/gfx/path.js.uncompressed.js (1 line):
	- line 213: Array.prototype.push.apply(this.shape.path, path); //FIXME: why not simple push()?


storage/ndb/mcc/frontend/dojo/dojo/nls/he/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/nodejs/jones-ndb/impl/src/ndb/NdbError_wrapper.cpp (1 line):
	- line 61: // TODO: Verify that all callers have a HandleScope


storage/ndb/mcc/frontend/dojo/dojox/xml/parser.js.uncompressed.js (1 line):
	- line 77: // FIXME: this may change all tags to uppercase!


storage/innobase/btr/btr0bulk.cc (1 line):
	- line 606: /* TODO: need a simple and wait version of buf_page_optimistic_get. */


storage/ndb/src/ndbapi/NdbTransaction.cpp (1 line):
	- line 728: * TODO: Add a member 'doEagerRelease' to check below.


storage/ndb/mcc/frontend/dojo/dojox/data/PicasaStore.js.uncompressed.js (1 line):
	- line 262: //TODO: Check to see if theres already compatible escape() in dojo.string or dojo.html


storage/ndb/mcc/frontend/dojo/dojo/nls/el/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/wire/ml/XmlHandler.js.uncompressed.js (1 line):
	- line 43: var declaration = ""; // TODO: encoding?


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/plugins/filter/FilterLayer.js.uncompressed.js (1 line):
	- line 361: //FIXME: There's still some items in the original store that are not fetched & filtered.


storage/ndb/mcc/frontend/dojo/dojo/nls/tr/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


mysql-test/suite/funcs_1/datadict/is_triggers.inc (1 line):
	- line 201: # FIXME: To be implemented


mysql-test/include/cond_filter_queries.inc (1 line):
	- line 273: --echo # TODO: after wl7019


storage/ndb/mcc/frontend/dojo/dojo/nls/zh/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


sql/rpl_slave.h (1 line):
	- line 129: JAG: TODO: This guide needs to be updated after pushing WL#10406!


strings/uctypedump.cc (1 line):
	- line 285: TODO:


storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/query/QueryExecutionContextImpl.java (1 line):
	- line 133: // TODO handle skip and limit


packaging/rpm-fedora/mysql.spec.in (1 line):
	- line 1053: TODO: update distro_buildreq/distro_requires


cmake/os/Windows.cmake (1 line):
	- line 129: #TODO: update the code and remove the disabled warnings


extra/yassl/include/crypto_wrapper.hpp (1 line):
	- line 366: // hide for now TODO: figure out a way to give access to C clients p and g args


sql/sql_alter.cc (1 line):
	- line 372: TODO: this design is obsolete and will be removed.


storage/ndb/mcc/frontend/dojo/dijit/form/SimpleTextarea.js.uncompressed.js (1 line):
	- line 47: // TODO: parser will handle this in 2.0


storage/ndb/mcc/frontend/dojo/dijit/MenuItem.js.uncompressed.js (1 line):
	- line 162: * TODO: remove this method and calls to it, when _onBlur() is working for MenuItem.


sql/dd/impl/raw/object_keys.h (1 line):
	- line 215: // TODO: find a better name.


include/mysql/psi/mysql_file.h (1 line):
	- line 625: TODO: figure out how to pass src_file and src_line from the caller.


storage/myisammrg/ha_myisammrg.cc (1 line):
	- line 1265: TODO: In 5.2 index scan cost calculation will be factored out into a


sql/error_handler.cc (1 line):
	- line 144: // TODO: make correct error message


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_transport.c (1 line):
	- line 1638: s->port == port) /* FIXME should use IP address */


storage/ndb/mcc/frontend/dojo/dojo/on.js.uncompressed.js (1 line):
	- line 38: has.add("event-orientationchange", has("touch") && !has("android")); // TODO: how do we detect this?


libbinlogevents/configure.cmake (1 line):
	- line 45: # TODO: Is it better to use __BIG_ENDIAN instead of IS_BIG_ENDIAN


mysql-test/suite/innodb_zip/include/innodb_wl6501_scale.inc (1 line):
	- line 85: --echo # WL#7811/WL#7743/WL#7141 TODO: Remove the warnings!


client/mysqldump.cc (1 line):
	- line 5167: TODO: Return all matching rows


storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/metadata/DomainFieldHandlerImpl.java (1 line):
	- line 300: // TODO: indexes are ignored since they are handled by reading the column metadata


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/Editor.less (1 line):
	- line 43: /* TODO: contradicts rule above, which background-color do you want? */


storage/ndb/mcc/frontend/dojo/dojox/charting/Theme.js.uncompressed.js (1 line):
	- line 511: // TODO: label rotation on axis


storage/ndb/mcc/frontend/dojo/dojox/form/uploader/plugins/Flash.js.uncompressed.js (1 line):
	- line 218: // TODO: some kind of indicator that the Flash button


sql/rpl_record.cc (1 line):
	- line 328: TODO: maybe in the future we should consider moving


sql/parse_tree_node_base.h (1 line):
	- line 124: bool transitional; // TODO: remove that after parser refactoring


storage/innobase/trx/trx0rec.cc (1 line):
	- line 311: TODO: in the future, it might be worth to add


storage/ndb/src/common/logger/FileLogHandler.cpp (1 line):
	- line 109: * TODO: Any better way?


storage/ndb/src/kernel/blocks/dbtux/Dbtux.hpp (1 line):
	- line 777: * TODO inline all into index metadata


storage/ndb/mcc/frontend/dojo/dojo/ready.js.uncompressed.js (1 line):
	- line 40: // FIXME: signal the error via require.on


storage/ndb/memcache/src/Record.cc (1 line):
	- line 169: /* TODO:


storage/ndb/mcc/frontend/dojo/dojox/data/AndOrWriteStore.js.uncompressed.js (1 line):
	- line 224: //TODO:  This causes a reversion problem.  This list won't be restored on revert since it is


storage/ndb/mcc/frontend/dojo/dojox/cometd/callbackPollTransport.js.uncompressed.js (1 line):
	- line 85: // FIXME: what is this supposed to do? ;)


sql/item_strfunc.cc (1 line):
	- line 3775: FIXME: Shouldn't this use strxfrm_multiply instead of, or in


mysys/my_getsystime.cc (1 line):
	- line 91: /* TODO: check for other possibilities for hi-res timestamping */


storage/ndb/mcc/frontend/dojo/dojox/storage/LocalStorageProvider.js.uncompressed.js (1 line):
	- line 32: // TODO: Use the events as specified in http://dev.w3.org/html5/webstorage/#the-storage-event ?


mysql-test/include/mix2.inc (1 line):
	- line 770: # TODO: Make this into a test using replication to really test how


storage/ndb/clusterj/clusterj-jdbc/src/main/java/com/mysql/clusterj/jdbc/SQLExecutor.java (1 line):
	- line 189: // TODO get skip and limit and ordering from the SQL query


storage/innobase/trx/trx0roll.cc (1 line):
	- line 699: /* TODO: With Atomic DDL (WL#9536), this should not be


storage/ndb/mcc/frontend/dojo/dojox/cometd/longPollTransportFormEncoded.js.uncompressed.js (1 line):
	- line 30: // TODO handle transport specific advice


storage/ndb/mcc/frontend/dojo/dijit/layout/utils.js.uncompressed.js (1 line):
	- line 82: // client be last.    TODO: move these lines to LayoutContainer?   Unneeded other places I think.


mysql-test/suite/funcs_1/storedproc/param_check.inc (1 line):
	- line 24: # TODO:  (After 5.1 GA)


storage/ndb/mcc/frontend/dojo/dojo/nls/hu/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


client/base/abstract_option.h (1 line):
	- line 159: TODO mbabij 15-04-2014: this is based on previous usages of my_option.


mysql-test/suite/funcs_1/storedproc/storedproc_10.inc (1 line):
	- line 318: #FIXME: 3.1.10.8: to be added later.


storage/ndb/nodejs/jones-ndb/configure.js (1 line):
	- line 31: // TODO: Auto-detect mysql layout here, and write about it in config.gypi


storage/ndb/mcc/frontend/dojo/dojox/timing/Streamer.js.uncompressed.js (1 line):
	- line 46: //    TODO: relegate this to the output function?


mysql-test/suite/gcol/inc/gcol_blocked_sql_funcs_main.inc (1 line):
	- line 315: # Limit is lifted to 64K. TODO write a test for it.


sql/ha_ndbcluster_push.cc (1 line):
	- line 1507: // TODO use field_index ??


storage/ndb/nodejs/jones-ndb/impl/ndb/NdbAutoIncrement.js (1 line):
	- line 72: /* TODO: This now creates an autoIncrementCache even for tables with no


sql/window.h (1 line):
	- line 1250: FIXME: release earlier?


mysql-test/suite/engines/rr_trx/include/check_for_error_rollback.inc (1 line):
	- line 67: # TODO: Only do this every n times (e.g. n = 10 or 100) to reduce contention.


storage/ndb/src/common/util/ndbzio.c (1 line):
	- line 497: abort(); /* FIXME: stewart broke it, massively */


storage/ndb/src/kernel/vm/DataBuffer.hpp (1 line):
	- line 256: // TODO: The current implementation is not the most effective one.


sql/sql_thd_api.cc (1 line):
	- line 153: TODO: This method just sets the state of the THD::killed member. Now used


storage/innobase/include/trx0undo.h (1 line):
	- line 575: of the undo log header. TODO: do not append the XID to the log header if XA


storage/ndb/src/kernel/blocks/tsman.cpp (1 line):
	- line 961: // TODO check overflow in cast


storage/myisam/mi_create.c (1 line):
	- line 261: /* BAR TODO to support 3D and more dimensions in the future */


storage/ndb/mcc/frontend/dojo/dojox/grid/_Scroller.js.uncompressed.js (1 line):
	- line 338: // FIXME: this is not a stack, it's a FIFO list


sql/rpl_info_file.cc (1 line):
	- line 622: TODO - Improve this function to use String and avoid this weird computation


mysys/tree.cc (1 line):
	- line 376: TODO: support for HA_READ_KEY_OR_PREV, HA_READ_PREFIX flags if needed.


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/ScanResultDataImpl.java (1 line):
	- line 105: // TODO: remember the operations and check them at SCAN_FINISHED and CACHE_EMPTY


storage/innobase/os/file.cc (1 line):
	- line 157: // FIXME: We should use TLS for this and reduce the malloc/free


storage/ndb/mcc/frontend/dojo/dojox/data/OpenSearchStore.js.uncompressed.js (1 line):
	- line 326: //TODO: Check all the urlnodes and determine what our best one is...


storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/BitTypesTest.java (1 line):
	- line 132: // TODO bug in JDBC handling high bit


sql/ndb_conflict.h (1 line):
	- line 117: * TODO : Encapsulate all these per-algorithm details inside the algorithm


rapid/plugin/x/src/xpl_server.h (1 line):
	- line 92: //TODO: ngs::Locked_container add container that supports shared_ptrs


storage/ndb/mcc/frontend/dojo/dojox/gfx/vml_attach.js.uncompressed.js (1 line):
	- line 171: object.bgNode = object.rawNode.firstChild;    // TODO: check it first


storage/ndb/mcc/frontend/dojo/dojo/nls/pt/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


sql/query_options.h (1 line):
	- line 42: TODO: separate three contexts above, move them to separate bitfields.


vio/vio.cc (1 line):
	- line 303: TODO: consider having a separate function for this,


strings/dtoa.cc (1 line):
	- line 561: TODO: check if we can get rid of the above two


storage/ndb/mcc/frontend/dojo/dijit/ProgressBar.js.uncompressed.js (1 line):
	- line 109: // TODO: deprecate this method and use set() instead


storage/ndb/mcc/frontend/dojo/dojox/gantt/GanttProjectItem.js.uncompressed.js (1 line):
	- line 98: //TODO e.g. project relative info...


storage/ndb/src/mgmsrv/Config.cpp (1 line):
	- line 39: // TODO Magnus, improve copy constructor


storage/ndb/mcc/frontend/dojo/dojo/_base/Color.js.uncompressed.js (1 line):
	- line 34: // FIXME:


storage/perfschema/unittest/pfs_noop-t.cc (1 line):
	- line 92: /* TODO: spawn thread */


storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp (1 line):
	- line 109: new (p) TcIndexOperation(); // TODO : Modify alloc size of c_theAttributeBufferPool


storage/ndb/mcc/frontend/dojo/dojox/html/_base.js.uncompressed.js (1 line):
	- line 355: // TODO: add all the other options


storage/ndb/mcc/frontend/dojo/dojox/date/hebrew/locale.js.uncompressed.js (1 line):
	- line 141: var result = str.join(" "); //TODO: use locale-specific pattern to assemble date + time


sql/sql_show_status.cc (1 line):
	- line 250: wild_string= new (thd->mem_root) PTI_text_literal_text_string(pos, false, *lex_string); // TODO WL#6629 check is_7bit


storage/ndb/mcc/frontend/dojo/dojox/gfx/canvasWithEvents.js.uncompressed.js (1 line):
	- line 216: // TODO: improve hit testing to take into account transparency


storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrSysTable.cpp (1 line):
	- line 107: //TODO Backup needs this info to allocate appropriate number of records


rapid/unittest/gunit/libmysqlgcs/xcom/gcs_xcom_group_member_information-t.cc (1 line):
	- line 25: // TODO: replace the following with free_site_def(site_config) once


storage/innobase/row/row0ftsort.cc (1 line):
	- line 89: // FIXME: This name shouldn't be hard coded here.


mysys/my_conio.cc (1 line):
	- line 31: TODO : Find a relationship between the following


include/boost_1_64_0/patches/boost/geometry/algorithms/detail/relate/topology_check.hpp (1 line):
	- line 26: // TODO: change the name for e.g. something with the word "exterior"


storage/ndb/mcc/frontend/dojo/dojo/_base/config.js.uncompressed.js (1 line):
	- line 67: // FIXME: can we document these on dojo.config object and explain they must be set via djConfig/dojoConfig global prior to loading dojo.js


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_interface.cc (1 line):
	- line 1229: // TODO: this should return error


storage/ndb/mcc/frontend/dojo/dojox/geo/openlayers/Map.js.uncompressed.js (1 line):
	- line 529: // TODO Choose the correct method


storage/myisam/mi_key.c (1 line):
	- line 65: TODO: nulls processing


storage/ndb/mcc/frontend/dojo/dojox/date/islamic.js.uncompressed.js (1 line):
	- line 14: //TODO: define islamic.isLeapYear?  Or should it be invalid, since it has different meaning?


storage/ndb/mcc/frontend/dojo/dojo/nls/th/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojo/nls/cs/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


mysql-test/extra/binlog_tests/binlog_ddl.inc (1 line):
	- line 9: # TODO: (WL7743 etc) add a piece of test of each DDL when it's been


storage/ndb/mcc/frontend/dojo/dojox/date/buddhist/Date.js.uncompressed.js (1 line):
	- line 254: //FIXME: remove this and replace usage with dojox.date.buddhist.getDaysInMonth?


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/form/Button.less (1 line):
	- line 55: padding: 4px 2px 4px 2px;    /* TODO: still needed? */


storage/ndb/src/ndbapi/TransporterFacade.cpp (1 line):
	- line 2078: // TODO : Consider tracing fragment signals?


storage/ndb/mcc/frontend/dojo/dojox/dtl/_base.js.uncompressed.js (1 line):
	- line 160: // FIXME: THIS DESIGN DOES NOT WORK WITH ASYNC LOADERS!


sql/auth/sql_auth_cache.h (1 line):
	- line 340: TODO ACL_USER contains too much information. We only need global access,


storage/ndb/mcc/frontend/dojo/dojox/date/buddhist.js.uncompressed.js (1 line):
	- line 16: //FIXME: reduce compare, add, diff also


rapid/plugin/group_replication/libmysqlgcs/configure.cmake (1 line):
	- line 16: #TODO If deemed necessary, these checks must go to config.h of the server


extra/libedit/chartype.h (1 line):
	- line 49: TODO : Verify if FreeBSD & AIX stores ISO 10646 in wchar_t. */


storage/ndb/include/ndb_global.h (1 line):
	- line 281: * TODO: Add configure check...


storage/ndb/mcc/frontend/dojo/dojo/nls/de/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/innobase/fts/fts0pars.cc (1 line):
	- line 1952: /* FIXME: Debugging */


mysys/my_bitmap.cc (1 line):
	- line 29: TODO:


storage/ndb/mcc/frontend/dojo/dojox/form/TimeSpinner.js.uncompressed.js (1 line):
	- line 26: //FIXME should we allow for constraints in this widget?


storage/ndb/mcc/frontend/dojo/dojo/NodeList-data.js.uncompressed.js (1 line):
	- line 162: // TODO: this is the basic implemetation of adaptWithCondtionAndWhenMappedConsiderLength, for lack of a better API name


mysys/my_alloc.cc (1 line):
	- line 308: /*TODO: next part may be unneded due to mem_root->first_block_usage counter*/


plugin/semisync/semisync_slave_plugin.cc (1 line):
	- line 44: // TODO: reset semi-sync slave status here


storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp (1 line):
	- line 125: // TODO: use bits in attr desc 2


storage/ndb/mcc/frontend/dojo/dojo/nls/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/csv/ha_tina.h (1 line):
	- line 134: TODO: return actual upper bound of number of records in the table.


storage/ndb/mcc/frontend/dojo/dojox/mobile/SpinWheelDatePicker.js.uncompressed.js (1 line):
	- line 21: //TODO: the api doc parser seems to fail if the 1st arg for declare (=class name) is missing..


storage/ndb/mcc/frontend/dojo/dojox/drawing/manager/StencilUI.js.uncompressed.js (1 line):
	- line 18: // TODO: mixin props


storage/ndb/mcc/frontend/dojo/dojox/editor/plugins/LocalImage.js.uncompressed.js (1 line):
	- line 17: "dojox/form/FileUploader", //FIXME: deprecated.  Use Uploader instead


storage/ndb/mcc/frontend/dojo/dojox/data/ClientFilter.js.uncompressed.js (1 line):
	- line 133: // FIXME: This is not technically correct, but it will work for the majority of cases


sql/sql_prepare.h (1 line):
	- line 304: size_t m_column_count; /* TODO: change to point to metadata */


storage/ndb/mcc/frontend/dojo/dojox/form/FileInputAuto.js.uncompressed.js (1 line):
	- line 51: //    FIXME: i18n somehow?


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/TitlePane.less (1 line):
	- line 24: background-color: @unselected-background-color;    // TODO: Mailed Jason, shouldn't this toggle to @selected-background-color when pane opened?


storage/innobase/lock/lock0lock.cc (1 line):
	- line 2767: /* FIXME: This needs to deal with predicate lock too */


storage/ndb/src/ndbapi/trp_buffer.hpp (1 line):
	- line 171: /* TODO : Should we ignore the reserved space? */


storage/ndb/mcc/frontend/dojo/dojox/css3/transit.js.uncompressed.js (1 line):
	- line 49: //TODO If it is flip use the chainedPlay


storage/innobase/pars/pars0opt.cc (1 line):
	- line 71: /* TODO: LIKE operator */


storage/ndb/mcc/frontend/dojo/dojo/nls/sv/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/mobile/TabBarButton.js.uncompressed.js (1 line):
	- line 120: // deprecated. TODO: remove this code in 1.8


storage/ndb/mcc/frontend/dojo/dojox/data/FlickrStore.js.uncompressed.js (1 line):
	- line 251: //TODO:


client/mysql.cc (1 line):
	- line 5519: TODO: possibly it's nice to have a version with length some day,


sql/ha_ndbcluster_cond.cc (1 line):
	- line 2003: field->get_field_no(),      // FIXME ????


rapid/plugin/x/ngs/src/protocol/row_builder.cc (1 line):
	- line 288: /*TODO: inefficient, refactor to skip the string conversion*/


storage/ndb/nodejs/jones-ndb/impl/src/ndb/Ndb_wrapper.cpp (1 line):
	- line 32: // FIXME: All of this should be on SessionImpl with Ndb object not directly


storage/perfschema/pfs_buffer_container.h (1 line):
	- line 1181: // FIXME: we have max_size * PFS_PARTITION_COUNT here


storage/ndb/mcc/frontend/dojo/dojox/jsonPath/query.js.uncompressed.js (1 line):
	- line 29: ll=subx.length;//TODO: Do expression syntax checking


storage/ndb/src/kernel/blocks/pgman.cpp (1 line):
	- line 2353: // TODO remove


sql/dd/impl/types/column_statistics_impl.cc (1 line):
	- line 187: TODO: Re-create histogram data. This will be done in a later worklog, when


storage/ndb/src/common/portlib/NdbTCP.cpp (1 line):
	- line 355: pfd[0].fd= sock.fd; // FIXME: THIS IS A BUG


mysql-test/suite/perfschema/include/socket_summary_check_dbg.inc (1 line):
	- line 23: #   FIXME: Check at the beginning of the test that the limits are sufficient


sql/dd/impl/types/abstract_table_impl.h (1 line):
	- line 91: // TODO: Commented out as it is not needed as we either use the value


sql/sql_union.cc (1 line):
	- line 759: TODO: consider removing this test in case of UNION ALL.


storage/ndb/mcc/frontend/dojo/dojox/mobile/Overlay.js.uncompressed.js (1 line):
	- line 39: if((popupPos.y+popupPos.h) != vp.h // TODO: should be a has() test for position:fixed not scrolling


sql/sql_partition_admin.cc (1 line):
	- line 350: TODO: add MDL lock that allows both read and write and is upgradable to


storage/ndb/mcc/frontend/dojo/dojox/embed/Flash.js.uncompressed.js (1 line):
	- line 474: // FIXME:


storage/ndb/mcc/frontend/dojo/dojox/calc/_Executor.js.uncompressed.js (1 line):
	- line 55: // TODO add Degrees support to trig functions


sql/rpl_reporting.h (1 line):
	- line 148: @TODO: fix this.


mysql-test/suite/funcs_1/datadict/columns.inc (1 line):
	- line 50: #FIXME 3.2.6.2: check the value 2.0079 tinytext ucs2 ucs2_general_ci


storage/ndb/mcc/frontend/dojo/dojox/storage/GearsStorageProvider.js.uncompressed.js (1 line):
	- line 258: //    TODO: Maybe use SELECT IN instead


sql/event_scheduler.cc (1 line):
	- line 655: TODO: should use thread pool here, preferably with an upper limit


storage/ndb/memcache/extra/memcached/programs/mock_server.c (1 line):
	- line 325: rv->sfd = 0; //TODO make this more realistic


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/x_platform.h (1 line):
	- line 209: /* TODO: Decide in one prefix for system-independent names (xcom or


mysql-test/suite/gcol/inc/gcol_column_def_options.inc (1 line):
	- line 466: --echo # TODO: Changing virtual column type should be ALGORITHM=INPLACE on InnoDB, current it goes only with COPY method


storage/ndb/mcc/frontend/dojo/dojox/fx/_base.js.uncompressed.js (1 line):
	- line 182: // FIXME: is there a way to update the _Line after creation?


storage/ndb/memcache/memclient.pl (1 line):
	- line 21: ################ TODO ################################


client/check/mysqlcheck_core.cc (1 line):
	- line 112: TODO (a bug): properly handle all-in-1 option:


storage/innobase/fts/fts0config.cc (1 line):
	- line 350: // FIXME: Get rid of snprintf


sql/transaction.cc (1 line):
	- line 589: TODO: consider to align the commit case to invoke pre- and post-


storage/innobase/include/dict0dict.h (1 line):
	- line 1545: /* WL#9535 TODO: Remove this 16 once we get rid of SYS_* tables */


storage/ndb/mcc/frontend/dojo/dojox/charting/plot2d/Candlesticks.js.uncompressed.js (1 line):
	- line 185: //    TODO: double check this.


extra/libevent/event.h (1 line):
	- line 632: @param tv an alternate timeout (FIXME - is this true?)


sql/sys_vars.cc (1 line):
	- line 5644: /* @TODO: slave net timeout is for all channels, but does this make


storage/ndb/mcc/frontend/dojo/dojox/mvc/Repeat.js.uncompressed.js (1 line):
	- line 73: // TODO: Potential optimization: only create new widgets for insert, only destroy for delete.


sql/dd/types/table.h (1 line):
	- line 227: TODO: Adjust API and code to avoid need for this method.


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/NdbRecordSmartValueHandlerImpl.java (1 line):
	- line 455: // TODO Auto-generated method stub


storage/perfschema/pfs_digest.h (1 line):
	- line 68: // FIXME : allocate in separate buffer


sql/tztime.cc (1 line):
	- line 2032: // FIXME should we do something with duplicates here ?


storage/ndb/clusterj/clusterj-jdbc/src/main/java/com/mysql/clusterj/jdbc/antlr/MySQLLexer.java (1 line):
	- line 45: * TODO: This is the place to support certain SQL modes.


storage/ndb/mcc/frontend/dojo/dijit/_editor/plugins/LinkDialog.js.uncompressed.js (1 line):
	- line 272: //TODO: prevent closing popup if the text is empty


storage/ndb/tools/restore/consumer_restore.cpp (1 line):
	- line 2142: /* TODO : Can this be ignored? */


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/form/NumberSpinner.less (1 line):
	- line 66: /* override button.css (TODO: move to Common.css since ComboBox needs this too) */


storage/ndb/mcc/frontend/dojo/dojox/flash/DojoExternalInterface.as (1 line):
	- line 73: // FIXME: Should we be encoding or decoding the data to get


mysql-test/include/rpl_sync.inc (1 line):
	- line 48: #@TODO: Ideally, just being in slave connection, we should have a way to sync


sql/parse_tree_partitions.cc (1 line):
	- line 416: /* TODO: remove const_cast */


storage/ndb/mcc/frontend/dojo/dojox/app/transition.js.uncompressed.js (1 line):
	- line 49: //TODO If it is flip use the chainedPlay


sql/sql_handler.cc (1 line):
	- line 19: /* TODO:


sql/opt_explain_json.cc (1 line):
	- line 395: TODO: After the conversion from multiple inheritace to templates


mysys/mf_pack.cc (1 line):
	- line 266: format (TODO: name this properly).


storage/ndb/mcc/frontend/dojo/dojo/nls/nl/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/perfschema/table_data_lock_waits.cc (1 line):
	- line 184: TODO: Multiple engine support.


storage/perfschema/table_esmh_global.cc (1 line):
	- line 240: DBUG_ASSERT(table->s->null_bytes == 1);  // TODO: WHY ?


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/plugins/Menu.js.uncompressed.js (1 line):
	- line 96: //        TODO: test Shift-F10


storage/ndb/mcc/frontend/dojo/dojox/data/restListener.js.uncompressed.js (1 line):
	- line 46: //TODO: we may want to bring the JsonReferencing capability into here...


storage/ndb/mcc/frontend/dojo/dojox/image/MagnifierLite.js.uncompressed.js (1 line):
	- line 39: // window.resize isn't it always, FIXME:


packaging/rpm-oel/mysql.spec.in (1 line):
	- line 1545: TODO: update distro_buildreq/distro_requires


storage/innobase/ut/ut0rbt.cc (1 line):
	- line 233: /* FIXME: We don't handle duplicates (yet)! */


storage/ndb/mcc/frontend/dojo/dojox/grid/enhanced/plugins/IndirectSelection.js.uncompressed.js (1 line):
	- line 356: this.view.content.decorateEvent(e);//TODO - why only e in IE hasn't been decorated?


storage/innobase/page/page0zip.cc (1 line):
	- line 1588: GIS_FIXME: need to validate why


mysys/my_lib.cc (1 line):
	- line 21: /* TODO: check for overun of memory for names. */


storage/ndb/mcc/frontend/dojo/dojox/uuid/generateTimeBasedUuid.js.uncompressed.js (1 line):
	- line 189: // FIXME: This probably isn't a very high quality random number.


storage/innobase/include/ut0pool.h (1 line):
	- line 43: // FIXME: Add an assertion to check alignment and offset is


sql/sql_cmd_ddl_table.cc (1 line):
	- line 197: TODO: Check if the order of the output of the select statement is


storage/perfschema/pfs_setup_actor.cc (1 line):
	- line 295: // FIXME: delete helper instead


storage/ndb/mcc/frontend/dojo/dojo/dnd/Mover.js.uncompressed.js (1 line):
	- line 59: e.button == 0 : this.mouseButton == e.button){ // TODO Should condition be met for touch devices, too?


storage/ndb/mcc/frontend/dojo/dojo/_base/url.js.uncompressed.js (1 line):
	- line 20: // FIXME: Tracked (and fixed) in Webkit bug 3537.


dbug/dbug.c (1 line):
	- line 1985: /* FIXME This doesn't give microseconds as in Unix case, and the resolution is


storage/ndb/mcc/frontend/dojo/dojox/gantt/TabMenu.js.uncompressed.js (1 line):
	- line 250: //TODO add more validation for Id, Name, .....


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/OperationImpl.java (1 line):
	- line 240: // TODO use the string storage buffer instead of allocating a new buffer for each value


storage/innobase/lob/lob0lob.cc (1 line):
	- line 670: TODO: If the allocation extends the tablespace, it will not be redo logged, in


storage/ndb/src/common/mgmcommon/IPCConfig.cpp (1 line):
	- line 249: // TODO handle host:port


plugin/version_token/version_token.cc (1 line):
	- line 311: TODO: Add calls to get_lock services in CHECK_VTOKEN.


sql/sql_show.h (1 line):
	- line 41: // TODO: allocator based on my_malloc.


storage/ndb/mcc/frontend/dojo/dojo/nls/ko/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/layout/ext-dijit/layout/StackContainer-touch.js.uncompressed.js (1 line):
	- line 10: // TODO: use native CSS animations for fx, provide live tracking of touch and perhaps a 'bounce' effect.


sql/session_tracker.cc (1 line):
	- line 1733: TODO: in the future, there can be a variable to control which


storage/ndb/mcc/frontend/dojo/dojox/mobile/TextArea.js.uncompressed.js (1 line):
	- line 26: // TODO: parser will handle this in 2.0


storage/ndb/src/ndbapi/NdbQueryOperation.hpp (1 line):
	- line 318: // TODO: define how BLOB/CLOB should be retrieved.


extra/yassl/src/yassl_int.cpp (1 line):
	- line 925: // TODO: add string here


sql/rpl_binlog_sender.cc (1 line):
	- line 473: TODO: Set m_exclude_gtid to NULL if all gtids in m_exclude_gtid has


sql/parse_tree_hints.cc (1 line):
	- line 222: return false;  // TODO: Should this generate a warning?


sql/partition_info.h (1 line):
	- line 313: // TODO: Add first_read_partition and num_read_partitions?


sql/ha_ndbcluster.h (1 line):
	- line 707: ha_rows m_rows_to_insert; // TODO: merge it with handler::estimation_rows_to_insert?


extra/yassl/src/crypto_wrapper.cpp (1 line):
	- line 788: return; // TODO add error state, and force check


client/dump/abstract_mysql_chain_element_extension.cc (1 line):
	- line 103: TODO: SHOW CREATE will not include schema name except for views


storage/ndb/mcc/frontend/dojo/dijit/tree/_dndSelector.js.uncompressed.js (1 line):
	- line 233: //TODO: does not yet work if n1 and/or n2 is a text node


storage/ndb/mcc/frontend/dojo/dojox/drawing/annotations/Label.js.uncompressed.js (1 line):
	- line 110: // FIXME: this.created should already be set, shouldn't it?


storage/innobase/row/row0vers.cc (1 line):
	- line 777: /* FIXME: In the case of n_cmp_v_col is not the same as


sql/dd/dd_schema.h (1 line):
	- line 61: @todo TODO: Re-design this for a more complete long term solution of


storage/ndb/mcc/frontend/dojo/dijit/form/TimeTextBox.js.uncompressed.js (1 line):
	- line 53: //FIXME: in markup, you have no control over daylight savings


storage/ndb/mcc/frontend/dojo/dojo/nls/ja/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/perfschema/unittest/pfs_instr-t.cc (1 line):
	- line 457: //TODO: test that cleanup works


packaging/rpm-sles/mysql.spec.in (1 line):
	- line 1399: TODO: update distro_buildreq/distro_requires


storage/ndb/mcc/frontend/dojo/dojox/gantt/GanttTaskItem.js.uncompressed.js (1 line):
	- line 993: //TODO e.g. task relative info...


sql/parse_tree_items.cc (1 line):
	- line 407: FIXME This will work ok in simple_ident_nospvar case because


storage/ndb/mcc/frontend/dojo/dojo/nls/fi/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/gesture/Base.js.uncompressed.js (1 line):
	- line 181: // FIXME - users are supposed to explicitly call either


storage/ndb/mcc/frontend/dojo/dojox/editor/plugins/SpellCheck.js.uncompressed.js (1 line):
	- line 1145: // TODO: when leftClickToOpen is true then shouldn't space/enter key trigger the menu,


sql/auth/sql_user.cc (1 line):
	- line 127: TODO the new password_algorithm variable.


sql/auth/sql_authentication.cc (1 line):
	- line 484: TODO: create a service and extend the plugin API to support


strings/ctype-win1250ch.cc (1 line):
	- line 469: TODO: Has to be fixed as strnncollsp in ctype-simple


storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/StressTest.java (1 line):
	- line 371: // TODO currently only supports a single key column


packaging/WiX/create_msi.cmake.in (1 line):
	- line 254: # FIXME: the prefix length has to be controlled better


storage/ndb/mcc/frontend/dojo/dojo/cookie.js.uncompressed.js (1 line):
	- line 60: // FIXME: expires=0 seems to disappear right away, not on close? (FF3)  Change docs?


storage/ndb/mcc/frontend/dojo/dojox/dtl/_Templated.js.uncompressed.js (1 line):
	- line 52: // TODO: is it really necessary to look for the first node?


sql/string_service.cc (1 line):
	- line 43: TODO: Marking charset_name as unused for now, see Bug#25533463.


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/windeps/include/sys/sunrpc_sys_types.h (1 line):
	- line 58: typedef long rpc_inline_t;          /* FIXME: Won't work on 64bit compiles */


include/mysql/components/services/pfs_plugin_table_service.h (1 line):
	- line 183: // FIXME: size_t


storage/ndb/mcc/frontend/dojo/dojox/date/timezone.js.uncompressed.js (1 line):
	- line 121: // TODO: Maybe behave similar to requireLocalization - rather than


unittest/gunit/components/mysql_server/dynamic_loader-t.cc (1 line):
	- line 105: /* TODO following code resembles symbols used in sql library, these should be


storage/ndb/mcc/frontend/dojo/dojox/app/module/env.js.uncompressed.js (1 line):
	- line 7: //TODO BROADLY categorize the mode of the app...mobile,desktop


mysql-test/suite/gcol/inc/gcol_select.inc (1 line):
	- line 856: # TODO: Figure out appropriate NDB tests here


storage/ndb/src/ndbapi/ClusterMgr.cpp (1 line):
	- line 891: // TODO only if state changed...


storage/ndb/mcc/frontend/dojo/dojox/date/hebrew/numerals.js.uncompressed.js (1 line):
	- line 74: //FIXME: tests include dates outside this range and seem to pass.


storage/ndb/mcc/frontend/dojo/dojox/mobile/common.js.uncompressed.js (1 line):
	- line 484: // To search _parentNode first.  TODO:1.8 reconsider this redefinition.


storage/ndb/mcc/frontend/dojo/dojo/nls/ca/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojo/nls/ar/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojo/nls/kk/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp (1 line):
	- line 1478: // TODO: add config parameter


storage/perfschema/pfs_setup_object.cc (1 line):
	- line 290: // FIXME: delete helper instead


storage/innobase/btr/btr0btr.cc (1 line):
	- line 647: /* TODO: Discard any operations on the page from the redo log


storage/ndb/src/kernel/blocks/dbtup/DbtupBuffer.cpp (1 line):
	- line 432: // TODO is_api && !old_dest){


rapid/plugin/group_replication/src/applier.cc (1 line):
	- line 194: //TODO: See of the creation of a new type is desirable.


storage/ndb/mcc/frontend/dojo/dojox/grid/_ViewManager.js.uncompressed.js (1 line):
	- line 207: //BiDi TODO: The left and right should not appear in BIDI environment. Should be replaced with


include/my_table_map.h (1 line):
	- line 23: TODO Convert these to use Bitmap class.


storage/innobase/include/gis0type.h (1 line):
	- line 60: FIXME: there is no need to use whole


sql/sp_head.h (1 line):
	- line 985: (TODO: consider changing the condition to "not inside event union")


storage/ndb/mcc/frontend/dojo/dojox/image/Gallery.js.uncompressed.js (1 line):
	- line 11: //    TODO: Make public, document params and privitize non-API conformant methods.


storage/ndb/mcc/frontend/dojo/dijit/BackgroundIframe.js.uncompressed.js (1 line):
	- line 21: // TODO: remove _frames, it isn't being used much, since popups never release their


sql/sql_udf.cc (1 line):
	- line 425: /* TODO: This should be changed to reader locks someday! */


sql/protocol_classic.h (1 line):
	- line 187: // TODO: temporary functions. Will be removed.


storage/ndb/mcc/frontend/dojo/dojox/form/FileInput.js.uncompressed.js (1 line):
	- line 26: //    support (FIXME: maybe not fully implemented)


storage/ndb/mcc/frontend/dojo/dojox/gantt/GanttChart.js.uncompressed.js (1 line):
	- line 1206: //TODO: other event bindings


storage/ndb/mcc/frontend/dojo/dojox/editor/plugins/Smiley.js.uncompressed.js (1 line):
	- line 136: // TODO: wouldn't this be easier as a postDomFilter ?


storage/heap/hp_rfirst.c (1 line):
	- line 67: DBUG_ASSERT(0); /* TODO fix it */


storage/innobase/fsp/fsp0fsp.cc (1 line):
	- line 3475: return(0);        /* TODO: count free frag pages and


storage/ndb/nodejs/jones-ndb/impl/include/common/JsWrapper.h (1 line):
	- line 286: TODO: Find a way to prevent wrapping a pointer as one


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/Menu.less (1 line):
	- line 190: background-color: @select-dropdownitem-hovered-background-color;    /* TODO: why is this a different color than normal .dijitMenuItemSelected? */


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/app_data.c (1 line):
	- line 376: TODO: Maybe replace with Dewar's improved heap sort?


storage/innobase/dict/dict.cc (1 line):
	- line 91: /* TODO: We suppose the dimension is 2 now. */


plugin/innodb_memcached/daemon_memcached/programs/mock_server.c (1 line):
	- line 329: rv->sfd = 0; //TODO make this more realistic


storage/ndb/mcc/frontend/dojo/dojox/widget/DocTester.js.uncompressed.js (1 line):
	- line 81: // TODO Should become dojo.html.unentities() or so, when exists use instead


storage/ndb/clusterj/clusterj-jpatest/src/main/java/com/mysql/clusterj/jpatest/AbstractJPABaseTest.java (1 line):
	- line 439: // TODO Auto-generated catch block


rapid/plugin/x/ngs/src/server.cc (1 line):
	- line 189: //TODO: For now lets pull the list, it should be rewriten


storage/ndb/nodejs/jones-ndb/impl/src/ndb/TransactionImpl.cpp (1 line):
	- line 35: // TODO: verify that caller has HandleScope


storage/ndb/mcc/frontend/dojo/dojox/validate/_base.js.uncompressed.js (1 line):
	- line 96: //        FIXME: make pseudo-object for this


storage/ndb/mcc/frontend/dojo/dojox/timing/ThreadPool.js.uncompressed.js (1 line):
	- line 51: //    TODO: allow for changing of maxThreads and tick interval


storage/ndb/mcc/frontend/dojo/dojox/geo/charting/Feature.js.uncompressed.js (1 line):
	- line 28: //TODO: fill color would be defined by charting data and legend


storage/ndb/mcc/frontend/dojo/dijit/_editor/plugins/EnterKeyHandling.js.uncompressed.js (1 line):
	- line 137: // FIXME: need to port to the new event code!!


include/my_alloc.h (1 line):
	- line 154: TODO: This syntax is confusing in that it could look like allocating


storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.cpp (1 line):
	- line 56: * FIXME:


strings/decimal.cc (1 line):
	- line 1741: /* TODO - fix this code as it won't work for CEILING mode */


sql/trigger.cc (1 line):
	- line 783: TODO: In 8.0 trigger names are always


storage/ndb/src/kernel/blocks/pgman.hpp (1 line):
	- line 596: Ptr m_ptr;        // TODO remove


storage/ndb/mcc/frontend/dojo/dijit/themes/claro/TimePicker.less (1 line):
	- line 33: background-color:#fff;    /* TODO: useless?   Appears to be overridden by settings on individual elements */


storage/ndb/mcc/frontend/dojo/dojox/av/widget/Player.js.uncompressed.js (1 line):
	- line 35: // TODO:


storage/ndb/mcc/frontend/dojo/dojox/grid/cells/_base.js.uncompressed.js (1 line):
	- line 332: // FIXME: feels too specific for this interface


mysys_ssl/my_getopt.cc (1 line):
	- line 808: TODO: Add an option definition flag to signify whether empty value


storage/ndb/nodejs/jones-ndb/impl/ndb/NdbOperation.js (1 line):
	- line 945: if(op.query.error) {   /* TODO: Report this error back to the user


sql/protocol_classic.cc (1 line):
	- line 1734: // TODO: this should be protocol-dependent, as it records incorrect type


storage/ndb/nodejs/jones-ndb/impl/include/ndb/NdbWrapperErrors.h (1 line):
	- line 30: // TODO: Verify that all callers have a HandleScope


storage/ndb/memcache/src/ndb_configuration.cc (1 line):
	- line 207: // TODO: This could take a GlobalConfigManager rather than a Scheduler


storage/ndb/src/kernel/vm/WOPool.hpp (1 line):
	- line 82: ptr.p = reinterpret_cast(p); // TODO dynamic_cast?


sql/dd_table_share.cc (1 line):
	- line 28: // TODO: Avoid exposing dd/impl headers in public files.


storage/ndb/mcc/frontend/dojo/dojox/secure/capability.js.uncompressed.js (1 line):
	- line 117: // FIXME: Give named functions #name syntax so they can be detected as vars in outer scopes (but be careful of nesting)


storage/ndb/mcc/frontend/dojo/dojox/drawing/annotations/Angle.js.uncompressed.js (1 line):
	- line 15: //    TODO: currently always on


storage/ndb/tools/restore/Restore.cpp (1 line):
	- line 1812: // TODO: Handle footer, nothing yet


storage/ndb/mcc/frontend/dojo/dojo/AdapterRegistry.js.uncompressed.js (1 line):
	- line 99: // FIXME: this is kind of a dumb way to handle this. On a large


storage/innobase/sync/sync0debug.cc (1 line):
	- line 1068: FIXME: Perhaps use the master thread


sql/binlog.h (1 line):
	- line 349: TODO use mmap instead of IO_CACHE for binlog


storage/ndb/nodejs/jones-ndb/impl/src/ndb/DBDictionaryImpl.cpp (1 line):
	- line 387: TODO: verify whether any IO is done


storage/ndb/mcc/frontend/dojo/dojox/drawing/util/oo.js.uncompressed.js (1 line):
	- line 6: // TODO:


plugin/innodb_memcached/innodb_memcache/cache-src/default_engine.c (1 line):
	- line 191: /* FIXME: compilation issue on solaris x86


storage/ndb/mcc/frontend/dojo/dojox/form/BusyButton.js.uncompressed.js (1 line):
	- line 86: // this.inherited(arguments); FIXME: throws an Unknown runtime error


sql/sp_cache.cc (1 line):
	- line 130: TODO: Perhaps it will be more straightforward if in case we returned an


sql/sql_optimizer.h (1 line):
	- line 843: TODO figure out necessity of this method. Current test


storage/ndb/src/ndbapi/NdbOperationSearch.cpp (1 line):
	- line 533: return; // TODO : Consider adding int rc for error


sql/sql_update.cc (1 line):
	- line 1772: /* TODO: add support of view of join support */


storage/ndb/mcc/frontend/dojo/dojo/nls/ro/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


mysql-test/lib/My/Memcache.pm (1 line):
	- line 58: ################ TODO ################################


storage/ndb/mcc/frontend/dojo/dojox/form/FileInputBlind.js.uncompressed.js (1 line):
	- line 6: // FIXME: break out code in 2.0. Leave this stub in place until then. Leave FileInputBlind code in Auto.js for


storage/ndb/mcc/frontend/dojo/dojox/data/QueryReadStore.js.uncompressed.js (1 line):
	- line 330: // TODO actually we should do the same as dojo.data.ItemFileReadStore._getItemsFromLoadedData() to sanitize


storage/innobase/os/os0file.cc (1 line):
	- line 4587: // TODO: Create a bug, this looks wrong. The flush log


sql/error_handler.h (1 line):
	- line 310: TODO: This is a Workaround due to bug#20629014.


storage/ndb/mcc/frontend/dojo/dojo/data/ItemFileReadStore.js.uncompressed.js (1 line):
	- line 916: //TODO:  Revisit the loading scheme of this store to improve multi-initial


storage/ndb/mcc/frontend/dojo/dojox/rpc/JsonRest.js.uncompressed.js (1 line):
	- line 165: //TODO: match URLs if the servicePath is relative...


storage/ndb/mcc/frontend/dojo/dojox/drawing/util/common.js.uncompressed.js (1 line):
	- line 219: // TODO: make faster


storage/ndb/mcc/frontend/dojo/dojox/widget/FisheyeLite.js.uncompressed.js (1 line):
	- line 117: // FIXME: this.unit here is bad, likely. d._toPixelValue ?


rapid/plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/task.c (1 line):
	- line 1416: TODO:


storage/ndb/mcc/frontend/dojo/dojo/nls/it/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dijit/tree/_dndContainer.js.uncompressed.js (1 line):
	- line 43: this.node = tree.domNode;    // TODO: rename; it's not a TreeNode but the whole Tree


rapid/plugin/group_replication/libmysqlgcs/src/interface/xplatform/my_xp_util.cc (1 line):
	- line 81: /* TODO: check for other possibilities for hi-res timestamping */


storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp (1 line):
	- line 1271: // TODO: at drop table we have to flush and terminate these


unittest/gunit/item-t.cc (1 line):
	- line 222: TODO: There are about 100 member functions in Item.


storage/ndb/mcc/frontend/dojo/dojox/drawing/plugins/drawing/Grid.js.uncompressed.js (1 line):
	- line 57: // TODO: major minor lines


include/thr_rwlock.h (1 line):
	- line 171: TODO/FIXME: We should consider alleviating this requirement as


storage/ndb/mcc/frontend/dojo/dijit/MenuBar.js.uncompressed.js (1 line):
	- line 52: this._openPopup();        // TODO: on down arrow, _openPopup() is called here and in onItemClick()


storage/ndb/mcc/frontend/dojo/dojox/date/hebrew.js.uncompressed.js (1 line):
	- line 14: //TODO: define hebrew.isLeapYear?  Or should it be invalid, since it has different meaning?


mysql-test/lib/mtr_stress.pl (1 line):
	- line 70: #FIXME: check dirs above for existence to ensure that test suite


storage/ndb/mcc/frontend/dojo/dojox/layout/ResizeHandle.js.uncompressed.js (1 line):
	- line 134: // FIXME: need logic to determine NW or NE class to see


storage/ndb/mcc/frontend/dojo/dijit/form/TextBox.js.uncompressed.js (1 line):
	- line 147: // Overrides definition of _setSelectionRange from _TextBoxMixin (TODO: move to _TextBoxMixin.js?)


storage/innobase/buf/buf0dblwr.cc (1 line):
	- line 938: /* TODO: validate also non-index pages */


sql/dd/impl/transaction_impl.cc (1 line):
	- line 77: // TODO: KILL_BAD_DATA has now been removed


storage/ndb/mcc/frontend/dojo/dojox/color/Colorspace.js.uncompressed.js (1 line):
	- line 324: // TODO: revisit this. xyY represents a single color, not a spectrum of colors.


storage/ndb/mcc/frontend/dojo/dojox/mobile/ComboBox.js.uncompressed.js (1 line):
	- line 121: // TODO: isn't maxHeight dependent on the return value from popup.open(),


storage/myisam/ft_nlq_search.cc (1 line):
	- line 131: TODO here: unsafe optimization, should this word


extra/protobuf/protobuf-2.6.1/editors/protobuf-mode.el (1 line):
	- line 56: ;; TODO:


storage/ndb/mcc/remote_clusterhost.py (1 line):
	- line 91: #         # TODO - we need user acceptance for this by button in the frontend


storage/ndb/mcc/frontend/dojo/dijit/layout/StackController.js.uncompressed.js (1 line):
	- line 268: // TODO: this is a bit redundant with forward, back api in StackContainer


storage/ndb/mcc/frontend/dojo/dojo/nls/sk/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojo/colors.js.uncompressed.js (1 line):
	- line 10: //TODO: this module appears to break naming conventions


storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/ResultDataImpl.java (1 line):
	- line 122: // TODO: to help profiling


storage/ndb/mcc/frontend/dojo/dojo/_base/connect.js.uncompressed.js (1 line):
	- line 74: // FIXME: would prefer to use lang.hitch: lang.hitch(evt, evt.preventDefault);


storage/ndb/include/kernel/Interpreter.hpp (1 line):
	- line 132: // TODO : Remove other 2 unused parameters.


storage/ndb/mcc/frontend/dojo/dojox/gfx3d/lighting.js.uncompressed.js (1 line):
	- line 57: //TODO: move vector utilities from this file to vector.js


mysql-test/suite/engines/rr_trx/include/check_for_error_rollback_skip.inc (1 line):
	- line 67: # TODO: Only do this every n times (e.g. n = 10 or 100) to reduce contention.


storage/ndb/mcc/frontend/dojo/dojox/date/buddhist/locale.js.uncompressed.js (1 line):
	- line 130: var result = str.join(" "); //TODO: use locale-specific pattern to assemble date + time


storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/AutoCloseableTest.java (1 line):
	- line 206: // TODO: Need to investigate why flush does not cause ClusterJDatastoreException


storage/ndb/src/kernel/blocks/dbinfo/Dbinfo.cpp (1 line):
	- line 221: // TODO Check all scan parameters


storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp (1 line):
	- line 131: * @param forceSend FIXME: Describe this.


sql/ndb_conflict_trans.cc (1 line):
	- line 370: /* TODO Get sizes from somewhere */


sql/ha_ndb_ddl_fk.cc (1 line):
	- line 1352: * TODO: This code currently fetches table definition from data-nodes


storage/ndb/tools/desc.cpp (1 line):
	- line 215: /** FIXME: are these needed, the functions aren't there


storage/ndb/mcc/frontend/dojo/dojox/mobile/app/_base.js.uncompressed.js (1 line):
	- line 127: // TODO: add webOS support


storage/ndb/mcc/frontend/dojo/dojo/nls/da/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?


storage/ndb/mcc/frontend/dojo/dojox/sql/_base.js.uncompressed.js (1 line):
	- line 381: // FIXME: This currently uses DES as a proof-of-concept since the


storage/ndb/src/kernel/vm/DynArr256.cpp (1 line):
	- line 768: // TODO msundell: release_page


sql/sql_connect.cc (1 line):
	- line 581: TODO: remove the need for my_strdup.


client/dump/table.cc (1 line):
	- line 45: // TODO: Look up INFORMATION_SCHEMA and get the table details.


storage/ndb/mcc/frontend/dojo/dojox/gfx/svg.js.uncompressed.js (1 line):
	- line 117: // FIXME: slightly magical. We're using the outer scope's "f", but setting it later


mysql-test/suite/ndb/t/ndb_read_local.inc (1 line):
	- line 11: # TODO : Same test for FullyReplicated on > 1 NG clusters...


rapid/plugin/group_replication/src/pipeline_factory.cc (1 line):
	- line 112: TODO: This kind of tests don't belong here. We need a way to


storage/ndb/nodejs/jones-ndb/impl/ndb/ndb_service_provider.js (1 line):
	- line 109: // TODO: converter for Timestamp microseconds <==> JS Date


mysql-test/suite/gcol/inc/gcol_view.inc (1 line):
	- line 167: # TODO: VIEW with full text


storage/ndb/mcc/frontend/dojo/dojo/nls/pl/colors.js (1 line):
	- line 9: //TODO: should we be using unique rgb values as keys instead and avoid these duplicates, or rely on the caller to do the reverse mapping?