mc/Scripts/nv.d3.js (27 lines): - line 1559: , showMaxMin = true //TODO: showMaxMin should be disabled on all ordinal scaled axes - line 1599: //TODO: consider calculating width/height based on whether or not label is added, for reference in charts using this component - line 1729: .attr('y', rotateYLabel ? (-Math.max(margin.right, width) + 12) : -10) //TODO: consider calculating this based on largest tick width... OR at least expose this on chart - line 2046: // TODO: support custom colors here - line 2489: , orient = 'left' // TODO top & bottom - line 2552: var w0 = function(d) { return Math.abs(x0(d) - x0(0)) }, // TODO: could optimize by precalculating x0(0) and x1(0) - line 2725: var orient = 'left' // TODO top & bottom - line 2778: .domain([0, Math.max(rangez[0], markerz[0], measurez[0])]) // TODO: need to allow forceX and forceY, and xDomain, yDomain - line 2789: var w0 = function(d) { return Math.abs(x0(d) - x0(0)) }, // TODO: could optimize by precalculating x0(0) and x1(0) - line 3719: //TODO: implement check below, and disable series if series loses 100% or more cause divide by 0 issue - line 3817: //TODO: consider deprecating by adding necessary features to multiBar model - line 3900: //TODO: by definition, the discrete bar should not have multiple groups, will modify/remove later - line 3927: .on('mouseover', function(d,i) { //TODO: figure out why j works above, but not here - line 4564: dispatch.legendMouseover(d,i); //TODO: Make consistent with other event objects - line 4641: //TODO: implement fixed-width and max-width options (max-width is especially useful with the align option) - line 4642: // NEW ALIGNING CODE, TODO: clean up - line 4816: //TODO: consider deprecating and using multibar with single series for this - line 4970: //TODO: better width calculations that don't assume always uniform data spacing;w - line 5554: dispatch.legendMouseover(d,i); //TODO: Make consistent with other event objects - line 5631: //TODO: implement fixed-width and max-width options (max-width is especially useful with the align option) - line 5632: // NEW ALIGNING CODE, TODO: clean up - line 6662: // FIXME: shouldn't this be "- (focusEnabled ? focusHeight : 0)"? - line 7837: .on('mouseover', function(d,i) { //TODO: figure out why j works above, but not here - line 8607: .on('mouseover', function(d,i) { //TODO: figure out why j works above, but not here - line 8734: //TODO: stacked must be all positive or all negative, not both? - line 11801: // TODO: Add CURRENT data point (Need Min, Mac, Current / Most recent) - line 12157: .values(function(d) { return d.values }) //TODO: make values customizeable in EVERY model in this fashion mc/Scripts/moment.js (8 lines): - line 394: // TODO: Find a better way to register and load all the locales in Node - line 905: // TODO: add sorting - line 945: // TODO: Another silent failure? - line 1423: // TODO: We need to take the current isoWeekYear, but that depends on - line 1473: // TODO: Move this to another part of the creation flow to prevent circular deps - line 1760: // TODO: Use [].sort instead? - line 2140: // TODO: remove 'name' arg after deprecation is removed - line 3786: // TODO: Use this.as('ms')? mc/Scripts/moment-with-locales.js (8 lines): - line 388: // TODO: Find a better way to register and load all the locales in Node - line 899: // TODO: add sorting - line 939: // TODO: Another silent failure? - line 1417: // TODO: We need to take the current isoWeekYear, but that depends on - line 1467: // TODO: Move this to another part of the creation flow to prevent circular deps - line 1754: // TODO: Use [].sort instead? - line 2134: // TODO: remove 'name' arg after deprecation is removed - line 3780: // TODO: Use this.as('ms')? Crawl/HttpCachedService.cs (3 lines): - line 173: // TODO: random expiration - line 184: // TODO: add configuration option - line 185: // TODO: add force refresh parameter mc/Scripts/api-guide.js (3 lines): - line 16: // TODO: show reward as body - line 85: // TODO: reward=1 needs to be passed as data - line 109: // TODO: handle failure Experimentation/AzureBlobDownloader.cs (3 lines): - line 60: // TODO: not sure how to avoid exception. checking before or after is not safe... - line 90: // TODO: log invalid event? - line 237: // TODO: only use blob Crawl/RSS/RSS.cs (3 lines): - line 81: // TODO: properly support 4.2.6. The "atom:id" Element - line 138: // TODO: use HttpCachedService (also as means of failover if the RSS stream is down) - line 153: // TODO: maybe switch to dependency w/ status failed? client/ClientDecisionService/DecisionServiceClient.cs (3 lines): - line 76: var joinServerLogger = new JoinServiceLogger(metaData.ApplicationID, config.DevelopmentMode); // TODO: check token remove - line 178: // TODO: not sure if we want to bypass or expose EnableExplore in MWT explorer? - line 408: /// TODO: Stream needs to be disposed by users DataScience/Experimentation.py (2 lines): - line 352: # TODO: Which namespaces to ignore - line 412: # TODO: Repeat above process of tuning parameters and interactions until convergence / no more improvements. mc/Classes/ApplicationMetadataStore.cs (2 lines): - line 86: DecisionType = DecisionType.MultiActions, // TODO: update depending on deployment option - line 89: TrainFrequency = TrainFrequency.High, // TODO: update depending on deployment option client/ClientDecisionServiceTest/ConfigTests.cs (2 lines): - line 30: // TODO: update settinsg blob with .WithEpsilonGreedy(.2f) - line 67: // TODO .WithTopSlotEpsilonGreedy(.2f) mc/guide.html (2 lines): - line 368: // TODO: show reward as body - line 450: // TODO: reward=1 needs to be passed as data Crawl/Crawl/Crawl.cs (2 lines): - line 49: // TODO: look for schema.org - line 52: // TODO: support microsoft:ds_id Crawl/Crawl/HtmlExtractor.cs (2 lines): - line 174: // TODO: get the better resolution - line 181: // TODO: support relative URLs too Crawl/CognitiveService.cs (1 line): - line 23: // TODO: need to re-create client (can't just update base address if the key changes...) client/explore/TopSlotExplorer.cs (1 line): - line 10: // TODO: what about removing this class entirely and refactor the Top Slot logic as static methods instead? Experimentation/OfflineTrainer.cs (1 line): - line 157: // MaxDegreeOfParallelism = 8 // TODO: parameterize client/ClientDecisionServiceTest/LocalModeTest.cs (1 line): - line 152: //TODO: The examples should look identical to VW, so predictions should be identical client/ClientDecisionServiceTest/Common.cs (1 line): - line 226: // TODO: does shortening really makes sense? http://stackoverflow.com/questions/22880344/shorten-property-names-in-json-does-it-make-sense AzureDataLake/DecisionServiceExtractor/HeaderOnly.cs (1 line): - line 16: // TODO: error handling mc/Scripts/eval.js (1 line): - line 47: // TODO: refactor Experimentation/Metrics.cs (1 line): - line 331: // TODO: labels are parsed multiple times Experimentation/JsonTransform.cs (1 line): - line 82: MaxDegreeOfParallelism = 8 // TODO:parameterize client/ClientDecisionServiceTest/ModularTests.cs (1 line): - line 101: // TODO: .WithEpsilonGreedy(.2f) hosted.js/src/DecisionServiceClient.ts (1 line): - line 56: // TODO: AJAX client/ClientDecisionService/DecisionServiceConfiguration.cs (1 line): - line 34: /// TODO: comment client/ClientDecisionService/DecisionService.cs (1 line): - line 44: // TODO: cleanup. this means that the context mapper passed in needs to be able to score from the beginning hosted.js/src/DecisionService.ts (1 line): - line 1: // TODO: don't want to globally import this. client/ClientDecisionService/InMemoryLogger.cs (1 line): - line 29: // TODO: This can be used to support custom reward functions Crawl/VideoIndexer/VideoIndexer.cs (1 line): - line 162: // TODO: if the id is not parsable, just ignore - make sure the others do too Crawl/BlobCache.cs (1 line): - line 72: // TODO: CreateIfNotExists() and check for empty client/ClientDecisionService/DecisionServiceConstants.cs (1 line): - line 7: // TODO: needed to run eventuploader stand alone... mc/Classes/DecisionServiceClientFactory.cs (1 line): - line 22: // TODO: these are not production ready configurations. do we need to move those to C&C as well? DataScience/common.py (1 line): - line 132: # TODO: probability of drop client/ClientDecisionServiceTest/DevelopmentModeTest.cs (1 line): - line 45: // TODO .WithTopSlotEpsilonGreedy(.5f) mc/Controllers/DeploymentController.cs (1 line): - line 47: // TODO: take the link URL as parameter DataScience/DashboardMpi/helpers/grid.py (1 line): - line 21: # TODO: known bug in vw, --l1 is not working properly with --save_resume. Should uncomment this once it's fixed client/JoinServerUploader/Events.cs (1 line): - line 66: // TODO: add other exploration types client/ClientDecisionServiceTest/WebAPITest.cs (1 line): - line 29: // TODO: move to ds-provisioning AzureDataLake/DecisionServiceExtractor/CbParser.cs (1 line): - line 134: // TODO: skip the dangling events