plugin/src/com/microsoft/alm/plugin/operations/BuildStatusLookupOperation.java (6 lines): - line 180: // TODO: The latest REST API allows you to filter the builds based on repo and branch, but the Java SDK - line 181: // TODO: is not up to date with that version yet. We should change this code to use that method as soon - line 182: // TODO: as we can. - line 186: null, //TODO: EnumSet.of(BuildResult.FAILED, BuildResult.PARTIALLY_SUCCEEDED, BuildResult.SUCCEEDED), - line 198: // TODO: Get the constant refs/heads/master from someplace common or query for the default branch from the server - line 253: // TODO: We will go through those builds and try to find one that matches our repo and common root. plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSFileListener.java (5 lines): - line 107: // TODO (JetBrains): add local conflict - line 119: // TODO (JetBrains): add local conflict - line 123: // TODO (JetBrains): add local conflict - line 129: // TODO (JetBrains): add local conflict - line 135: // TODO (JetBrains): add local conflict plugin/src/com/microsoft/alm/plugin/idea/common/ui/workitem/WorkItemsTableModel.java (5 lines): - line 23: * TODO refactor this and the other TableModel classes into a generic class (most of the code is the same) - line 75: // TODO Remember selection - line 90: // TODO Attempt to restore the selection - line 225: // TODO Remember selection - line 230: // TODO Attempt to restore the selection plugin/src/com/microsoft/alm/plugin/idea/git/ui/simplecheckout/SimpleCheckoutModel.java (3 lines): - line 232: // TODO: refactor to use existing call instead of calling twice. Current call happens too late currently - line 233: // TODO: so that's why we need to call this beforehand so we can checkout the branch - line 248: // TODO: use more direct manner to get repo but right now due to timing we can't plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSProjectConfigurable.java (3 lines): - line 61: // TODO: move this all to the component isModified() method once needed - line 72: // TODO: move this all to the component apply() method once needed - line 82: // TODO: move this all to the component reset() method once needed plugin/src/com/microsoft/alm/plugin/idea/git/ui/branch/CreateBranchModel.java (3 lines): - line 90: // TODO: add option to retrieve more branches in case the branch they are looking for is missing local - line 162: * TODO: remove method if not needed for other create branch flows - line 202: gitRefUpdate.setNewObjectId(GeneralGitHelper.getLastCommitHash(project, gitRepository, selectedRemoteBranch)); // TODO: get the latest commit from server b/c the latest local commit could be incorrect plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSUpdateEnvironment.java (3 lines): - line 91: // TODO: determine the resolution numbers (probably need to call history on each file to get this) - line 119: // TODO (JetBrains) content roots can be renamed while executing - line 131: // TODO: add in the code that does this plugin/src/com/microsoft/alm/plugin/idea/git/ui/pullrequest/CreatePullRequestModel.java (3 lines): - line 313: * TODO: reevaluate the testing to properly shutoff the access level - line 347: * TODO: refactor the onSuccess/onFailure callback so we can test this method - line 472: //TODO Determine the correct/best way to get the remote url plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSCheckinEnvironment.java (3 lines): - line 64: * TODO: comment back in the features as needed - line 160: return null; // TODO: help id for check in - line 274: // // TODO refactor this class plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/MergeBranchForm.java (3 lines): - line 210: // TODO (JETBRAINS) don't do it on focus out, rather provide a 'Refresh' button - line 359: //TODO we should provide progress and cancelability here - line 362: //TODO we may need to filter the branches somehow for the user instead of returning ALL related branches plugin/src/com/microsoft/alm/plugin/events/ServerPollingManager.java (2 lines): - line 18: private static final int DEFAULT_POLLING_INTERVAL = 5 * 60 * 1000; // TODO eventually get from settings - line 72: // TODO: Ideally we would contact the server and see what actually changed, but there isn't any call for that, yet plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/checkout/TfvcCheckoutModel.java (2 lines): - line 94: // TODO: allow user to change name in the flow instead of starting over - line 134: //TODO should we throw here? plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/revision/TFSContentRevision.java (2 lines): - line 42: * TODO: Used to implement ContenRevision until recently when it was changed to ByteBackedContentRevision - line 43: * TODO: That class does not exist in IntelliJ 14 or 15 so reverting that change back to ContentRevision for now plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/settings/ProjectConfigurableForm.java (2 lines): - line 91: // TODO: set these visible once we start using them - line 185: // TODO: comment back in when ready to use plugin/src/com/microsoft/alm/plugin/idea/common/utils/VcsHelper.java (2 lines): - line 146: //TODO this cache doesn't include the current branch info that could have changed. We should probably only cache stuff for TFVC - line 162: // TODO: Fix this HACK. There doesn't seem to be a clear way to get the full name of the current branch plugin/src/com/microsoft/alm/common/utils/UrlHelper.java (2 lines): - line 286: return UrlHelper.createUri("https://" + accountName + "." + HOST_VSO); //TODO: how to get account url correctly? - line 321: //TODO: this url isn't exactly correct because we don't know the WI Type to create plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/resolve/MergeNameDialog.java (2 lines): - line 50: // TODO comment back in when allowing user input - line 66: // TODO comment back in when using user input plugin/src/com/microsoft/alm/plugin/idea/common/ui/workitem/VcsWorkItemsModel.java (2 lines): - line 108: final WorkItem workItem = viewForModel.getSelectedWorkItems().get(0); // TODO: associate multiple work items with a branch - line 117: //TODO should this be an IntelliJ background task so we can provide progress information? (if so we should pass the progress indicator to createBranch and create association) plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSVcs.java (2 lines): - line 266: return null; ///TODO: new TFSCheckoutProvider(); - line 286: // TODO: throw a better error b/c this is what the user sees and it's confusing plugin/src/com/microsoft/alm/plugin/context/ServerContextManager.java (2 lines): - line 579: * TODO: Rip out this method and refactor the code to throw up the unauthorized exception instead of swallowing it - line 580: * TODO: so we can specifically retry on that and remove the bad cached creds plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSCommittedChangesProvider.java (2 lines): - line 125: // TODO: (JetBrains) if revision and date filters are both set, which one should have priority? - line 225: // TODO (JetBrains) plugin/src/com/microsoft/alm/plugin/idea/common/utils/IdeaHelper.java (2 lines): - line 146: // TODO: use this instead after deprecating IDEA 15: TransactionGuard.getInstance().submitTransactionAndWait(runnable); - line 149: // TODO: use this instead after deprecating IDEA 15: TransactionGuard.getInstance().submitTransaction(runnable); plugin/src/com/microsoft/alm/plugin/idea/common/ui/checkout/CheckoutController.java (1 line): - line 111: //TODO do we need to dispose of the model in other cases plugin/src/com/microsoft/alm/plugin/operations/Operation.java (1 line): - line 177: //TODO: get rid of the calls that create more background tasks unless they run in parallel plugin/src/com/microsoft/alm/plugin/idea/tfvc/actions/MergeBranchAction.java (1 line): - line 115: //TODO show warnings to users? plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/resolve/MergeNameForm.java (1 line): - line 138: // TODO: allow customization later on plugin/src/com/microsoft/alm/plugin/authentication/facades/VsoAuthInfoProvider.java (1 line): - line 174: // TODO: add handling in the TFS Java REST SDK for these exceptions plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSDiffProvider.java (1 line): - line 219: * TODO: call this from places where we know a mapping change has occurred plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSRollbackEnvironment.java (1 line): - line 92: //TODO: implement once we have server workspace where you can checkout files for edit plugin/src/com/microsoft/alm/plugin/operations/OperationFactory.java (1 line): - line 14: //TODO add other operation types plugin/src/com/microsoft/alm/plugin/idea/common/ui/common/tabs/TabControllerImpl.java (1 line): - line 77: // TODO: refresh dropdown for new queries too plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/CreateBranchForm.java (1 line): - line 52: //TODO allow the user to choose the version to branch from plugin/src/com/microsoft/alm/plugin/idea/git/ui/pullrequest/PRTreeCellRenderer.java (1 line): - line 76: //TODO: create a model for the rendering view logic plugin/src/com/microsoft/alm/plugin/idea/git/ui/pullrequest/VcsPullRequestsModel.java (1 line): - line 187: //TODO: how do we know this is done to refresh the tree? plugin/src/com/microsoft/alm/plugin/idea/common/actions/OpenFileInBrowserAction.java (1 line): - line 123: // TODO we may want to revisit this approach plugin/src/com/microsoft/alm/plugin/context/RestClientHelper.java (1 line): - line 79: // TODO: This prevents PATs from being used OnPrem. We need to fix this soon to support PATs onPrem. plugin/src/com/microsoft/alm/plugin/operations/OperationExecutor.java (1 line): - line 72: //TODO: can we call get on the futures in parallel. If there are multiple ones that timeout, overall timeout might be long plugin/src/com/microsoft/alm/plugin/operations/WorkItemQueriesLookupOperation.java (1 line): - line 107: // TODO Consider making the enum a flags enum and allowing the user to get both root directories at the same time (right now you have to specify one or the other) plugin/src/com/microsoft/alm/plugin/idea/git/ui/vcsimport/ImportPageModelImpl.java (1 line): - line 336: //TODO: make the containsKey and get case insensitive plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSFileSystemListener.java (1 line): - line 91: // TODO: Currently, we cannot allow the users to undo directory deletion, because there's no non-recursive plugin/src/com/microsoft/alm/plugin/idea/common/ui/controls/WorkItemQueryDropDown.java (1 line): - line 152: //TODO check for folder items here and handle appropriately plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/tfs/TfsFileUtil.java (1 line): - line 67: // TODO review usage of getFilePath(), getVirtualFile() plugin/src/com/microsoft/alm/plugin/idea/git/utils/TfGitHelper.java (1 line): - line 79: // TODO: once we have the connections cached, we should rework this to also query those for better OnPrem detection. plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/workspace/WorkspaceMappingsTableEditor.java (1 line): - line 54: //TODO: This class is currently not very testable. We could reimplement it and avoid deriving from the IntelliJ class plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/workspace/WorkspaceModel.java (1 line): - line 353: //TODO on failure we could provide a link that reopened the dialog with the values they tried to save plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/TFSChangeProvider.java (1 line): - line 47: * TODO (JetBrains) important cases plugin/src/com/microsoft/alm/plugin/idea/common/ui/workitem/SelectWorkItemsModel.java (1 line): - line 64: //TODO replace server label on form with UserAccountControl plugin/src/com/microsoft/alm/plugin/operations/PullRequestLookupOperation.java (1 line): - line 65: //TODO: get rid of the calls that create more background tasks unless they run in parallel plugin/src/com/microsoft/alm/plugin/idea/git/ui/vcsimport/ImportController.java (1 line): - line 108: //TODO dispose of the model correctly plugin/src/com/microsoft/alm/plugin/idea/git/ui/pullrequest/PullRequestsTabLookupListener.java (1 line): - line 30: //TODO fix this error message plugin/src/com/microsoft/alm/plugin/idea/tfvc/ui/workspace/WorkspaceForm.java (1 line): - line 238: // TODO Localize or come up with a nicer way to show loading (see JLayer in 1.7) plugin/src/com/microsoft/alm/plugin/idea/tfvc/core/tfs/conflicts/ResolveConflictHelper.java (1 line): - line 472: //TODO create version number