extra/boost/boost_1_85_0/boost/numeric/ublas/matrix_proxy.hpp (32 lines): - line 1156: // Use range as an index - FIXME this fails for packed assignment - line 1181: // FIXME Iterator can never be different code was: - line 1235: // FIXME replace find with at_element - line 1297: // FIXME Iterator can never be different code was: - line 1348: // FIXME replace find with at_element - line 1635: // Use slice as an index - FIXME this fails for packed assignment - line 1662: // FIXME Iterator can never be different code was: - line 1716: // FIXME replace find with at_element - line 1778: // FIXME Iterator can never be different code was: - line 1829: // FIXME replace find with at_element - line 2116: // Use indirect array as an index - FIXME this fails for packed assignment - line 2143: // FIXME Iterator can never be different code was: - line 2197: // FIXME replace find with at_element - line 2259: // FIXME Iterator can never be different code was: - line 2310: // FIXME replace find with at_element - line 3596: // Use slice as an index - FIXME this fails for packed assignment - line 3667: typedef typename M::const_reference reference; //FIXME due to indexing access - line 3714: // FIXME replace find with at_element - line 3845: typedef typename M::reference reference; //FIXME due to indexing access - line 3889: // FIXME replace find with at_element - line 3986: typedef typename M::const_reference reference; //FIXME due to indexing access - line 4033: // FIXME replace find with at_element - line 4164: typedef typename M::reference reference; //FIXME due to indexing access - line 4208: // FIXME replace find with at_element - line 4707: typedef typename M::const_reference reference; //FIXME due to indexing access - line 4754: // FIXME replace find with at_element - line 4885: typedef typename M::reference reference; //FIXME due to indexing access - line 4929: // FIXME replace find with at_element - line 5026: typedef typename M::const_reference reference; //FIXME due to indexing access - line 5073: // FIXME replace find with at_element - line 5204: typedef typename M::reference reference; //FIXME due to indexing access - line 5248: // FIXME replace find with at_element extra/icu/icu-release-73-1/source/common/uresbund.cpp (29 lines): - line 48: TODO: This cache should probably be removed when the deprecated code is - line 170: // TODO: ICU ticket #11271 "consistent default locale across locale trees" - line 904: // TODO: Why not if (usingUSRData) { ... } like in the non-default-locale code path? - line 941: // TODO: Does this ever loop? - line 1013: // TODO: Does this ever loop? - line 1034: /* Entries are left in the cache. TODO: add ures_flushCache() to force a flush - line 1158: // TODO: Try to refactor further, so that we output a dataEntry + Resource + (optionally) resPath, - line 1166: // TODO: When an error occurs: Should we return nullptr vs. resB? - line 1208: // TODO: Can/should we forbid a /LOCALE alias without key path? - line 1219: // TODO: This ends up using the root bundle. Can/should we forbid this? - line 1252: // TODO: Shouldn't we use ures_open() for locale data bundles (!noFallback)? - line 1266: // TODO: Why the special code path? - line 1278: // TODO: should res_findResource() return a new dataEntry, too? - line 1324: // TODO: Move containerResPath = nullptr to here, - line 1389: // TODO: When an error occurs: Should we return nullptr vs. resB? - line 1686: // TODO: Trace ures_getKey? I guess not usually. - line 1758: /* TODO: do the fallback */ - line 1765: /* TODO: do the fallback */ - line 1814: /* TODO: do the fallback */ - line 1821: /* TODO: do the fallback */ - line 1860: /* TODO: do the fallback */ - line 1867: /* TODO: do the fallback */ - line 1903: /* TODO: do the fallback */ - line 1910: /* TODO: do the fallback */ - line 2301: // TODO: See if we can refactor ures_getByKeyWithFallback() - line 2468: /* this is a kind of TODO item. If we have an array with an index table, we could do this. */ - line 2550: /* this is a kind of TODO item. If we have an array with an index table, we could do this. */ - line 2556: // TODO: Tracing - line 2580: /* TODO: clean from here down */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp (20 lines): - line 43: // TODO: In the worst case calling this Pred in a loop for MultiLinestring/MultiPolygon may take O(NM) - line 98: // TODO: throw an exception? - line 172: // TODO: - line 179: // TODO: for now ignore, later throw an exception? - line 293: // TODO: test this! - line 300: // TODO: the following function should return immediately, however the worst case complexity is O(N) - line 362: // TODO: If Areal geometry may have infinite size, change the following line: - line 444: // TODO: REVISE THIS CODE AND PROBABLY REWRITE SOME PARTS TO BE MORE HUMAN-READABLE - line 699: // TODO: since we update result for some operations here, we may not do it in the analyser! - line 726: // TODO: here we could also check the boundaries and set BB at this point - line 790: // TODO: should apply() for the post-last ip be called if first_in_range ? - line 882: // TODO: WE COULD GET RID OF THE TEST IF THE DISTANCES WERE NORMALIZED - line 886: // TODO: THIS IS POTENTIALLY ERROREOUS! - line 928: // TODO: this probably is not a good way of handling the interiors/enters - line 967: // TODO: think about the implementation of the more robust version - line 1005: // TODO: calculate_from_inside() is only needed if the current Linestring is not closed - line 1046: // TODO: is this condition ok? - line 1047: // TODO: move it into the exit_watcher? - line 1096: // TODO: very similar code is used in the handling of intersection - line 1099: // TODO: calculate_from_inside() is only needed if the current Linestring is not closed extra/boost/boost_1_85_0/boost/geometry/index/detail/varray.hpp (17 lines): - line 17: // TODO - REMOVE/CHANGE - line 26: // TODO - use std::reverse_iterator and std::iterator_traits - line 708: // TODO - should move be used only if it's nonthrowing? - line 751: // TODO - should move be used only if it's nonthrowing? - line 797: // TODO - should following lines check for exception and revert to the old size? - line 867: //TODO - add empty check? - line 900: //TODO - add invalid range check? - line 902: //TODO - add this->size() check? - line 1026: // TODO - should following lines check for exception and revert to the old size? - line 1028: // TODO - should move be used only if it's nonthrowing? - line 1114: // TODO: Remove bounds check? std::vector and std::array operator[] don't check. - line 1472: // TODO - perform uninitialized_copy first? - line 1652: // TODO - should following lines check for exception and revert to the old size? - line 1693: // TODO - perform uninitialized_copy first? - line 1868: // TODO - add BOOST_GEOMETRY_STATIC_ASSERT, check if Iterator is really an iterator - line 1891: // TODO - add BOOST_GEOMETRY_STATIC_ASSERT, check if Iterator is really an iterator - line 2120: // TODO - REMOVE/CHANGE extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/isea.hpp (16 lines): - line 257: /* TODO put these in radians to avoid a later conversion */ - line 290: /* TODO make an isea_pt array of the vertices as well */ - line 335: /* TODO looks like the adjustment is always either 0 or 180 */ - line 431: * TODO by locality of reference, start by trying the same triangle - line 435: /* TODO put these constants in as radians to begin with */ - line 452: if (z > g + 0.000005) { /* TODO DBL_EPSILON */ - line 465: /* TODO I don't know why we do this. It's not in snyder */ - line 491: tan_g = tan(g); /* TODO this is a constant */ - line 494: /* TODO cot_theta is cot(30) */ - line 585: * TODO take a result pointer - line 620: /* TODO can we just do a modulus ? */ - line 805: /* TODO I think sidelength is always x.5, so - line 986: /* TODO just encode the quad in the d or i coordinate - line 1239: // TODO: this parameter is set below second time - line 1241: // TODO: this parameter is set below second time - line 1246: // TODO: pj_param_exists -> pj_get_param_b ? extra/boost/boost_1_85_0/boost/numeric/ublas/matrix_expression.hpp (16 lines): - line 3098: // FIXME we shouldn't compare floats - line 3195: // FIXME we shouldn't compare floats - line 3202: // FIXME we shouldn't compare floats - line 3277: // FIXME we shouldn't compare floats - line 3374: // FIXME we shouldn't compare floats - line 3381: // FIXME we shouldn't compare floats - line 3626: // FIXME we shouldn't compare floats - line 3723: // FIXME we shouldn't compare floats - line 3730: // FIXME we shouldn't compare floats - line 3805: // FIXME we shouldn't compare floats - line 3902: // FIXME we shouldn't compare floats - line 3909: // FIXME we shouldn't compare floats - line 4930: // FIXME sparse matrix tests fail! - line 4936: // FIXME sparse matrix tests fail! - line 4944: // FIXME sparse matrix tests fail! - line 4950: // FIXME sparse matrix tests fail! extra/boost/boost_1_85_0/boost/geometry/index/detail/serialization.hpp (15 lines): - line 43: // TODO - move to index/detail/serialization.hpp - line 52: // TODO - use std::move? - line 74: // TODO - save and load item_version? see: collections_load_imp and collections_save_imp - line 99: // TODO - move to index/serialization/rtree.hpp - line 118: // TODO change exception type - line 141: // TODO change exception type - line 172: // TODO change exception type - line 246: // TODO - move to index/detail/serialization.hpp or maybe geometry/serialization.hpp - line 279: // TODO - move to index/detail/serialization.hpp or maybe geometry/serialization.hpp - line 304: // TODO - move to index/detail/rtree/visitors/save.hpp - line 307: // TODO move saving and loading of the rtree outside the rtree, this will require adding some kind of members_view - line 364: // TODO - move to index/detail/rtree/load.hpp - line 473: // TODO - move to index/detail/rtree/private_view.hpp - line 529: // TODO - move to index/serialization/rtree.hpp - line 597: BOOST_THROW_EXCEPTION(std::runtime_error("unexpected number of values")); // TODO change exception type storage/ndb/src/kernel/blocks/dbspj/DbspjMain.cpp (14 lines): - line 218: // TODO : Handle dropped signal fragments - line 3387: * TODO: This doesn't seems to happen as assumed by design, - line 4082: /* TODO Add to DUMP_STATE_ORD */ - line 4450: * TODO reference()+treeNodePtr.i is passed twice - line 5257: * TODO merge better with lookup_start (refactor) - line 5576: /* TODO */ - line 5593: /* TODO : Dump LQHKEYREQ */ - line 6169: // TODO we need a different variant of computeHash here, - line 6439: * TODO: Expand into linear memory instead - line 6490: * TODO: Also double check table-reorg - line 8700: * TODO handle errors - line 8859: * TODO handle errors - line 8962: * TODO handle error - line 9033: * TODO handle error storage/innobase/handler/ha_innopart.cc (14 lines): - line 892: /* TODO: refactor this in ha_innobase so it can increase code reuse. */ - line 1364: TODO: When the new DD is done, store it in the table and make it - line 1432: /* TODO: try to avoid creating a new dtuple - line 1556: /* TODO: Don't use this if only one partition is used! */ - line 1778: /* TODO: Is this really needed? - line 1980: /* TODO: Implement ha_innobase::read_range*? - line 3531: /* TODO: Only analyze the PK for all partitions, - line 3554: /* TODO: If this is called after pruning, then we could - line 3874: /* TODO: Enhance this to: - line 3919: /* TODO: enable this warning to be clear about what is repaired. - line 3938: /* TODO: Implement and use ha_innobase::repair()! */ - line 4189: /* TODO: Support HA_READ_BEFORE_WRITE_REMOVAL */ - line 4213: /* TODO: move the default implementations into the base handler class! */ - line 4214: /* TODO: See if it could be optimized for partitioned tables? */ 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. sql/sql_parse.cc (14 lines): - line 56: #include "my_inttypes.h" // TODO: replace with cstdint - line 1822: TODO: remove this when we have full 64 bit my_time_t support - line 1911: // TODO: access of protocol_classic should be removed - line 2231: /* TODO: set thd->lex->sql_command to SQLCOM_END here */ - line 2345: // TODO: access of protocol_classic should be removed - line 2352: // TODO: access of protocol_classic should be removed - line 2358: // TODO: access of protocol_classic should be removed - line 2394: // TODO: access of protocol_classic should be removed. - line 2415: // TODO: access of protocol_classic should be removed - line 2919: TODO: Long-term we should either ensure that implicit GRANT - line 2989: TODO: Long-term we should either ensure that implicit REVOKE statement - line 3055: TODO: Should we really check name of table when we cable BINLOG INSERT ? - line 5190: // TODO: Why on earth is this here?! We should probably fix this - line 7149: // TODO fix to allow parsing gcol exprs after main query. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp (13 lines): - line 43: // TODO: In the worst case calling this Pred in a loop for MultiPolygon/MultiPolygon may take O(NM) - line 96: // TODO: for now ignore, later throw an exception? - line 103: // TODO: This is O(N) - line 118: // TODO: OPTIMIZE! - line 133: // TODO: throw exception? - line 137: // TODO: O(N) - line 171: // TODO: throw exception? - line 175: // TODO: O(N) - line 218: // TODO: If Areal geometry may have infinite size, change the following line: - line 655: // TODO: throw an exception? - line 659: // TODO: possible optimization - line 663: // TODO: optimize! e.g. use spatial index - line 687: // TODO: break if all things are set sql/handler.cc (11 lines): - line 1681: TODO: This should be fixed in later ( >= 5.1) releases. - line 1776: TODO: This should be fixed in later ( >= 5.1) releases. - line 1918: TODO: move/refactor this handling onto trans_commit/commit_implicit() - line 2047: TODO: Investigate if this can be refactored so that there is - line 2801: 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 3124: /* TODO: Find out how to solve ha_rnd_pos when finding duplicate update. */ - line 3673: TODO remove the test for HA_READ_ORDER - line 4908: // TODO: Check if table version in DD needs to be updated. - line 5935: TODO: change this into a dynamic struct - line 8384: // TODO: The following check is only for Innodb. extra/libcno/libcno-208939f540957a35b337dacdd5c5e34d51821bd2/cno/core.c (11 lines): - line 381: // FIXME what if the sum of DATA's frames length is 1 greater than - line 579: // TODO implement prioritization - line 650: // TODO allow manual connection flow control? - line 1102: // TODO decode & emit on_frame - line 1107: // TODO client-side h2 upgrade - line 1397: // FIXME: the possible errors are NO_MEMORY or something from on_writev. - line 1401: // FIXME: should make next `cno_consume` fail. - line 1551: // Irrecoverable (compression state desync). FIXME: see `cno_write_push`. - line 1621: // FIXME this makes the user wait until another stream ends, while it is - line 1738: // Irrecoverable (compression state desync). FIXME: see `cno_write_push`. - line 1765: // Interfering with this library is not a good idea. TODO: priority API. extra/icu/icu-release-73-1/source/i18n/decimfmt.cpp (11 lines): - line 35: // TODO: Move this macro into a better place? - line 406: // TODO: What is parseError for? - line 746: // TODO: Do we need to check for fImpl->properties->parseAllInput (UCONFIG_HAVE_PARSEALLINPUT) here? - line 776: // TODO: Do we need to check for fImpl->properties->parseAllInput (UCONFIG_HAVE_PARSEALLINPUT) here? - line 842: // TODO: should we guard against nullptr input, like in adoptDecimalFormatSymbols? - line 1318: // TODO: Consider putting this logic in number_patternstring.cpp instead. - line 1352: // TODO: What is parseError for? - line 1370: // TODO: What is parseError for? - line 1557: // TODO: Should we export CurrencyUsage instead? - line 1624: // TODO: Only update the pieces that changed instead of re-computing the whole formatter? - line 1668: // TODO: Move this into umutex.h? (similar logic also in numrange_fluent.cpp) sql/server_component/table_access_service.cc (11 lines): - line 488: // FIXME: This breaks the mysql_string_service implementation open. - line 617: // FIXME: this breaks the calling code for the table_access duration. - line 661: // FIXME : kill flag ? - line 662: // FIXME : nested THD status variables ? - line 732: // FIXME : passing alias = table_name to force MDL key init. - line 740: current->open_type = OT_BASE_ONLY; // TODO: VIEWS ? - line 978: /* FIXME: Field::field_name has no associated length member */ - line 1047: /* FIXME: KEY::name has no associated length member */ - line 1089: /* FIXME: Field::name has no associated length member */ - line 1115: TODO: raise an error instead ? - line 1120: // TODO: sort order ? extra/icu/icu-release-73-1/source/i18n/regexcmp.cpp (11 lines): - line 1381: // Note: TODO: This is pretty inefficient. A mass of saved state is built up - line 1411: // TODO: do something to cut back the state stack each time through the loop. - line 1579: // TODO - make a static set, ticket 6058. - line 1588: // TODO - make a static set, ticket 6058. - line 1949: // TODO here: add optimization to split case sensitive strings of length two - line 3356: // TODO: with full case folding, matching input text may be shorter than - line 3405: // TODO: Positive lookahead could recursively do the block, then continue - line 3639: // TODO: This code assumes that any user string that matches will be no longer - line 4081: // TODO: check what Java & Perl do with non-ASCII white spaces. Ticket 6061. - line 4317: // TODO: move this into the scanner, with the state encapsulated in some way. Ticket 6062 - line 4636: // TODO: need a simple close function. Ticket 6065 sql/partitioning/partition_handler.cc (10 lines): - line 678: TODO: change the assert in InnoDB into an error instead and make this one - line 1154: // TODO: Add code to delete rows not matching any partition. - line 1339: TODO: switch from protocol to push_warning here. The main reason we didn't - line 1666: // TODO: Create test to see the cost of allocating when needed vs - line 1689: TODO: enhance ha_index_init() for HA_EXTRA_SECONDARY_SORT_ROWID to - line 2132: /* TODO: read comment in index_next */ - line 2230: // TODO: set to get_first_used_part() instead! - line 2232: // TODO: Implement bitmap_get_last_set() and use that here! - line 2673: TODO: To support change of direction (index_prev -> index_next, - line 2786: /* TODO: See comment in handle_ordered_next(). */ extra/boost/boost_1_85_0/boost/numeric/ublas/vector_proxy.hpp (10 lines): - line 806: // Use slice as an index - FIXME this fails for packed assignment - line 847: typedef typename V::const_reference reference; //FIXME due to indexing access - line 891: // FIXME replace find with at_element - line 956: typedef typename V::reference reference; //FIXME due to indexing access - line 997: // FIXME replace find with at_element - line 1366: // Use indirect array as an index - FIXME this fails for packed assignment - line 1408: typedef typename V::const_reference reference; //FIXME due to indexing access - line 1452: // FIXME replace find with at_element - line 1517: typedef typename V::reference reference; //FIXME due to indexing access - line 1558: // FIXME replace find with at_element extra/icu/icu-release-73-1/source/common/locmap.cpp (10 lines): - line 135: // TODO: For Windows ideally this table would be a list of exceptions rather than a complete list as - line 525: // TODO: Not all of these are needed on Windows, but I don't know how ICU treats preferred ones here. - line 536: ILCID_POSIX_ELEMENT_ARRAY(0x046c, nso,nso_ZA) /* TODO: Verify the ISO-639 code */ - line 539: ILCID_POSIX_SUBTABLE(om) { /* TODO: Verify the country */ - line 620: // TODO: This is almost certainly 'wrong'. 0 in Windows is a synonym for LOCALE_USER_DEFAULT. - line 751: ILCID_POSIX_SUBTABLE(ve) { /* TODO: Verify the country */ - line 769: // TODO: Windows probably does not need all of these entries, but I don't know how the precedence works. - line 793: // TODO: Alternate collations for other LCIDs are missing, eg: 0x50804 - line 1088: // TODO: Should these be mapped from _phoneb to @collation=phonebook, etc.? - line 1105: // TODO: Need to understand this better, why isn't it an alias? storage/innobase/row/row0import.cc (9 lines): - line 73: file size then it will assert. TODO: Fix this limitation of the IO functions. - line 1564: // TODO: For now use brute force, based on ordinality - line 1985: /* FIXME: Force to discard the table, in case of any rollback later. */ - line 2117: /* FIXME: Force to discard the table, in case of any rollback later. */ - line 2493: // TODO: We should relax this and skip secondary - line 2913: TODO: We can do this in the first pass by generating UNDO log - line 3181: /* FIXME: What is the max value? */ - line 3328: // FIXME: What is the upper limit? */ - line 3678: /* FIXME: What should the upper limit be? */ sql/debug_lock_order.cc (9 lines): - line 2953: // TODO: use a hash instead. - line 4363: // TODO: check read / write state as well. - line 4592: // TODO: support uninstrumented threads. - line 4643: // TODO: delete locks - line 5750: debug_lock_order_break_here("TODO: dup bindings message"); - line 5972: /* FIXME: see mysys/stacktrace.cc. */ - line 6513: // TODO: Auto_THD in the sql layer. - line 7171: /* TODO: install a statement locker if needed, to get all notifications. */ - line 8146: // TODO: trace feature on mutex, rwlock, ... extra/icu/icu-release-73-1/source/i18n/numrange_impl.cpp (9 lines): - line 153: // TODO: Get locale from PluralRules instead? - line 177: // TODO: Write this as MicroProps operator==() ? - line 178: // TODO: Avoid the redundancy of these equality operations with the - line 309: // TODO: Make a better way to check for a unit? - line 310: // TODO: Handle case where the modifier has both notation and unit (compact currency)? - line 369: // TODO: add API to control this? - line 370: // TODO: Use a data-driven heuristic like currency spacing? - line 371: // TODO: Use Unicode [:whitespace:] instead of PatternProps whitespace? (consider speed implications) - line 393: // TODO: Support padding? extra/icu/icu-release-73-1/source/i18n/rematch.cpp (9 lines): - line 345: // TODO: optimize this loop by efficiently scanning for '$' or '\', - line 377: // TODO: Report errors for mal-formed \u escapes? - line 2544: // TODO: double-check edge cases at region boundaries. - line 3085: // TODO: what should be done with positions between a CR and LF? - line 3145: int8_t ctype = u_charType(c); // TODO: make a unicode set for this. Will be faster. - line 3886: // TODO: implement transparent bounds. Ticket #6067 - line 4592: // TODO: what should be done with positions between a CR and LF? - line 4650: int8_t ctype = u_charType(c); // TODO: make a unicode set for this. Will be faster. - line 5346: // TODO: implement transparent bounds. Ticket #6067 extra/boost/boost_1_85_0/boost/numeric/ublas/matrix_sparse.hpp (9 lines): - line 362: // FIXME preserve unimplemented - line 1519: // FIXME preserve unimplemented - line 1994: // FIXME: this expression should never become true! - line 2205: // FIXME: this expression should never become true! - line 2385: // FIXME: this expression should never become true! - line 2596: // FIXME: this expression should never become true! - line 2816: // FIXME difference type for sparse storage iterators should it be in the container? - line 2982: // FIXME preserve unimplemented - line 4412: // FIXME preserve unimplemented sql/sql_planner.cc (9 lines): - line 582: TODO: figure this out and adjust the plan choice if needed. - line 829: TODO: - line 1490: TODO: Should evaluate whether this restriction makes sense. It - line 1774: // @TODO use rec-per-key-based fanout calculations - line 1813: // @TODO: previous version also did /2 - line 1832: // @TODO: this the right part restriction: - line 2083: /* TODO: this value should be determined dynamically, based on statistics: */ - line 2091: TODO: this value could be determined by some mapping of the form: - line 2842: /* TODO: What is the reasoning behind this condition? */ sql/sql_select.cc (9 lines): - line 715: TODO: Check if the order of the output of the select statement is - line 1968: /* TODO: move the code to JOIN::exec */ - line 2475: TODO: Synchronize with the temporary table creation code, so that - line 3052: // TODO: Currently, index on virtual generated column doesn't support ICP - line 3166: TODO: This check happens to work on current ICP implementations, but - line 3788: TODO: unlock tables even if the join isn't top level select in the - line 4048: param->func_count++; // TODO: Is this really needed? - line 4520: TODO: Make optimize_distinct_group_order() understand that de-duplication - line 4704: ORDER_with_src dummy; // TODO can use table->group here also extra/boost/boost_1_85_0/boost/numeric/ublas/vector_expression.hpp (8 lines): - line 1131: // FIXME we shouldn't compare floats - line 1165: // FIXME we shouldn't compare floats - line 1172: // FIXME we shouldn't compare floats - line 1374: // FIXME we shouldn't compare floats - line 1408: // FIXME we shouldn't compare floats - line 1415: // FIXME we shouldn't compare floats - line 1575: // FIXME don't define USE_SCALAR_ET other then for testing - line 1725: // FIXME don't define USE_SCALAR_ET other then for testing sql/item_subselect.cc (8 lines): - line 822: TODO: the cache should be applied conditionally based on: - line 1620: a single table UPDATE/DELETE (TODO: We should handle this at some - line 1708: a subquery of a single table UPDATE/DELETE (TODO: We should handle - line 1757: a subquery of a single table UPDATE/DELETE (TODO: We should handle - line 2510: TODO: say here explicitly if the order of AND parts matters or not. - line 2621: TODO: why we create the above for cases where the right part - line 3716: /* TODO: - line 3888: TODO: sql/partition_info.cc (8 lines): - line 76: // TODO: Create ::get_copy() for getting a deep copy. - line 232: TODO: When adding support for FK in partitioned tables, the referenced - line 276: TODO: Add partition name handling to NDB/partition_info. - line 369: TODO: If all rows have not null values and - line 395: TODO: add check for static update values, which can be pruned. - line 418: TODO: If any gain, we could enhance this by only copy the needed default - line 525: TODO: avoid setting non partitioning fields default value, to avoid - line 931: TODO: If table->s->ha_part_data->partition_name_hash.elements is > 0, extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/JsonParser.cs (8 lines): - line 71: // TODO: Consider introducing a class containing parse state of the parser, tokenizer and depth. That would simplify these handlers - line 225: // TODO: Bring it more in line? Discuss... - line 324: // TODO: In order to support dynamic messages, we should really build this up - line 341: // TODO: What does this mean for null? - line 349: // TODO: Merge the current value in message? (Public API currently doesn't make this relevant as we don't expose merging.) - line 562: // TODO: What about an absent Int32Value, for example? - line 812: // TODO: It would be nice not to have to create all these objects... easy to optimize later though. - line 916: // TODO: Do we *want* to remove empty entries? Probably okay to treat "" as "no paths", but "foo,,bar"? sql/sql_executor.cc (8 lines): - line 482: TODO: make the Item::val_xxx() return error code - line 506: TODO: change it for a real status check when Item::val_xxx() - line 1009: TODO: The optimizer should output just one kind of structure directly. - line 1159: TODO: The optimizer should distinguish between before-join and - line 1951: // TODO: It could be possible to join this with an existing condition, - line 3009: // TODO: Consider pushing this limit up the tree together with the filter. - line 3254: // FIXME: If the HAVING condition is an alias (a MySQL-specific extension), - line 3414: // TODO: If the sort order is suitable (or extendable), we could take over extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp (8 lines): - line 78: // TODO: throw an exception? - line 174: // TODO: turns must be sorted and followed only if it's possible to go out and in on the same point - line 225: // TODO: since we update result for some operations here, we may not do it in the analyser! - line 244: // TODO: here we could also check the boundaries and set IB,BI,BB at this point - line 303: // TODO: rewrite the above condition - line 314: // TODO: not elegant solution! should be rewritten. - line 429: // TODO: is exit watcher still needed? - line 435: // TODO: move the above condition into the exit_watcher? storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp (8 lines): - line 758: * TODO: Why is not fragment count compared?? - line 1140: // TODO add error checks - line 1141: // TODO use these internally at create and retrieve - line 2372: // TODO check primary id/version when returned by DICT - line 3903: TODO RONM: Here I need to insert checks for fragment array and - line 3940: TODO RONM: This needs to change to dynamic arrays instead - line 5302: *((const unsigned int *)dataPtr); // TODO Uint32??? - line 8985: // TODO real transId mysql-test/suite/funcs_1/views/views_main.inc (8 lines): - line 46: # FIXME (mleich) - line 567: # FIXME There should be a test outside this one checking the - line 1540: # mleich: FIXME The SELECT should deliver at least one row. - line 1874: # FIXME Does this testcase fit to 3.3.1.47 ? - line 2943: let $message= FIXME - Setting join_limit to 28 - hangs for higher values; - line 3065: FIXME Is this a bug ? ; - line 3093: FIXME Is this a bug ? ; - line 4070: # FIXME sub testcases, which might be included, if they fit good into sql/gis/intersection_functor.cc (8 lines): - line 334: // TODO: fix this in boost geometry - line 353: // TODO: fix in boost geometry - line 386: // TODO: fix in boost geometry - line 488: // TODO: fix this in boost geometry - line 598: // TODO: fix this in boost geometry - line 623: // TODO: fix this in boost geometry - line 661: // TODO: fix this in boost geometry - line 777: // TODO: fix this in boost geometry extra/libbacktrace/sha9ae4f4a/dwarf.c (7 lines): - line 2450: /* Read through the .debug_info section. FIXME: Should we use the - line 2788: /* FIXME: If we are on a DOS-based file system, and the - line 2882: /* FIXME: If we are on a DOS-based file system, and the - line 3108: /* FIXME: Should we mark the high PC here? It seems - line 3159: /* FIXME: If we are on a DOS-based file system, - line 4172: /* FIXME: Should use backslash if DOS file system. */ - line 4278: /* FIXME: See if any libraries have been dlopen'ed. */ extra/icu/icu-release-73-1/source/i18n/usearch.cpp (7 lines): - line 1442: // TODO: add a reset or init function so that allocated - line 1472: // TODO: In ICU 64 the above was changed from U_ASSERT to UPRV_UNREACHABLE, - line 1515: // TODO: In ICU 64 the above was changed from U_ASSERT to UPRV_UNREACHABLE, - line 1777: // TODO: reject search patterns beginning with a combining char. - line 1790: // TODO: should input indices clip to the text length - line 2097: // TODO: reject search patterns beginning with a combining char. - line 2110: // TODO: should input indices clip to the text length extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/intersection/multi.hpp (7 lines): - line 27: // TODO: those headers probably may be removed - line 428: // TODO: union should require L and A - line 466: // TODO: union should require L and A - line 503: // TODO: union should require L and A - line 504: // TODO: in general the result of difference should depend on the first argument - line 540: // TODO: union should require L and A - line 577: // TODO: union should require L and A extra/icu/icu-release-73-1/source/i18n/astro.cpp (7 lines): - line 493: return eclipticToEquatorial(result, eclipLong, 0); // TODO: optimize - line 636: * TODO Make this public when the entire class is package-private. - line 781: // * TODO Make this when the entire class is package-private. - line 912: // * TODO Make this when the entire class is package-private. - line 1079: // TODO: Convert the time of day portion into ephemeris time - line 1106: // TODO: Skip the equation of the center correction and solve Kepler's eqn? - line 1469: // TODO - srl ? strings/ctype.cc (7 lines): - line 659: TODO for WL#896: check collations for normalization: vi.xml - line 687: /* TODO for WL#896: check value format */ - line 753: TODO for WL#896: Add this check into text customization parser: - line 1182: return MY_XML_OK; // TODO: "MY_XML_ERROR" & error message? - line 1196: return MY_XML_OK; // TODO: "MY_XML_ERROR" & error message? - line 1200: return MY_XML_OK; // TODO: "MY_XML_ERROR" & error message? - line 1279: return MY_XML_ERROR; // TODO: error message on duplicates? extra/icu/icu-release-73-1/source/common/dictbe.cpp (7 lines): - line 57: (void)startPos; // TODO: remove this param? - line 70: utext_next32(text); // TODO: recast loop for postincrement - line 103: // TODO: bytes would be sufficient for word lengths. - line 139: // TODO: If getIndex is too slow, use offset < 0 and add discardAll() - line 568: // TODO: this looks iffy; compare with old code. - line 761: // TODO: this looks iffy; compare with old code. - line 1108: //TODO: fill array with actual values from dictionary! sql/sp_head.cc (7 lines): - line 1735: FIXME: the only use case when name is NULL is events, and it should - line 2044: TODO: that should be replaced by proper handling of stack overrun error. - line 2216: TODO: consider changing the condition to "not inside event union". - line 2483: TODO: that should be replaced by proper handling of stack overrun error. - line 2615: TODO: we should create sp_rcontext once per command and reuse it - line 2758: TODO: we should create sp_rcontext once per command and reuse - line 2893: TODO: In future we should associate call arena/mem_root with storage/innobase/row/row0ins.cc (7 lines): - line 278: /* TODO: pass only *offsets */ - line 806: /* TODO: DB_TRX_ID and DB_ROLL_PTR may be uninitialized. - line 1446: /* TODO: NewDD: Need to wait for WL#6049, as current - line 1726: /* TODO: NewDD: Remove this after WL#6049 */ - line 1935: #if 0 // TODO: Enable this assert after WL#9509. REPLACE will not be allowed on - line 1942: #if 1 // TODO: Remove this code after WL#9509. REPLACE will not be allowed on - line 2659: /* TODO: Check if this is needed for intrinsic table. */ extra/icu/icu-release-73-1/source/i18n/plurrule.cpp (7 lines): - line 257: // TODO: which other errors, if any, should be returned? - line 271: // TODO: should rule parse errors be returned, or - line 396: //std::string ss; // TODO: debugging. - line 699: // TODO: rule syntax checking is inadequate, can happen with badly formed rules. - line 1355: // TODO: a comma following a number that is not part of a range will be allowed. - line 1621: // check values. TODO make into unit test. - line 1831: // TODO: need to think through how this is used in the plural rule context. sql/sql_resolver.cc (7 lines): - line 742: // Note that this duplicated code should be removed in the future. TODO: for - line 1083: Maybe this is a subquery of a single table UPDATE/DELETE (TODO: - line 1096: TODO: - line 3273: // TODO fix QT_ - line 4219: // TODO: streamline. This is a bit ad hoc, but works and should be safe. - line 8678: // TODO: We can improve these two cases by returning, presuming no - line 8849: TODO: we could solve this by not moving the HAVING condition into the sql/table.cc (7 lines): - line 2728: TODO: - line 2737: TODO: Use field images instead? - line 2738: TODO: Look on how DEFAULT values will be stored in the new DD - line 2740: TODO: wl#7840 to get a more light weight parsing of expressions - line 2792: // TODO: Compare with share->part_info for validation of code! - line 6490: TODO: get rid of tbl->force_index (on if any FORCE INDEX is specified) and - line 6603: // FIXME: open question - there's no estimate for table function. storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/Utility.java (7 lines): - line 145: // TODO: this is intended to investigate a class loader issue with Sparc java - line 160: // TODO: change this to a weak reference so we can call delete on it when not needed - line 167: // TODO: this is intended to investigate a class loader issue with Sparc java - line 798: // TODO Auto-generated method stub - line 1410: // TODO this should be a policy option, perhaps an annotation to fail on truncation - line 1442: // TODO this should be a policy option, perhaps an annotation to fail on truncation - line 2264: // TODO make this more reasonable extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/JsonTokenizer.cs (7 lines): - line 83: // TODO: Why do we allow a different token to be pushed back? It might be better to always remember the previous - line 184: // FIXME: Object depth not maintained... - line 348: // TODO: Consider only allowing surrogate pairs that are either both escaped, - line 462: // TODO: What exception should we throw if the value can't be represented as a double? - line 695: // TODO: Add locations for errors etc. - line 701: // TODO: Wrap the reader in a BufferedReader? - line 750: // TODO: Keep track of and use the location. extra/boost/boost_1_85_0/boost/numeric/ublas/operation_sparse.hpp (6 lines): - line 68: // FIXME we'll need to extend the container interface! - line 70: // FIXME What to do with adaptors? - line 127: // FIXME we'll need to extend the container interface! - line 129: // FIXME What to do with adaptors? - line 166: // FIXME needed for c_matrix?! - line 191: // FIXME needed for c_matrix?! storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp (6 lines): - line 401: /** Index state (volatile data) TODO remove */ - line 471: * TODO RONM: Look into improvements of this - line 604: // TODO Accumulate in buffer when DictTakeoverConf becomes long signal - line 607: // TODO: these should be moved to SchemaTransPtr - line 1767: const char m_opType[4]; // e.g. CTa for CreateTable. TODO: remove. use only - line 1799: char m_opType[4]; // TODO: remove. only use m_magic storage/innobase/fts/fts0fts.cc (6 lines): - line 95: // FIXME: testing - line 1882: /* TODO: set a new flag for the situation table has hidden - line 2875: // FIXME: We need to retry deadlock errors - line 4145: /*FIXME: we need to handle the error properly. */ - line 5509: #if 0 // TODO: Enable this in WL#6608 - line 5697: /* FIXME: Check if FTS_MODIFY need to be addressed */ sql/sql_profile.cc (6 lines): - line 622: /* TODO: Add CPU-usage info for non-BSD systems */ - line 633: /* TODO: Add context switch info for non-BSD systems */ - line 644: /* TODO: Add block IO info for non-BSD systems */ - line 655: /* TODO: Add message info for non-BSD systems */ - line 666: /* TODO: Add page fault info for non-BSD systems */ - line 674: /* TODO: Add swap info for non-BSD systems */ sql/table.h (6 lines): - line 497: TODO: Fixing the performance issues of I_S will lead - line 968: TODO: Currently it is filled in and then only used for generating - line 980: // TODO: Remove these four variables: - line 1828: TODO: Each of the following flags take up 8 bits. They can just as easily - line 2893: TODO: how to distinguish from a JOIN? - line 2895: TODO: how to distinguish from a table sequence? extra/icu/icu-release-73-1/source/common/ucurr.cpp (6 lines): - line 602: // TODO: Loop over the shortened id rather than recursing and - line 850: // TODO: a better way to define this? - line 912: // TODO: ures_openDirect? - line 1016: // TODO: ures_openDirect - line 1024: // TODO: uhash_put wont change key/value? - line 1096: // TODO: remove duplicates between singular name and extra/boost/boost_1_85_0/boost/graph/distributed/betweenness_centrality.hpp (6 lines): - line 634: // TODO (NGE): Restructure the code so we don't have to construct - line 731: // TODO: Is it faster not to clear some of these maps? - line 761: // TODO: Optimize case where source has no out-edges - line 787: // TODO: It's possible to do this using edge flags but it's not currently done this way - line 1322: // TODO: Should the type of the distance and dependency map depend on the - line 1656: // TODO: Make sure central point dominance works in parallel case extra/boost/boost_1_85_0/boost/geometry/index/detail/varray_detail.hpp (6 lines): - line 32: // TODO - move vectors iterators optimization to the other, optional file instead of checking defines? - line 89: // TODO - test it first - line 98: // TODO - add other iterators implementations - line 301: // TODO - move uses memmove - implement 2nd version using memcpy? - line 573: // TODO - use memmove here? - line 597: // TODO - use memmove here? extra/icu/icu-release-73-1/source/common/caniter.cpp (6 lines): - line 63: // TODO: add boilerplate methods. - line 263: * TODO: optimize - line 361: // TODO: optimize by not permuting any class zero. - line 386: // TODO: check if operator == is semanticaly the same as attempt.equals(segment) - line 389: // TODO: use the hashtable just to catch duplicates - store strings directly (somehow). - line 550: /* TODO: optimize extra/boost/boost_1_85_0/boost/numeric/ublas/banded.hpp (6 lines): - line 237: if (k < (std::max) (size1_, size2_) && // TODO: probably use BOOST_UBLAS_CHECK here instead of if - line 241: #elif BOOST_UBLAS_LEGACY_BANDED // Prior to version: TODO: add version this is actually incorporated in - line 263: const size_type l = lower_ + j - i; // TODO: Don't we need an if or BOOST_UBLAS_CHECK HERE? - line 266: #elif BOOST_UBLAS_LEGACY_BANDED // Prior to version: TODO: add version this is actually incorporated in - line 289: if (! (k < (std::max) (size1_, size2_) && // TODO: probably use BOOST_UBLAS_CHECK here instead of if - line 296: #elif BOOST_UBLAS_LEGACY_BANDED // Prior to version: TODO: add version this is actually incorporated in extra/boost/boost_1_85_0/boost/geometry/index/rtree.hpp (6 lines): - line 108: // TODO change the name to bounding_tree - line 187: // TODO: SHOULD THIS TYPE BE REMOVED? - line 248: // TODO: only one visitor type is needed - line 777: // TODO - shouldn't here propagate_on_container_copy_assignment be checked like in operator=(const&)? - line 1689: // TODO: awulkiew - assert for correct value (indexable) ? - line 1773: // TODO use subtree_destroyer mysql-test/suite/parts/inc/partition_check.inc (6 lines): - line 1064: # FIXME when AFTER TRIGGER can be used - line 1079: # FIXME when AFTER TRIGGER can be used - line 1086: # FIXME when AFTER TRIGGER can be used - line 1104: # FIXME when AFTER TRIGGER can be used - line 1115: # FIXME when AFTER TRIGGER can be used - line 1140: # FIXME What will happen with NDB ? sql/sql_partition.cc (6 lines): - line 1637: // TODO: Change this to use streams instead, to make it possible to skip - line 3578: every row. TODO: add optimization to use index if possible, see WL#5397. - line 3657: /* TODO: Only check next bit, no need to prune end if >= 2 partitions. */ - line 4013: TODO: Verify that it really should be allocated on the thd? - line 4241: // TODO: Add test for EXCHANGE PARTITION with TABLESPACES! - line 4247: with partitioning. TODO: when there are, add compare. sql/sql_insert.cc (6 lines): - line 626: TODO: Convert warnings to errors if values_list.elements == 1 - line 673: /* TODO: Only call this if insert_table->found_next_number_field.*/ - line 1327: TODO: Check if the order of the output of the select statement is - line 2282: // TODO: Is there no better estimation than 0 == Unknown number of rows? - line 2322: TODO: This method is supposed to be called only once per-statement. But - line 3368: TODO: Cache the calculated part_id and reuse in extra/boost/boost_1_85_0/boost/geometry/strategies/distance/geographic.hpp (6 lines): - line 26: // TODO - for backwards compatibility, remove? - line 41: // TODO: azimuth and normalize getters would not be needed if distance_segment_box was implemented differently - line 156: // TODO - for backwards compatibility, remove? - line 165: // TODO - for backwards compatibility, remove? - line 174: // TODO - for backwards compatibility, remove? - line 223: // TODO: This specialization wouldn't be needed if strategy::distance::geographic_cross_track was implemented as an alias storage/ndb/src/ndbapi/NdbQueryOperation.cpp (6 lines): - line 3009: setErrorCode(Err_ReadTooMuch); // TODO: find a more suitable errorcode, - line 3198: // Uint32 scan_flags = 0; // TODO: Specify with ScanOptions::SO_SCANFLAGS - line 3384: /**** TODO ... maybe - from NdbOperation::prepareSendNdbRecord(AbortOption - line 3438: // TODO: Release m_interpretedCode now? - line 4011: // TODO: Consider if interpretedCode can be deleted imm. after ::doSend - line 4191: #if 0 // TODO ::firstResult() on root operation is unused, incomplete & extra/icu/icu-release-73-1/source/i18n/tzgnames.cpp (6 lines): - line 684: // TODO: revisit this issue later - line 906: UBool isStandard = false; // TODO: Temporary hack (on hack) for short standard name/location name conflict (found in zh_Hant), should be removed after CLDR 21m1 integration - line 928: isStandard = true; // TODO: Remove this later, see the comments above. - line 952: // TODO Some time zone uses a same name for the long standard name - line 963: // TODO The deprecation of commonlyUsed flag introduced the name - line 986: // TODO See the above TODO. We use len >= bestMatchLen extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_apply_gridshift.hpp (6 lines): - line 74: // TODO: implement differently - line 139: // TODO: implement differently - line 367: // TODO: use set_invalid_point() or similar mechanism - line 373: // TODO: check differently - line 435: // TODO: use set_invalid_point() or similar mechanism - line 441: // TODO: check differently extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/distance/segment_to_box.hpp (6 lines): - line 70: // TODO: segment_to_box_2D_generic is not used anymore. Remove? - line 72: // TODO: Furthermore this utility can potentially use different strategy than - line 98: // TODO: Or should the return type be defined by sb_strategy_type? - line 197: // TODO: Or should the return type be defined by sb_strategy_type? - line 359: // segment & crosses band (TODO:merge with box-box dist) - line 489: // TODO: this strategy calls this algorithm's again, specifically: extra/boost/boost_1_85_0/boost/geometry/srs/projections/dpar.hpp (6 lines): - line 509: // TODO various angle units - line 534: // TODO: store model at this point? - line 538: // TODO: store model at this point? - line 606: // TODO: store to_meters at this point? - line 610: // TODO: store to_meters at this point? - line 615: // TODO angle units sql/item.h (6 lines): - line 2594: TODO: Document how aggregate functions (Item_sum) are handled. - line 3808: TODO: Make Item::walk() just take in a functor in the first place, instead of - line 5249: TS-TODO: Can't we use Item_time_literal, Item_date_literal, - line 5250: TS-TODO: and Item_datetime_literal for this purpose? - line 5933: TODO we probably fix a superset of problems like in BUG#6658. Check this - line 6166: TODO: Implement multiple equality optimization for views. storage/innobase/row/row0mysql.cc (6 lines): - line 1591: /* FIXME: What's this ? */ - line 2313: /*TODO: use foreign key MDL to protect foreign - line 2865: /** Does an index creation operation for MySQL. TODO: currently failure - line 3125: /** TODO: NewDD: Need to check if there is need to keep background - line 3163: /* TODO: NewDD: we cannot get MDL lock here, as thd could be NULL */ - line 3889: /* TODO: could we replace the counter n_foreign_key_checks_running sql/sql_lex.cc (5 lines): - line 2163: TODO: - line 2174: FIXME: - line 3539: // FIXME: why doesn't this also visit limit? done for Query_block's limit - line 3540: // FIXME: Worse, Query_block::accept doesn't visit windows' ordering - line 4034: TODO: this usage pattern creates unnecessary module dependencies sql/iterators/composite_iterators.cc (5 lines): - line 1017: TODO: avoid materializing more rows than required if LIMIT is present - line 1018: TODO: stream rows as soon as final generation of a HF chunk file is ready? - line 1571: // TODO: It would be better, although probably much harder, to check - line 3136: /// TODO: this matrix of counts is allocated on normal execution - line 3525: // TODO: maybe assign a different seed to all set ops in a query. extra/icu/icu-release-73-1/source/common/locid.cpp (5 lines): - line 181: id = uprv_getDefaultLocaleID(); // This function not thread safe? TODO: verify. - line 2593: // TODO: Remove the need for a const char* to a NUL terminated buffer. - line 2606: // TODO: Remove the need for a const char* to a NUL terminated buffer. - line 2686: // TODO: Remove the need for a const char* to a NUL terminated buffer. - line 2696: // TODO: Remove the need for a const char* to a NUL terminated buffer. extra/boost/boost_1_85_0/boost/geometry/algorithms/is_convex.hpp (5 lines): - line 139: // TODO: this looks wrong, it should only return convex if all its rings are convex - line 183: // Any box is convex (TODO: consider spherical boxes) - line 184: // TODO: in spherical and geographic the answer would be "false" most of the time. - line 317: // TODO: documentation / qbk - line 327: // TODO: documentation / qbk extra/icu/icu-release-73-1/source/i18n/translit.cpp (5 lines): - line 928: // TODO add code for parseError...currently unused, but - line 1096: // TODO ICU-21701 missing U_FAILURE check here. - line 1126: // TODO: Should passNumber be turned into a decimal-string representation (1 -> "1")? - line 1141: // TODO: ICU-21701 the transliterators vector will leak its contents if anything goes wrong. - line 1601: // TODO: could or should these transliterators be referenced polymorphically once constructed? extra/icu/icu-release-73-1/source/i18n/csrmbcs.cpp (5 lines): - line 25: // TODO: This set of data comes from the character frequency- - line 36: // TODO: This set of data comes from the character frequency- - line 51: // TODO: This set of data comes from the character frequency- - line 66: // TODO: This set of data comes from the character frequency- - line 81: // TODO: This set of data comes from the character frequency- storage/ndb/src/ndbapi/NdbQueryBuilder.cpp (5 lines): - line 793: // TODO: Restrict to only table_version_major() mismatch? - line 889: // TODO: Restrict to only table_version_major() mismatch? - line 1247: // TODO: Truncates: May silently remove trailing spaces: - line 1266: // TODO: Truncates: May silently remove trailing spaces: - line 1413: // TODO: Allow and autoconvert compatible datatypes extra/icu/icu-release-73-1/source/common/ucnv2022.cpp (5 lines): - line 864: /* TODO need to indicate that ESC ( B was seen; if failure, then need to replay from source or from MBCS-style replay */ - line 1485: * TODO: Implement a priority technique where the users are allowed to set the priority of code pages - line 2047: * TODO this would be simpler and more reliable if we used a pair - line 2541: * TODO this would be simpler and more reliable if we used a pair - line 3234: * TODO this would be simpler and more reliable if we used a pair extra/boost/boost_1_85_0/boost/numeric/ublas/functional.hpp (5 lines): - line 1535: // FIXME size_type overflow - line 1546: // FIXME size_type overflow - line 1711: // FIXME size_type overflow - line 1723: // FIXME size_type overflow - line 1779: // FIXME: this should not be used at all extra/icu/icu-release-73-1/source/i18n/tznames_impl.cpp (5 lines): - line 392: // TODO: if locking the mutex for each check proves to be a performance problem, - line 647: // TODO: Is there a more efficient way, like intern() in Java? - line 689: // TODO: Is there a more efficient way, like intern() in Java? - line 1360: // TODO: Consider more fine-grained synchronization. - line 2273: // TODO: Is there a more efficient way, like intern() in Java? extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/visitors/insert.hpp (5 lines): - line 169: // TODO - consider creating nodes always with sufficient memory allocated - line 361: // TODO: awulkiew - change post_traverse name to handle_overflow or overflow_treatment? - line 396: // TODO: consider - split result returned as OutIter is faster than reference to the container. Why? - line 410: // TODO add all additional nodes - line 477: // TODO: awulkiew - implement dispatchable split::apply to enable additional nodes creation extra/icu/icu-release-73-1/source/common/rbbi_cache.cpp (5 lines): - line 151: utext_next32(text); // TODO: cleaner loop structure. - line 241: // TODO: an awkward set of interactions with bi->fDone - line 360: // TODO: See issue ICU-22024 "perf tuning of Cache needed." - line 496: // TODO: may want to move a sizable chunk of dictionary cache to break cache at this point. - line 646: fStartBufIdx = modChunkSize(fStartBufIdx + 6); // TODO: experiment. Probably revert to 1. extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/rstar/redistribute_elements.hpp (5 lines): - line 163: // TODO - awulkiew: may be optimized - box of group 1 may be initialized with - line 176: // TODO - shouldn't here be < instead of <= ? - line 435: // TODO: move if noexcept - line 459: // TODO: awulkiew - get rid of following static_casts? - line 464: // TODO: consider using nth_element extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/within/multi_point.hpp (5 lines): - line 111: // TODO: the complexity could be lesser - line 165: // TODO: same here, probably the complexity could be lesser - line 178: // TODO: box pairs could be constructed on the fly, inside the rtree - line 204: // TODO: investigate the possibility of using satisfies - line 205: // TODO: investigate the possibility of using iterative queries (optimization below) sql/dd/impl/raw/object_keys.cc (5 lines): - line 325: t->use_all_columns(); // TODO can mark only required fields ? - line 357: t->use_all_columns(); // TODO can mark only required fields ? - line 397: t->use_all_columns(); // TODO can mark only required fields ? - line 552: // TODO: Investigate why HA_WHOLE_KEY does not give the expected result. - line 582: // TODO: Investigate why HA_WHOLE_KEY does not give the expected result. extra/icu/icu-release-73-1/source/common/utext.cpp (5 lines): - line 970: // TODO: support for null terminated string length > 32 bits. - line 1576: // TODO: There is an issue with using utext_nativeLength(). - line 1983: // TODO: snap input parameters to code point boundaries. - line 2343: // TODO: support 64 bit lengths. - line 2470: // TODO: add support for 64 bit strings. extra/boost/boost_1_85_0/boost/numeric/ublas/hermitian.hpp (5 lines): - line 259: // FIXME no better way to not return the address of a temporary? - line 1583: // FIXME no better way to not return the address of a temporary? - line 1617: // FIXME cannot compile - line 2073: // FIXME no better way to not return the address of a temporary? - line 2107: // FIXME cannot compiler storage/ndb/src/kernel/vm/mt.cpp (5 lines): - line 2490: * TODO RONM: - line 4209: * TODO: Implement this also when using send threads!! - line 4480: * TODO: This is not completely fair, - line 4515: * TODO : Avoid having a whole separate implementation - line 5557: // TODO: maybe dont always flush on page-boundary ??? extra/zstd/zstd-1.5.5/lib/compress/zstd_compress.c (5 lines): - line 2167: /* TODO: avoid memset? */ - line 2202: /* TODO: avoid memset? */ - line 3153: /* TODO: See 3090. We reduced MIN_CBLOCK_SIZE from 3 to 2 so to compensate we are adding - line 4413: /* TODO: See 3090. We reduced MIN_CBLOCK_SIZE from 3 to 2 so to compensate we are adding - line 6716: /* TODO: See 3090. We reduced MIN_CBLOCK_SIZE from 3 to 2 so to compensate we are adding sql/handler.h (5 lines): - line 536: #define HA_READ_NEXT 1 /* TODO really use this flag */ - line 2588: // FIXME: Temporary workaround to enable storage engine plugins to use the - line 2592: // FIXME: Temporary workaround to enable storage engine plugins to use the - line 2596: // FIXME: Temporary workaround to enable storage engine plugins to use the - line 4095: /* TODO: create_time should be retrieved from the new DD. Remove this. */ extra/boost/boost_1_85_0/boost/geometry/formulas/sjoberg_intersection.hpp (5 lines): - line 40: // TODO: if it will be used as standalone formula - line 664: // TODO: Currently may not work correctly if one of the endpoints is the pole - line 756: // TODO: Consider using betas instead of latitudes. - line 774: // TODO: no need to calculate atan here if reduced latitudes were used - line 780: // TODO: Newton's method may return wrong result in some specific cases extra/icu/icu-release-73-1/source/i18n/csrsbcs.cpp (5 lines): - line 112: // TODO: 0x20 might not be a space in all character sets... - line 127: // TODO: Is this OK? The buffer could have ended in the middle of a word... - line 136: // TODO - This is a bit of a hack to take care of a case - line 219: // TODO: 0x20 might not be a space in all character sets... - line 230: // TODO: 0x20 might not be a space in all character sets... extra/icu/icu-release-73-1/source/i18n/windtfmt.cpp (5 lines): - line 97: // TODO: This is copied in both winnmfmt.cpp and windtfmt.cpp, but really should - line 110: // TODO: This seems like a good thing for a helper - line 145: // TODO: We could add some sort of exception table for cases like ku vs ckb. - line 161: // TODO: Range-check timeStyle, dateStyle - line 222: // TODO: Is just ignoring pos the right thing? storage/innobase/dict/dict0dict.cc (5 lines): - line 1684: TODO: store buf len to save memory */ - line 1826: TODO: store buf len to save memory */ - line 3591: TODO: Remove this function once in-place ALTER TABLE code is - line 4023: /* FIXME: Move this to the beginning of this function once corrupted - line 5873: TODO - This function is to be removed by WL#16210. extra/icu/icu-release-73-1/source/i18n/reldatefmt.cpp (4 lines): - line 431: return QUARTER; // TODO: Check @provisional - line 976: // TODO: WARN - look at quantity formatter's action with an error. - line 1044: // TODO: WARN - look at quantity formatter's action with an error. - line 1130: // TODO: extra/icu/icu-release-73-1/source/i18n/number_modifiers.cpp (4 lines): - line 19: // TODO: This is copied from simpleformatter.cpp - line 392: // TODO: Should we use the CURRENCY field here? - line 401: // TODO: Should we use the CURRENCY field here? - line 462: // TODO: Should we use the CURRENCY field here? extra/icu/icu-release-73-1/source/i18n/number_longnames.cpp (4 lines): - line 242: // TODO: Spec violation: expects presence of "count" - does not fallback to an - line 702: // TODO: use standard normal locale resolution algorithms rather than just grabbing language: - line 704: // TODO: - line 761: // TODO: promote this somewhere? It's based on patternprops.cpp' trimWhitespace extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_init.hpp (4 lines): - line 148: // TODO: numerator and denominator could be taken from pj_units - line 342: // TODO: Is this try-catch needed? - line 479: // TODO: implement axis support for other types of parameters - line 517: // TODO: consider throwing here both projection_unknown_id_exception and sql/range_optimizer/tree.cc (4 lines): - line 607: /* GIS_OPTIMIZER_FIXME: temp solution. key1 could be all nulls */ - line 709: TODO: enable tree_or() for trees with both simple and index - line 1485: // FIXME: what if key2_shared? - line 1662: TODO: We should call key2->free_tree() here, since this might be the storage/innobase/row/row0sel.cc (4 lines): - line 2374: 0xff. TODO: in that case does it any harm to compare - line 3039: /* FIXME: We only need to read the doc_id if an FTS indexed column is being - line 4550: /* TODO: scrollable cursor: restore cursor to - line 5537: /* TODO: This is for a temporary fix, will be removed later */ storage/innobase/fts/fts0que.cc (4 lines): - line 80: // FIXME: Need to have a generic iterator that traverses the ilist. - line 1442: /* TODO: Does this have to be UTF-8 too ? */ - line 3430: // FIXME: I think we may require this information to improve the - line 4101: /* FIXME: A better solution will be a counter array extra/icu/icu-release-73-1/source/i18n/dtptngen.cpp (4 lines): - line 630: // TODO: Currently in the enumeration each table allocates a new array. - line 825: // TODO Maybe we should return an error when the date format isn't simple. - line 834: // TODO: C++ and Java are inconsistent (see #12568). - line 840: // TODO Maybe we should return an error when the date format isn't simple. extra/boost/boost_1_85_0/boost/graph/distributed/compressed_sparse_row_graph.hpp (4 lines): - line 1116: // TODO: set property on m_base? - line 1144: // TODO: set property on m_base? - line 1173: // TODO: set property on m_base? - line 1203: // TODO: set property on m_base? extra/icu/icu-release-73-1/source/common/rbbi.cpp (4 lines): - line 277: * TODO: needs better handling of memory allocation errors. - line 290: // TODO: clone fLanguageBreakEngines from "that" - line 330: // TODO: both the dictionary and the main cache need to be copied. - line 900: // TODO: Move this check before the previous check of fAccepting. extra/boost/boost_1_85_0/boost/graph/metric_tsp_approx.hpp (4 lines): - line 21: // TODO: - line 61: // TODO: Consider migrating this to the graph_as_tree header. - line 62: // TODO: Parameterize the underlying stores so it doesn't have to be a vector. - line 222: // TODO: This is will be O(n^2) if vertex storage of g != vecS. storage/innobase/trx/trx0trx.cc (4 lines): - line 499: // FIXME: We need to avoid this heap free/alloc for each commit. - line 1356: TODO: check performance gain from this micro-optimization on ARM. */ - line 2181: /* FTS-FIXME: Temporarily tolerate DB_DUPLICATE_KEY - line 2187: /* FTS-FIXME: once we can return values from this extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp (4 lines): - line 316: // TODO - calculate first/last only if needed - line 387: // TODO: IT'S ALSO PROBABLE THAT ALL THIS FUNCTION COULD BE INTEGRATED WITH handle_segment - line 434: // TODO: must the above be calculated? - line 486: // TODO: must the above be calculated? extra/icu/icu-release-73-1/source/i18n/number_fluent.cpp (4 lines): - line 74: // TODO: On nullptr, reset to default value? - line 86: // TODO: On nullptr, reset to default value? - line 114: // TODO: On nullptr, reset to default value? - line 126: // TODO: On nullptr, reset to default value? extra/icu/icu-release-73-1/source/i18n/tmutfmt.cpp (4 lines): - line 47: //TODO: define in compile time - line 268: // TODO: how to handle? - line 308: //TODO: format() and parseObj() are const member functions, - line 532: // TODO: what to do with U_FAILURE(err) at this point. storage/innobase/dict/dict0sdi.cc (4 lines): - line 169: #if 0 /* TODO: Enable in WL#9761 */ - line 178: #endif /* TODO: Enable in WL#9761 */ - line 228: #if 0 /* TODO: Enable in WL#9761 */ - line 292: #endif /* TODO: Enable in WL#9761 */ storage/ndb/include/mgmapi/ndb_logevent.h (4 lines): - line 511: /* TODO */ - line 518: /* TODO */ - line 636: /* TODO */ - line 648: /* TODO */ extra/icu/icu-release-73-1/source/i18n/fmtable.cpp (4 lines): - line 326: // TODO: compare digit lists if numeric. - line 428: // TODO Later replace this with instanceof call - line 443: // TODO: move this constant elsewhere, possibly configure it for different - line 511: // TODO Later replace this with instanceof call extra/icu/icu-release-73-1/source/common/uidna.cpp (4 lines): - line 202: // TODO Revisit buffer handling. The label should not be over 63 ASCII characters. ICU4J may need to be updated too. - line 332: // TODO: Preserve the case while implementing the RFE - line 355: // TODO : Reconsider while implementing the case preserve RFE - line 406: // TODO Revisit buffer handling. The label should not be over 63 ASCII characters. ICU4J may need to be updated too. sql/parse_tree_nodes.h (4 lines): - line 28: #include // TODO: replace with cstdint - line 39: #include "my_inttypes.h" // TODO: replace with cstdint - line 1721: TODO: add a warning, deprecate and replace this behavior with the - line 4157: PT_column_def m_column_def; // TODO: Position is not set. extra/rapidjson/include/rapidjson/schema.h (4 lines): - line 2205: // TODO should this return a UriType& ? - line 2279: // TODO: cache pointer <-> id mapping - line 2301: // TODO: cache pointer <-> id mapping - line 2324: // TODO cache pointer <-> id mapping extra/icu/icu-release-73-1/source/i18n/units_data.cpp (4 lines): - line 287: // TODO: failures can happen if units::getUnitCategory returns a category - line 369: // TODO: this may be unnecessary. Fold into ConversionRates class? Or move to anonymous namespace? - line 411: // TODO: remove this once all the categories are allowed. - line 416: // TODO: use the unit category as Java especially when all the categories are allowed.. extra/icu/icu-release-73-1/source/common/characterproperties.cpp (4 lines): - line 231: // TODO: Get a UCharacterProperty.IntProperty to avoid the property dispatch. - line 308: // TODO: Get a UCharacterProperty.BinaryProperty to avoid the property dispatch. - line 343: // TODO: Get a UCharacterProperty.IntProperty to avoid the property dispatch. - line 365: // TODO: UCharacterProperty.IntProperty extra/icu/icu-release-73-1/source/i18n/number_decimalquantity.cpp (4 lines): - line 456: // TODO: Make a fast path for other types of doubles. - line 1296: // TODO: Use a more efficient algorithm here and below. There is a logarithmic one. - line 1317: // TODO: There is nothing being done to check for memory allocation failures. - line 1318: // TODO: Consider indexing by nybbles instead of bytes in C++, so that we can extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turn_info_la.hpp (4 lines): - line 168: // TODO: this is not optimal solution - think about rewriting touch<> - line 349: // TODO: ignore for spikes? - line 483: // TODO: throw an exception for spike in Areal? - line 539: // TODO: throw an exception for spike in Areal? extra/zstd/zstd-1.5.5/lib/compress/zstd_lazy.c (4 lines): - line 1265: /* TODO: Measure and potentially add prefetching to DMS */ - line 1320: * TODO: The start of the search function involves loading and calculating a - line 1326: * TODO: Move the match re-winding into searchMax. This improves compression - line 1329: * TODO: Try moving the repcode search into searchMax. After the re-winding storage/innobase/fts/fts0opt.cc (4 lines): - line 909: // FIXME fts_sql_commit(optim->trx); - line 912: // FIXME fts_sql_rollback(optim->trx); - line 1983: // FIXME: Check whether delete actually succeeded! - line 2403: // FIXME: Call this only at the start of optimize, currently we storage/ndb/src/mgmapi/ndb_logevent.cpp (4 lines): - line 230: /* TODO */ - line 236: /* TODO */ - line 298: /* TODO */ - line 306: /* TODO */ plugin/clone/src/clone_hton.cc (4 lines): - line 121: /* TODO: Skip adding task if SE doesn't support */ - line 126: /* TODO: Stop and start if restart not supported */ - line 250: /* TODO: Skip adding task if SE doesn't support */ - line 255: /* TODO: Stop and start if restart no supported */ sql/sql_show.cc (4 lines): - line 1194: /* TODO: add environment variables show when it become possible */ - line 2418: TODO: Replace this if with the else branch. Not done yet since - line 3302: // TODO: allocator based on my_malloc. - line 5325: TODO: This function is a copy&paste from add_table_to_list() and libmysql/libmysql.cc (4 lines): - line 1792: TODO: Fix this when server sends the information. - line 2236: TODO: send metadata only when it's really necessary and add a warning - line 2457: TODO: provide client typedefs for each integer and floating point - line 2522: protocol. TODO: document how the server will behave in case of sql/gis/srs/srs.cc (4 lines): - line 822: // TODO: this method is not implemented in proj4 nor BG - line 878: // TODO: this method is not implemented in proj4 nor BG - line 1710: // TODO: this method is not implemented in proj4 nor BG - line 2034: // TODO: this method is not implemented in proj4 nor BG storage/archive/ha_archive.cc (4 lines): - line 107: TODO: - line 676: // TODO: Write SDI here? - line 1209: // TODO: Copy SDI here? - line 1395: /* TODO: Use the shared writer instead during the lock above. */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/append_no_dups_or_spikes.hpp (4 lines): - line 44: // TODO: move this / rename this - line 125: strategy.side(), // TODO: Pass strategy? - line 164: strategy.side(), // TODO: Pass strategy? - line 202: strategy.side(), // TODO: Pass strategy? extra/icu/icu-release-73-1/source/i18n/rbnf.cpp (4 lines): - line 842: // TODO: read localization info from resource - line 1140: // TODO this section should probably be optimized. The DecimalFormat is shared in ICU4J. - line 1292: // TODO this section should probably be optimized. The DecimalFormat is shared in ICU4J. - line 1481: // TODO: implement UParseError storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp (4 lines): - line 161: // TODO : Consider operating TUP out of first segment where - line 1864: // TODO: move fix part of tuple - line 2953: // TODO : Verify this is never used as a copy tuple location! - line 4314: * TODO RONM, this updateChecksum seems to always be a NULL op. extra/boost/boost_1_85_0/boost/geometry/strategies/discrete_distance/geographic.hpp (4 lines): - line 20: // TODO - for backwards compatibility, remove? - line 80: // TODO - for backwards compatibility, remove? - line 89: // TODO - for backwards compatibility, remove? - line 98: // TODO - for backwards compatibility, remove? sql/statement/protocol_local_v2.h (4 lines): - line 41: * TODO: HCS-10094 - Do we really need this struct? - line 95: size_t m_column_count; /* TODO: HCS-9478 change to point to metadata */ - line 294: // TODO: HCS-9478 remove this method after the hcs is resolved - line 331: // TODO: HCS-9478: These are duplicate members as similar as in Result_set extra/boost/boost_1_85_0/boost/math/distributions/skew_normal.hpp (4 lines): - line 16: #include // TODO add skew_normal distribution to fwd.hpp! - line 311: TODO No closed expression for mode, so use max of pdf. - line 429: * TODO No closed expression for mode, so use f'(x) = 0 - line 545: // TODO: make the search bounds smarter, depending on the shape parameter storage/innobase/row/row0umod.cc (4 lines): - line 250: file space left: TODO: easiest to crash the database - line 527: file space left: TODO: easiest to crash the database - line 600: /* FIXME: Currently we do a 2-pass search for the undo due to - line 744: /* TODO: pass offsets, not &offsets */ storage/ndb/src/ndbapi/NdbBlob.cpp (4 lines): - line 983: // TODO use attr ids after compatibility with 4.1.7 not needed - line 2588: // TODO : Could reuse this op for fetching other blob heads in - line 2657: // TODO : Why execute immediately? We could continue with other blobs - line 3607: * TODO : Release some other resources in the close() call to make it extra/icu/icu-release-73-1/source/i18n/dtitvfmt.cpp (4 lines): - line 19: //TODO: put in compilation - line 849: // TODO: if user asks "m"(minute), but "d"(day) differ - line 875: // TODO: fall back - line 878: // TODO: fall back extra/boost/boost_1_85_0/boost/geometry/strategies/geographic/intersection.hpp (4 lines): - line 93: // TODO: assign the rest of coordinates - line 207: // TODO: check only 2 first coordinates here? - line 237: // TODO: no need to call inverse formula if we know that the points are equal - line 532: // TODO: instead of checks below test bi against a1 and a2 here? sql/item_timefunc.h (4 lines): - line 141: TS-TODO: This should probably have Item_int_func as parent class. - line 312: TS-TODO: This should probably have Item_int_func as parent class. - line 350: TS-TODO: Item_func_dayname should be derived from Item_str_func. - line 453: TODO: Allow UNIX_TIMESTAMP called with an argument to be a part extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turn_info_ll.hpp (4 lines): - line 162: // TODO: this is not optimal solution - think about rewriting touch<> - line 324: // TODO: ignore for spikes or generate something else than opposite? - line 410: // TODO: ignore for spikes? - line 716: // TODO: is this correct? storage/perfschema/table_data_locks.cc (4 lines): - line 170: TODO: avoid requesting column LOCK_DATA if not used. - line 184: TODO: Innodb_data_lock_iterator::scan() - line 201: TODO: Multiple engine support. - line 226: TODO: avoid requesting column LOCK_DATA if not used. unittest/gunit/gis_symdifference-t.cc (4 lines): - line 397: // TODO: needs intersection point for geographic CS - line 461: // TODO: needs intersection point for geographic CS - line 589: // TODO: needs intersection point for geographic CS - line 842: // TODO: needs intersection point for geographic CS storage/ndb/src/kernel/blocks/lgman.cpp (4 lines): - line 219: * TODO: We should ensure that TC is informed of the delay to ensure that TC - line 315: * TODO: - line 347: * TODO: For us to discover half-written pages we need a checksum on each - line 482: * TODO: Ensure that we handle these kind of resource problems in an extra/boost/boost_1_85_0/boost/geometry/strategies/length/geographic.hpp (4 lines): - line 19: // TODO - for backwards compatibility, remove? - line 79: // TODO - for backwards compatibility, remove? - line 88: // TODO - for backwards compatibility, remove? - line 97: // TODO - for backwards compatibility, remove? storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp (4 lines): - line 207: ; // TODO maybe not safe on all os file system, upper/lowercase? - line 216: abort(); // TODO: relax since could be caused by previous disk full? - line 299: /* TODO: - line 599: FsRef::fsErrUnknown); // TODO better error extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_info.cc (4 lines): - line 392: // TODO: Enable the close-on-exec flag. - line 415: // TODO: It would nice if the zoneinfo data included the tzdb version. - line 589: // TODO: Fix the performance issue and remove the extra transitions. - line 862: return {tr.civil_sec + (unix_time - tr.unix_time), // TODO: Optimize. extra/boost/boost_1_85_0/boost/graph/subgraph.hpp (4 lines): - line 362: // TODO: Should the LocalVertexMap be: map? - line 363: // TODO: Can we relax the indexing requirement if both descriptors are - line 365: // TODO: Should we really be using unorderd_map for improved lookup times? - line 868: // TODO: Under Construction storage/innobase/log/log0recv.cc (4 lines): - line 1029: /* TODO: we could check if state is RECV_NOT_PROCESSED if we hadn't released - line 1049: /* TODO: If we are here then it means we saw the page missing from BP, - line 1124: /* TODO: when we start parsing a batch there's no page in BP, and we only - line 2434: /*TODO: If recv_addr == nullptr, then it means the reason we've read this sql/range_optimizer/range_optimizer.cc (4 lines): - line 25: TODO: - line 535: TODO During the optimization phase we should evaluate only inexpensive - line 1339: TODO: Placeholder function. To be replaced by a handler API call - line 1802: ** TODO: extra/boost/boost_1_85_0/boost/geometry/core/coordinate_promotion.hpp (4 lines): - line 14: // TODO: move this to a future headerfile implementing traits for these types - line 36: // TODO: replace with, or call, promoted_to_floating_point - line 48: // TODO: replace with promoted_to_floating_point - line 63: // TODO: we shold add a coordinate_promotion traits for promotion to storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp (4 lines): - line 4610: // (! isNodeConnectivitySuspect(aFailedNode)) && // TODO : Required? - line 8094: /* TODO : Consider real time break here */ - line 8443: /* TODO : Consider checking node state and skipping if - line 9449: /* Either perform send or insert_trp below TODO */ storage/innobase/btr/btr0cur.cc (4 lines): - line 502: /* TODO: adjust this practical limit, if needed. */ - line 567: /* TODO: optimize this condition for compressed page. - line 1991: /* TODO: flag the index corrupted if this fails */ - line 2212: /* TODO: flag the index corrupted if this fails */ extra/boost/boost_1_85_0/boost/graph/distributed/connected_components.hpp (4 lines): - line 78: // TODO: Static assert that AdjacencyMap::value_type is std::vector - line 312: // TODO (NGE): Should old_roots, roots, and completed_roots be std::list - line 422: /* TODO: If the number of roots is sufficiently small, we can - line 490: // TODO: Implement cycle reduction rules to reduce this from extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp (4 lines): - line 65: // TODO: This file is named interface.hpp but the code below is not the interface. - line 129: // TODO: Or just implement point_type<> for GeometryCollection - line 223: // TODO: This is not correct in spherical and geographic CS. - line 238: // TODO: This assigns only 2d cooridnates! mysys/mf_iocache2.cc (3 lines): - line 100: TODO: - line 111: /* TODO: explain why this works if pos < info->pos_in_file */ - line 348: /* TODO: implement precision */ storage/innobase/srv/srv0start.cc (3 lines): - line 1821: /* FIXME: This can be done earlier, but we now have to wait for - line 1902: FIXME: Try and remove this requirement. */ - line 1913: FIXME: Try and remove this requirement. */ storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp (3 lines): - line 1006: * TODO: Looking at it now, I think it would be more natural - line 5805: ndbabort(); // TODO RONM, see if this ever happens - line 7579: // TODO: in VM_TRACE double check container is in bucket! extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/calculate_point_order.hpp (3 lines): - line 149: // TODO: angles have to be invalidated only if spike is detected - line 179: // TODO: angles have to be invalidated only if spike is detected - line 192: // TODO: angles have to be invalidated only if spike is detected extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/within/point_in_geometry.hpp (3 lines): - line 99: // TODO: don't copy points - line 156: // TODO: for now degenerated linestrings are ignored - line 276: // TODO: the following isn't needed for covered_by() 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 extra/boost/boost_1_85_0/boost/numeric/ublas/detail/matrix_assign.hpp (3 lines): - line 55: // FIXME unbounded_array with push_back maybe better - line 1517: // FIXME should be a seperate restriction for E - line 1642: // FIXME should be a seperate restriction for E storage/myisam/ha_myisam.cc (3 lines): - line 203: TODO: switch from protocol to push_warning here. The main reason we didn't - line 1804: /* TODO: Check that the following fn_format is really needed */ - line 2035: TODO: consider moving it into some per-query initialization call. extra/boost/boost_1_85_0/boost/geometry/index/detail/algorithms/segment_intersection.hpp (3 lines): - line 37: // float // TODO - use bigger type, calculated from the size of coordinate types - line 131: // TODO: this ASSERT CHECK is wrong for user-defined CoordinateTypes! - line 155: // TODO check Indexable and Point concepts extra/icu/icu-release-73-1/source/i18n/tzfmt.cpp (3 lines): - line 458: // TODO: this test has dubious thread safety. - line 536: // TODO - We should also update fTimeZoneGenericNames - line 544: // TODO - We should also update fTimeZoneGenericNames mysql-test/mysql-stress-test.pl (3 lines): - line 753: #FIXME: we should handle case when for one sub-string/code - line 807: #FIXME: Here we can perform further analysis of recognized - line 822: #FIXME: Should we take into account $exit_value here? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/follow.hpp (3 lines): - line 49: inline bool is_entering(Turn const& /* TODO remove this parameter */, Operation const& op) - line 236: // TODO: we don't check on spikes for linestrings (?). Consider this. - line 419: detail::overlay::operation_type , // TODO: this parameter might be redundant storage/ndb/src/ndbapi/NdbTransaction.cpp (3 lines): - line 183: /* TODO : Avoid dynamic allocation - line 1029: // TODO : Consider removing inline rollback, leave until transaction - line 1153: * TODO: Add a member 'doEagerRelease' to check below. extra/boost/boost_1_85_0/boost/math/special_functions/detail/hypergeometric_1F1_negative_b_regions.hpp (3 lines): - line 407: return 0; // TODO: Use series? - line 429: return 0; // TODO: don't know what else to do??? - line 446: return 0; // TODO: is there a better way??? extra/icu/icu-release-73-1/source/common/rbbinode.cpp (3 lines): - line 69: fFirstPosSet = new UVector(status); // TODO - get a real status from somewhere - line 98: fFirstPosSet = new UVector(status); // TODO - get a real status from somewhere - line 202: delete this; // TODO: undefined behavior. Fix. storage/myisam/ft_boolean_search.cc (3 lines): - line 26: /* TODO: add caching - pre-read several index entries at once */ - line 430: TODO here: subkey-based optimization - line 610: /* TODO: rewrite phrase search to avoid extra/icu/icu-release-73-1/source/common/filteredbrk.cpp (3 lines): - line 290: if(utext_previous32(fText.getAlias())==u' ') { // TODO: skip a class of chars here?? - line 291: // TODO only do this the 1st time? - line 630: int nn = ustrs[i].indexOf(kFULLSTOP); // TODO: non-'.' abbreviations extra/boost/boost_1_85_0/boost/geometry/algorithms/simplify.hpp (3 lines): - line 391: // TODO: Instead of calling the strategy call geometry::comparable_distance() ? - line 438: // TODO: instead of area() use calculate_point_order() ? - line 512: // TODO: instead of area() use calculate_point_order() ? storage/innobase/dict/dict0load.cc (3 lines): - line 98: TODO To be removed in WL#16210 */ - line 1273: TODO - This function is to be removed by WL#16210 - line 1429: TODO - This function is to be removed by WL#16210 extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/point_point.hpp (3 lines): - line 108: // TODO: throw on empty input? - line 159: // TODO: throw on empty input? - line 259: // TODO: if I/I is set for one MPt, this won't be changed when the other one in analysed extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc (3 lines): - line 181: // TODO: Implement if we ever actually need it... - line 284: // TODO: I suspect this is wrong... - line 297: // TODO: I suspect this is wrong... sql/item_cmpfunc.cc (3 lines): - line 654: TODO: consider doing the same for MYSQL_TYPE_YEAR,. - line 847: TODO: If we move this into escape_is_evaluated(), which is called later, - line 5875: TODO: Lift this restriction once init_ft_funcs gets moved to JOIN::exec 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 extra/boost/boost_1_85_0/boost/graph/bron_kerbosch_all_cliques.hpp (3 lines): - line 68: // TODO: It might be worthwhile to provide functionality for passing - line 198: // TODO: the original algorithm 457 describes an alternative - line 217: // TODO: If we min-sized cliques to visit, then theoretically, we extra/boost/boost_1_85_0/boost/geometry/util/sequence.hpp (3 lines): - line 146: // TODO: prevent instantiation for the rest of the sequence if value is true - line 154: // TODO: This is technically incorrect because void can be stored in a type_sequence - line 288: // TODO: Since there are two kinds of parameter packs and sequences there probably should be two storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp (3 lines): - line 87: * TODO alloc fix+var part - line 163: // TODO : Any need for tabPtr? - line 213: * TODO free fix + var part extra/icu/icu-release-73-1/source/i18n/tzrule.cpp (3 lines): - line 412: //TODO - status? - line 420: //TODO - status? - line 442: //TODO - status? sql/item_xmlfunc.cc (3 lines): - line 54: TODO: future development directions: - line 842: return nullptr; // TODO: Comparison of two nodesets - line 2528: /* TODO: perhaps add a warning that more than one tag selected */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/point_geometry.hpp (3 lines): - line 33: // TODO: interrupt only if the topology check is complex - line 94: // TODO: interrupt only if the topology check is complex - line 105: // TODO: rewrite the folowing: sql/range_optimizer/tree.h (3 lines): - line 481: FIXME: It's unclear if this is really kept separately per SEL_ARG or is - line 489: Which key part. TODO: This is the same for all values in a SEL_ROOT, - line 503: TODO: This is the same for all values in a SEL_ROOT, so we should extra/icu/icu-release-73-1/source/common/ushape.cpp (3 lines): - line 40: * ### TODO in general for letter shaping: - line 1538: /* TODO: do we ever need to do this pure preflighting? */ - line 1630: * TODO: (markus 2002aug01) extra/icu/icu-release-73-1/source/i18n/calendar.cpp (3 lines): - line 270: //TODO: ULOC_FULL_NAME is out of date and too small.. - line 940: // may be something like "@calendar=gregorian" -- TODO investigate - line 3152: // TODO: We may support non-BasicTimeZone in future. sql/range_optimizer/group_index_skip_scan_plan.cc (3 lines): - line 600: TODO: - line 1269: TODO: - line 1812: TODO: This cost should be provided by the storage engine. extra/boost/boost_1_85_0/boost/geometry/policies/relate/direction.hpp (3 lines): - line 66: // TODO: replace this - line 288: // TODO: how was to be refactored anyway, - line 331: // TODO: change to enum or similar extra/boost/boost_1_85_0/boost/graph/distributed/adjacency_list.hpp (3 lines): - line 1486: // FIXME: the original adjacency_list contained this comment: - line 2511: // TODO: This is not what we want to do for an undirected - line 3446: // FIXME: in the original code the following was not const extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/JsonFormatter.cs (3 lines): - line 550: // TODO: In the common case where this *is* using the built-in Timestamp type, we could - line 561: // TODO: Same as for WriteTimestamp - line 988: // TODO: In the future we might want to use ConcurrentDictionary, at the point where all extra/icu/icu-release-73-1/source/i18n/number_mapper.cpp (3 lines): - line 220: // TODO: Overriding here is a bit of a hack. Should this logic go earlier? - line 242: // TODO: Reset maxSig_ = 1 + minFrac_ to follow the spec. - line 421: // TODO: Change the internal APIs to propagate out the error? extra/icu/icu-release-73-1/source/i18n/winnmfmt.cpp (3 lines): - line 142: // TODO: This is copied in both winnmfmt.cpp and windtfmt.cpp, but really should - line 155: // TODO: This seems like a good thing for a helper - line 190: // TODO: We could add some sort of exception table for cases like ku vs ckb. sql/sql_db.cc (3 lines): - line 1456: TODO: is this really the intention? - line 1511: TODO: actually, new_db_name and new_db_name->str seem to be always - line 1538: TODO: fix check_db_name(). extra/xxhash/xxHash-0.8.3/xxhash.h (3 lines): - line 798: * TODO: Update to correct value when its been specified. - line 3992: && defined(__GNUC__) /* TODO: IBM XL */ - line 4746: * FIXME: Clang's output is still _much_ faster -- On an AMD Ryzen 3600, extra/icu/icu-release-73-1/source/i18n/measfmt.cpp (3 lines): - line 112: * TODO: Maybe store more sparsely in general, with pointers rather than potentially-empty objects. - line 608: // TODO: Clean this up - line 803: // TODO: Use proper Field storage/ndb/include/util/HashMap2.hpp (3 lines): - line 74: // TODO : - line 147: * TODO : - line 194: /* TODO : Consider using only power-of-2 + bitmask instead of mod */ storage/innobase/row/row0uins.cc (3 lines): - line 141: file space left: TODO: easiest to crash the database - line 294: file space left: TODO: easiest to crash the database - line 498: // FIXME: We need to update the dict_index_t::space and libs/mysql/binlog/event/rows_event.cpp (3 lines): - line 499: // JAG: TODO: Investigate and comment here about the need of this extra byte - line 613: TODO: Column types are stored as integers. To be - line 634: // TODO: Extract table names and column data. extra/icu/icu-release-73-1/source/common/rbbiscan.cpp (3 lines): - line 193: // TODO: unify EParseAction and RBBI_RuleParseAction enum types. - line 351: // TODO: Disable chaining out of look-ahead (hard break) rules. - line 1223: // TODO: Get more accurate position of the error from UnicodeSet's return info. extra/icu/icu-release-73-1/source/i18n/cpdtrans.cpp (3 lines): - line 74: // TODO add code for parseError...currently unused, but - line 84: // TODO add code for parseError...currently unused, but - line 116: // TODO add code for parseError...currently unused, but storage/perfschema/pfs_engine_table.cc (3 lines): - line 628: /* FIXME: Category "performance_schema" leads to a name too long. */ - line 733: // FIXME : here we return an object that could be destroyed, unsafe. - line 843: // FIXME: Unclear what to do here sql/join_optimizer/join_optimizer.cc (3 lines): - line 1282: // FIXME: This can cause inconsistent row estimates between different access - line 3821: // TODO: Examine using a different structure with less elements - line 3823: // TODO (Farthest Neighbor): if Overlaps(key_part.key_part_flag, extra/boost/boost_1_85_0/boost/numeric/ublas/experimental/sparse_view.hpp (3 lines): - line 36: // TODO: think about a const pointer - line 153: // FIXME: define a corresponding temporary type - line 156: // FIXME: define a corresponding temporary type extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp (3 lines): - line 61: // TODO: awulkiew - line 76: // TODO: awulkiew - line 367: // TODO: move if noexcept sql/range_optimizer/partition_pruning.cc (3 lines): - line 419: TODO: enhance this prune locking to also allow pruning of - line 752: TODO: It seems that key_tree_type is _always_ KEY_RANGE in practice, - line 831: TODO: What to do here is defined in WL#4065. extra/gperftools/gperftools-2.15/src/tcmalloc.cc (3 lines): - line 81: // TODO: Bias reclamation to larger addresses - line 82: // TODO: implement mallinfo/mallopt - line 83: // TODO: Better testing extra/boost/boost_1_85_0/boost/geometry/srs/projections/spar.hpp (3 lines): - line 51: // TODO: implement this as a sequence utility - line 562: // TODO: transform to spheroid or sphere - line 573: // TODO: Implement as RadiusType-agnostic, member struct template defining model storage/innobase/dict/dict0dd.cc (3 lines): - line 235: TODO: index->trx_id is not expected to be 0 once Bug#25730513 is fixed*/ - line 1049: /* FIXME: Once FK functions will not open - line 4498: /* TODO: NewDD: Temporary ignore DD system table until extra/icu/icu-release-73-1/source/i18n/number_modifiers.h (3 lines): - line 23: * TODO: This is not currently being used by real code and could be removed. - line 83: * TODO: This belongs in SimpleFormatterImpl. The only reason I haven't moved it there yet is because - line 107: * TODO: Like above, this belongs with the rest of the SimpleFormatterImpl code. sql/sql_lex.h (3 lines): - line 33: #include // TODO: replace with cstdint - line 53: #include "my_inttypes.h" // TODO: replace with cstdint - line 4965: TODO: move more attributes from the LEX structure here. storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp (3 lines): - line 1523: // TODO: add config parameter - line 1780: if (!m_ctx.m_config.getInitialStart()) // TODO : Always? - line 6211: // TODO new error: checksum validation failed extra/zstd/zstd-1.5.5/lib/common/xxhash.h (3 lines): - line 30: /* TODO: update */ - line 2847: && defined(__GNUC__) /* TODO: IBM XL */ - line 3570: * FIXME: Clang's output is still _much_ faster -- On an AMD Ryzen 3600, extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/result.hpp (3 lines): - line 40: // TODO: IF THE RESULT IS UPDATED WITH THE MAX POSSIBLE VALUE FOR SOME PAIR OF GEOEMTRIES - line 817: // TODO: use std::enable_if_t instead of std::integral_constant - line 946: // TODO: use std::enable_if_t instead of std::integral_constant sql/parser_yystype.h (3 lines): - line 28: #include // TODO: replace with cstdint - line 36: #include "my_inttypes.h" // TODO: replace with cstdint - line 544: List *name_list; // TODO: merge with string_list extra/icu/icu-release-73-1/source/i18n/rbt_pars.cpp (3 lines): - line 1080: // TODO: Testing, forcing this path, shows many memory leaks. ICU-21701 - line 1192: //TODO Finish - line 1200: //TODO Finish extra/icu/icu-release-73-1/source/i18n/formatted_string_builder.cpp (3 lines): - line 73: // FIXME: uprv_malloc - line 143: // TODO: Reset the heap here? - line 366: // TODO: Reset the heap here? (If the string after removal can fit on stack?) mysql-test/suite/innodb/include/discarded_partition.inc (3 lines): - line 8: # 5. DROP_TEST - performs drop test on created tables and does cleanup. TODO describe more - line 450: # TODO describe more - line 474: --let $WAIT_COUNTER=3000 #TODO why? extra/icu/icu-release-73-1/source/i18n/number_patternstring.cpp (3 lines): - line 511: // TODO: Only overwrite the properties that "saveToProperties" normally touches? - line 774: // TODO: Unsupported operation exception or fail silently? - line 924: // TODO: Add approximately sign here? sql/mdl.cc (3 lines): - line 340: TODO: Find out what is the optimal value for this parameter. - line 1735: TODO/FIXME: The below condition needs to be updated. The fact that a - line 1933: TODO/FIXME: We should: extra/boost/boost_1_85_0/boost/geometry/strategies/spherical/distance_segment_box.hpp (3 lines): - line 94: // TODO: Think about rewriting this and simply passing strategies - line 138: // TODO: formula should not call strategy! - line 159: // TODO: The strategy should not call the algorithm like that extra/icu/icu-release-73-1/source/i18n/number_scientific.cpp (3 lines): - line 41: // FIXME: Localized exponent separator location. - line 80: // TODO: Localized exponent separator location. - line 112: // TODO: Check for locale symbols and settings as well? Could be less efficient. extra/boost/boost_1_85_0/boost/geometry/strategies/spherical/intersection.hpp (3 lines): - line 114: // TODO: assign the rest of coordinates - line 176: // TODO: check only 2 first coordinates here? - line 538: // TODO: this should be ok not only for sphere extra/icu/icu-release-73-1/source/i18n/collationdatabuilder.cpp (3 lines): - line 279: // TODO: ICU-21531 figure out why this happens. - line 370: // TODO: Do we need to check what values are currently set for start..end? - line 1215: // TODO: Try to prevent [optimize [Jamo]] from counting as anyJamoAssigned. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/follow_helpers.hpp (3 lines): - line 254: // TODO: exit_per_geometry parameter looks not very safe - line 332: std::vector m_other_entry_points; // TODO: use map here or sorted vector? - line 348: // TODO: will this work if between segments there will be some number of degenerated ones? storage/federated/ha_federated.cc (3 lines): - line 1473: /* TODO: change tmp_share.scheme to LEX_STRING object */ - line 2483: TODO: fix it. We can delete this in 5.1 when rnd_init() is checked. - line 2539: TODO: we don't have to store all RS's rows but only those storage/perfschema/table_helper.h (3 lines): - line 1603: // FIXME: 32 - line 1613: // FIXME: 128 - line 1646: : public PFS_key_string<1350> // FIXME FN_REFLEN or FN_REFLEN_SE extra/icu/icu-release-73-1/source/i18n/transreg.cpp (3 lines): - line 609: // TODO ICU-21701: missing check for nullptr and failed status. - line 1223: // TODO: The general logic for finding a matching transliterator needs to be reviewed. - line 1331: // TODO: Should passNumber be turned into a decimal-string representation (1 -> "1")? extra/boost/boost_1_85_0/boost/geometry/algorithms/for_each.hpp (3 lines): - line 68: // TODO: if non-const, we should extract the points from the segment - line 585: // TODO: Implement separate function? - line 613: // TODO: Implement separate function? extra/icu/icu-release-73-1/source/i18n/measunit_extra.cpp (3 lines): - line 40: // TODO: Propose a new error code for this? - line 450: // TODO: Use SLOW or FAST here? - line 976: // TODO: consider using binary search? If we do this, add a unit extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp (3 lines): - line 296: // TODO this is quadratic. But the #endpoints, expected, is low, - line 317: // be three turns (which cannot be checked here - TODO: add to traverse) - line 516: // TODO: disable that, that point should not be added extra/icu/icu-release-73-1/source/i18n/string_segment.cpp (3 lines): - line 86: // TODO: Move UnicodeSet case-folding logic here. - line 87: // TODO: Handle string matches here instead of separately. - line 116: // TODO: case-fold code points, not chars extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp (3 lines): - line 429: // TODO: it's more like is_spike_ip_p - line 446: // TODO: why is q used to determine spike property in p? - line 484: // TODO: why is p used to determine spike property in q? extra/icu/icu-release-73-1/source/i18n/number_formatimpl.h (2 lines): - line 109: // TODO: Convert more of these LocalPointers to value objects to reduce the number of news? - line 119: // TODO: use a common base class that enables fLongNameHandler, packaging/rpm-docker/mysql.spec.in (2 lines): - line 297: # TODO: move to rpm-docker - line 1075: TODO: update distro_buildreq/distro_requires extra/icu/icu-release-73-1/source/i18n/units_converter.cpp (2 lines): - line 111: // TODO: Make this a shared-utility function. - line 441: // TODO: Deal with SI-prefix extra/icu/icu-release-73-1/source/i18n/olsontz.cpp (2 lines): - line 132: // TODO -- clean up -- Doesn't work if res points to an alias - line 133: // // TODO remove nonconst casts below when ures_* API is fixed extra/icu/icu-release-73-1/source/i18n/number_patternstring.h (2 lines): - line 134: // TODO: We don't currently do anything with the message string. - line 187: * TODO: Change argument type to const char16_t* instead of UnicodeString? extra/icu/icu-release-73-1/source/common/uset.cpp (2 lines): - line 561: // TODO The old, internal uset.c had an efficient uset_containsOne function. - line 566: // TODO Investigate incorporating this code into UnicodeSet to improve storage/ndb/src/ndbapi/NdbOperationExec.cpp (2 lines): - line 1388: // TODO : Unify with allocAttrInfo - line 1416: // TODO : Unify with allocKeyInfo extra/boost/boost_1_85_0/boost/numeric/ublas/vector_of_vector.hpp (2 lines): - line 26: // FIXME outer vector can be sparse type but it is completely filled - line 324: // FIXME should clear data () if this is done via value_type/*zero*/() then it is not size preserving extra/icu/icu-release-73-1/source/i18n/uspoof_conf.cpp (2 lines): - line 52: // TODO: Sorting these strings by length is no longer needed since the removal of - line 265: // TODO: Why are we using the regex C API here? C++ would just take UnicodeString... sql/sql_binlog.cc (2 lines): - line 224: TODO: Switch to use a stream-based base64 encoder/decoder in - line 296: TODO: Maybe a better error message since the BINLOG statement mysql-test/suite/funcs_1/triggers/triggers_0102.inc (2 lines): - line 161: # OBN - FIXME - Missing 3.5.1.4 need to add - line 211: # OBN - FIXME - Missing 3.5.1.6 need to add sql/conn_handler/init_net_server_extension.cc (2 lines): - line 48: #ifdef HAVE_PSI_STATEMENT_INTERFACE // TODO: << nonconformance with - line 115: TODO: consider recording a SOCKET event for the bytes just read, extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/gc_make_rtree.hpp (2 lines): - line 58: // TODO: get rid of the temporary vector - line 92: // TODO: get rid of the temporary vector sql/sdi_utils.cc (2 lines): - line 38: TODO: This function is currently not implemented. The procedure here - line 66: // TODO: This function is currently not implemented. Return error so sql/sql_thd_internal_api.cc (2 lines): - line 117: // TODO: Purge threads currently terminate too late for them to be added. - line 176: // TODO: Purge threads currently terminate too late for them to be added. extra/boost/boost_1_85_0/boost/geometry/strategies/intersection_result.hpp (2 lines): - line 27: SegmentRatio robust_ra; // TODO this can be renamed now to "ra" - line 66: // TODO: combine intersections and fractions in one struct sql/filesort.cc (2 lines): - line 1581: TODO: consider templatizing SortBufferIterator on is_varlen or not. - line 2412: // TODO: Make store64be() or similar. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/touches/implementation.hpp (2 lines): - line 78: // TODO assert or exception? - line 525: // TODO: skip_adjacent should be set to false mysys/mf_iocache.cc (2 lines): - line 53: TODO: - line 1197: TODO: figure out if the assert below is needed or correct. storage/myisam/mi_check.cc (2 lines): - line 717: /* TODO: implement appropriate check for RTree keys */ - line 3097: TODO: benchmark the best value for XXX. extra/icu/icu-release-73-1/source/common/uloc_tag.cpp (2 lines): - line 2185: // TODO: move deprecated language code handling here. - line 2232: // TODO: move deprecated region code handling here. extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Reflection/MessageDescriptor.cs (2 lines): - line 111: // TODO: Use field => field.Proto.JsonName when we're confident it's appropriate. (And then use it in the formatter, too.) - line 375: // TODO: consider making this public in the future. (Being conservative for now...) extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/ob_tran.hpp (2 lines): - line 175: // TODO: It's possible that the original Parameters could be used - line 364: // TODO: extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_gridinfo.hpp (2 lines): - line 374: // TODO: Consider changing this unintuitive code - line 586: // TODO is offset needed? storage/ndb/src/common/util/ndb_zlib.cpp (2 lines): - line 361: (void)extra; // TODO use - line 389: // TODO what alignment? extra/boost/boost_1_85_0/boost/math/distributions/arcsine.hpp (2 lines): - line 26: // TODO Perhaps provide location and scale functions? - line 133: // TODO Perhaps show values of x_min and x_max? extra/libcbor/libcbor-0.11.0/src/cbor/data.h (2 lines): - line 48: // TODO: Should be "malformed" or at least "malformatted". Retained for - line 222: // TODO: The name is inconsistent with CBOR_ERR_NOTENOUGHDATA. Retained for extra/icu/icu-release-73-1/source/common/ucnv_u7.cpp (2 lines): - line 777: 0, /* TODO CCSID for UTF-7 */ - line 1478: 0, /* TODO CCSID for IMAP-mailbox-name */ extra/icu/icu-release-73-1/source/common/putil.cpp (2 lines): - line 91: * TODO: U_PLATFORM_USES_ONLY_WIN32_API includes MinGW. - line 1834: /* TODO: Should we just exit on memory allocation failure? */ sql/log_event.h (2 lines): - line 413: // TODO: have the last catalog here ?? - line 414: char db[FN_REFLEN + 1]; // TODO: make this a LEX_STRING when thd->db is sql/parse_tree_partitions.h (2 lines): - line 27: #include // TODO: replace with cstdint - line 31: #include "my_inttypes.h" // TODO: replace with cstdint extra/icu/icu-release-73-1/source/common/ucmndata.cpp (2 lines): - line 65: * Pointer TOCs. TODO: This form of table-of-contents should be removed * - line 376: * TODO: Add a udata_swapPackageHeader() function that swaps an ICU .dat package client/mysqlbinlog.cc (2 lines): - line 2507: It will not work for a binlog which mixes format. TODO: fix this. - line 3515: // TODO: make this iterative, not recursive (process_event may rely extra/boost/boost_1_85_0/boost/numeric/ublas/detail/vector_assign.hpp (2 lines): - line 54: // FIXME unbounded_array with push_back maybe better - line 557: // FIXME should be a seperate restriction for E extra/boost/boost_1_85_0/boost/geometry/algorithms/merge_elements.hpp (2 lines): - line 311: // TODO: make this optional? - line 312: // TODO: merge linear at the end? (difference can break linear rings, their parts would be joined) extra/icu/icu-release-73-1/source/common/usprep.cpp (2 lines): - line 243: //TODO: change the path - line 505: // TODO: change to writing to UnicodeString not char16_t * storage/ndb/src/kernel/blocks/suma/Suma.cpp (2 lines): - line 1547: * XXX TODO: This should be removed - line 3183: (void)part; // TODO validate part extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/de9im.hpp (2 lines): - line 231: // TODO: - line 322: // TODO: I'm not sure if this one below should be available! extra/boost/boost_1_85_0/boost/numeric/ublas/detail/concepts.hpp (2 lines): - line 833: // TODO enable this for development - line 862: /* FIXME array_adaptors are in progress sql/rpl_rli_pdb.cc (2 lines): - line 1490: (TODO: assert it) - line 2337: rli->mts_wq_oversize) // TODO: unit/general test wq_oversize sql/iterators/sorting_iterator.cc (2 lines): - line 286: TODO: consider templatizing on is_varlen as well. - line 450: // Both empty result and error count as errors. (TODO: Why? This is a legacy router/src/router/src/router_conf.cc (2 lines): - line 26: // TODO: add support for connecting to target and detecting its type (InnoDB - line 1250: // TODO add a --reconfigure option extra/icu/icu-release-73-1/source/common/locutil.cpp (2 lines): - line 81: // TODO: Doug, you might want to revise this... - line 124: // TODO: Doug, you might want to revisit this... extra/icu/icu-release-73-1/source/i18n/number_grouping.cpp (2 lines): - line 19: // TODO: Cache this? - line 28: // TODO: Is it safe to assume resultLen == 1? Would locales set minGrouping >= 10? storage/ndb/src/kernel/blocks/backup/read.cpp (2 lines): - line 634: // TODO check valid option combinations - line 886: return 0; // TODO: fail somehow storage/ndb/src/kernel/vm/RWPool.hpp (2 lines): - line 143: ptr.p = reinterpret_cast(p); // TODO dynamic_cast? - line 154: ptr.p = reinterpret_cast(p); // TODO dynamic_cast? storage/innobase/include/fts0types.h (2 lines): - line 150: memory buffer. FIXME: this needs to - line 221: TODO: For now, these are simply storage/ndb/src/ndbapi/NdbInterpretedCode.cpp (2 lines): - line 278: // TODO : Check column is from the correct table - line 302: // TODO : Check column is from the right table extra/icu/icu-release-73-1/source/i18n/ucoleitr.cpp (2 lines): - line 468: // TODO: The old code masked the order according to strength and then did a binary search. - line 472: // FIXME: with a masked search, there might be more than one hit, extra/icu/icu-release-73-1/source/i18n/number_padding.cpp (2 lines): - line 23: // TODO: If appending to the end, this will cause actual insertion operations. Improve. - line 44: // TODO: Validate the code point? sql/parse_tree_hints.h (2 lines): - line 63: : Parse_tree_node(POS()) /* TODO: handle position in hints */, - line 107: : super(POS()) /* TODO: handle position of hints */, hints(mem_root) {} 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/src/kernel/blocks/dbdih/Sysfile.cpp (2 lines): - line 76: // memset(takeOver, 0, sizeof(takeOver)); // TODO clear takeover at caller?? - line 528: // TODO YYY clear fields for unused nodes and node groups, or keep extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/closest_points/linear_or_areal_to_areal.hpp (2 lines): - line 48: /* TODO: currently intersection does not support some cases of tupled input - line 152: /* TODO: currently intersection does not support tupled input extra/boost/boost_1_85_0/boost/math/special_functions/gamma.hpp (2 lines): - line 51: // TODO - revisit this? - line 885: // TODO: is this still required? Lanczos approx should be better now? unittest/gunit/innodb/ut0new-t.cc (2 lines): - line 2625: // TODO macOS build of clang on PB2 currently exhibits a bug in which - line 2878: // TODO macOS build of clang on PB2 currently exhibits a bug in which extra/boost/boost_1_85_0/boost/geometry/algorithms/correct_closure.hpp (2 lines): - line 63: // TODO: This requires relate(pt, pt) strategy - line 207: // TODO: This algorithm should use relate(pt, pt) strategy extra/abseil/abseil-cpp-20230802.1/absl/base/internal/thread_annotations.h (2 lines): - line 239: // TS_FIXME is used to mark lock expressions that are not valid C++ syntax. - line 249: #define NO_THREAD_SAFETY_ANALYSIS_FIXME NO_THREAD_SAFETY_ANALYSIS plugin/semisync/semisync_replica_plugin.cc (2 lines): - line 68: // TODO: implement - line 73: // TODO: reset semi-sync slave status here extra/boost/boost_1_85_0/boost/phoenix/object/construct.hpp (2 lines): - line 54: // TODO: - line 78: // TODO: sql/sql_tmp_table.cc (2 lines): - line 616: TODO: Remove the hard-code here after bug#20629014 is fixed. - line 1024: // or the likes (TODO: needs documentation with rationale, but probably sql/iterators/composite_iterators.h (2 lines): - line 358: // TODO: write something here about why we can't do this lazily. - line 618: TODO: Just wrapping it is probably not the optimal thing to do; extra/icu/icu-release-73-1/source/i18n/dcfmtsym.cpp (2 lines): - line 404: // TODO: Is there a way to do this without depending on the resource bundle instance? - line 526: // TODO: If this method is made public: extra/icu/icu-release-73-1/source/common/brkeng.cpp (2 lines): - line 87: utext_next32(text); // TODO: recast loop to work with post-increment operations. - line 216: // TODO: Have to get some characters with script=common handled extra/icu/icu-release-73-1/source/i18n/smpdtfmt.cpp (2 lines): - line 1937: // TODO: Maybe fetch the DayperiodRules during initialization (instead of at the first - line 2789: // TODO: should we require internal spaces extra/icu/icu-release-73-1/source/i18n/numparse_impl.cpp (2 lines): - line 242: // TODO: Check start >= 0 and start < input.length() - line 307: // TODO: Give a nice way for the matcher to reset the ParsedNumber? extra/boost/boost_1_85_0/boost/graph/clustering_coefficient.hpp (2 lines): - line 69: // TODO: There should actually be a set of neighborhood functions - line 89: // TODO: I might be able to reduce the requirement from adjacency graph extra/icu/icu-release-73-1/source/i18n/unum.cpp (2 lines): - line 560: // TODO: what should this return? - line 570: // TODO: what should this return? extra/boost/boost_1_85_0/boost/unordered/detail/foa/concurrent_table.hpp (2 lines): - line 887: // TODO: should we accept different allocator too? - line 989: using multimutex_type=multimutex; // TODO: adapt 128 to the machine sql/binlog_index.cc (2 lines): - line 237: TODO: all operations creating/deleting the index file or a log, should - line 239: TODO: file creation should be done with mysql_file_create() storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp (2 lines): - line 1342: // TODO : Consider using section length + other vars for this - line 1349: // TODO : Consider placing this info into other records storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp (2 lines): - line 2888: * TODO: Fix data race with m_latestGCI. - line 3433: /* TODO : Consider how/if to merge multiple events/key with different extra/icu/icu-release-73-1/source/i18n/units_router.cpp (2 lines): - line 63: // TODO: do we want to pass in ConversionRates and UnitPreferences instead - line 141: // TODO: consider pulling this from converterPreferences_ and dropping sql/dd/info_schema/show_query_builder.cc (2 lines): - line 191: *m_pos, false, *lex_string); // TODO WL#6629 check is_7bit - line 220: *lex_string); // TODO WL#6629 check is_7bit extra/boost/boost_1_85_0/boost/math/interpolators/detail/cardinal_quintic_b_spline_detail.hpp (2 lines): - line 178: // TODO: Zero pad m_alpha so that only the domain check is necessary. - line 183: // TODO: Use Cox 1972 to generate all integer translates of B5 simultaneously. extra/boost/boost_1_85_0/boost/geometry/io/dsv/write.hpp (2 lines): - line 310: // FIXME: This class is not copyable/assignable but it is used as such --mloskot - line 378: // TODO: The alternative to this could be a forward declaration of dispatch::dsv<> extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/healpix.hpp (2 lines): - line 538: // TODO: in proj4 5.0.0 this line is used instead - line 715: // TODO: why not the same as in healpix? extra/boost/boost_1_85_0/boost/math/special_functions/lambert_w.hpp (2 lines): - line 32: TODO revise this list of macros. - line 1757: // TODO is -max(z) allowed? cmake/libs_mysql_create_library.cmake (2 lines): - line 40: # TODO option MYSQL_LIB_INSTALL_TARGET - allow installation of defined - line 43: # TODO option LIB_TYPE - add support for shared libraries. Variable_type: extra/icu/icu-release-73-1/source/common/udatamem.cpp (2 lines): - line 67: TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c - line 116: * TODO Consider making this function public. storage/innobase/include/btr0pcur.h (2 lines): - line 71: TODO: currently, the state can be BTR_PCUR_IS_POSITIONED, - line 449: /** see TODO note below! extra/boost/boost_1_85_0/boost/phoenix/object/new.hpp (2 lines): - line 55: // TODO: - line 79: // TODO: utilities/ibd2sdi.cc (2 lines): - line 426: /* TODO: Improve Object creation & destruction on NDEBUG */ - line 1906: /* TODO: This 768 check should be removed when this tool extra/boost/boost_1_85_0/boost/phoenix/function/function.hpp (2 lines): - line 31: // TODO: - line 134: // TODO: 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 extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/FieldCodec.cs (2 lines): - line 46: // TODO: Avoid the "dual hit" of lambda expressions: create open delegates instead. (At least test...) - line 497: // TODO: Provide more optimized readers. storage/innobase/ibuf/ibuf0ibuf.cc (2 lines): - line 322: /* TODO: how to cope with drop table if there are records in the insert - line 3730: /* TODO: the below should probably be a separate function, storage/ndb/plugin/ndb_applier.cc (2 lines): - line 836: TODO : Early exit from applying epoch? - line 869: // TODO : Early exit from applying epoch extra/boost/boost_1_85_0/boost/graph/rmat_graph_generator.hpp (2 lines): - line 182: // TODO: Generate the entire adjacency matrix then "Clip and flip" if - line 301: // TODO: "Clip and flip" if undirected graph extra/icu/icu-release-73-1/source/i18n/numparse_affixes.cpp (2 lines): - line 309: // TODO: Handle approximately sign? - line 319: // TODO: Handle approximately sign? extra/icu/icu-release-73-1/source/i18n/unicode/dtitvinf.h (2 lines): - line 408: * TODO (xji): set field weight or - line 439: * TODO (xji): make it general unittest/gunit/libmysqlgcs/xcom/gcs_xcom_control_interface-t.cc (2 lines): - line 113: // TODO: replace the following with free_site_def(site_config) once - line 1268: // TODO: replace the following with free_site_def(site_config) once storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp (2 lines): - line 408: * TODO: We should use nodeRecoveryStatus when we maintain this - line 794: Uint32 pageRef[PACK_TABLE_PAGES]; // TODO: makedynamic mysql-test/suite/gcol/inc/gcol_keys.inc (2 lines): - line 112: --echo # TODO: FULLTEXT INDEX - line 377: --echo # TODO: CHECK storage/innobase/rem/rem0cmp.cc (2 lines): - line 159: TODO: Remove this function. Everything should use MYSQL_TYPE_NEWDECIMAL. - line 303: /* TODO: Since the DATA_GEOMETRY is not used in compare sql/range_optimizer/index_range_scan_plan.cc (2 lines): - line 646: TODO: Don't have this logic here, make table engines return - line 682: Clustered PK scan is always a ROR scan (TODO: same as above). extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/traversal_switch_detector.hpp (2 lines): - line 170: // TODO: might be combined with previous - line 370: // TODO: should be optimized storage/innobase/buf/buf0buf.cc (2 lines): - line 2307: TODO: check performance gain from this micro-optimization */ - line 2369: /* TODO: while we certainly lock a lot here, it does not necessarily extra/boost/boost_1_85_0/boost/geometry/io/wkt/write.hpp (2 lines): - line 171: // TODO: pass strategy - line 456: // TODO: Implement non-recursive version extra/boost/boost_1_85_0/boost/config/compiler/cray.hpp (2 lines): - line 161: // FIXME: Perhaps Cray should fix the compiler to define these additional - line 172: // FIXME: Do we really need to support compilers before 8.5? Do they pass client/mysql.cc (2 lines): - line 1639: FIXME: POSIX allows only a very limited set of interactions from signal - line 5602: TODO: possibly it's nice to have a version with length some day, mysql-test/lib/My/RouterConfigFactory.pm (2 lines): - line 167: # TODO : implement this! - line 175: # TODO : implement this! sql/dd/dd_table.cc (2 lines): - line 52: // TODO: Avoid exposing dd/impl headers in public files. - line 1016: TODO:Refine approach during the complete WL6599 review by dlenev. extra/gperftools/gperftools-2.15/src/central_freelist.cc (2 lines): - line 252: // TODO: Prefetch multiple TCEntries? - line 330: // TODO: coloring of objects to avoid cache conflicts? extra/boost/boost_1_85_0/boost/geometry/index/detail/algorithms/minmaxdist.hpp (2 lines): - line 49: // TODO: awulkiew - is (ind_c_min + ind_c_max) / 2 safe? - line 51: // TODO: awulkiew - optimize! don't calculate 2x pt_c <= ind_c_avg extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/quadratic/redistribute_elements.hpp (2 lines): - line 128: // TODO: move if noexcept - line 263: // TODO: awulkiew - change following function to static member of the pick_next class? storage/innobase/dict/dict0crea.cc (2 lines): - line 430: /* FIXME: Now writing ddl log after the index has been created, - line 435: /* FIXME: if it's part of CREATE TABLE, and file_per_table is 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 44: TODO: - line 1376: TODO: Make repair more clever - it should try to recover subsequent extra/icu/icu-release-73-1/source/common/unicode/localpointer.h (2 lines): - line 560: /* TODO: Be agnostic of the deleter function signature from the user-provided std::unique_ptr? */ \ - line 570: /* TODO: Be agnostic of the deleter function signature from the user-provided std::unique_ptr? */ \ extra/abseil/abseil-cpp-20230802.1/absl/base/thread_annotations.h (2 lines): - line 292: // ABSL_TS_FIXME is used to mark lock expressions that are not valid C++ syntax. - line 302: #define ABSL_NO_THREAD_SAFETY_ANALYSIS_FIXME ABSL_NO_THREAD_SAFETY_ANALYSIS extra/libcno/libcno-208939f540957a35b337dacdd5c5e34d51821bd2/cno/core.h (2 lines): - line 101: // TODO implement this in a way not dependent on alignment - line 102: // TODO extensions extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Collections/RepeatedField.cs (2 lines): - line 114: // TODO: Inline some of the Add code, so we can avoid checking the size on every - line 423: // TODO: Measure whether iterating once to check and then letting the collection copy extra/boost/boost_1_85_0/boost/phoenix/core/limits.hpp (2 lines): - line 53: // FIXME: temporary disable on MSVC 2013. - line 58: // FIXME: Due to proto, some compilers cannot expand parameter pack. extra/icu/icu-release-73-1/source/i18n/numparse_currency.cpp (2 lines): - line 43: // TODO: Figure out how to make this faster and re-enable. - line 179: // TODO: See constructor extra/boost/boost_1_85_0/boost/xpressive/traits/cpp_regex_traits.hpp (2 lines): - line 488: BOOST_ASSERT(false); // TODO implement me - line 500: BOOST_ASSERT(false); // TODO implement me extra/boost/boost_1_85_0/boost/numeric/ublas/symmetric.hpp (2 lines): - line 1309: // FIXME cannot compile - line 1792: // FIXME cannot compiler extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_param.hpp (2 lines): - line 92: // TODO: needed for pipeline - line 295: // TODO: int values could be extracted directly from the type storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/ClusterTransactionImpl.java (2 lines): - line 460: * @param object scan options // TODO change this - line 575: // TODO should this set rollback only? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/for_each_range.hpp (2 lines): - line 92: // TODO: If some flag says true, also do the inner rings. - line 274: // TODO: Implement separate function? extra/boost/boost_1_85_0/boost/config/compiler/codegear.hpp (2 lines): - line 90: // TODO: look up if this doesn't apply to the whole 12xx range - line 380: // TODO: look up if this doesn't apply to the whole 12xx range storage/innobase/handler/ha_innopart.h (2 lines): - line 373: // TODO: should we implement init_table_handle_for_HANDLER() ? - line 484: /* TODO: Implement these! */ sql/parse_tree_helpers.h (2 lines): - line 28: #include // TODO: replace with cstdint - line 33: #include "my_inttypes.h" // TODO: replace with cstdint storage/innobase/include/data0type.h (2 lines): - line 104: TODO: We will enable DATA_POINT/them when we come to the fixed-length POINT - line 244: GIS_TODO: When we support multi-dimensions DATA_POINT, we should get the sql/sql_parse.h (2 lines): - line 298: // TODO: remove after refactoring of ALTER DATABASE: - line 301: // TODO: remove after refactoring of ALTER DATABASE: storage/perfschema/table_data_lock_waits.cc (2 lines): - line 180: TODO: Innodb_data_lock_wait_iterator::scan() - line 197: TODO: Multiple engine support. sql/rpl_rli.cc (2 lines): - line 798: TODO: This is a duplicated code that needs to be simplified. - line 1538: @TODO: extra/boost/boost_1_85_0/boost/geometry/index/detail/algorithms/path_intersection.hpp (2 lines): - line 47: // TODO: FP type must be used as a relative distance type! - line 129: // TODO check Indexable and Linestring concepts extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/igh.hpp (2 lines): - line 73: // TODO: It would be possible to further decrease the size of par_igh - line 75: // TODO: Furthermore there is no need to store par_igh_zone parameters extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_transform.hpp (2 lines): - line 579: // TODO - units-dependant constants could be used instead - line 897: // TODO: Define in one place storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/SessionImpl.java (2 lines): - line 138: // TODO get this from properties - line 623: // TODO add table name to the error message sql/sql_view.cc (2 lines): - line 980: TODO: read dependence list, too, to process cascade/restrict - line 981: TODO: special cascade/restrict procedure for alter? extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/latlong.hpp (2 lines): - line 73: // TODO: in the original code a is not used - line 83: // TODO: in the original code a is not used sql/events.cc (2 lines): - line 97: TODO list : - line 592: TODO: check if an update actually has inserted an entry into the queue. extra/icu/icu-release-73-1/source/i18n/collationbuilder.cpp (2 lines): - line 1205: // TODO: Try to detect this effectively. - line 1541: errorCode = U_BUFFER_OVERFLOW_ERROR; // TODO: introduce a more specific UErrorCode? storage/innobase/include/row0mysql.h (2 lines): - line 322: /** Does an index creation operation for MySQL. TODO: currently failure - line 654: FTS-FIXME: Currently we fetch it always extra/boost/boost_1_85_0/boost/geometry/strategies/centroid/cartesian.hpp (2 lines): - line 59: // TODO: This condition was used for the legacy default strategy - line 66: // TODO: Box and Segment should have proper strategies. storage/innobase/include/dict0mem.h (2 lines): - line 2746: /* TODO: Will add following types - line 2822: /* TODO: We will add update_time, etc. here and APIs accordingly */ extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/names.cc (2 lines): - line 105: // TODO: Detect collisions with existing messages, - line 120: // TODO: Detect collisions with existing messages, extra/icu/icu-release-73-1/source/i18n/currunit.cpp (2 lines): - line 41: // TODO: Perform a more strict ASCII check like in ICU4J isAlpha3Code? - line 67: // TODO: Perform a more strict ASCII check like in ICU4J isAlpha3Code? extra/icu/icu-release-73-1/source/i18n/japancal.cpp (2 lines): - line 152: // TODO do we assume we can trust 'era'? What if it is denormalized? - line 286: // TODO: Investigate what value should be used here - revisit after 4.0. extra/boost/boost_1_85_0/boost/geometry/strategies/comparable_distance_result.hpp (2 lines): - line 33: // TODO: This utility could be entirely implemented as: - line 168: // TODO: We should ignore the combinations that are not valid extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/is_valid/linear.hpp (2 lines): - line 54: // TODO: Consider checking coordinates based on coordinate system - line 82: // TODO: This algorithm iterates over the linestring until a spike is sql/sql_load.cc (2 lines): - line 2319: TODO: check that the multi-byte sequence is valid. - line 2423: /* TODO: check if this is a comment */ extra/boost/boost_1_85_0/boost/config/platform/vxworks.hpp (2 lines): - line 82: // TODO: Starting from what version does vxWorks work with boost? - line 214: // TODO: getprlimit() and setprlimit() do exist for RTPs only, for whatever reason. extra/icu/icu-release-73-1/source/i18n/region.cpp (2 lines): - line 272: //currentRegion.remove(); TODO: was already 0 length? - line 726: // TODO: https://unicode-org.atlassian.net/browse/ICU-21829 extra/boost/boost_1_85_0/boost/geometry/io/wkt/read.hpp (2 lines): - line 315: // TODO: pass strategy - line 529: // TODO: For now assume the dimension of the first type defined for GC extra/icu/icu-release-73-1/source/common/rbbitblb.cpp (2 lines): - line 463: // TODO: Remove this. !!LBCMNoChain is deprecated, and is not used - line 744: // TODO: figure out if this can fail, change to setting an error code if so. extra/icu/icu-release-73-1/source/common/ustrcase.cpp (2 lines): - line 630: // TODO: Move this data into ucase.icu. - line 1102: * TODO: Try to re-consolidate one way or another with the non-Greek function. sql/sql_class.h (2 lines): - line 2078: TODO: We need to change DD code not to use @@session.time_zone at all and - line 3416: /* TODO: check for OOM condition here */ extra/boost/boost_1_85_0/boost/geometry/srs/projection.hpp (2 lines): - line 89: // TODO: fill point2 with zeros if dim1 < dim2 ? - line 375: // TODO: handle non-string projection id extra/icu/icu-release-73-1/source/common/unicode/rbbi.h (2 lines): - line 90: * TODO: - line 360: * TODO: deprecate this function? sql/tc_log.cc (2 lines): - line 427: TODO page merging. try to allocate adjacent page first, - line 471: TODO perhaps, increase log size ? storage/innobase/include/gis0type.h (2 lines): - line 68: FIXME: there is no need to use whole - line 144: /* TODO: This is for a temporary fix, will be removed later */ router/src/harness/include/mysql/harness/filesystem.h (2 lines): - line 548: // TODO: description - line 549: // TODO: move to some other place? storage/ndb/src/kernel/vm/ArenaPool.hpp (2 lines): - line 132: // TODO add trait extracting magic for type T - line 184: ptr.p = reinterpret_cast(p); // TODO dynamic_cast? mysql-test/suite/json/inc/json_functions.inc (2 lines): - line 1665: # FIXME: booleans don't retain their boolean values. they become ints. - line 2118: # would be nice if CASE coalesced a boolean type if all branches are boolean. FIXME maybe sql/protocol_classic.h (2 lines): - line 31: #include "mysql_com.h" // TODO: fix mysql_com.h dependency on my_compiler.h - line 184: // TODO: temporary functions. Will be removed. storage/innobase/row/row0purge.cc (2 lines): - line 601: file space left: TODO: easiest to crash the database - line 873: /* TODO: Remove all INNODB_DD_VC_SUPPORT, nest opening storage/ndb/src/kernel/blocks/dblqh/redoLogReader/reader.cpp (2 lines): - line 576: // TODO: err msg: NDBFS_SET_REQUEST_ERROR(request, get_last_os_error()); - line 613: // TODO: err msg: Transformation of reads from file buffer failed. extra/boost/boost_1_85_0/boost/geometry/strategies/distance_result.hpp (2 lines): - line 45: // TODO: This utility could be entirely implemented as: - line 174: // TODO: We should ignore the combinations that are not valid extra/icu/icu-release-73-1/source/i18n/uspoof_impl.cpp (2 lines): - line 40: // TODO: Call this method where it is actually needed, instead of in the - line 49: // TODO: Call this method where it is actually needed, instead of in the extra/boost/boost_1_85_0/boost/geometry/formulas/area_formulas.hpp (2 lines): - line 49: //TODO: move the following to a more general space to be used by other - line 469: // TODO: optimization: those quantities are already computed in inverse formula storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp (2 lines): - line 1100: // TODO We should maybe introduce a CONF and REF signal - line 2462: // TODO : Consider making it debug-larger to get extra/icu/icu-release-73-1/source/i18n/casetrn.cpp (2 lines): - line 97: // TODO test incremental mode with context-sensitive text (e.g. greek sigma) - line 98: // TODO need to call setMaximumContextLength()?! storage/ndb/src/kernel/blocks/pgman.hpp (2 lines): - line 228: * until done. TODO RONM: Describe new per fragment LCP loop. - line 908: Ptr m_ptr; // TODO remove sql/spatial.h (2 lines): - line 387: *number = uint4korr(m_data); // GIS-TODO: byte order - line 390: *x = float8get(m_data); // GIS-TODO: byte order extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/intersection/gc.hpp (2 lines): - line 183: // TODO: If possible merge based on adjacency lists, i.e. merge - line 187: // TODO: It'd probably be better to gather all of the parts first storage/innobase/ddl/ddl0bulk.cc (2 lines): - line 354: /* TODO: Handle the case with no primary key. System column : DATA_ROW_ID */ - line 386: /* TODO: extra/icu/icu-release-73-1/source/common/ucnv_u16.cpp (2 lines): - line 1509: nullptr, /* ### TODO implement getStarters for all Unicode encodings?! */ - line 1554: nullptr, /* ### TODO implement getStarters for all Unicode encodings?! */ sql/sql_update.cc (2 lines): - line 703: TODO: Find something less ugly. - line 1873: /* TODO: add support of view of join support */ sql/sql_trigger.cc (2 lines): - line 359: TODO: We should check if user has TRIGGER privilege for table here. - line 486: TODO: We should check if user has TRIGGER privilege for table here. extra/icu/icu-release-73-1/source/common/uloc.cpp (2 lines): - line 870: /* TODO: sorting. removal. */ - line 1148: * TODO try to use this in Locale extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/multi_point_geometry.hpp (2 lines): - line 240: // TODO: this is not true if a linestring is degenerated to a point - line 579: // TODO: this is not true if a linestring is degenerated to a point storage/innobase/os/os0file.cc (2 lines): - line 4150: // TODO: Create a bug, this looks wrong. The flush log - line 5545: /* TODO: Revert to single page access. extra/icu/icu-release-73-1/source/i18n/number_types.h (2 lines): - line 223: * TODO: Make this return a `const Parameters*` more like Java? - line 339: // TODO: It might be nice to call the destructor here. extra/icu/icu-release-73-1/source/i18n/udat.cpp (2 lines): - line 576: // TODO: should this take an UErrorCode? - line 756: // TODO: also needs an errorCode. extra/protobuf/protobuf-24.4/php/ext/google/protobuf/message.c (2 lines): - line 434: // TODO: copy unknown fields? - line 435: // TODO: use official upb msg copy function sql/rpl_gtid_execution.cc (2 lines): - line 175: // TODO: error is *not* reported on cancel - line 324: TODO: If this code is enabled, set the GTID in the Performance Schema, sql/sql_admin.cc (2 lines): - line 885: TODO: Investigate if we can put extra tables into argument instead of - line 2430: // TODO: Execution-time processing of the CREATE ROLE statement extra/gperftools/gperftools-2.15/src/debugallocation.cc (2 lines): - line 511: // TODO - Note that for a e.g. 64-bit size_t, max_size_t may not actually - line 1120: // FIXME: note that correct GetOwnership should not touch memory extra/icu/icu-release-73-1/source/i18n/number_formatimpl.cpp (2 lines): - line 133: // TODO: Accept currency symbols from DecimalFormatSymbols? - line 175: // TODO: Is there a way to avoid creating the NumberingSystem object? extra/icu/icu-release-73-1/source/common/ucnvmbcs.cpp (2 lines): - line 1616: /* TODO parse package name out of the prefix of the base name in the extension .cnv file? */ - line 3284: * TODO In future releases, verify that this function is never called for SBCS storage/innobase/buf/buf0lru.cc (2 lines): - line 769: /* TODO: it should be possible to avoid locking the LRU list - line 1418: TODO: A more elegant way would have been to return the freed extra/icu/icu-release-73-1/source/i18n/number_compact.cpp (2 lines): - line 307: // TODO: Revisit chooseMultiplierAndApply - line 320: // TODO: Benchmark this and maybe change to a binary search or hash table. mysql-test/lib/mtr_process.pl (2 lines): - line 82: close(SOCK); # FIXME check error? - line 92: ## FIXME check that the pidfile contains the expected pid! extra/icu/icu-release-73-1/source/i18n/dtitvinf.cpp (2 lines): - line 18: //TODO: define it in compiler time - line 342: // TODO: Using AM/PM as a proxy for flexible day period isn't really correct, but it's close storage/innobase/include/fts0fts.h (2 lines): - line 286: // FIXME: Get rid of this if possible. - line 651: #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 ... sql/sql_servers.cc (2 lines): - line 34: TODO: - line 926: /* TODO: We need to examine which of these can really be NULL */ storage/perfschema/pfs_error.cc (2 lines): - line 73: TODO: provide a way for plugin / components to provide global errors. - line 84: TODO: provide a way for plugin / components to provide session errors. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/is_valid/ring.hpp (2 lines): - line 46: // TODO: use point_order instead of area - line 95: // TODO: use calculate_point_order here extra/icu/icu-release-73-1/source/common/uresdata.cpp (2 lines): - line 354: * TODO: combine with other code that handles this marker, use EMPTY_SET constant. - line 355: * TODO: maybe move to uresbund.cpp? storage/ndb/plugin/ha_query_plan.cc (2 lines): - line 508: // TODO: Invent a special Ordered_nest, (which is handled as a SEMI) ?: - line 709: // TODO: Some new Accesspath operations, how to handle these? sql/changestreams/apply/replication_thread_status.cc (2 lines): - line 35: // TODO: see if we can do this without dual mutex - line 43: // TODO: see if we can do this without dual mutex storage/ndb/src/kernel/blocks/dbtup/DbtupStoredProcDef.cpp (1 line): - line 181: * TODO : Consider using read packed 'read all columns' word once extra/googletest/googletest-1.14.0/googletest/include/gtest/gtest.h (1 line): - line 484: // FIXME: Validate attribute names are legal and human readable. extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_ellps.hpp (1 line): - line 119: // TODO: Define in one place storage/ndb/src/kernel/blocks/diskpage.cpp (1 line): - line 49: return 0; // TODO Check header extra/icu/icu-release-73-1/source/i18n/unicode/dtitvfmt.h (1 line): - line 1005: * TODO (xji) make a general solution extra/icu/icu-release-73-1/source/i18n/numrange_fluent.cpp (1 line): - line 341: // TODO: Move this into umutex.h? (similar logic also in decimfmt.cpp) storage/heap/hp_rfirst.cc (1 line): - line 68: assert(0); /* TODO fix it */ extra/icu/icu-release-73-1/source/i18n/double-conversion-bignum.cpp (1 line): - line 150: DOUBLE_CONVERSION_ASSERT(sizeof(uint64_t) * 8 >= kBigitSize + 4); // TODO: static_assert extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc (1 line): - line 62: // TODO: We really should work out which part to put in the summary and which to put in the remarks... extra/icu/icu-release-73-1/source/common/udata.cpp (1 line): - line 684: /* ??????? TODO revisit this */ extra/boost/boost_1_85_0/boost/xpressive/match_results.hpp (1 line): - line 681: /// TODO document me mysys/mf_keycache.cc (1 line): - line 490: /* TODO: if this happens, we should write a warning in the log file ! */ extra/icu/icu-release-73-1/source/i18n/regexst.cpp (1 line): - line 104: // TODO: 25 Oct 2019 are these fast 8-bit sets worth keeping? storage/ndb/src/mgmsrv/ConfigManager.cpp (1 line): - line 1861: // TODO start take over of config change protocol extra/boost/boost_1_85_0/boost/config/compiler/borland.hpp (1 line): - line 327: // TODO: look up if this doesn't apply to the whole 12xx range extra/xxhash/xxHash-0.8.3/xxh_x86dispatch.c (1 line): - line 470: * TODO: Consolidate? sql/histograms/value_map.h (1 line): - line 315: // TODO: Replace this with sizeof(value_map_type::node_type) when we have storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp (1 line): - line 104: * is list of parts (m_next). TODO order by part number extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/sections/section_functions.hpp (1 line): - line 34: // TODO: This code is CS-specific, should be moved to strategies extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Reflection/FileDescriptor.cs (1 line): - line 491: // TODO: See if we can build a single DescriptorPool instead of building lots of them. sql/join_optimizer/cost_model.cc (1 line): - line 931: // should have some consistency regardless of it's access_type. TODO: This extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_helpers.h (1 line): - line 58: // TODO: start using this enum. vio/viosocket.cc (1 line): - line 503: /* FIXME: error handling (not critical for MySQL) */ storage/ndb/plugin/ndb_conflict.h (1 line): - line 130: * TODO : Encapsulate all these per-algorithm details inside the algorithm sql/conn_handler/shared_memory_connection.h (1 line): - line 111: TODO: Implement for supporting admin connections via shared memory channel. extra/icu/icu-release-73-1/source/i18n/numparse_currency.h (1 line): - line 61: // TODO: See comments in constructor in numparse_currency.cpp extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/ParsingPrimitives.cs (1 line): - line 535: // TODO: If our segmented buffer is backed by a Stream that is seekable, we could skip the bytes more efficiently 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 497: // TODO if spare_need > 0, mark out of memory in some way storage/perfschema/pfs_variable.cc (1 line): - line 56: // TODO: filter bg threads? plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_transport.cc (1 line): - line 1447: s->port == port) /* FIXME should use IP address */ extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/stere.hpp (1 line): - line 123: // TODO: calculate denominator once extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp (1 line): - line 196: // TODO: revise this using comparable distance for various extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/node/weak_dynamic.hpp (1 line): - line 34: // TODO: This should be defined in options.hpp storage/innobase/include/pars0sym.h (1 line): - line 131: TODO: It would be cleaner to make 'indirection' a boolean field and router/src/harness/include/mysql/harness/net_ts/impl/kqueue_io_service.h (1 line): - line 158: // TODO: should be renamed to "before_close()" as it is a no-op on kqueue, extra/boost/boost_1_85_0/boost/spirit/home/support/argument.hpp (1 line): - line 142: // FIXME: is this remove_const really necessary? extra/icu/icu-release-73-1/source/common/uniset_props.cpp (1 line): - line 135: // TODO memory debugging provided inside uniset.cpp extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/lcc.hpp (1 line): - line 190: par.e = sqrt(par.es); // TODO: Isn't it already set? extra/icu/icu-release-73-1/source/common/uvectr32.h (1 line): - line 200: inline UBool empty() const; // TODO: redundant, same as empty(). Remove it? extra/boost/boost_1_85_0/boost/spirit/repository/home/karma/nonterminal/subrule.hpp (1 line): - line 362: //FIXME should go fetch the real properties of this subrule's definition in the current context, but we don't extra/icu/icu-release-73-1/source/i18n/hebrwcal.cpp (1 line): - line 597: // TODO: I found dayOfYear could be out of range when extra/boost/boost_1_85_0/boost/geometry/io/io.hpp (1 line): - line 54: // TODO: wriite sql/dd/impl/dictionary_impl.cc (1 line): - line 380: TODO One possible improvement here could be to try and use the variant extra/boost/boost_1_85_0/boost/graph/planar_detail/boyer_myrvold_impl.hpp (1 line): - line 1371: // TODO: find this z in the first place. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/intersection/areal_areal.hpp (1 line): - line 63: // TODO: Ideally this should be done in one call of intersection_insert extra/boost/boost_1_85_0/boost/multiprecision/detail/default_ops.hpp (1 line): - line 1894: // TODO implement default versions of these: extra/icu/icu-release-73-1/source/i18n/rbt_set.cpp (1 line): - line 352: // TODO Add error reporting that indicates the rules that include/mysql/components/services/bits/thr_rwlock_bits.h (1 line): - line 91: TODO/FIXME: We should consider alleviating this requirement as extra/protobuf/protobuf-24.4/csharp/compatibility_tests/v3.0.0/protos/csharp/protos/unittest_issues.proto (1 line): - line 130: // TODO: Consider adding oneofs to TestFieldOrderings, although extra/icu/icu-release-73-1/source/i18n/numparse_types.h (1 line): - line 58: // TODO: Is this class worthwhile? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp (1 line): - line 89: // TODO: resize and .size() and .back() should not be called here storage/innobase/dict/dict0stats.cc (1 line): - line 3180: /* WL#9536 TODO: Once caller don't hold dict sys mutex, clean extra/icu/icu-release-73-1/source/i18n/islamcal.cpp (1 line): - line 232: // TODO: In some cases the current ICU Islamic calendar implementation shows storage/ndb/src/kernel/vm/FastScheduler.cpp (1 line): - line 300: // TODO hint that data is aligned(?) to -4 bytes per 16 bytes for performance extra/icu/icu-release-73-1/source/common/ucasemap_imp.h (1 line): - line 138: // TODO: swap src / dest if approved for new public api extra/gperftools/gperftools-2.15/src/heap-profile-table.cc (1 line): - line 610: // TODO: Dump the sorted Entry list instead of dumping raw data? mysys/lf_alloc-pin.cc (1 line): - line 1: /* QQ: TODO multi-pinbox */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/closest_points/range_to_geometry_rtree.hpp (1 line): - line 67: //TODO: Is this special case needed? plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_networking.cc (1 line): - line 855: TODO: CHANGE THIS 32!!!! sql/rpl_gtid.h (1 line): - line 1093: TODO: Move this structure to mysql/binlog/event/control_events.h extra/gperftools/gperftools-2.15/src/windows/preamble_patcher.h (1 line): - line 101: // See the TODO in preamble_patcher_with_stub.cc for instructions on what extra/icu/icu-release-73-1/source/i18n/chnsecal.cpp (1 line): - line 825: // TODO Fix this. We really shouldn't ever have to sql/conn_handler/named_pipe_connection.h (1 line): - line 88: TODO: Implement when admin connections via named pipe is to be supported. 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 extra/icu/icu-release-73-1/source/i18n/number_microprops.h (1 line): - line 10: // TODO: minimize includes sql/parse_tree_items.h (1 line): - line 29: #include "my_inttypes.h" // TODO: replace with cstdint sql/join_optimizer/build_interesting_orders.h (1 line): - line 113: // QUICK_RANGE needs at least one extra byte at the end (TODO:fix that). extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/traversal_ring_creator.hpp (1 line): - line 151: // Check operation (TODO: this might be redundant or should be catched before) storage/ndb/plugin/ha_ndb_ddl_fk.cc (1 line): - line 1265: * TODO: This code currently fetches table definition from data-nodes sql/range_optimizer/reverse_index_range_scan.h (1 line): - line 63: // TODO: pre-allocate space to avoid malloc/free for small number of columns. extra/icu/icu-release-73-1/source/i18n/persncal.h (1 line): - line 164: // TODO: copy c'tor, etc sql/dd/impl/types/table_impl.h (1 line): - line 608: TODO: In future we might want to save even more memory and use separate storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/NdbRecordImpl.java (1 line): - line 478: // TODO provide the buffer to Utility.encode to avoid copying storage/innobase/fts/fts0pars.y (1 line): - line 251: /* FIXME: Debugging */ extra/googletest/googletest-1.14.0/googlemock/src/gmock-spec-builders.cc (1 line): - line 500: // FIXME: Print the type of the leaked object. sql-common/json_binary.cc (1 line): - line 1443: // TODO Give up after N iterations? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp (1 line): - line 351: // TODO - It would be possible to use a tool similar to result_from_distance sql/range_optimizer/index_range_scan.h (1 line): - line 70: // TODO: pre-allocate space to avoid malloc/free for small number of columns. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/distance/interface.hpp (1 line): - line 35: // TODO: move these to algorithms extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp (1 line): - line 250: // TODO: disjoint Segment/Box may be called in partition multiple times extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_message.cc (1 line): - line 252: // TODO: Should we put the oneof .proto comments here? extra/icu/icu-release-73-1/source/i18n/measunit_impl.h (1 line): - line 38: // TODO: make this function accepts any `MeasureUnit` as Java and move it to the `UnitsData` class. extra/boost/boost_1_85_0/boost/variant/variant.hpp (1 line): - line 100: // default. (TODO: Investigate further.) storage/innobase/include/lob0lob.h (1 line): - line 606: TODO: If the allocation extends the tablespace, it will not be redo logged, in extra/boost/boost_1_85_0/boost/config/platform/symbian.hpp (1 line): - line 89: #else // TODO: More platform support e.g. UIQ storage/innobase/include/lock0iter.h (1 line): - line 51: // TODO: this should use ut0function_reference.h or std::function_ref extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp (1 line): - line 265: point_type, Strategy // TODO: point_type is technically incorrect client/mysqlslap.cc (1 line): - line 67: TODO: router/src/harness/include/mysql/harness/tls_context.h (1 line): - line 77: * TODO: storage/innobase/api/api0api.cc (1 line): - line 528: /* FIXME: This is a place holder, we should add an arg that comes sql/server_component/debug_sync_service_imp.cc (1 line): - line 40: TODO: extra/icu/icu-release-73-1/source/stubdata/stubdata.h (1 line): - line 45: uint64_t fakeNameAndData[2]; /* TODO: Change this header type from */ sql/dd/impl/bootstrap/bootstrapper.cc (1 line): - line 922: TODO: Workaround due to bug#20629014. Remove when the bug is fixed. sql/sp_instr.cc (1 line): - line 162: calls in several different places. (TODO consider moving this into storage/ndb/src/kernel/vm/mt_thr_config.cpp (1 line): - line 114: /* TODO : Assert IDX_BLD thread exists */ extra/boost/boost_1_85_0/boost/spirit/home/support/terminal.hpp (1 line): - line 352: // FIXME: we need to change this to conform to the result_of protocol extra/boost/boost_1_85_0/boost/geometry/formulas/quarter_meridian.hpp (1 line): - line 69: //TODO: move the following to a more general space to be used by other extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp (1 line): - line 91: // TODO: use partition or rtree on g2 extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp (1 line): - line 124: // Verify spike. TODO: this is a reverse order from expected extra/boost/boost_1_85_0/boost/geometry/algorithms/append.hpp (1 line): - line 248: // TODO: It's unclear how append should work for GeometryCollection because router/src/mysql_rest_service/src/mrs/database/json_mapper/update.cc (1 line): - line 150: // TODO XXX check affected_rows() behavior client/mysqladmin.cc (1 line): - line 1047: TODO: make sure this always uses SSL and then let the server extra/boost/boost_1_85_0/boost/geometry/index/adaptors/query.hpp (1 line): - line 52: // TODO: awulkiew - consider removing reference from predicates storage/perfschema/unittest/pfs-t.cc (1 line): - line 1595: /* TODO */ storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp (1 line): - line 1950: * TODO: extra/boost/boost_1_85_0/boost/unordered/unordered_flat_map.hpp (1 line): - line 459: // TODO: someday refactor this to conditionally serialize the key and sql/range_optimizer/index_skip_scan_plan.cc (1 line): - line 376: TODO: Investigate if this condition could be relaxed in extra/icu/icu-release-73-1/source/common/ucnv_u32.cpp (1 line): - line 1223: nullptr, /* ### TODO implement getStarters for all Unicode encodings?! */ extra/boost/boost_1_85_0/boost/geometry/srs/projections/exception.hpp (1 line): - line 27: // TODO: make more for forward/inverse/init/setup extra/boost/boost_1_85_0/boost/spirit/home/qi/nonterminal/simple_trace.hpp (1 line): - line 79: // $$$ FIXME convert invalid xml characters (e.g. '<') to valid extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/topology_check.hpp (1 line): - line 31: // TODO: change the name for e.g. something with the word "exterior" sql/auth/sql_auth_cache.cc (1 line): - line 328: @TODO This function should ideally only extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_lookup.cc (1 line): - line 354: // TODO: Follow the RFC3339 "Unknown Local Offset Convention" and sql/statement/utils.cc (1 line): - line 77: // TODO HCS-9585: show warnings when errors != 0 extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/closest_points/interface.hpp (1 line): - line 139: //TODO: Add support for DG/GC extra/boost/boost_1_85_0/boost/geometry/algorithms/convert.hpp (1 line): - line 276: // TODO: We could use std::is_assignable instead of std::is_same. extra/icu/icu-release-73-1/source/i18n/csrecog.h (1 line): - line 30: * TODO: need to account for multiple names in public API that enumerates over the extra/boost/boost_1_85_0/boost/spirit/home/qi/directive/raw.hpp (1 line): - line 24: #include // TODO: use forward include storage/ndb/plugin/ha_ndb_index_stat.cc (1 line): - line 2481: * TODO: 'Rows in range' estimates will be inaccurate for sql/item_sum.cc (1 line): - line 1915: /* TODO: check if the following assignments are really needed */ sql/item_row.cc (1 line): - line 63: // TODO: think placing 2-3 component items in item (as it done for function) extra/icu/icu-release-73-1/source/i18n/scriptset.cpp (1 line): - line 175: // TODO: Wants a better implementation. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp (1 line): - line 667: // TODO: in this code, possible duplicate points are not yet taken extra/boost/boost_1_85_0/boost/type_traits/integral_promotion.hpp (1 line): - line 42: // TODO: common macro for this #if. Or better yet, PP SEQ of non-standard types. extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/disjoint/interface.hpp (1 line): - line 152: // TODO: The complexity is quadratic for two GCs extra/icu/icu-release-73-1/source/i18n/titletrn.cpp (1 line): - line 74: // TODO reimplement, see ustrcase.c extra/icu/icu-release-73-1/source/common/static_unicode_sets.h (1 line): - line 121: // TODO: Load these from data: ICU-20108 mysql-test/include/rpl/mysqlbinlog_raw_mode.inc (1 line): - line 2: # TODO: Test --wait-for-data sql/range_optimizer/group_index_skip_scan.cc (1 line): - line 406: TODO: sql/statement/protocol_local_v2.cc (1 line): - line 389: // TODO: HCS-9478 only do this one time. If num_rows_per_fetch=1, every time extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/distance/geometry_collection.hpp (1 line): - line 84: // TODO: replace this with visit_breadth_first_iterator to avoid creating an unnecessary container? libchangestreams/src/lib/mysql/cs/reader/binary/tracker.cpp (1 line): - line 81: // TODO: (optimization) plugin/group_replication/src/pipeline_factory.cc (1 line): - line 113: TODO: This kind of tests don't belong here. We need a way to extra/boost/boost_1_85_0/boost/math/special_functions/legendre.hpp (1 line): - line 367: // TODO: we really could use that mythical "pow1p" function here: extra/boost/boost_1_85_0/boost/geometry/util/promote_integral.hpp (1 line): - line 15: // TODO: activate it later extra/protobuf/protobuf-24.4/php/src/Google/Protobuf/Internal/FieldDescriptor.php (1 line): - line 265: // TODO: once proto2 is supported, this default should be false mysql-test/suite/funcs_1/datadict/is_triggers.inc (1 line): - line 206: # FIXME: To be implemented extra/boost/boost_1_85_0/boost/graph/property_maps/constant_property_map.hpp (1 line): - line 12: // TODO: This should really be part of the property maps library rather than mysql-test/include/cond_filter_queries.inc (1 line): - line 273: --echo # TODO: after wl7019 extra/boost/boost_1_85_0/boost/geometry/util/math.hpp (1 line): - line 912: // TODO: adl1995 - Merge these functions with formulas/area_formulas.hpp extra/icu/icu-release-73-1/source/common/ucase.h (1 line): - line 322: void *mem; // TODO: was unused, and type UDataMemory -- remove extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp (1 line): - line 63: // TODO: this is effectively a strategy, but for internal usage. cmake/java_home.cmake (1 line): - line 34: # TODO: Merge this file and cmake/java.cmake into one that is suitable extra/icu/icu-release-73-1/source/i18n/plurrule_impl.h (1 line): - line 51: // TODO: Remove this and replace with u"" literals. Was for EBCDIC compatibility. extra/boost/boost_1_85_0/boost/xpressive/detail/utility/tracking_ptr.hpp (1 line): - line 378: // and copy-on-write. TODO: implement move semantics. storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/query/QueryExecutionContextImpl.java (1 line): - line 141: // TODO handle skip and limit unittest/gunit/gis_is_simple-t.cc (1 line): - line 104: // TODO: Overload project_on_north_pole for geometrycollection and make these packaging/rpm-fedora/mysql.spec.in (1 line): - line 1718: TODO: update distro_buildreq/distro_requires sql/sql_alter.cc (1 line): - line 403: TODO: this design is obsolete and will be removed. cmake/java.cmake (1 line): - line 25: # TODO: integrate with storage/ndb/CMakeLists.txt extra/icu/icu-release-73-1/source/common/bytestriebuilder.cpp (1 line): - line 115: // TODO: add StringPiece::compare(), see ticket #8187 sql/dd/impl/raw/object_keys.h (1 line): - line 218: // TODO: find a better name. storage/myisammrg/ha_myisammrg.cc (1 line): - line 1155: TODO: In 5.2 index scan cost calculation will be factored out into a include/mysql/psi/mysql_file.h (1 line): - line 609: TODO: figure out how to pass src_file and src_line from the caller. extra/icu/icu-release-73-1/source/i18n/uspoof.cpp (1 line): - line 491: // TODO: is this really the right thing to do? It's probably an error on the caller's part, sql/error_handler.cc (1 line): - line 142: // TODO: make correct error message extra/icu/icu-release-73-1/source/i18n/collationsets.cpp (1 line): - line 510: // TODO: This should be optimized, storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/AbstractClusterJTest.java (1 line): - line 123: * TODO support this feature extra/boost/boost_1_85_0/boost/math/special_functions/detail/hypergeometric_1F1_bessel.hpp (1 line): - line 614: // TODO: store and cache Bessel function evaluations via backwards recurrence. extra/protobuf/protobuf-24.4/src/google/protobuf/unittest_no_field_presence.proto (1 line): - line 57: // TODO: remove 'optional' labels as soon as CL 69188077 is LGTM'd to make client/mysqldump.cc (1 line): - line 5351: TODO: Return all matching rows storage/ndb/clusterj/clusterj-core/src/main/java/com/mysql/clusterj/core/metadata/DomainFieldHandlerImpl.java (1 line): - line 308: // TODO: indexes are ignored since they are handled by reading the column metadata extra/icu/icu-release-73-1/source/i18n/unicode/fmtable.h (1 line): - line 646: * TODO: figure out how to make this be non-public. sql/rpl_record.cc (1 line): - line 628: TODO: maybe in the future we should consider moving sql/replication.h (1 line): - line 418: /* TODO To be removed in WL#16215 */ extra/icu/icu-release-73-1/source/i18n/reldtfmt.cpp (1 line): - line 580: // TODO: Cache the nowCal to avoid heap allocs? Would be difficult, don't know the calendar type extra/boost/boost_1_85_0/boost/parameter/parameters.hpp (1 line): - line 35: // TODO: Reduce template code bloat. -- Cromwell D. Enage sql/parse_tree_node_base.h (1 line): - line 39: #include "my_inttypes.h" // TODO: replace with cstdint extra/boost/boost_1_85_0/boost/geometry/formulas/andoyer_inverse.hpp (1 line): - line 134: // TODO: The following azimuths are inconsistent with distance storage/innobase/trx/trx0rec.cc (1 line): - line 323: TODO: in the future, it might be worth to add extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/kmeans/split.hpp (1 line): - line 25: // TODO: This should be defined in options.hpp storage/ndb/src/common/logger/FileLogHandler.cpp (1 line): - line 94: * TODO: Any better way? storage/ndb/src/kernel/blocks/dbtux/Dbtux.hpp (1 line): - line 866: * TODO inline all into index metadata sql/sql_sort.h (1 line): - line 153: TODO: Clean up so that Filesort / Filesort_info / Filesort_buffer / extra/zstd/zstd-1.5.5/lib/compress/zstd_ldm.c (1 line): - line 550: * TODO: * Test the chunk size. extra/boost/boost_1_85_0/boost/container/devector.hpp (1 line): - line 455: // TODO should move elems-by-elems if the two allocators differ libs/mysql/binlog/event/compression/zstd_comp.cpp (1 line): - line 25: // #include // TODO: fix this include extra/icu/icu-release-73-1/source/common/uscript.cpp (1 line): - line 97: /* TODO: this is a bad API and should be deprecated, ticket #11141 */ extra/icu/icu-release-73-1/source/i18n/dayperiodrules.cpp (1 line): - line 40: CUTOFF_TYPE_AFTER, // TODO: AFTER is deprecated in CLDR 29. Remove. sql/containers/integrals_lockfree_queue.h (1 line): - line 940: // TODO: garbage collect this if queues start to be used more dynamically mysql-test/include/mix2.inc (1 line): - line 775: # TODO: Make this into a test using replication to really test how sql/sql_prepare.cc (1 line): - line 502: /* TODO: add warning 'Data truncated' here */ extra/icu/icu-release-73-1/source/i18n/numparse_utils.h (1 line): - line 22: // TODO: ANDY: How to iterate over the strings in ICU4C UnicodeSet? storage/innobase/trx/trx0roll.cc (1 line): - line 792: * TODO: We can improvize code by following some order while taking MDL locks. extra/boost/boost_1_85_0/boost/xpressive/detail/core/matcher/mark_matcher.hpp (1 line): - line 25: // TODO: the mark matcher is acually a fixed-width matcher, but the width is extra/boost/boost_1_85_0/boost/geometry/algorithms/length.hpp (1 line): - line 43: #include // TODO: Move to algorithms extra/icu/icu-release-73-1/source/i18n/timezone.cpp (1 line): - line 1400: //numberFormat->setLenient(true); // TODO: May need to set this, depends on latest timezone parsing extra/boost/boost_1_85_0/boost/config/compiler/comeau.hpp (1 line): - line 27: // TODO: look up if this doesn't apply to the whole 12xx range extra/icu/icu-release-73-1/source/common/unicode/platform.h (1 line): - line 757: * TODO: Fix for plain C. Doesn't work on Mac. mysql-test/suite/funcs_1/storedproc/param_check.inc (1 line): - line 24: # TODO: (After 5.1 GA) extra/icu/icu-release-73-1/source/i18n/units_router.h (1 line): - line 148: // List of possible output units. TODO: converterPreferences_ now also has extra/boost/boost_1_85_0/boost/geometry/strategies/geographic/distance_cross_track.hpp (1 line): - line 628: // TODO: meridian case optimization mysql-test/suite/funcs_1/storedproc/storedproc_10.inc (1 line): - line 318: #FIXME: 3.1.10.8: to be added later. extra/boost/boost_1_85_0/boost/geometry/strategies/azimuth/geographic.hpp (1 line): - line 14: // TODO: move this file to boost/geometry/strategy extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp (1 line): - line 516: // TODO: investigate extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/goode.hpp (1 line): - line 62: // TODO: It would be possible to further decrease the size of par_goode extra/icu/icu-release-73-1/source/i18n/number_patternmodifier.cpp (1 line): - line 79: // TODO: Move StandardPlural VALUES to standardplural.h extra/boost/boost_1_85_0/boost/geometry/strategies/cartesian/distance_segment_box.hpp (1 line): - line 64: // TODO: The strategy should not call the algorithm like that extra/gperftools/gperftools-2.15/src/heap-profiler.cc (1 line): - line 34: // TODO: Log large allocations sql/join_optimizer/make_join_hypergraph.h (1 line): - line 103: /// TODO (tikoldit) Move to JOIN or Secondary_engine_execution_context, so extra/icu/icu-release-73-1/source/common/putilimp.h (1 line): - line 70: /* TODO: This check fails on some z environments. Filed a ticket #9357 for this. */ sql/filesort.h (1 line): - line 71: // TODO: Consider moving this into private members of Filesort. extra/icu/icu-release-73-1/source/i18n/number_asformat.cpp (1 line): - line 40: // TODO: Change this to use LocalizedNumberFormatter::operator== if it is ever proposed. mysql-test/suite/gcol/inc/gcol_blocked_sql_funcs_main.inc (1 line): - line 323: # Limit is lifted to 64K. TODO write a test for it. extra/boost/boost_1_85_0/boost/geometry/formulas/gnomonic_intersection.hpp (1 line): - line 77: // TODO: consider normalizing lon 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/kernel/blocks/trpman.cpp (1 line): - line 506: /* FIXME: overload & slowdown is still pr NodeId */ storage/ndb/src/kernel/vm/DataBuffer.hpp (1 line): - line 279: // TODO: The current implementation is not the most effective one. storage/perfschema/table_session_connect.cc (1 line): - line 155: TODO: Migrate the data itself to UTF8MB4, extra/icu/icu-release-73-1/source/common/utracimp.h (1 line): - line 35: * ### TODO Issues: extra/rapidjson/include/rapidjson/reader.h (1 line): - line 1722: // TODO: internal::StrtodX should report overflow (or underflow) extra/icu/icu-release-73-1/source/common/bytestream.cpp (1 line): - line 49: // TODO: Report as integer overflow, not merely buffer overflow. sql/sql_thd_api.cc (1 line): - line 141: TODO: This method just sets the state of the THD::killed member. Now used storage/perfschema/pfs_instr.cc (1 line): - line 843: // FIXME: remove this, abort must happen earlier. storage/innobase/include/trx0undo.h (1 line): - line 567: 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 958: // TODO check overflow in cast extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp (1 line): - line 268: // TODO: Could be replaced with point_in_geometry() because found_front is false extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp (1 line): - line 205: // TODO: store references/pointers instead of converted points? storage/innobase/include/ut0counting_semaphore.h (1 line): - line 39: /* TODO: Simplify this once all platforms support std::atomic::notify_one(). storage/innobase/ut/ut0new.cc (1 line): - line 82: // TODO: check if keys other than buf_buf_pool should be also global extra/boost/boost_1_85_0/boost/endian/arithmetic.hpp (1 line): - line 20: // TODO: When a compiler supporting constexpr becomes available, try possible uses. extra/boost/boost_1_85_0/boost/xpressive/detail/core/sub_match_impl.hpp (1 line): - line 21: // TODO: sub_match_impl is a POD IFF BidiIter is POD. Pool allocation mysys/tree.cc (1 line): - line 343: 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 113: // TODO: remember the operations and check them at SCAN_FINISHED and CACHE_EMPTY storage/innobase/os/file.cc (1 line): - line 162: // FIXME: We should use TLS for this and reduce the malloc/free extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_format.cc (1 line): - line 183: // TODO: Follow the RFC3339 "Unknown Local Offset Convention" and extra/boost/boost_1_85_0/boost/phoenix/scope/detail/local_variable.hpp (1 line): - line 192: // $$$ TODO: static assert that Env is a scoped_environment $$$ storage/myisam/mi_key.cc (1 line): - line 73: TODO: nulls processing storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/BitTypesTest.java (1 line): - line 139: // TODO bug in JDBC handling high bit sql/rpl_mta_submode.cc (1 line): - line 599: // TODO: control continuity sql/sql_exchange.h (1 line): - line 104: // TODO: a bug? extra/boost/boost_1_85_0/boost/graph/labeled_graph.hpp (1 line): - line 50: std::map< Label, Vertex > // TODO: Should use unordered_map? storage/innobase/log/log0ddl.cc (1 line): - line 2013: /* TODO: Once we get rid of dict_operation_lock, extra/icu/icu-release-73-1/source/i18n/number_skeletons.cpp (1 line): - line 135: // TODO: Use SLOW or FAST here? extra/icu/icu-release-73-1/source/common/util_props.cpp (1 line): - line 90: // TODO Update this to handle surrogates extra/icu/icu-release-73-1/source/common/ucnv.cpp (1 line): - line 2194: * TODO: Consider separating this function into two functions, sql/query_options.h (1 line): - line 49: TODO: separate three contexts above, move them to separate bitfields. extra/boost/boost_1_85_0/boost/numeric/ublas/detail/iterator.hpp (1 line): - line 209: /* FIXME Need to explicitly pass derived_reference_type as otherwise I undefined type or forward declared extra/boost/boost_1_85_0/boost/math/tools/config.hpp (1 line): - line 103: // Clang on mac provides the execution header with none of the functionality. TODO: Check back on this router/src/mysql_rest_service/src/mrs/database/filter_object_generator.cc (1 line): - line 118: // TODO: this function is not correct yet, it will reject valid geo jsons strings/dtoa.cc (1 line): - line 592: TODO: check if we can get rid of the above two extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp (1 line): - line 358: // Version where Reverse can be specified manually. TODO: extra/icu/icu-release-73-1/source/common/rbbinode.h (1 line): - line 90: UVector *fLastPosSet; // TODO: rename fFirstPos & fLastPos to avoid confusion. sql/parse_tree_nodes.cc (1 line): - line 4110: TODO: most likely this reject is fine, since such a use case is confusing, extra/icu/icu-release-73-1/source/common/ustr_imp.h (1 line): - line 59: // TODO: Add u_asciiToLower if/when there is a need for it. extra/boost/boost_1_85_0/boost/geometry/strategies/centroid/geographic.hpp (1 line): - line 43: // TODO: Box and Segment should have proper strategies. extra/icu/icu-release-73-1/source/common/unicode/uobject.h (1 line): - line 254: // TODO Sometime in the future. Implement operator==(). unittest/gunit/libmysqlgcs/xcom/gcs_xcom_group_member_information-t.cc (1 line): - line 31: // TODO: replace the following with free_site_def(site_config) once extra/gperftools/gperftools-2.15/src/page_heap.cc (1 line): - line 785: // TODO: Once we can return memory to the system, return the new span extra/libcbor/libcbor-0.11.0/src/cbor/internal/memory_utils.c (1 line): - line 11: // TODO: Consider builtins storage/perfschema/unittest/pfs_noop-t.cc (1 line): - line 101: /* TODO: spawn thread */ extra/boost/boost_1_85_0/boost/graph/distributed/named_graph.hpp (1 line): - line 8: // TODO: extra/boost/boost_1_85_0/boost/xpressive/detail/static/width_of.hpp (1 line): - line 188: // TODO: keep() now has a second meaning: execute actions immediately. storage/perfschema/service_pfs_notification.cc (1 line): - line 445: // TODO: clean all callers, and enforce sql/item_func.h (1 line): - line 3525: /* TODO: fix to support views */ extra/icu/icu-release-73-1/source/common/rbbisetb.cpp (1 line): - line 669: // TODO: a faster way would be to find the set node for extra/protobuf/protobuf-24.4/csharp/protos/unittest_issues.proto (1 line): - line 134: // TODO: Consider adding oneofs to TestFieldOrderings, although storage/ndb/src/common/transporter/TransporterRegistry.cpp (1 line): - line 2021: /* TODO : Add mixing of Send from NdbApi / MGMD */ sql/gis/is_simple.cc (1 line): - line 114: // TODO: Express this function in terms of `boost::relate` when that gets a sql/sql_show_status.cc (1 line): - line 228: pos, false, *lex_string); // TODO WL#6629 check is_7bit extra/boost/boost_1_85_0/boost/geometry/index/detail/algorithms/comparable_distance_centroid.hpp (1 line): - line 60: // TODO: awulkiew - is (ind_c_min + ind_c_max) / 2 safe? sql/iterators/sorting_iterator.h (1 line): - line 143: // TODO: If we need to add TimingIterator directly on this iterator, mysql-test/include/select.inc (1 line): - line 2426: # TODO: Change double in the table definition back to float after bug #29931596 is fixed. storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrSysTable.cpp (1 line): - line 78: // TODO Backup needs this info to allocate appropriate number of records mysys/my_conio.cc (1 line): - line 39: TODO : Find a relationship between the following components/libminchassis/gunit_harness/include/mock/table_access_service_all_empty.cc (1 line): - line 30: // TODO: copy the method signatures here and provide them instead of the sql/iterators/row_iterator.h (1 line): - line 132: TODO: We shouldn't need this. See the comments on AggregateIterator for sql/xa/sql_xa_end.cc (1 line): - line 50: /* TODO: SUSPEND and FOR MIGRATE are not supported yet. */ extra/icu/icu-release-73-1/source/i18n/astro.h (1 line): - line 483: * TODO Make this public when the entire class is package-private. extra/icu/icu-release-73-1/source/common/ucnv_bld.cpp (1 line): - line 370: * TODO Store pkg in a field in the shared data so that delta-only converters storage/ndb/plugin/ha_ndbcluster_push.cc (1 line): - line 2430: // TODO use field_index ?? sql/parse_tree_helpers.cc (1 line): - line 36: #include "my_inttypes.h" // TODO: replace with cstdint extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/laea.hpp (1 line): - line 320: par.e = sqrt(par.es); // TODO : Isn't it already set? extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/qsc.hpp (1 line): - line 283: // TODO: (cos(mu) * cos(mu)) could be replaced with sqr(cos(mu)) storage/ndb/src/ndbapi/TransporterFacade.cpp (1 line): - line 2120: // TODO : Consider tracing fragment signals? sql/item_cmpfunc.h (1 line): - line 2863: // TODO: the next two functions should be moved to sql_time.{h,cc} extra/boost/boost_1_85_0/boost/math/special_functions/hypergeometric_1F1.hpp (1 line): - line 416: // TODO: check region for higher precision types. extra/libfido2/libfido2-1.15.0/src/u2f.c (1 line): - line 143: /* TODO: use u2f_get_touch_begin & u2f_get_touch_status instead */ sql/auth/sql_auth_cache.h (1 line): - line 611: TODO ACL_USER contains too much information. We only need global access, extra/boost/boost_1_85_0/boost/phoenix/scope/dynamic.hpp (1 line): - line 176: // // TODO: sql/server_component/component_sys_var_service.cc (1 line): - line 520: TODO: clean up the options processing code so all this is not needed. plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/xcom_base.cc (1 line): - line 4083: TODO: storage/ndb/include/ndb_global.h (1 line): - line 207: * TODO: Add configure check... sql/join_optimizer/replace_item.h (1 line): - line 94: TODO: remove this function cf. deprecated setting of variable in storage/innobase/fts/fts0pars.cc (1 line): - line 1934: /* FIXME: Debugging */ mysys/my_bitmap.cc (1 line): - line 41: TODO: extra/icu/icu-release-73-1/source/common/unisetspan.cpp (1 line): - line 222: // TODO: Possible optimization: Distinguish CONTAINED vs. LONGEST_MATCH storage/perfschema/table_helper.cc (1 line): - line 2474: return (m_identity == pfs->m_identity); // FIXME ? extra/protobuf/protobuf-24.4/java/core/src/main/java/com/google/protobuf/UnknownFieldSetLite.java (1 line): - line 196: // TODO: tags are not sorted, so there's no write order guarantees router/src/mysql_rest_service/src/mrs/database/query_rest_table.cc (1 line): - line 37: #include "mrs/database/json_mapper/select.h" // TODO delme? extra/boost/boost_1_85_0/boost/spirit/home/x3/nonterminal/simple_trace.hpp (1 line): - line 70: // $$$ FIXME convert invalid xml characters (e.g. '<') to valid strings/ctype-czech.cc (1 line): - line 330: TODO: Fix this one to compare strings as they are done in ctype-simple1 extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/rstar/insert.hpp (1 line): - line 95: // TODO: awulkiew - change second point_type to the point type of the Indexable? sql/dd/dd_tablespace.cc (1 line): - line 136: // TODO WL#7156: Add tablespaces used by individual columnns. storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp (1 line): - line 131: // TODO: use bits in attr desc 2 storage/innobase/data/data0data.cc (1 line): - line 890: /*TODO: why is it num_v? Shouldn't it be num_alc? Looks like copy_low assumes extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/intersects/implementation.hpp (1 line): - line 68: // TODO: skip_adjacent should be set to false storage/csv/ha_tina.h (1 line): - line 138: TODO: return actual upper bound of number of records in the table. extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/MessageParser.cs (1 line): - line 189: // TODO: When we're using a C# 7.1 compiler, make this private protected. extra/icu/icu-release-73-1/source/i18n/rbt_rule.cpp (1 line): - line 300: // TODO Clean this up -- some logic might be combinable with the sql/dd/impl/system_registry.cc (1 line): - line 255: TODO: Try to re-write test cases and remove these tables from here. extra/icu/icu-release-73-1/source/i18n/units_complexconverter.cpp (1 line): - line 143: // TODO: return an error for "foot-and-foot"? storage/ndb/src/ndbapi/Ndb.cpp (1 line): - line 800: /* TODO : Should call method above rather than duplicate call to sql/filesort_utils.cc (1 line): - line 156: // TODO: Make more elaborate heuristics than just always picking extra/boost/boost_1_85_0/boost/graph/distributed/mpi_process_group.hpp (1 line): - line 290: * @param out_of_band_receive An anachronism. TODO: remove this. extra/icu/icu-release-73-1/source/i18n/uspoof_impl.h (1 line): - line 314: // TODO: change name to fCFUValues, for consistency. sql/locks/shared_spin_lock.cc (1 line): - line 263: // TODO: garbage collect this if spin-locks start to be used more dynamically extra/boost/boost_1_85_0/boost/graph/vector_as_graph.hpp (1 line): - line 242: // FIXME: edge type does not fully specify the edge to be deleted storage/innobase/pars/pars0opt.cc (1 line): - line 72: /* TODO: LIKE operator */ router/src/routing/src/sql_lexer_yacc_state.h (1 line): - line 330: TODO: move more attributes from the LEX structure here. extra/icu/icu-release-73-1/source/i18n/csdetect.cpp (1 line): - line 246: status = U_MISSING_RESOURCE_ERROR;// TODO: Need to set proper status code for input text not set extra/icu/icu-release-73-1/source/i18n/dtfmtsym.cpp (1 line): - line 2431: // TODO: Consider making this an error, since this may add conflicting characters. extra/icu/icu-release-73-1/source/common/uniset_closure.cpp (1 line): - line 38: // TODO memory debugging provided inside uniset.cpp extra/icu/icu-release-73-1/source/i18n/unicode/tblcoll.h (1 line): - line 170: * TODO: document & propose as public API sql/item_timefunc.cc (1 line): - line 495: // TS-TODO: extract_date_time is not UCS2 safe extra/libbacktrace/sha9ae4f4a/posix.c (1 line): - line 84: FIXME: At some point it should be safe to only do this if storage/ndb/src/kernel/vm/SimulatedBlock.hpp (1 line): - line 2420: // TODO check prepareRETURN_DIRECT have been called storage/perfschema/pfs_buffer_container.h (1 line): - line 1160: // FIXME: we have max_size * PFS_PARTITION_COUNT here storage/ndb/src/kernel/blocks/pgman.cpp (1 line): - line 5031: // TODO remove extra/icu/icu-release-73-1/source/i18n/coll.cpp (1 line): - line 175: // service-created object. (TODO remove in 3.0) [aliu] sql/dd/impl/types/column_statistics_impl.cc (1 line): - line 182: TODO: Re-create histogram data. This will be done in a later worklog, when extra/boost/boost_1_85_0/boost/graph/detail/geodesic.hpp (1 line): - line 16: // TODO: Should this really be in detail? 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 extra/boost/boost_1_85_0/boost/geometry/strategies/geographic/disjoint_segment_box.hpp (1 line): - line 32: // TODO: spherical_point_box currently defined in the same file as cartesian storage/ndb/src/common/transporter/Transporter.hpp (1 line): - line 485: /* TODO : Dump more IOV + bytecnt details */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/clip_linestring.hpp (1 line): - line 91: // TODO: Temporary, this strategy should be moved, it is cartesian-only sql/dd/impl/types/abstract_table_impl.h (1 line): - line 102: // TODO: Commented out as it is not needed as we either use the value extra/icu/icu-release-73-1/source/i18n/esctrn.cpp (1 line): - line 136: /* TODO: Verify that isIncremental can be ignored */ extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/WriteBufferHelper.cs (1 line): - line 73: buffer = default; // TODO: initialize the initial buffer so that the first write is not via slowpath. extra/boost/boost_1_85_0/boost/geometry/strategies/azimuth/cartesian.hpp (1 line): - line 14: // TODO: move this file to boost/geometry/strategy extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/traversal.hpp (1 line): - line 587: // Check finalized: TODO: this should be finetuned, it is not necessary extra/protobuf/protobuf-24.4/java/core/src/main/java/com/google/protobuf/TextFormat.java (1 line): - line 2404: // TODO: Check that 0 <= code && code <= 0xFF. sql/sql_union.cc (1 line): - line 493: // FIXME: find out if we can remove this exception. extra/boost/boost_1_85_0/boost/unordered/detail/foa/flat_map_types.hpp (1 line): - line 43: // TODO: we probably need to launder here extra/icu/icu-release-73-1/source/i18n/numfmt.cpp (1 line): - line 1376: // TODO: Bad hash key usage, see ticket #8504. extra/boost/boost_1_85_0/boost/geometry/algorithms/discrete_hausdorff_distance.hpp (1 line): - line 57: // TODO: The implementation should calculate comparable distances sql/sql_partition_admin.cc (1 line): - line 335: TODO: add MDL lock that allows both read and write and is upgradable to extra/boost/boost_1_85_0/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp (1 line): - line 162: return static_cast( use_count_ ); // TODO use ld.acq here plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/task.cc (1 line): - line 1254: TODO: sql/rpl_reporting.h (1 line): - line 152: @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 extra/boost/boost_1_85_0/boost/math/special_functions/math_fwd.hpp (1 line): - line 3: // TODO revise completely for new distribution classes. storage/ndb/include/kernel/kernel_config_parameters.h (1 line): - line 50: // TODO: +28,29,31 UNUSED storage/ndb/src/common/debugger/NdbinfoTables.cpp (1 line): - line 39: return Ndbinfo::getNumTableEntries() /* TODO: reduce to actual tables */; extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp (1 line): - line 49: // TODO: All of the copies could be avoided if this function stored pointers to points. sql/event_scheduler.cc (1 line): - line 681: TODO: should use thread pool here, preferably with an upper limit sql-common/bind_params.cc (1 line): - line 451: /* TODO: Look into avoiding the following memdup */ extra/boost/boost_1_85_0/boost/geometry/geometries/point.hpp (1 line): - line 107: // TODO: constexpr requires LiteralType and until C++20 extra/icu/icu-release-73-1/source/i18n/number_mapper.h (1 line): - line 179: * TODO: Make some of these fields by value instead of by LocalPointer? mysys/my_getopt.cc (1 line): - line 836: TODO: Add an option definition flag to signify whether empty value storage/ndb/include/portlib/ndb_file.h (1 line): - line 196: * TODO: ensure effects of extend(), truncate(), and, allocate() are synced. storage/innobase/row/row0upd.cc (1 line): - line 199: /* TODO: NEWDD: WL#6049 Ignore FK on DD system tables for now */ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp (1 line): - line 72: // TODO: this is not optimal since the process should be able to terminate if a point is found extra/icu/icu-release-73-1/source/i18n/pluralranges.h (1 line): - line 56: // TODO: An array is simple here, but it results in linear lookup time. 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 extra/icu/icu-release-73-1/source/i18n/collationfastlatinbuilder.cpp (1 line): - line 57: // TODO: Merge this with the near-identical version in collationbasedatabuilder.cpp extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/sub_range.hpp (1 line): - line 95: // TODO: shouldn't it be return_type? storage/ndb/src/ndbapi/NdbScanOperation.cpp (1 line): - line 2746: // TODO : IndexScans always fetch PK columns via their key NdbRecord client/check/mysqlcheck_core.cc (1 line): - line 109: TODO (a bug): properly handle all-in-1 option: storage/ndb/src/common/util/NdbSocket.cpp (1 line): - line 166: // FIXME Bug#3569340: extra/icu/icu-release-73-1/source/i18n/brktrans.cpp (1 line): - line 157: // TODO: do something with U_FAILURE(status); cmake/kerberos.cmake (1 line): - line 389: # TODO: FATAL_ERROR later if WITH_AUTHENTICATION_LDAP == ON extra/icu/icu-release-73-1/source/common/ucnvisci.cpp (1 line): - line 291: * TODO: It is probably easier to understand and maintain to change this storage/innobase/fts/fts0config.cc (1 line): - line 315: // FIXME: Get rid of snprintf storage/myisam/mi_create.cc (1 line): - line 243: /* BAR TODO to support 3D and more dimensions in the future */ sql/transaction.cc (1 line): - line 610: TODO: consider to align the commit case to invoke pre- and post- extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_map_field.cc (1 line): - line 135: // TODO: If we ever actually use ToString, we'll need to impleme this... sql/sys_vars.cc (1 line): - line 6059: /* @TODO: slave net timeout is for all channels, but does this make extra/icu/icu-release-73-1/source/i18n/inputext.cpp (1 line): - line 96: // TODO: Think about how this interacts with EBCDIC charsets that are detected. extra/boost/boost_1_85_0/boost/math/tools/mp.hpp (1 line): - line 80: // TODO - Use tree based lookup for larger typelists extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/overlay_type.hpp (1 line): - line 17: // TODO: move to detail storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/NdbRecordSmartValueHandlerImpl.java (1 line): - line 461: // TODO Auto-generated method stub extra/boost/boost_1_85_0/boost/geometry/strategies/azimuth/spherical.hpp (1 line): - line 14: // TODO: move this file to boost/geometry/strategy extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp (1 line): - line 153: // TODO (future) - avoid a separate vector, add the piece directly storage/perfschema/pfs_digest.h (1 line): - line 91: // FIXME : allocate in separate buffer extra/icu/icu-release-73-1/source/i18n/number_decimfmtprops.h (1 line): - line 134: bool parseToBigDecimal; // TODO: Not needed in ICU4C? sql/tztime.cc (1 line): - line 1508: // FIXME should we do something with duplicates here ? extra/boost/boost_1_85_0/boost/geometry/algorithms/discrete_frechet_distance.hpp (1 line): - line 49: // TODO: The implementation should calculate comparable distances extra/abseil/abseil-cpp-20230802.1/CMake/AbseilHelpers.cmake (1 line): - line 83: # TODO: Implement "ALWAYSLINK" storage/ndb/tools/restore/consumer_restore.cpp (1 line): - line 1883: /* TODO : Can this be ignored? */ extra/boost/boost_1_85_0/boost/geometry/core/visit.hpp (1 line): - line 24: // TODO: Alternatives: extra/icu/icu-release-73-1/source/common/normalizer2impl.h (1 line): - line 202: * TODO: Revisit whether it makes sense to track reorderStart. sql/sql_rename.cc (1 line): - line 678: TODO: Long-term we should consider acquiring these locks in sql/parse_tree_partitions.cc (1 line): - line 338: /* TODO: remove const_cast */ extra/icu/icu-release-73-1/source/common/emojiprops.cpp (1 line): - line 46: // TODO: turn this into a shared helper function extra/icu/icu-release-73-1/source/i18n/numsys.cpp (1 line): - line 287: // TODO: Simple array of UnicodeString objects, based on length of table resource? storage/ndb/src/kernel/vm/TransporterCallback.cpp (1 line): - line 572: // TODO resize send buffer pages extra/boost/boost_1_85_0/boost/geometry/geometries/adapted/boost_polygon/ring_proxy.hpp (1 line): - line 168: // TODO: implement this by resizing the container sql/range_optimizer/range_analysis.cc (1 line): - line 1495: TODO: extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp (1 line): - line 99: // TODO: we could also use piece-boundaries extra/boost/boost_1_85_0/boost/variant/detail/visitation_impl.hpp (1 line): - line 46: // and potentially increase runtime performance. (TODO: Investigate further.) extra/boost/boost_1_85_0/boost/math/ccmath/signbit.hpp (1 line): - line 36: TODO: Remove the following undef when Apple Clang supports storage/ndb/include/transporter/TransporterRegistry.hpp (1 line): - line 643: * TODO: Should be TrpBitmask's extra/boost/boost_1_85_0/boost/geometry/strategies/strategy_transform.hpp (1 line): - line 234: // TODO: MAYBE ONLY IF TO BE CHECKED? sql/opt_explain_json.cc (1 line): - line 412: TODO: After the conversion from multiple inheritace to templates extra/boost/boost_1_85_0/boost/multiprecision/gmp.hpp (1 line): - line 2708: // TODO make a better job of this including handling of f!! extra/boost/boost_1_85_0/boost/geometry/strategies/simplify/geographic.hpp (1 line): - line 49: // TODO: Replace this if calculate_point_order() is used in simplify mysys/mf_pack.cc (1 line): - line 210: format (TODO: name this properly). extra/icu/icu-release-73-1/source/common/unicode/ures.h (1 line): - line 341: * TODO need to revisit usefulness of this function extra/boost/boost_1_85_0/boost/unordered/unordered_node_map.hpp (1 line): - line 554: // TODO: someday refactor this to conditionally serialize the key and storage/perfschema/table_esmh_global.cc (1 line): - line 214: assert(table->s->null_bytes == 1); // TODO: WHY ? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp (1 line): - line 44: typename CSTag // TODO: remove extra/gperftools/gperftools-2.15/src/heap-checker.cc (1 line): - line 48: #include // TODO: check if needed extra/boost/boost_1_85_0/boost/geometry/index/equal_to.hpp (1 line): - line 134: // TODO: Consider this: Since equal_to<> is using geometry::equals() it's possible that router/src/harness/include/mysql/harness/net_ts/win32_named_pipe.h (1 line): - line 118: // TODO: once the io-context has support for OVERLAPPED IO on windows sql/server_component/mysql_query_attributes_imp.cc (1 line): - line 264: /* TODO: add warning 'Data truncated' here */ extra/boost/boost_1_85_0/boost/spirit/home/support/detail/lexer/generator.hpp (1 line): - line 554: // $$$ FIXME JDG July 2014 $$$ extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/geos.hpp (1 line): - line 179: // TODO: in proj4 5.0.0 this check is not present storage/innobase/ut/ut0rbt.cc (1 line): - line 207: /* FIXME: We don't handle duplicates (yet)! */ packaging/rpm-oel/mysql.spec.in (1 line): - line 2408: TODO: update distro_buildreq/distro_requires mysys/decimal.cc (1 line): - line 1760: /* TODO - fix this code as it won't work for CEILING mode */ extra/boost/boost_1_85_0/boost/geometry/srs/projections/proj/rpoly.hpp (1 line): - line 66: bool mode; // TODO: Not really needed extra/gperftools/gperftools-2.15/src/malloc_extension.cc (1 line): - line 87: // TODO: control whether we do this via an environment variable? plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/windeps/include/sys/sunrpc_sys_types.h (1 line): - line 67: typedef long rpc_inline_t; /* FIXME: Won't work on 64bit compiles */ extra/tirpc/libtirpc-1.3.5/Makefile.in (1 line): - line 212: NEWS README THANKS TODO compile config.guess config.sub \ extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/point_on_border.hpp (1 line): - line 196: // TODO: We should probably rename this utility because it can return point storage/ndb/src/common/portlib/ndb_file_posix.cpp (1 line): - line 452: // TODO YYY: assume EBADF means file is not open for read, for debugging mysys/my_lib.cc (1 line): - line 34: /* TODO: check for overrun of memory for names. */ storage/innobase/page/page0zip.cc (1 line): - line 1446: GIS_FIXME: need to validate why client/completion_hash.cc (1 line): - line 25: // TODO: Use a trie or similar instead. storage/innobase/include/ut0pool.h (1 line): - line 50: // FIXME: Add an assertion to check alignment and offset is sql/sql_cmd_ddl_table.cc (1 line): - line 246: TODO: Check if the order of the output of the select statement is sql/join_optimizer/overflow_bitset.h (1 line): - line 227: // TODO: Consider a more specialized version here if it starts storage/perfschema/pfs_setup_actor.cc (1 line): - line 268: // FIXME: delete helper instead storage/perfschema/pfs_plugin_table.cc (1 line): - line 316: TODO : Add extra flag member in struct PFS_engine_table_share_proxy and sql/rpl_applier_reader.cc (1 line): - line 526: // TODO: double check that this is safe: sql/parse_tree_handler.cc (1 line): - line 29: #include "my_inttypes.h" // TODO: replace with cstdint sql/range_optimizer/rowid_ordered_retrieval_plan.cc (1 line): - line 289: FIXME: This isn't true in practice; e.g. i_main.costmodel_planchange ends sql/xa/sql_xa_start.cc (1 line): - line 69: /* TODO: JOIN is not supported yet. */ extra/boost/boost_1_85_0/boost/geometry/formulas/gnomonic_spheroid.hpp (1 line): - line 80: CT const ds_threshold = a * std::numeric_limits::epsilon(); // TODO: 0 for non-fundamental type sql/mdl.h (1 line): - line 491: TODO: The patch acquires metadata locks on the NAME_LEN extra/icu/icu-release-73-1/source/i18n/uregex.cpp (1 line): - line 1381: // TODO: slightly smarter logic in the copy loop could watch for the NUL on extra/icu/icu-release-73-1/source/i18n/rbt_rule.h (1 line): - line 61: // TODO Eliminate the pattern and keyLength data members. They extra/icu/icu-release-73-1/source/common/ucase.cpp (1 line): - line 325: * TODO: Unicode should probably add the corresponding scf mappings. storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/OperationImpl.java (1 line): - line 254: // TODO use the string storage buffer instead of allocating a new buffer for each value storage/ndb/src/common/mgmcommon/IPCConfig.cpp (1 line): - line 227: // TODO handle host:port storage/innobase/lob/lob0lob.cc (1 line): - line 392: TODO: If the allocation extends the tablespace, it will not be redo logged, in extra/boost/boost_1_85_0/boost/geometry/strategies/geographic/point_order.hpp (1 line): - line 91: // TODO: support poles extra/icu/icu-release-73-1/source/common/brkeng.h (1 line): - line 185: * @param text A UText representing the text (TODO: UText). The sql/named_pipe.cc (1 line): - line 323: TODO: ER_NPIPE_PIPE_ALREADY_IN_USE is in the error-log range; refactor storage/ndb/include/util/NdbSocket.h (1 line): - line 40: // TODO: move ndb_socket_t into NdbSocket sql/session_tracker.cc (1 line): - line 1707: TODO: in the future, there can be a variable to control which router/src/mysql_rest_service/src/mrs/database/monitor/schema_monitor.cc (1 line): - line 250: // test runs if needed. TODO: This should be removed once we have a mysql-test/common/binlog/ddl_half_atomic.inc (1 line): - line 8: # TODO: Fully-atomic reading statements could be migrated into common/binlog/ddl.inc sql/set_var.cc (1 line): - line 1457: TODO: there should be no exceptions! extra/icu/icu-release-73-1/source/common/ucnv_cb.cpp (1 line): - line 213: TODO: Is this untestable because the MBCS converter has a writeSub function to call storage/ndb/src/ndbapi/NdbQueryOperation.hpp (1 line): - line 335: // TODO: define how BLOB/CLOB should be retrieved. extra/boost/boost_1_85_0/boost/graph/distributed/strong_components.hpp (1 line): - line 342: // TODO: This set insertion is ridiculously inefficient, make it an in-place-merge? extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Collections/MapField.cs (1 line): - line 74: // TODO: Don't create the map/list until we have an entry. (Assume many maps will be empty.) sql/rpl_binlog_sender.cc (1 line): - line 622: TODO: Set m_exclude_gtid to NULL if all gtids in m_exclude_gtid has router/src/bootstrap/src/bootstrap_configurator.cc (1 line): - line 280: // TODO add check for target here sql/parse_tree_hints.cc (1 line): - line 229: if (qb == nullptr) return false; // TODO: Should this generate a warning? sql/partition_info.h (1 line): - line 320: // TODO: Add first_read_partition and num_read_partitions? router/src/harness/include/mysql/harness/net_ts/io_context.h (1 line): - line 849: // TODO: implement if async_wait is implemented sql/statement/statement.cc (1 line): - line 74: * TODO: Executing a SQL statement when an error has already occurred can router/src/router/src/router_app.cc (1 line): - line 489: "Configuration error: %s."; // TODO: is this error message right? mysys/dbug.cc (1 line): - line 1868: /* FIXME This doesn't give microseconds as in Unix case, and the resolution extra/boost/boost_1_85_0/boost/geometry/algorithms/dispatch/distance.hpp (1 line): - line 57: // TODO: right now legacy single strategy can be passed here in some cases extra/icu/icu-release-73-1/source/common/uvectr64.h (1 line): - line 189: //UBool empty() const; // TODO: redundant, same as empty(). Remove it? mysql-test/suite/router/include/mysqlrouter_mysql_connection.inc (1 line): - line 38: #TODO: Take the TCP PORT for the instance. extra/boost/boost_1_85_0/boost/numeric/ublas/tensor/expression.hpp (1 line): - line 31: //TODO: put in fwd.hpp storage/innobase/row/row0vers.cc (1 line): - line 915: /* FIXME: In the case of n_cmp_v_col is not the same as storage/ndb/src/kernel/blocks/dbutil/DbUtil.cpp (1 line): - line 263: const Uint32 DataBuffSegmentWords = 11; // TODO get programmatically extra/boost/boost_1_85_0/boost/geometry/formulas/thomas_inverse.hpp (1 line): - line 167: // TODO: extra/boost/boost_1_85_0/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp (1 line): - line 155: return static_cast( use_count_ ); // TODO use ld.acq here sql/dd/dd_schema.h (1 line): - line 81: @todo TODO: Re-design this for a more complete long term solution of extra/icu/icu-release-73-1/source/i18n/number_affixutils.h (1 line): - line 63: // TODO: Could this be more efficient if it returned by reference? storage/perfschema/unittest/pfs_instr-t.cc (1 line): - line 491: // TODO: test that cleanup works packaging/rpm-sles/mysql.spec.in (1 line): - line 1948: TODO: update distro_buildreq/distro_requires sql/parse_tree_items.cc (1 line): - line 26: #include // TODO: replace with cstdint extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp (1 line): - line 283: // TODO: Consider implementing Areal-specific version extra/icu/icu-release-73-1/source/common/uniset.cpp (1 line): - line 575: // TODO Improve efficiency of this, at least in the forward sql/auth/sql_authentication.cc (1 line): - line 1593: TODO: create a service and extend the plugin API to support strings/ctype-win1250ch.cc (1 line): - line 425: TODO: Has to be fixed as strnncollsp in ctype-simple extra/boost/boost_1_85_0/boost/spirit/home/support/utree/detail/utree_detail2.hpp (1 line): - line 1265: // FIXME: O(n), and we have the room to store the size of a range storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/StressTest.java (1 line): - line 379: // TODO currently only supports a single key column extra/boost/boost_1_85_0/boost/geometry/srs/projections/impl/pj_datum_set.hpp (1 line): - line 151: // TODO: Implemnt as BOOST_GEOMETRY_STATIC_ASSERT instead extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/relate/implementation.hpp (1 line): - line 59: // TODO - for now commented out because before implementing it we must consider: sql/string_service.cc (1 line): - line 50: TODO: Marking charset_name as unused for now, see Bug#25533463. extra/icu/icu-release-73-1/source/common/unicode/messagepattern.h (1 line): - line 396: * TODO: turn @throws into UErrorCode specifics? extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/touches/interface.hpp (1 line): - line 46: // TODO: Since CastedTags are used is Reverse needed? extra/icu/icu-release-73-1/source/common/unicode/edits.h (1 line): - line 381: // TODO: Throw an exception if we aren't in a change edit? extra/boost/boost_1_85_0/boost/geometry/util/normalize_spheroidal_coordinates.hpp (1 line): - line 411: TODO: adl1995 - Merge this function with include/mysql/components/services/pfs_plugin_table_service.h (1 line): - line 235: // FIXME: size_t extra/protobuf/protobuf-24.4/java/core/src/main/java/com/google/protobuf/CodedInputStream.java (1 line): - line 3921: // TODO: optimize to fastpath mysql-test/suite/gcol/inc/gcol_select.inc (1 line): - line 878: # TODO: Figure out appropriate NDB tests here sql/sql_tablespace.cc (1 line): - line 1334: // TODO WL#9536: Until crash-safe ddl is implemented we need to do storage/ndb/src/ndbapi/ClusterMgr.cpp (1 line): - line 878: // TODO only if state changed... storage/perfschema/table_events_waits.cc (1 line): - line 385: // TODO: remove code duplication with PFS_column_row::make_row() extra/protobuf/protobuf-24.4/conformance/binary_json_conformance_suite.cc (1 line): - line 120: // TODO: proper byte-swapping for big-endian machines. packaging/WiX/cpack_msi_setup.cmake (1 line): - line 184: # FIXME: the prefix length has to be controlled better extra/boost/boost_1_85_0/boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_helper.hpp (1 line): - line 117: // TODO: POSIX charsets sql/join_optimizer/access_path.cc (1 line): - line 552: // to be allocated in a way that doesn't move around if the TODO job list storage/perfschema/pfs_setup_object.cc (1 line): - line 290: // FIXME: delete helper instead extra/icu/icu-release-73-1/source/common/localematcher.cpp (1 line): - line 46: ULOCMATCH_STORED_LOCALES // TODO: permanent? cached? clone? storage/innobase/btr/btr0btr.cc (1 line): - line 592: /* TODO: Discard any operations on the page from the redo log storage/ndb/src/kernel/blocks/dbtup/DbtupBuffer.cpp (1 line): - line 412: // TODO is_api && !old_dest){ extra/boost/boost_1_85_0/boost/geometry/strategies/simplify/cartesian.hpp (1 line): - line 39: // TODO: Replace this if calculate_point_order() is used in simplify extra/icu/icu-release-73-1/source/i18n/brktrans.h (1 line): - line 31: * TODO: this is an internal class, and only temporary. sql/sp_head.h (1 line): - line 1019: (TODO: consider changing the condition to "not inside event union") extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/ByteString.cs (1 line): - line 274: // TODO: Consider using GetString overload that takes a pointer. sql/rpl_utility.cc (1 line): - line 307: TS-TODO: conversion from FSP1>FSP2. extra/icu/icu-release-73-1/source/common/stringpiece.cpp (1 line): - line 58: // TODO: Improve to be better than O(N^2)? extra/boost/boost_1_85_0/boost/geometry/core/topological_dimension.hpp (1 line): - line 60: // TODO: This is wrong! Boxes may have various topological dimensions extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp (1 line): - line 232: //optimization TODO: computing the spherical longitude should suffice for router/src/router/src/config_generator.cc (1 line): - line 1369: // TODO: abort here and suggest --force to force reconfiguration? extra/icu/icu-release-73-1/source/common/ustr_wcs.cpp (1 line): - line 36: // TODO: We should use CharString for char buffers and UnicodeString for char16_t buffers. storage/innobase/fsp/fsp0file.cc (1 line): - line 602: /** TODO: Enable following after WL#11063: Update extra/boost/boost_1_85_0/boost/spirit/home/lex/lexer/lexertl/lexer.hpp (1 line): - line 43: // FIXME: more needed? extra/boost/boost_1_85_0/boost/geometry/strategies/spherical/point_order.hpp (1 line): - line 84: // // TODO: support poles sql/sql_udf.cc (1 line): - line 457: /* TODO: This should be changed to reader locks someday! */ extra/boost/boost_1_85_0/boost/multiprecision/cpp_dec_float.hpp (1 line): - line 242: // TODO: this doesn't round! cmake/msvc_cppcheck.cmake (1 line): - line 202: #TODO Remove all calls to this macro in all non-3d party bundled code sql/bootstrap.cc (1 line): - line 277: /* FIXME: need to better report errors to log. */ plugin/keyring/common/keys_container.cc (1 line): - line 75: // TODO: This can be written more succinctly with C++17's try_emplace. extra/boost/boost_1_85_0/boost/geometry/policies/robustness/get_rescale_policy.hpp (1 line): - line 160: // TODO: implement envelope for two (or possibly more geometries) storage/innobase/fsp/fsp0fsp.cc (1 line): - line 3315: return (0); /* TODO: count free frag pages and storage/innobase/include/ut0rnd.h (1 line): - line 186: /* FIXME: To keep backward compatibility with the previous ut_rnd_interval(), extra/icu/icu-release-73-1/source/common/unicode/caniter.h (1 line): - line 126: * TODO: optimize extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/time_zone_impl.h (1 line): - line 48: // TODO: It would nice if the zoneinfo data included the zone name. storage/innobase/dict/dict.cc (1 line): - line 96: /* TODO: We suppose the dimension is 2 now. */ router/src/keepalive/src/keepalive.cc (1 line): - line 115: // TODO: should it be service maybe? extra/boost/boost_1_85_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp (1 line): - line 27: // TODO: spherical_point_box currently defined in the same file as cartesian extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp (1 line): - line 251: // TODO: disjoint Segment/Box may be called in partition multiple times sql-common/client.cc (1 line): - line 7818: /* TODO: Make LOAD DATA LOCAL INFILE asynchronous. */ extra/boost/boost_1_85_0/boost/geometry/geometries/box.hpp (1 line): - line 71: // TODO: constexpr requires LiteralType and until C++20 router/cmake/packaging.cmake (1 line): - line 88: # FIXME: wrong folder structure (is it needed?) extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/equals/collect_vectors.hpp (1 line): - line 269: // TODO: implement collected_vector type for geographic extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/is_simple/linear.hpp (1 line): - line 215: // TODO: skip_adjacent should be set to false extra/icu/icu-release-73-1/source/i18n/indiancal.h (1 line): - line 186: // TODO: copy c'tor, etc extra/boost/boost_1_85_0/boost/config/compiler/visualc.hpp (1 line): - line 316: // TODO: extra/icu/icu-release-73-1/source/i18n/numparse_symbols.cpp (1 line): - line 67: // TODO: Customize output for each symbol extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Reflection/OneofDescriptor.cs (1 line): - line 176: // TODO: Support dynamic messages. router/src/jit_executor/src/utils/utils_json.cc (1 line): - line 209: // TODO: Decide what to do on undefineds sql/sys_vars.h (1 line): - line 1079: TODO: default values should not be null. Fix all and turn this into an extra/icu/icu-release-73-1/source/i18n/dtptngen_impl.h (1 line): - line 170: // TODO: Why is this virtual, as well as the other destructors in this file? We don't want extra/protobuf/protobuf-24.4/src/google/protobuf/compiler/csharp/csharp_helpers.cc (1 line): - line 315: // TODO: c&p from Java protoc plugin include/my_alloc.h (1 line): - line 435: * TODO: This syntax is confusing in that it could look like allocating sql/rpl_replica.h (1 line): - line 131: JAG: TODO: This guide needs to be updated after pushing WL#10406! sql/auth/sql_authorization.cc (1 line): - line 1473: // TODO why can this be 0x0 ?! extra/icu/icu-release-73-1/source/common/rbbitblb.h (1 line): - line 149: // TODO: make a USet subclass of UVector extra/icu/icu-release-73-1/source/common/ruleiter.h (1 line): - line 33: // TODO: Ideas for later. (Do not implement if not needed, lest the plugin/group_replication/libmysqlgcs/src/bindings/xcom/xcom/x_platform.h (1 line): - line 213: /* TODO: Decide in one prefix for system-independent names (xcom or mysys/my_aes_impl.h (1 line): - line 31: /* TODO: remove in a future version */ sql/parse_tree_column_attrs.h (1 line): - line 28: #include // ulong, uint. TODO: replace with cstdint sql/trigger.cc (1 line): - line 666: TODO: In 8.0 trigger names are always case and sql/opt_explain.cc (1 line): - line 1421: fmt->entry()->col_rows.cleanup(); // TODO: set(something reasonable) storage/ndb/include/kernel/signaldata/DictTabInfo.hpp (1 line): - line 344: TODO RONM: storage/ndb/src/kernel/vm/WOPool.hpp (1 line): - line 85: ptr.p = reinterpret_cast(p); // TODO dynamic_cast? extra/gperftools/gperftools-2.15/src/thread_cache.cc (1 line): - line 196: // TODO: Use the same format internally in the thread caches? sql/dd_table_share.cc (1 line): - line 60: // TODO: Avoid exposing dd/impl headers in public files. sql/dd/impl/sdi.cc (1 line): - line 333: // TODO: Split in two. Use error flag in ctx object sql/parse_tree_window.cc (1 line): - line 26: #include // uint. TODO: replace with cstdint extra/icu/icu-release-73-1/source/common/umapfile.cpp (1 line): - line 379: * TODO: This works the way ICU historically has, but the storage/ndb/tools/restore/Restore.cpp (1 line): - line 1955: // TODO: Handle footer, nothing yet storage/innobase/sync/sync0debug.cc (1 line): - line 990: FIXME: Perhaps use the master thread storage/innobase/srv/srv0srv.cc (1 line): - line 114: /* TODO To be removed in WL#16210 */ extra/boost/boost_1_85_0/boost/unordered/detail/foa/core.hpp (1 line): - line 828: // TODO: min size is 2, see if we can bring it down to 1 without loss sql/binlog.h (1 line): - line 104: TODO use mmap instead of IO_CACHE for binlog router/src/metadata_cache/src/group_replication_metadata.cc (1 line): - line 88: if (row.size() != 7) { // TODO write a testcase for this extra/boost/boost_1_85_0/boost/geometry/index/detail/minmax_heap.hpp (1 line): - line 43: // TODO: In C++20 use std::bit_width() extra/boost/boost_1_85_0/boost/endian/buffers.hpp (1 line): - line 20: // TODO: When a compiler supporting constexpr becomes available, try possible uses. sql/sp_cache.cc (1 line): - line 132: TODO: Perhaps it will be more straightforward if in case we returned an sql/sql_optimizer.h (1 line): - line 913: TODO figure out necessity of this method. Current test storage/ndb/src/ndbapi/NdbOperationSearch.cpp (1 line): - line 586: return; // TODO : Consider adding int rc for error extra/abseil/abseil-cpp-20230802.1/absl/time/internal/cctz/src/cctz_benchmark.cc (1 line): - line 107: // TODO: Refactor with src/time_zone_lookup_test.cc. extra/boost/boost_1_85_0/boost/graph/graph_mutability_traits.hpp (1 line): - line 74: // TODO: Find a better name for this tag. extra/boost/boost_1_85_0/boost/xpressive/detail/static/transforms/as_set.hpp (1 line): - line 50: , make(_left)> > > // TODO make a custom transform for this... extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Reflection/DescriptorDeclaration.cs (1 line): - line 94: // TODO: Validation extra/libcbor/libcbor-0.11.0/src/cbor/maps.c (1 line): - line 106: // TODO: Add a more convenient API like add(item, key, val) extra/boost/boost_1_85_0/boost/unordered/detail/implementation.hpp (1 line): - line 375: // TODO: Use std::optional when available. sql/sql_tablespace.h (1 line): - line 53: LEX_STRING ts_comment = {nullptr, 0}; // FIXME: Rename to comment? extra/boost/boost_1_85_0/boost/spirit/home/classic/iterator/file_iterator.hpp (1 line): - line 38: // TODO LIST: extra/boost/boost_1_85_0/boost/geometry/geometries/adapted/boost_variant.hpp (1 line): - line 66: // TODO: This is not used anywhere in the header files. Only in tests. extra/icu/icu-release-73-1/source/common/unormcmp.cpp (1 line): - line 118: * TODO If any of the above two assumptions is violated, storage/innobase/ddl/ddl0fts.cc (1 line): - line 445: // FIXME: This name shouldn't be hard coded here. sql/sql_hints.yy (1 line): - line 38: #include "my_inttypes.h" // TODO: replace with cstdint extra/boost/boost_1_85_0/boost/math/distributions/uniform.hpp (1 line): - line 7: // TODO deal with infinity as special better - or remove. extra/icu/icu-release-73-1/source/common/lstmbe.cpp (1 line): - line 671: // TODO: limit size of hBackward. If input_seq_len is too big, we could sql/dd/impl/types/partition_impl.h (1 line): - line 333: // TODO : do we really need this ordering now ? extra/boost/boost_1_85_0/boost/geometry/strategies/cartesian/intersection.hpp (1 line): - line 463: //TODO: remove this when rescaling is removed sql/error_handler.h (1 line): - line 356: TODO: This is a Workaround due to bug#20629014. extra/protobuf/protobuf-24.4/csharp/src/Google.Protobuf/Reflection/FieldDescriptor.cs (1 line): - line 432: // TODO: Support dynamic messages. sql/histograms/histogram.cc (1 line): - line 108: TODO: convert to simple datatype since dynamic containers should not be extra/boost/boost_1_85_0/boost/graph/detail/labeled_graph_traits.hpp (1 line): - line 21: // TODO: We might also overlay the uniqueness/multiplicity of labels in this mysql-test/common/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/myisam/mi_close.cc (1 line): - line 26: TODO: extra/boost/boost_1_85_0/boost/geometry/index/detail/algorithms/margin.hpp (1 line): - line 110: // TODO - test if this definition of margin is ok for Dimension > 2 extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp (1 line): - line 672: // TODO: might be replaced by assign_box_corners_oriented extra/icu/icu-release-73-1/source/i18n/quantityformatter.h (1 line): - line 148: * TODO: Remove? extra/boost/boost_1_85_0/boost/geometry/index/detail/rtree/options.hpp (1 line): - line 61: // TODO: awulkiew - use static assert sql/dd/impl/types/object_table_definition_impl.h (1 line): - line 174: TODO: Changing table collation is not supporting during upgrade as of now. extra/libcbor/libcbor-0.11.0/src/cbor.c (1 line): - line 384: // TODO: Label and group keys and values storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp (1 line): - line 2572: // TODO: at drop table we have to flush and terminate these unittest/gunit/item-t.cc (1 line): - line 249: TODO: There are about 100 member functions in Item. mysql-test/include/rpl/sync.inc (1 line): - line 48: #@TODO: Ideally, just being in slave connection, we should have a way to sync plugin/group_replication/include/gcs_operations.h (1 line): - line 39: // TODO::change this for something more elegant unittest/gunit/hypergraph_optimizer-t.cc (1 line): - line 5406: // intention here is. TODO: Ask Knut Anders. router/src/routing/src/dest_metadata_cache.cc (1 line): - line 59: // TODO: possibly this should be made into a configurable option mysql-test/lib/mtr_stress.pl (1 line): - line 62: # FIXME: check dirs above for existence to ensure that test suite sql/range_optimizer/index_range_scan.cc (1 line): - line 433: TODO: Figure out why can't this function be as simple as cmp_prev(). extra/boost/boost_1_85_0/boost/geometry/strategies/simplify/spherical.hpp (1 line): - line 51: // TODO: Replace this if calculate_point_order() is used in simplify extra/boost/boost_1_85_0/boost/geometry/strategies/distance/spherical.hpp (1 line): - line 41: // TODO: azimuth and normalize getters would not be needed if distance_segment_box was implemented differently extra/protobuf/protobuf-24.4/editors/protobuf-mode.el (1 line): - line 56: ;; TODO: router/src/jit_executor/src/objects/polyglot_result.cc (1 line): - line 63: // TODO (rennox): Add constant supports for type constants storage/innobase/buf/buf0dblwr.cc (1 line): - line 1591: /* TODO: validate also non-index pages */ extra/boost/boost_1_85_0/boost/graph/property_maps/null_property_map.hpp (1 line): - line 12: // TODO: This should really be part of the property maps library rather than sql/sql_plugin.cc (1 line): - line 2067: TODO: Have an additional step here to notify all active plugins that sql/dd/impl/transaction_impl.cc (1 line): - line 78: // TODO: KILL_BAD_DATA has now been removed extra/boost/boost_1_85_0/boost/math/distributions/inverse_gamma.hpp (1 line): - line 77: const char* function, // TODO swap these over, so shape is first. storage/myisam/ft_nlq_search.cc (1 line): - line 131: TODO here: unsafe optimization, should this word storage/ndb/clusterj/clusterj-tie/src/main/java/com/mysql/clusterj/tie/ResultDataImpl.java (1 line): - line 130: // TODO: to help profiling storage/ndb/plugin/ndb_conflict_trans.cc (1 line): - line 280: /* TODO Get sizes from somewhere */ sql/sp.cc (1 line): - line 567: TODO: why do we force switch here? extra/boost/boost_1_85_0/boost/unordered/detail/foa/table.hpp (1 line): - line 510: // TODO: should we accept different allocator too? 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/plugin/ha_ndbcluster.h (1 line): - line 689: ha_rows m_rows_to_insert; // TODO: merge it with storage/ndb/clusterj/clusterj-test/src/main/java/testsuite/clusterj/AutoCloseableTest.java (1 line): - line 214: // TODO: Need to investigate why flush does not cause ClusterJDatastoreException libs/mysql/binlog/event/compression/zstd_dec.cpp (1 line): - line 26: #include "my_byteorder.h" // TODO: fix this include storage/ndb/src/kernel/blocks/dbinfo/Dbinfo.cpp (1 line): - line 238: // TODO Check all scan parameters storage/ndb/src/ndbapi/NdbQueryOperationImpl.hpp (1 line): - line 137: * @param forceSend FIXME: Describe this. storage/innobase/pars/pars0sym.cc (1 line): - line 282: /* FIXME: What's this ? */ mysql-test/common/rpl/row_jsondiff_basic.inc (1 line): - line 336: --echo TODO: applies ok, does not apply, and mix extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/convert_point_to_point.hpp (1 line): - line 35: // TODO: Use assignment if possible. mysql-test/suite/ndbcluster/vector.inc (1 line): - line 128: # copy order may differ => error order may differ. TODO: stabilize storage/ndb/src/ndbapi/NdbOperationDefine.cpp (1 line): - line 820: * m_attribute_row. // TODO: why? storage/ndb/tools/desc.cpp (1 line): - line 214: /** FIXME: are these needed, the functions aren't there extra/googletest/googletest-1.14.0/googlemock/include/gmock/gmock-matchers.h (1 line): - line 2076: // FIXME: The dispatch on std::is_pointer was introduced as a workaround for extra/boost/boost_1_85_0/boost/geometry/strategies/centroid/spherical.hpp (1 line): - line 37: // TODO: Box and Segment should have proper strategies. extra/boost/boost_1_85_0/boost/geometry/strategies/spherical/distance_cross_track.hpp (1 line): - line 772: TODO: spherical polar coordinate system requires "get_as_radian_equatorial<>" extra/boost/boost_1_85_0/boost/math/optimization/cma_es.hpp (1 line): - line 242: // TODO: The reference contends the following in sql/query_term.h (1 line): - line 655: /// TODO: consider removing this test in case of UNION ALL. extra/icu/icu-release-73-1/source/i18n/rbt.h (1 line): - line 44: * TODO: data is no longer immutable. See bugs #1866, 2155 extra/icu/icu-release-73-1/source/i18n/basictz.cpp (1 line): - line 385: // TODO: fix getNextTransition() to prevent it? libs/mysql/binlog/event/statement_events.cpp (1 line): - line 534: // TODO: value is binary encoded, requires decoding extra/boost/boost_1_85_0/boost/xpressive/detail/dynamic/dynamic.hpp (1 line): - line 311: // TODO: statically bind the repeat matchers to the mark matchers for better perf storage/innobase/btr/btr0load.cc (1 line): - line 839: /* TODO: need a simple and wait version of buf_page_optimistic_get. */ extra/icu/icu-release-73-1/source/common/locdispnames.cpp (1 line): - line 462: * TODO separate variant1_variant2_variant3... storage/ndb/src/kernel/vm/DynArr256.cpp (1 line): - line 639: // TODO msundell: release_page extra/boost/boost_1_85_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp (1 line): - line 321: // TODO: use comparable distance for point-point instead - but that sql/sql_connect.cc (1 line): - line 530: TODO: remove the need for my_strdup. mysql-test/suite/innodb_zip/include/atomic_truncate_table_scale.inc (1 line): - line 85: --echo # WL#7811/WL#7743/WL#7141 TODO: Remove the warnings! mysql-test/suite/ndb/t/ndb_read_local.inc (1 line): - line 11: # TODO : Same test for FullyReplicated on > 1 NG clusters... mysql-test/suite/gcol/inc/gcol_view.inc (1 line): - line 167: # TODO: VIEW with full text extra/icu/icu-release-73-1/source/i18n/currpinf.cpp (1 line): - line 303: // TODO: Java sql/debug_sync.cc (1 line): - line 1033: // TODO: use std::uninitialized_move in C++17