cmake/FindMySQL.cmake (14 lines): - line 80: # FIXME if we get a "mysql_config" on Windows, things needs to change - line 81: # FIXME rename the VERSION variables above - line 82: # FIXME let MYSQL_VERSION include "-beta" etc? - line 83: # FIXME can mysql_config --version be C/C verson? - line 84: # FIXME if no mysql_config, find version from include/mysql_version.h? - line 89: # FIXME can MYSQL_LIB_DIR be a list of paths? - line 90: # FIXME is MYSQLCLIENT_LIBS a better name? - line 91: # FIXME cache variables, makes them command line args? - line 92: # FIXME really do include_directories() and link_directories()? Likely - line 93: # FIXME add check that if not static, not picked up .a or mysqlclient.lib - line 94: # FIXME MYSQL_NUM_VERSION need to take into account Cluster versions - line 185: add_definitions(-DNDEBUG) # FIXME what?! - line 474: # FIXME this should not be needed, caller of this module should set - line 707: # FIXME needed?! python/packages/mysqlsh/plugin_manager/registrar.py (5 lines): - line 127: TODO: Does not support 'details' for option as sphinx doesn't seem to - line 188: TODO: Does not support 'details' for option as sphinx doesn't seem to - line 424: TODO: The shell extension objects do not do any handling of the - line 821: # TODO investigate if automated handling of certain args is - line 824: # TODO investigate if transformation of results should be done mysqlshdk/scripting/polyglot/polyglot_wrappers/types_polyglot.cc (4 lines): - line 234: // TODO: - line 240: // TODO: - line 245: // TODO: - line 250: // TODO: mysqlshdk/scripting/types_python.cc (4 lines): - line 84: // TODO: - line 90: // TODO: - line 95: // TODO: - line 100: // TODO: mysqlshdk/scripting/types_jscript.cc (4 lines): - line 134: // TODO: - line 140: // TODO: - line 145: // TODO: - line 150: // TODO: unittest/scripts/auto/js_adminapi/scripts/dba_configure_new_instance.js (3 lines): - line 32: //TODO: The test should check for BUG#26836230 - line 37: //TODO: The test should check for BUG#26836230 - line 42: //TODO: The test should check for BUG#26836230 unittest/value_py_bridging_t.cc (3 lines): - line 302: // TODO: py->execute("foo = shell.List()", error); - line 303: // TODO: py->execute("shell.List.insert(0, \"1\")", error); - line 443: /* TODO: disabled due to PyRun_String issue mysqlshdk/shellcore/base_shell.cc (2 lines): - line 539: // TODO: Do we need this cleanup? i.e. in case of exceptions above?? - line 639: // TODO: add a log entry once logging is modules/devapi/protobuf_bridge.cc (2 lines): - line 95: // FIXME this should recursively encode the array (same for Map), - line 96: // FIXME in case there are expressions embedded mysqlshdk/libs/utils/base_tokenizer.cc (2 lines): - line 46: // TODO: Once expr parser does not have deps on std::auto_ptr - line 56: #pragma warning(disable : 4018 4996) // TODO: add MSVC code for pedantic packaging/rpm/mysql-shell.spec.in (2 lines): - line 243: # FIXME at this moment only headers are installed but no - line 253: # FIXME EL6 doesn't like 'license' macro here, so we use 'doc' ext/linenoise-ng/src/linenoise.cpp (2 lines): - line 754: promptLastLinePosition = promptChars; // TODO fix this, we are asssuming - line 1448: /* TODO: the right thing when inside a string */ unittest/scripts/auto/js_shell/scripts/authentication_sha2pass.js (2 lines): - line 19: // TODO: handling for --get-server-public-key - line 479: // TODO xplugin bug unittest/scripts/auto/js_adminapi_clusterset/scripts/create_cluster_set.js (2 lines): - line 63: // TODO: FR2.2: All Cluster members are running MySQL version >= 8.0.27. - line 64: // TODO: FR2.3: The Cluster's Metadata is compatible: version >= 2.1.0. mysqlshdk/libs/utils/utils_json.cc (2 lines): - line 57: // TODO: Decide what to do on undefineds - line 117: // TODO: define what to do with this too mysqlshdk/scripting/python_type_conversion.cc (2 lines): - line 97: // TODO: In case of error calls ourself using NULL, either handle here - line 179: // TODO: else if (Buffer/MemoryView || Tuple || DateTime || generic_object unittest/devapi/mysqlx_session_t.cc (2 lines): - line 102: // FIXME when exception cleanup happens, these should expect nested - line 103: // FIXME exceptions with db::Error inside unittest/data/sql/misc_features.sql (1 line): - line 13: /* TODO unittest/scripts/auto/py_shell/scripts/util_debug_diags_norecord.py (1 line): - line 25: # TODO replace localhost connections with 127.0.0.1 except where system stuff is wanted mysqlshdk/libs/parser/code-completion/mysql-code-completion.cpp (1 line): - line 1517: // TODO: case sensitivity. modules/adminapi/common/star_global_topology_manager.cc (1 line): - line 26: // TODO: Major items: unittest/scripts/auto/js_shell/scripts/util_load_dump_norecord.js (1 line): - line 419: // TODO TSFR2_4, TSFR2_5, TSFR2_6, TSFR2_7, TSFR2_8, FR13 unittest/scripts/auto/js_adminapi/scripts/simple_plain.js (1 line): - line 14: // TODO - also add PAD_CHAR_TO_FULL_LENGTH to sql_mode, but fix #34961015 1st mysqlshdk/include/scripting/common.h (1 line): - line 33: // TODO: This definition should be removed from here unittest/scripts/auto/js_adminapi/scripts/configure_instance_file_errors.js (1 line): - line 16: // TODO - also add the same for configureLocalInstance, for after instance is in group mysqlshdk/libs/parser/MySQLBaseRecognizer.cpp (1 line): - line 54: // TODO: take the optional repertoire prefix into account. unittest/scripts/auto/py_shell/scripts/util_load_dump_trx_norecord.py (1 line): - line 288: # TODO load from a 1.0.1 dump cmake/compiler.cmake (1 line): - line 127: # FIXME most above might not apply for Shell unittest/scripts/auto/js_adminapi_clusterset/scripts/simple_plain_cs_norecord.js (1 line): - line 15: // TODO - also add PAD_CHAR_TO_FULL_LENGTH to sql_mode, but fix #34961015 1st unittest/scripts/js_devapi/scripts/dba_no_interactive.js (1 line): - line 93: // TODO: This test needs an actual remote instance unittest/scripts/manual/upgrade_metadata_crash_handling.js (1 line): - line 118: println("TODO: Provide the number of queries to execute on the prompt, enter negative number to finish."); mysqlshdk/include/scripting/types_common.h (1 line): - line 29: // TODO: This definition should be removed from here mysqlshdk/libs/utils/uuid_gen.cc (1 line): - line 367: /* TODO: check for other possibilities for hi-res timestamping */ mysqlshdk/libs/ssh/ssh_session_options.cc (1 line): - line 43: // FIXME: there's a bug in libssh which makes this check unreliable unittest/mysqlshdk/libs/utils/utils_net_t.cc (1 line): - line 228: // Solaris, failed finding out the reason, will let it as a TODO for further unittest/scripts/auto/js_adminapi_async/scripts/remove_instance.js (1 line): - line 264: // FIXME: The use of the force option is not working, still failing. modules/adminapi/mod_dba.cc (1 line): - line 540: // TODO create a dedicated topic for InnoDB clusters and replicasets, python/packages/mysqlsh/plugin_manager/plugins.py (1 line): - line 595: # TODO: Check if the shell binary is a community or commercial build modules/adminapi/common/metadata/metadata-model-1.0.1.sql (1 line): - line 192: TODO: We don't store status information. Shouldn't this be the ReplicaSet mode? unittest/scripts/auto/js_adminapi/scripts/simple_ssl_client.js (1 line): - line 126: // TODO these 2 lines shouldn't be needed, but without them the addInstance unittest/scripts/auto/js_adminapi/scripts/dba_check_instance_configuration_session.js (1 line): - line 36: //TODO: Improve error message (more details for missing metadata privileges) and add test here for this error message. cmake/packaging.cmake (1 line): - line 135: # TODO: line-ending conversions unix->dos mysqlshdk/libs/utils/dtoa.cc (1 line): - line 452: TODO: check if we can get rid of the above two mysqlshdk/shellcore/shell_resultset_dumper.cc (1 line): - line 283: // TODO (anyone): Implement support for --skip-binary-as-hex modules/devapi/table_crud_definition.h (1 line): - line 55: // FIXME the parser should be changed to encode into the provided object unittest/scripts/js_devapi/scripts/dba_interactive.js (1 line): - line 150: // TODO: This test needs an actual remote instance unittest/scripts/auto/js_adminapi_async/scripts/simple_plain_norecord.js (1 line): - line 19: // TODO - also add PAD_CHAR_TO_FULL_LENGTH to sql_mode, but fix #34961015 1st mysqlshdk/shellcore/interrupt_helper.cc (1 line): - line 87: // TODO: Add proper exit handling if needed modules/devapi/collection_crud_definition.h (1 line): - line 56: // FIXME the parser should be changed to encode into the provided object unittest/scripts/auto/js_adminapi_async/scripts/instance_recovery.js (1 line): - line 544: // TODO: add tests for cloneDonor modules/mod_mysql_session.cc (1 line): - line 302: // FIXME: temporary code until ISession refactoring modules/devapi/mod_mysqlx_session.cc (1 line): - line 1197: // FIXME: temporary code until ISession refactoring mysqlshdk/libs/parser/grammars/in/MySQLLexer.g4 (1 line): - line 1270: // TODO: use a lexer mode instead of a member variable.