src/Trinity.VSExtension/TrinityVSExtension/EditorExtension/TSL/TSLParser.cs (6 lines): - line 251: //TODO efficiency low - line 273: //TODO log - line 286: //TODO log - line 449: //TODO hierarchical scanning, and formal description of rules - line 484: //TODO enum span - line 578: //TODO better sort the spans so that we can break more quickly here src/Trinity.TSL/Trinity.TSL.Parser/SyntaxNode.cpp (4 lines): - line 407: * - TODO This is array and that is list - line 683: arrayInfo.array_dimension_size->push_back(stoi(*it));//TODO exception handling - line 687: //TODO macro support - line 700: //TODO invent an iterator over two/more containers src/Trinity.TSL/Trinity.TSL.CodeTemplates/Containers/List.cs (4 lines): - line 297: // TODO AppendCodeForContainer IAccessor code reuse - line 331: // InsertAndRemoveAtCodeForContainer TODO IAccessor reuse - line 409: // InsertAndRemoveAtCodeForContainer TODO IAccessor reuse - line 434: // InsertAndRemoveAtCodeForContainer TODO IAccessor reuse src/Trinity.C/include/Trinity/IO/Path.h (4 lines): - line 157: TODO resource guard for these routines - line 165: return "";//TODO exception - line 220: //TODO platform - line 300: //TODO check if Path is valid src/GraphEngine.DataImporter/GraphEngine.DataImporter/JsonImporter.cs (4 lines): - line 89: // TODO check for duplicate records. - line 90: // TODO in a distributed setting we cannot save to local storage like this. - line 99: //TODO conflict resolve - line 118: //TODO what if we're hashing a whole struct to cell id? how do we normalize? src/Trinity.Core/Trinity/Configuration/ConfigurationEntry.cs (3 lines): - line 43: //TODO: add a link for Trinity Configuration File Format Specification v1. - line 103: // TODO should activate default setters. some of our settings still conduct IO. - line 131: //TODO log down the error? src/Trinity.C/include/Trinity/Random.h (3 lines): - line 55: maxValue = minValue; //TODO exception - line 68: maxValue = 0;//TODO exception - line 81: //TODO exception src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Storage/Partition.KVStore.cs (3 lines): - line 42: cellType = 0; return TrinityErrorCode.E_FAILURE;//TODO we need to decide new error type. - line 67: cellBuff = new byte[0]; cellType = 0; return TrinityErrorCode.E_FAILURE;//TODO we need to decide new error type. - line 106: //TODO we need to decide new error type. src/Trinity.TSL/Trinity.TSL.Parser/lex.linux.cpp (3 lines): - line 3: //TODO platform - line 2460: return 1;//TODO error number - line 2465: return 2;//TODO error number src/Trinity.TSL/Trinity.TSL.Parser/lex.flex.cpp (3 lines): - line 4: //TODO platform - line 2446: return 1;//TODO error number - line 2451: return 2;//TODO error number src/Trinity.TSL/Trinity.TSL.CodeGen/common.cpp (3 lines): - line 21: atom_str.Replace("u8string", "string");//alias u8string to string. TODO generalize alias - line 117: // TODO POD structs like DateTime and Guid does not require accessors. - line 403: //TODO assert type->is_array() src/Trinity.TSL/Trinity.TSL.Parser/lex.l (3 lines): - line 3: //TODO platform - line 209: return 1;//TODO error number - line 214: return 2;//TODO error number src/GraphEngine.DataImporter/GraphEngine.DataImporter/FileReader.cs (3 lines): - line 26: //TODO detect by content - line 39: }//TODO more - line 68: //TODO zip have directory structure src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Communication/DynamicClusterCommModule.cs (3 lines): - line 93: //TODO timeout - line 155: //TODO binary search - line 165: //TODO throttle src/Trinity.C/include/Trinity/String.h (3 lines): - line 608: //TODO more TryParse types - line 741: if (length > INT_MAX && length != SIZE_MAX)//TODO exception - line 748: if (byte_count == 0)//TODO exception src/Trinity.TSL/Trinity.TSL.Metagen/VM.cs (2 lines): - line 321: //TODO $$ - line 796: d_metavar_depth = new Dictionary();//TODO should be able to pop meta var? src/Modules/GraphEngine.ServiceFabric/Trinity.ServiceFabric.Remoting/RemotingGraphEngineListener.cs (2 lines): - line 18: //TODO configurable endpoint name - line 38: //TODO security stuff src/Trinity.TSL/Trinity.TSL.Parser/tb_semantc_check.cpp (2 lines): - line 359: //TODO check in other lists and see if a user - line 377: //TODO why it reached here? Semantic check is performed more than once? src/Trinity.Core/Storage/LocalMemoryStorage/LocalMemoryStorage.Cell.cs (2 lines): - line 34: // TODO: in Trinity.C we should check whether the cell is locked by the current thread ctx. - line 35: // TODO: add error code. return E_CELL_NOT_FOUND when the cell is not possessed by the current src/Trinity.Core/Utilities/CodeTempl/Disposal.cs (2 lines): - line 33: //TODO: dispose children fields, if any - line 36: //TODO: dispose resources held by current class src/Trinity.C/src/Network/SocketOptionsHelper.h (2 lines): - line 90: SSIZE_T szOptVal = 0; //TODO: double check whether a 64-bit value is necessary - line 99: //TODO GetSocketOptions src/Trinity.Core/Network/Instance/CommunicationInstance.cs (2 lines): - line 104: /* TODO check circular dependency */ - line 331: // TODO notify the modules src/Trinity.Core/Storage/LocalMemoryStorage/LocalMemoryStorage.cs (2 lines): - line 41: //TODO more specific exception type - line 132: ////TODO we may need to cache the previous ThreadContext object to prevent it from being collected by GC.. src/Trinity.Core/Storage/LocalMemoryStorage/LocalMemoryStorage.Tx.cs (2 lines): - line 35: // TODO: in Trinity.C we should check whether the cell is locked by the current thread ctx. - line 36: // TODO: add error code. return E_CELL_NOT_FOUND when the cell is not possessed by the current src/Trinity.Core/Trinity/Global.public.cs (2 lines): - line 91: //TODO log - line 142: //TODO log src/Trinity.TSL/Trinity.TSL.CodeTemplates/Cell.cs (2 lines): - line 936: //TODO no WAL detection - line 1126: //TODO incomplete support: cannot append to a field of a field. GenericFieldAccessor does not have AppendToField yet. src/Trinity.Core/Network/Messaging/MessageArgs/AsynReqRspArgs.cs (2 lines): - line 59: // TODO based on the perf. stats of the handler, we give hints to the scheduler. - line 65: // TODO in the future we might have additional steps for queueing the async msg src/GraphEngine.DataImporter/GraphEngine.DataImporter/RDFUtils.cs (2 lines): - line 72: if (!IsNotBaseOrUser(P)) return new Triple(); //TODO hard-coded freebase rule - line 98: //TODO guid? src/Trinity.Core/Network/Messaging/MessageArgs/AsynReqArgs.cs (2 lines): - line 59: // TODO based on the perf. stats of the handler, we give hints to the scheduler. - line 65: // TODO in the future we might have additional steps for queueing the async msg src/Trinity.Core/Storage/FixMemoryCloud/FixedMemoryCloud.Utility.cs (2 lines): - line 70: //TODO should be IDisposable, not ShutDown - line 71: //TODO move this to base implementation; src/Trinity.C/src/Storage/LocalStorage/ThreadContext.cpp (2 lines): - line 94: //TODO release cell locks. - line 95: //TODO return error code src/Trinity.Core/Diagnostics/SystemStatus.cs (1 line): - line 46: //TODO: src/Trinity.Core/Network/BSP/BSP.Server.cs (1 line): - line 64: //TODO in a multi-replica partition, the semantic of the BSP message should be configured to BROADCAST src/Trinity.Core/Network/Client/SynClient.cs (1 line): - line 52: DoConnect(TrinityConfig.MaxSocketReconnectNum);//TODO not configurable src/Modules/Spark/spark-trinity/build/sbt-launch-lib.bash (1 line): - line 7: # TODO - Should we merge the main SBT script with this library? src/Trinity.Core/Diagnostics/PerformanceMonitor.cs (1 line): - line 117: //TODO should not write to stdout directly src/Trinity.TSL/Trinity.TSL.Parser/parser.y (1 line): - line 24: // { $$ = new NIndex(); $$->name = $2;/* TODO */} src/Trinity.C.UnitTest/StringTest.cpp (1 line): - line 31: //TODO when wchar_t is u32char.. src/Trinity.VSExtension/TrinityVSExtension/EditorExtension/TSL/TSLSyntax.cs (1 line): - line 112: //TODO what about void? src/Trinity.C.UnitTest/catch.hpp (1 line): - line 13694: // TODO: Check testGroupStats.aborting and act accordingly. src/Trinity.TSL/Trinity.TSL.CodeGen/Trinity.TSL.CodeGen.cpp (1 line): - line 434: //TODO delete vectors in maps? src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Tasks/ShrinkDataTask.cs (1 line): - line 64: //TODO race condition? src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Persistency/IPersistentDataChunk.cs (1 line): - line 17: // TODO expose buffer with getter/setter, and thus make an abstraction and decouple serializer/deserializer src/GraphEngine.DataImporter/GraphEngine.DataImporter/SortedRDFGenerator.cs (1 line): - line 20: metacell.TypeId = -1;//mark type id to -1, indicating that this a multi-typed cell TODO constant src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Storage/ProtocolSemanticRegistry.cs (1 line): - line 17: //TODO configure default handler semantics src/Modules/LIKQ/FanoutSearch/Core/FanoutSearchModule.Web.cs (1 line): - line 153: // TODO TimeoutException in GraphEngine.Core src/Trinity.C/src/Events/Events.cpp (1 line): - line 120: // TODO calculate when to execute the work in-place src/Trinity.C/src/Events/events_epoll.cpp (1 line): - line 74: //TODO finish the work? src/Trinity.VSExtension/TrinityVSExtension/EditorExtension/AutoCompletion/CompletionHandlerProvider.cs (1 line): - line 16: //TODO The current Command filter is getting bloated. We must split the features out src/Trinity.TSL/Trinity.TSL.CodeTemplates/GenericCell.cs (1 line): - line 231: //TODO no tx src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Tasks/ReplicatorTask.cs (1 line): - line 46: //TODO race condition? src/Modules/GraphEngine.ServiceFabric/Trinity.ServiceFabric.GraphEngineRemotingClient/GraphEngineRemotingClient.cs (1 line): - line 43: // TODO: Replace the following sample code with your own logic src/Trinity.TSL/Trinity.TSL.CodeGen/PushPointer.cpp (1 line): - line 406: // TODO datetime, fixed struct, guid can be merged to !data_type_need_accessor src/Trinity.Core/Trinity/Global.Utility.cs (1 line): - line 195: // TODO test CoreCLR src/Modules/GraphEngine.Client/Trinity.Client/ClientSide/ClientMemoryCloud.cs (1 line): - line 61: // TODO: we should negotiate with the server about partitioning scheme src/Modules/GraphEngine.DynamicCluster/Trinity.Azure.Storage/BlobUploader.cs (1 line): - line 81: //TODO make sure everything in IPersistentDataChunk are in range src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Replication/Partitioner.cs (1 line): - line 85: //TODO load balance src/Trinity.Core/Network/Client/SynClient.Message.cs (1 line): - line 76: return TrinityErrorCode.E_FAILURE; // TODO error code for connection error src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Storage/Partition.Broadcast.cs (1 line): - line 66: // TODO chunk-aware dispatch and message grouping. Some protocols (like FanoutSearch) src/Trinity.C/src/Network/net_posix.cpp (1 line): - line 83: // TODO bind on any address src/Trinity.TSL/Trinity.TSL.CodeGen/main.cpp (1 line): - line 169: // TODO before porting, we keep track of the generated files (from both old/new codegens) src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Health/HealthMonitor.cs (1 line): - line 100: // TODO report master down if more than 1/2 reps are not reachable src/Trinity.TSL/Trinity.TSL.CodeTemplates/GenericFieldAccessor.cs (1 line): - line 16: //TODO better name... TSLDataTypeVector is for cell, TSLExternalParserDataTypeVector is for all data types src/Trinity.C/src/BackgroundThread/BackgroundThread.h (1 line): - line 111: //TODO in the future we might want to src/Modules/GraphEngine.DynamicCluster/Trinity.DynamicCluster/Persistency/BackupController.cs (1 line): - line 64: // TODO load balance src/Modules/GraphEngine.Client/Trinity.Client/ServerSide/HostMemoryCloud.cs (1 line): - line 87: // TODO make FixedMemoryCloud a component instead of base -- and thus we can support other types of MCs src/Trinity.C/src/Debugger/Debugger.Main.cpp (1 line): - line 95: //TODO check deadlocks! src/GraphEngine.DataImporter/GraphEngine.DataImporter/UnsortedRDFTSLGenerator.cs (1 line): - line 28: metacell.TypeId = -1;//mark type id to -1, indicating that this a multi-typed cell TODO constant src/Trinity.C/include/Trinity/IO/File.h (1 line): - line 53: //TODO encoding src/Trinity.Core/Storage/ICell.cs (1 line): - line 47: //TODO move these to IStructDescriptor src/Trinity.TSL/Trinity.TSL.CodeTemplates/ExternalParser.cs (1 line): - line 177: //TODO what to do if we fail on an item? src/Modules/GraphEngine.Client/Trinity.Client/TrinityClientModule.cs (1 line): - line 42: //TODO client should not start TTLProc src/Trinity.Core/Trinity/Configuration/ConfigurationEntries/LoggingConfig.cs (1 line): - line 103: //TODO these config props really need to be reactive src/Trinity.TSL/Trinity.TSL.Parser/parser.tab.cpp (1 line): - line 285: // { $$ = new NIndex(); $$->name = $2;/* TODO */} src/Trinity.TSL/Trinity.TSL.Parser/SyntaxNode.h (1 line): - line 204: //TODO FT_LIST delete, will break Trinity.TSL.CodeGen.Neo.cpp: uninitialize() src/Trinity.C/src/Storage/LocalStorage/LocalMemoryStorage.cpp (1 line): - line 39: //TODO tell if local storage has already been initialized. Useful for mutli-tenant applications. src/Modules/LIKQ/FanoutSearch/QueryLanguage/ExpressionBuilder.cs (1 line): - line 114: //TODO ignore unrecognized opcode or throw error? src/Trinity.Core/Trinity/Configuration/TrinityConfig.IO.cs (1 line): - line 313: //TODO log warning src/Modules/LIKQ/FanoutSearch/QueryLanguage/LambdaDSL.cs (1 line): - line 48: //TODO JsonDSL and LambdaDSL could share ExpressionBuilder.