├── .devcontainer ├── README.md └── devcontainer.json ├── .github └── workflows │ ├── edenfs_linux.yml │ ├── edenscm-libs.yml │ ├── manylinux_2_34.Dockerfile │ ├── manylinux_2_34.yml │ ├── mononoke-integration_linux.yml │ ├── mononoke_linux.yml │ ├── mononoke_mac.yml │ ├── reviewstack.dev-deploy.yml │ ├── sapling-addons.yml │ ├── sapling-cli-getdeps_linux.yml │ ├── sapling-cli-homebrew-macos-arm64-release.yml │ ├── sapling-cli-manylinux-release.yml │ ├── sapling-cli-windows-amd64-release.yml │ └── sapling-website-deploy.yml ├── .gitignore ├── .projectid ├── CMake ├── EdenCompilerSettings.cmake ├── EdenConfigChecks.cmake ├── FindLibGit2.cmake ├── FindPrjfs.cmake ├── FindSELinux.cmake ├── FindSqlite3.cmake ├── eden-config.cpp.in ├── eden-config.h.in └── eden-config.py.in ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SAPLING_VERSION ├── addons ├── .committemplate ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .tours │ ├── server--client-communication.tour │ ├── spawning-isl.tour │ └── vs-code.tour ├── .vscode │ └── launch.json ├── BUCK ├── LICENSE ├── build-tar.py ├── components │ ├── ActionLink.tsx │ ├── Badge.tsx │ ├── Banner.css │ ├── Banner.tsx │ ├── Button.tsx │ ├── ButtonDropdown.tsx │ ├── ButtonGroup.tsx │ ├── ButtonWithDropdownTooltip.tsx │ ├── Checkbox.tsx │ ├── DatetimePicker.tsx │ ├── Divider.tsx │ ├── Dropdown.tsx │ ├── ErrorNotice.tsx │ ├── Flex.tsx │ ├── HorizontallyGrowingTextField.tsx │ ├── Icon.css │ ├── Icon.tsx │ ├── Kbd.css │ ├── Kbd.tsx │ ├── KeyboardShortcuts.tsx │ ├── LinkButton.tsx │ ├── OperatingSystem.ts │ ├── Panels.tsx │ ├── README.md │ ├── Radio.css │ ├── Radio.tsx │ ├── Subtle.tsx │ ├── Tag.tsx │ ├── TextArea.tsx │ ├── TextField.tsx │ ├── ThemedComponentsRoot.tsx │ ├── Tokens.tsx │ ├── Tooltip.css │ ├── Tooltip.tsx │ ├── Typeahead.tsx │ ├── Types.ts │ ├── ViewportOverlay.tsx │ ├── __tests__ │ │ ├── KeyboardShortcuts.test.tsx │ │ ├── basic.test.tsx │ │ ├── setupTests.ts │ │ └── styleMock.ts │ ├── error-notice.css │ ├── explorer │ │ ├── ComponentExplorer.tsx │ │ ├── index.css │ │ ├── index.html │ │ └── index.tsx │ ├── jest.config.cjs │ ├── multi_stepper │ │ ├── MultiStepper.tsx │ │ ├── MultiStepperContext.tsx │ │ └── VerticalStepperProgress.tsx │ ├── package.json │ ├── theme │ │ ├── index.css │ │ ├── layout.ts │ │ ├── themeDark.css │ │ ├── themeDarkVariables.css │ │ ├── themeLight.css │ │ ├── themeLightVariables.css │ │ └── tokens.stylex.ts │ ├── tsconfig.json │ ├── utils.tsx │ ├── vite-env.d.ts │ ├── vite.config.ts │ └── zoom.tsx ├── eslint-rules │ ├── internal-promise-callback-types.js │ ├── jotai-maybe-use-family.js │ ├── no-facebook-imports.js │ └── stylex-import.js ├── isl-server │ ├── .gitignore │ ├── README.md │ ├── codegen.github.yml │ ├── codegen.js │ ├── jest.config.js │ ├── package.json │ ├── platform │ │ ├── androidStudioRemoteServerPlatform.ts │ │ ├── androidstudioServerPlatform.ts │ │ ├── chromelikeAppServerPlatform.ts │ │ ├── visualStudioServerPlatform.ts │ │ └── webviewServerPlatform.ts │ ├── proxy │ │ ├── __tests__ │ │ │ ├── rmtree.test.ts │ │ │ └── run-proxy.test.ts │ │ ├── child.ts │ │ ├── existingServerStateFiles.ts │ │ ├── proxyUtils.ts │ │ ├── rmtree.ts │ │ ├── run-proxy.ts │ │ ├── server.ts │ │ ├── serverLifecycle.ts │ │ └── startServer.ts │ ├── rollup.config.mjs │ ├── src │ │ ├── CodeReviewProvider.ts │ │ ├── FileLogger.ts │ │ ├── GeneratedFiles.ts │ │ ├── Internal.ts │ │ ├── OperationQueue.ts │ │ ├── PageFocusTracker.ts │ │ ├── Repository.ts │ │ ├── RepositoryCache.ts │ │ ├── ServerToClientAPI.ts │ │ ├── StagedThrottler.ts │ │ ├── WatchForChanges.ts │ │ ├── __generated__ │ │ │ └── node-edenfs-notifications-client │ │ │ │ ├── example.js │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ ├── __tests__ │ │ │ ├── GeneratedFiles.test.ts │ │ │ ├── OperationQueue.test.ts │ │ │ ├── Repository.test.ts │ │ │ ├── RepositoryCache.test.ts │ │ │ ├── StagedThrottler.test.ts │ │ │ ├── WatchForChanges.ts │ │ │ ├── alerts.test.ts │ │ │ ├── analytics.test.ts │ │ │ ├── edenfsnotifications-types.test.ts │ │ │ ├── templates.test.ts │ │ │ ├── utils.test.ts │ │ │ └── versionNumbers.test.ts │ │ ├── alerts.ts │ │ ├── analytics │ │ │ ├── environment.ts │ │ │ ├── eventNames.ts │ │ │ ├── serverSideTracker.ts │ │ │ ├── tracker.ts │ │ │ └── types.ts │ │ ├── commands.ts │ │ ├── constants.ts │ │ ├── edenFsNotifications.ts │ │ ├── github │ │ │ ├── generated │ │ │ │ └── graphql.ts │ │ │ ├── githubCodeReviewProvider.ts │ │ │ ├── queries │ │ │ │ ├── MergeQueueSupportQuery.graphql │ │ │ │ ├── PullRequestCommentsQuery.graphql │ │ │ │ ├── YourPullRequestsQuery.graphql │ │ │ │ └── YourPullRequestsWithoutMergeQueueQuery.graphql │ │ │ └── queryGraphQL.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── serverPlatform.ts │ │ ├── serverTypes.ts │ │ ├── setupTests.ts │ │ ├── templates.ts │ │ ├── utils.ts │ │ ├── versionNumbers.ts │ │ └── watchman.ts │ └── tsconfig.json ├── isl │ ├── .eslintignore │ ├── .gitignore │ ├── README.md │ ├── androidStudio.html │ ├── androidStudioRemote.html │ ├── chromelikeApp.html │ ├── index.html │ ├── integrationTests │ │ ├── README.md │ │ ├── commits.test.tsx │ │ ├── ejeca.test.tsx │ │ ├── integration.jest.config.ts │ │ ├── mergeConflicts.test.tsx │ │ ├── mergeConflictsMultiple.test.tsx │ │ ├── setup.tsx │ │ ├── setupTests.ts │ │ └── uncommittedChanges.test.tsx │ ├── jest-transformer-import-meta.cjs │ ├── jest.config.cjs │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── generated │ │ │ └── textmate │ │ │ │ ├── documentation_injection_js_jsx_TextMateGrammar.json │ │ │ │ ├── documentation_injection_ts_TextMateGrammar.json │ │ │ │ ├── markdown_cabal_codeblock_TextMateGrammar.json │ │ │ │ ├── markdown_hack_codeblock_TextMateGrammar.json │ │ │ │ ├── markdown_haskell_codeblock_TextMateGrammar.json │ │ │ │ ├── markdown_kotlin_codeblock_TextMateGrammar.json │ │ │ │ ├── markdown_lhaskell_codeblock_TextMateGrammar.json │ │ │ │ ├── markdown_toml_frontmatter_codeblock_TextMateGrammar.plist │ │ │ │ ├── onig.wasm │ │ │ │ ├── source_asp_vb_net_TextMateGrammar.json │ │ │ │ ├── source_batchfile_TextMateGrammar.json │ │ │ │ ├── source_c2hs_TextMateGrammar.json │ │ │ │ ├── source_c_TextMateGrammar.json │ │ │ │ ├── source_c_platform_TextMateGrammar.json │ │ │ │ ├── source_cabal_TextMateGrammar.json │ │ │ │ ├── source_clojure_TextMateGrammar.json │ │ │ │ ├── source_coffee_TextMateGrammar.json │ │ │ │ ├── source_cpp_TextMateGrammar.json │ │ │ │ ├── source_cpp_embedded_macro_TextMateGrammar.json │ │ │ │ ├── source_cs_TextMateGrammar.json │ │ │ │ ├── source_css_TextMateGrammar.json │ │ │ │ ├── source_css_less_TextMateGrammar.json │ │ │ │ ├── source_css_scss_TextMateGrammar.json │ │ │ │ ├── source_cuda-cpp_TextMateGrammar.json │ │ │ │ ├── source_dart_TextMateGrammar.json │ │ │ │ ├── source_dockerfile_TextMateGrammar.json │ │ │ │ ├── source_fsharp_TextMateGrammar.json │ │ │ │ ├── source_gdscript_TextMateGrammar.json │ │ │ │ ├── source_go_TextMateGrammar.json │ │ │ │ ├── source_groovy_TextMateGrammar.json │ │ │ │ ├── source_hack_TextMateGrammar.json │ │ │ │ ├── source_haskell_TextMateGrammar.json │ │ │ │ ├── source_hlsl_TextMateGrammar.json │ │ │ │ ├── source_hsc_TextMateGrammar.json │ │ │ │ ├── source_ignore_TextMateGrammar.json │ │ │ │ ├── source_ini_TextMateGrammar.json │ │ │ │ ├── source_java_TextMateGrammar.json │ │ │ │ ├── source_js_TextMateGrammar.json │ │ │ │ ├── source_js_jsx_TextMateGrammar.json │ │ │ │ ├── source_js_regexp_TextMateGrammar.plist │ │ │ │ ├── source_julia_TextMateGrammar.json │ │ │ │ ├── source_kotlin_TextMateGrammar.plist │ │ │ │ ├── source_lua_TextMateGrammar.json │ │ │ │ ├── source_makefile_TextMateGrammar.json │ │ │ │ ├── source_objc_TextMateGrammar.json │ │ │ │ ├── source_objcpp_TextMateGrammar.json │ │ │ │ ├── source_perl_6_TextMateGrammar.json │ │ │ │ ├── source_perl_TextMateGrammar.json │ │ │ │ ├── source_powershell_TextMateGrammar.json │ │ │ │ ├── source_python_TextMateGrammar.json │ │ │ │ ├── source_r_TextMateGrammar.json │ │ │ │ ├── source_regexp_python_TextMateGrammar.json │ │ │ │ ├── source_ruby_TextMateGrammar.json │ │ │ │ ├── source_rust_TextMateGrammar.json │ │ │ │ ├── source_sassdoc_TextMateGrammar.json │ │ │ │ ├── source_shell_TextMateGrammar.json │ │ │ │ ├── source_sql_TextMateGrammar.json │ │ │ │ ├── source_swift_TextMateGrammar.json │ │ │ │ ├── source_thrift_TextMateGrammar.plist │ │ │ │ ├── source_toml_TextMateGrammar.plist │ │ │ │ ├── source_ts_TextMateGrammar.json │ │ │ │ ├── source_tsx_TextMateGrammar.json │ │ │ │ ├── source_yaml_TextMateGrammar.json │ │ │ │ ├── text_git-commit_TextMateGrammar.json │ │ │ │ ├── text_git-rebase_TextMateGrammar.json │ │ │ │ ├── text_html_basic_TextMateGrammar.json │ │ │ │ ├── text_html_cshtml_TextMateGrammar.json │ │ │ │ ├── text_html_derivative_TextMateGrammar.json │ │ │ │ ├── text_html_handlebars_TextMateGrammar.json │ │ │ │ ├── text_html_markdown_TextMateGrammar.json │ │ │ │ ├── text_log_TextMateGrammar.json │ │ │ │ ├── text_pug_TextMateGrammar.json │ │ │ │ ├── text_tex_latex_haskell_TextMateGrammar.json │ │ │ │ ├── text_xml_TextMateGrammar.json │ │ │ │ └── text_xml_xsl_TextMateGrammar.json │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── AnimatedReorderGroup.tsx │ │ ├── App.tsx │ │ ├── AppWrapper.tsx │ │ ├── Avatar.tsx │ │ ├── Bookmark.tsx │ │ ├── BookmarksData.tsx │ │ ├── BookmarksManager.tsx │ │ ├── BranchIndicator.tsx │ │ ├── BrowseRepo.ts │ │ ├── BrowserPlatform.ts │ │ ├── BugButton.css │ │ ├── BugButton.tsx │ │ ├── BulkActionsMenu.css │ │ ├── BulkActionsMenu.tsx │ │ ├── ChangedFile.tsx │ │ ├── ChangedFileDisplayTypePicker.tsx │ │ ├── ChangedFilesWithFetching.tsx │ │ ├── Cleanup.tsx │ │ ├── ClientToServerAPI.ts │ │ ├── Collapsable.css │ │ ├── Collapsable.tsx │ │ ├── CommandHistoryAndProgress.css │ │ ├── CommandHistoryAndProgress.tsx │ │ ├── Commit.tsx │ │ ├── CommitCloud.css │ │ ├── CommitCloud.tsx │ │ ├── CommitInfoView │ │ │ ├── CommitInfoField.tsx │ │ │ ├── CommitInfoState.tsx │ │ │ ├── CommitInfoView.css │ │ │ ├── CommitInfoView.tsx │ │ │ ├── CommitMessageFields.ts │ │ │ ├── DiffStats.tsx │ │ │ ├── FillCommitMessage.tsx │ │ │ ├── MinHeightTextField.tsx │ │ │ ├── OSSCommitMessageFieldsSchema.ts │ │ │ ├── RenderMarkup.tsx │ │ │ ├── RenderedMarkup.css │ │ │ ├── SeeMoreContainer.css │ │ │ ├── SeeMoreContainer.tsx │ │ │ ├── SuggestedReviewers.css │ │ │ ├── SuggestedReviewers.tsx │ │ │ ├── TextArea.tsx │ │ │ ├── TextField.tsx │ │ │ ├── __tests__ │ │ │ │ └── OSSCommitMessageFields.test.tsx │ │ │ ├── types.ts │ │ │ └── utils.tsx │ │ ├── CommitTitle.tsx │ │ ├── CommitTreeList.css │ │ ├── CommitTreeList.tsx │ │ ├── ComparisonView │ │ │ ├── ComparisonView.css │ │ │ ├── ComparisonView.tsx │ │ │ ├── ComparisonViewModal.tsx │ │ │ ├── OpenComparisonViewButton.tsx │ │ │ ├── SplitDiffView │ │ │ │ ├── SplitDiffFileHeader.tsx │ │ │ │ ├── SplitDiffHunk.css │ │ │ │ ├── SplitDiffHunk.tsx │ │ │ │ ├── SplitDiffRow.tsx │ │ │ │ ├── VSCodeDarkPlusTheme.ts │ │ │ │ ├── VSCodeLightPlusTheme.ts │ │ │ │ ├── copyFromSelectedColumn.css │ │ │ │ ├── copyFromSelectedColumn.tsx │ │ │ │ ├── grammar.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── syntaxHighlighting.tsx │ │ │ │ ├── syntaxHighlightingTypes.ts │ │ │ │ ├── syntaxHighlightingWorker.ts │ │ │ │ ├── types.ts │ │ │ │ └── workerApi.ts │ │ │ ├── atoms.ts │ │ │ └── utils.tsx │ │ ├── ComponentUtils.css │ │ ├── ComponentUtils.tsx │ │ ├── ConfirmSubmitStack.css │ │ ├── ConfirmSubmitStack.tsx │ │ ├── Copyable.css │ │ ├── Copyable.tsx │ │ ├── CwdSelector.tsx │ │ ├── Delayed.tsx │ │ ├── Diagnostics.tsx │ │ ├── DownloadCommitsMenu.css │ │ ├── DownloadCommitsMenu.tsx │ │ ├── DragHandle.tsx │ │ ├── DragToRebase.tsx │ │ ├── DraggingOverlay.tsx │ │ ├── Drawers.css │ │ ├── Drawers.tsx │ │ ├── DropdownFields.css │ │ ├── DropdownFields.tsx │ │ ├── Education.tsx │ │ ├── EmptyState.css │ │ ├── EmptyState.tsx │ │ ├── FetchAdditionalCommitsButton.tsx │ │ ├── FileTree.tsx │ │ ├── FocusMode.tsx │ │ ├── GeneratedFile.tsx │ │ ├── GotoTimeMenu.css │ │ ├── GotoTimeMenu.tsx │ │ ├── HighlightedCommits.tsx │ │ ├── ISLShortcuts.css │ │ ├── ISLShortcuts.tsx │ │ ├── ImageUpload.tsx │ │ ├── InlineBadge.css │ │ ├── InlineBadge.tsx │ │ ├── Internal.ts │ │ ├── InternalTypes.ts │ │ ├── Link.tsx │ │ ├── LocalWebSocketEventBus.ts │ │ ├── MessageBus.ts │ │ ├── Modal.css │ │ ├── Modal.tsx │ │ ├── OperationDisabledButton.tsx │ │ ├── PartialFileSelection.css │ │ ├── PartialFileSelection.tsx │ │ ├── PullButton.css │ │ ├── PullButton.tsx │ │ ├── RenderDag.css │ │ ├── RenderDag.tsx │ │ ├── RestackBehavior.tsx │ │ ├── SelectAllCommits.tsx │ │ ├── Setting.tsx │ │ ├── SettingsTooltip.css │ │ ├── SettingsTooltip.tsx │ │ ├── ShelvedChanges.css │ │ ├── ShelvedChanges.tsx │ │ ├── StackActions.css │ │ ├── StackActions.tsx │ │ ├── SubmitSelectionButton.tsx │ │ ├── SubmitUpdateMessageInput.tsx │ │ ├── SuccessionTracker.ts │ │ ├── SuggestedEdits.tsx │ │ ├── SuggestedRebase.css │ │ ├── SuggestedRebase.tsx │ │ ├── SuspenseBoundary.tsx │ │ ├── TestingMessageBus.ts │ │ ├── TopBar.css │ │ ├── TopBar.tsx │ │ ├── TopLevelAlert.tsx │ │ ├── TopLevelErrors.tsx │ │ ├── TopLevelToast.css │ │ ├── TopLevelToast.tsx │ │ ├── UncommitButton.tsx │ │ ├── UncommittedChanges.css │ │ ├── UncommittedChanges.tsx │ │ ├── UncommittedChangesUtils.ts │ │ ├── UnsavedFiles.tsx │ │ ├── YouAreHereLabel.tsx │ │ ├── __mocks__ │ │ │ ├── @primer │ │ │ │ ├── octicons-react.tsx │ │ │ │ └── react.tsx │ │ │ ├── @stylexjs │ │ │ │ └── stylex.tsx │ │ │ ├── fileMock.js │ │ │ ├── logger.ts │ │ │ └── styleMock.ts │ │ ├── __tests__ │ │ │ ├── Bookmarks.test.tsx │ │ │ ├── BrowseRepoUrl.test.tsx │ │ │ ├── ChangedFiles.test.tsx │ │ │ ├── ChangedFilesWithFetching.test.tsx │ │ │ ├── ClientToServer.test.ts │ │ │ ├── Combine.test.tsx │ │ │ ├── CommitInfoView.test.tsx │ │ │ ├── CommitTreeList.test.tsx │ │ │ ├── ComparisonView.test.tsx │ │ │ ├── CopyRenameFiles.test.tsx │ │ │ ├── Delayed.test.tsx │ │ │ ├── Diagnostics.test.tsx │ │ │ ├── DownloadCommits.test.tsx │ │ │ ├── FetchAdditionalCommitsButton.test.tsx │ │ │ ├── FillCommitMessage.test.tsx │ │ │ ├── FocusMode.test.tsx │ │ │ ├── Fold.test.tsx │ │ │ ├── GeneratedFiles.test.tsx │ │ │ ├── GitHubPRBadge.test.tsx │ │ │ ├── ImageUpload.test.tsx │ │ │ ├── LocalWebsocketEventBus.test.ts │ │ │ ├── MergeConflicts.test.tsx │ │ │ ├── Shelve.test.tsx │ │ │ ├── SuccessionTracker.test.tsx │ │ │ ├── SuggestedRebase.test.tsx │ │ │ ├── Tooltip.test.tsx │ │ │ ├── UnsavedFiles.test.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── GeneratedFiles.test.tsx.snap │ │ │ ├── alerts.test.tsx │ │ │ ├── cwd.test.tsx │ │ │ ├── i18n.test.tsx │ │ │ ├── interactiveSplit.test.tsx │ │ │ ├── jotaiUtils.test.tsx │ │ │ ├── linelog.test.ts │ │ │ ├── operations.test.tsx │ │ │ ├── operations │ │ │ │ ├── amendMessageOperation.test.tsx │ │ │ │ ├── amendOperation.test.tsx │ │ │ │ ├── checkoutOperation.test.tsx │ │ │ │ ├── commitOperation.test.tsx │ │ │ │ ├── hideOperation.test.tsx │ │ │ │ ├── rebaseOperation.test.tsx │ │ │ │ ├── revertOperation.test.tsx │ │ │ │ └── uncommitOperation.test.tsx │ │ │ ├── optimisticRevset.test.tsx │ │ │ ├── partialSelection.test.ts │ │ │ ├── pathTree.test.ts │ │ │ ├── persistAtomToConfigEffect.test.tsx │ │ │ ├── relativeDate.test.ts │ │ │ ├── selection.test.tsx │ │ │ ├── serialize.test.ts │ │ │ ├── succession.test.tsx │ │ │ ├── terminalOutput.test.tsx │ │ │ ├── timer.test.ts │ │ │ └── toasts.test.tsx │ │ ├── analytics │ │ │ ├── LogRenderExposures.tsx │ │ │ ├── globalTracker.ts │ │ │ └── index.ts │ │ ├── atoms │ │ │ ├── FocusModeState.ts │ │ │ ├── debugToolAtoms.ts │ │ │ ├── experimentalFeatureAtoms.ts │ │ │ └── keyboardAtoms.ts │ │ ├── clipboard.tsx │ │ ├── codeReview │ │ │ ├── CodeReviewInfo.ts │ │ │ ├── DiffBadge.css │ │ │ ├── DiffBadge.tsx │ │ │ ├── DiffComments.tsx │ │ │ ├── DraftCheckbox.tsx │ │ │ ├── UICodeReviewProvider.ts │ │ │ ├── codeReviewAtoms.ts │ │ │ ├── github │ │ │ │ ├── BranchingPrModal.tsx │ │ │ │ ├── BranchingPrModalContent.tsx │ │ │ │ ├── GitHubPRBadge.css │ │ │ │ ├── GitHubUrlOpener.ts │ │ │ │ ├── branchPrState.ts │ │ │ │ └── github.tsx │ │ │ └── syncStatus.tsx │ │ ├── comments │ │ │ ├── InlineComment.tsx │ │ │ ├── InlineCommentComparisonView.tsx │ │ │ ├── InlineCommentContent.tsx │ │ │ └── InlineCommentSuggestionActionBottomBar.tsx │ │ ├── components │ │ │ └── GatedComponent.tsx │ │ ├── dag │ │ │ ├── __tests__ │ │ │ │ ├── dag.test.ts │ │ │ │ ├── renderText.test.ts │ │ │ │ └── set.test.ts │ │ │ ├── base_dag.ts │ │ │ ├── dag.ts │ │ │ ├── dagCommitInfo.ts │ │ │ ├── mutation_dag.ts │ │ │ ├── render.ts │ │ │ ├── renderText.ts │ │ │ ├── set.ts │ │ │ └── virtualCommit.ts │ │ ├── debug │ │ │ ├── ComponentExplorer.tsx │ │ │ ├── DebugToolsButton.tsx │ │ │ ├── DebugToolsMenu.css │ │ │ ├── DebugToolsMenu.tsx │ │ │ ├── DebugToolsState.ts │ │ │ └── getInterestingAtoms.ts │ │ ├── drawerState.ts │ │ ├── environment.tsx │ │ ├── externalMergeTool.tsx │ │ ├── featureFlags.ts │ │ ├── firstPassCodeReview │ │ │ ├── AICodeReviewStatus.css │ │ │ ├── AICodeReviewStatus.tsx │ │ │ ├── AICodeReviewUpsell.css │ │ │ ├── AICodeReviewUpsell.tsx │ │ │ ├── firstPassCodeReviewAtoms.ts │ │ │ └── types.ts │ │ ├── fold.tsx │ │ ├── generated │ │ │ └── textmate │ │ │ │ └── TextMateGrammarManifest.ts │ │ ├── getCommitTree.ts │ │ ├── heartbeat.ts │ │ ├── i18n │ │ │ ├── en │ │ │ │ └── common.json │ │ │ └── index.tsx │ │ ├── icons │ │ │ ├── CircleEllipsisIcon.tsx │ │ │ ├── CircleExclamationIcon.tsx │ │ │ ├── DownwardIcon.tsx │ │ │ ├── IconStack.css │ │ │ ├── IconStack.tsx │ │ │ ├── IrrelevantCwdIcon.tsx │ │ │ ├── ScissorsIcon.tsx │ │ │ └── SplitCommitIcon.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── jotaiUtils.ts │ │ ├── linelog.ts │ │ ├── logger.ts │ │ ├── mediaQuery.ts │ │ ├── mergeConflicts │ │ │ ├── consts.tsx │ │ │ └── state.tsx │ │ ├── messageSyncing.tsx │ │ ├── operationUtils.tsx │ │ ├── operations │ │ │ ├── AbortMergeOperation.ts │ │ │ ├── AddOperation.ts │ │ │ ├── AddRemoveOperation.ts │ │ │ ├── AmendMessageOperation.ts │ │ │ ├── AmendOperation.ts │ │ │ ├── AmendToOperation.ts │ │ │ ├── BookmarkCreateOperation.ts │ │ │ ├── BookmarkDeleteOperation.ts │ │ │ ├── BulkRebaseOperation.ts │ │ │ ├── CommitBaseOperation.ts │ │ │ ├── CommitCloudChangeWorkspaceOperation.ts │ │ │ ├── CommitCloudCreateWorkspaceOperation.ts │ │ │ ├── CommitCloudSyncOperation.ts │ │ │ ├── CommitOperation.ts │ │ │ ├── ContinueMergeOperation.ts │ │ │ ├── CreateEmptyInitialCommitOperation.ts │ │ │ ├── DeleteShelveOperation.ts │ │ │ ├── DiscardOperation.ts │ │ │ ├── FoldOperation.ts │ │ │ ├── ForgetOperation.ts │ │ │ ├── GhStackSubmitOperation.ts │ │ │ ├── GotoBaseOperation.ts │ │ │ ├── GotoOperation.ts │ │ │ ├── GraftOperation.ts │ │ │ ├── HideOperation.ts │ │ │ ├── ImportStackOperation.ts │ │ │ ├── NopOperation.ts │ │ │ ├── Operation.tsx │ │ │ ├── PrSubmitOperation.ts │ │ │ ├── PullOperation.ts │ │ │ ├── PullRevOperation.ts │ │ │ ├── PurgeOperation.ts │ │ │ ├── PushOperation.ts │ │ │ ├── RebaseAllDraftCommitsOperation.ts │ │ │ ├── RebaseKeepOperation.ts │ │ │ ├── RebaseOperation.ts │ │ │ ├── ResolveInExternalMergeToolOperation.ts │ │ │ ├── ResolveOperation.ts │ │ │ ├── RevertOperation.ts │ │ │ ├── RmOperation.ts │ │ │ ├── RunMergeDriversOperation.ts │ │ │ ├── SetConfigOperation.ts │ │ │ ├── ShelveOperation.ts │ │ │ ├── Uncommit.ts │ │ │ └── UnshelveOperation.ts │ │ ├── operationsState.ts │ │ ├── partialSelection.ts │ │ ├── pathTree.ts │ │ ├── platform.ts │ │ ├── platform │ │ │ ├── __tests__ │ │ │ │ └── webviewPlatform.test.ts │ │ │ ├── androidStudioPlatform.ts │ │ │ ├── androidStudioRemotePlatform.ts │ │ │ ├── browerPlatformImpl.ts │ │ │ ├── chromelikeAppPlatform.ts │ │ │ ├── platformHelpers.ts │ │ │ ├── visualStudioPlatform.ts │ │ │ ├── webviewEntry.ts │ │ │ └── webviewPlatform.ts │ │ ├── previews.ts │ │ ├── relativeDate.tsx │ │ ├── repositoryData.ts │ │ ├── resetStyle.ts │ │ ├── responsive.tsx │ │ ├── selection.ts │ │ ├── serialize.ts │ │ ├── serverAPIState.ts │ │ ├── setupTests.ts │ │ ├── sloc │ │ │ ├── diffStatConstants.ts │ │ │ └── useFetchSignificantLinesOfCode.ts │ │ ├── smartActions │ │ │ ├── SmartActionsDropdown.tsx │ │ │ ├── SmartActionsMenu.css │ │ │ ├── SmartActionsMenu.tsx │ │ │ ├── smartActionsOrdering.ts │ │ │ └── types.ts │ │ ├── stackEdit │ │ │ ├── __tests__ │ │ │ │ ├── absorb.test.ts │ │ │ │ ├── chunkSelectState.test.ts │ │ │ │ ├── commitStackState.test.ts │ │ │ │ ├── diffSplit.test.ts │ │ │ │ ├── fileStackState.test.ts │ │ │ │ └── reorderState.test.ts │ │ │ ├── absorb.ts │ │ │ ├── chunkSelectState.ts │ │ │ ├── commitStackState.ts │ │ │ ├── common.ts │ │ │ ├── diffSplit.ts │ │ │ ├── diffSplitTypes.ts │ │ │ ├── fileStackState.ts │ │ │ ├── reorderState.ts │ │ │ ├── revMath.ts │ │ │ ├── stackDag.ts │ │ │ └── ui │ │ │ │ ├── AISplit.tsx │ │ │ │ ├── AISplitMessageHandlers.ts │ │ │ │ ├── AbsorbStackEditPanel.tsx │ │ │ │ ├── BaseSplitButton.tsx │ │ │ │ ├── ConfirmUnsavedEditsBeforeSplit.css │ │ │ │ ├── ConfirmUnsavedEditsBeforeSplit.tsx │ │ │ │ ├── EditStackModal.tsx │ │ │ │ ├── FileStackEditPanel.tsx │ │ │ │ ├── FileStackEditor.css │ │ │ │ ├── FileStackEditor.tsx │ │ │ │ ├── FileStackEditorLines.tsx │ │ │ │ ├── SplitButton.tsx │ │ │ │ ├── SplitStackEditPanel.css │ │ │ │ ├── SplitStackEditPanel.tsx │ │ │ │ ├── StackEditConfirmButtons.tsx │ │ │ │ ├── StackEditIcon.tsx │ │ │ │ ├── StackEditSubTree.css │ │ │ │ ├── StackEditSubTree.tsx │ │ │ │ ├── TextEditable.css │ │ │ │ ├── TextEditable.tsx │ │ │ │ └── stackEditState.ts │ │ ├── stylexUtils.tsx │ │ ├── successionUtils.ts │ │ ├── terminalOutput.tsx │ │ ├── testQueries.ts │ │ ├── testUtils.tsx │ │ ├── textareaUtils.tsx │ │ ├── theme.tsx │ │ ├── third-party │ │ │ └── jotai-devtools │ │ │ │ ├── .prettierrc │ │ │ │ ├── LICENSE │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ ├── redux-extension │ │ │ │ ├── createReduxConnection.ts │ │ │ │ └── getReduxExtension.ts │ │ │ │ ├── types.ts │ │ │ │ ├── useAtomDevtools.ts │ │ │ │ ├── useAtomsDebugValue.ts │ │ │ │ ├── useAtomsDevtools.ts │ │ │ │ ├── useAtomsSnapshot.ts │ │ │ │ └── useGotoAtomsSnapshot.ts │ │ ├── timer.ts │ │ ├── toast.ts │ │ ├── types.ts │ │ ├── urlParams.ts │ │ ├── useModal.css │ │ ├── useModal.tsx │ │ ├── usePromise.tsx │ │ └── utils.ts │ ├── textmate.js │ ├── tsconfig.json │ ├── visualStudio.html │ ├── vite-env.d.ts │ ├── vite.config.ts │ └── webview.html ├── package.json ├── prettier.config.cjs ├── removeInternalFiles.sh ├── screenshot-tool │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── example.ts │ │ ├── examples │ │ │ ├── linelog.ts.patch │ │ │ ├── repl.ts │ │ │ ├── screenshot.ts │ │ │ └── stackEdit.ts │ │ ├── index.ts │ │ ├── testBrowser.ts │ │ ├── testRepo.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── yarn.lock ├── scripts │ ├── Internal.ts │ ├── dev.ts │ ├── sync-api.ts │ ├── sync-edenfs-notifications.ts │ ├── tsconfig.json │ └── verifyInternal.ts ├── shared │ ├── CancellationToken.ts │ ├── Comparison.ts │ ├── ContextMenu.css │ ├── ContextMenu.tsx │ ├── EnsureAssignedTogether.ts │ ├── LRU.ts │ ├── RateLimiter.ts │ ├── SplitDiffView │ │ └── organizeLinesIntoGroups.ts │ ├── TypedEventEmitter.ts │ ├── __mocks__ │ │ └── styleMock.ts │ ├── __tests__ │ │ ├── CancellationToken.test.ts │ │ ├── ContextMenu.test.tsx │ │ ├── LRU.test.ts │ │ ├── RateLimiter.test.ts │ │ ├── SplitDiffView │ │ │ └── organizeLinesIntoGroups.test.ts │ │ ├── debounce.test.ts │ │ ├── deepEqualExt.test.ts │ │ ├── diff.test.ts │ │ ├── hooks.test.tsx │ │ ├── immutableExt.test.ts │ │ ├── lazyInit.test.ts │ │ ├── minimalDisambiguousPaths.test.ts │ │ ├── parse.test.ts │ │ ├── rejectAfterTimeout.test.ts │ │ ├── stringify.test.ts │ │ ├── typedEventEmitter.ts │ │ └── utils.test.ts │ ├── compat.ts │ ├── constants.ts │ ├── createTokenizedIntralineDiff.test.tsx │ ├── createTokenizedIntralineDiff.tsx │ ├── debounce.ts │ ├── deepEqualExt.ts │ ├── diff.ts │ ├── ejeca.ts │ ├── fs.ts │ ├── github │ │ └── auth.ts │ ├── hooks.tsx │ ├── immutableExt.ts │ ├── jest.config.js │ ├── lazyInit.ts │ ├── minimalDisambiguousPaths.ts │ ├── package.json │ ├── patch │ │ ├── parse.ts │ │ ├── stringify.ts │ │ └── types.ts │ ├── pathUtils.ts │ ├── rejectAfterTimeout.ts │ ├── testUtils.ts │ ├── textmate-lib │ │ ├── FilepathClassifier.test.ts │ │ ├── FilepathClassifier.ts │ │ ├── GrammarStore.ts │ │ ├── README.md │ │ ├── createTextMateRegistry.ts │ │ ├── splitPath.test.ts │ │ ├── splitPath.ts │ │ ├── textmateStyles.ts │ │ ├── tokenize.ts │ │ └── types.ts │ ├── third-party │ │ └── github │ │ │ └── schema.docs.graphql │ ├── tsconfig.json │ ├── typeUtils.ts │ ├── types │ │ ├── common.ts │ │ └── stack.ts │ └── utils.ts ├── textmate │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── AbstractLanguageExtension.ts │ │ ├── LanguageExtensionOnDisk.ts │ │ ├── LanguageExtensionOnGitHub.ts │ │ ├── extensions.ts │ │ ├── index.ts │ │ └── languageExtensionAmendments.ts │ ├── tsconfig.json │ └── yarn.lock ├── verify-addons-folder.py ├── vs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── InteractiveSmartlogVSExtension │ │ ├── InteractiveSmartlogVSExtension.Tests │ │ │ ├── Converters │ │ │ │ └── DiffTool_Converter_Tests.cs │ │ │ ├── Editors │ │ │ │ └── File_Picker_Editor_Tests.cs │ │ │ ├── Helpers │ │ │ │ └── Retry_Helper_Tests.cs │ │ │ ├── InteractiveSmartlogVSExtension.Tests.csproj │ │ │ ├── Models │ │ │ │ ├── Command_Execution_Result_Tests.cs │ │ │ │ └── File_Location_Tests.cs │ │ │ ├── Options │ │ │ │ └── Options_Page_Tests.cs │ │ │ ├── Telemetry │ │ │ │ └── Telemetry_Logger_Tests.cs │ │ │ ├── ToolWindows │ │ │ │ └── Interactive_Smartlog_Tool_Window_Tests.cs │ │ │ └── app.config │ │ ├── InteractiveSmartlogVSExtension.sln │ │ └── InteractiveSmartlogVSExtension │ │ │ ├── Commands │ │ │ ├── InteractiveSmartlogCommands.cs │ │ │ └── InteractiveSmartlogToolWindowCommand.cs │ │ │ ├── Constants │ │ │ └── Constants.cs │ │ │ ├── Converters │ │ │ └── DiffToolConverter.cs │ │ │ ├── Editors │ │ │ └── FilePickerEditor.cs │ │ │ ├── Enums │ │ │ ├── ActionType.cs │ │ │ ├── DiffTool.cs │ │ │ ├── DiffType.cs │ │ │ ├── ErrorCodes.cs │ │ │ └── LogType.cs │ │ │ ├── Helpers │ │ │ ├── CommandHelper.cs │ │ │ ├── CommonHelper.cs │ │ │ ├── LoggingHelper.cs │ │ │ ├── RetryHelper.cs │ │ │ └── SmartlogUrlHelper.cs │ │ │ ├── InteractiveSmartlogVSExtension.csproj │ │ │ ├── InteractiveSmartlogVSExtensionPackage.cs │ │ │ ├── InteractiveSmartlogVSExtensionPackage.vsct │ │ │ ├── Models │ │ │ ├── CommandExecutionResult.cs │ │ │ ├── Comparison.cs │ │ │ ├── DiffData.cs │ │ │ ├── FileLocation.cs │ │ │ └── SmartlogUrlCache.cs │ │ │ ├── Options │ │ │ └── OptionsPage.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources │ │ │ └── Sapling.png │ │ │ ├── Telemetry │ │ │ ├── LogEntries.cs │ │ │ └── TelemetryLogger.cs │ │ │ ├── ToolWindows │ │ │ ├── InteractiveSmartlogToolWindow.cs │ │ │ ├── InteractiveSmartlogToolWindowControl.xaml │ │ │ └── InteractiveSmartlogToolWindowControl.xaml.cs │ │ │ └── source.extension.vsixmanifest │ ├── LICENSE │ └── README.md ├── vscode │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── DiffCommentPanelWebview.html │ ├── InlineCommentPanelWebview.html │ ├── LICENSE │ ├── README.md │ ├── __mocks__ │ │ └── vscode.ts │ ├── buildForPublish.js │ ├── docs │ │ ├── vscode_dark.png │ │ └── vscode_light.png │ ├── extension │ │ ├── DeletedFileContentProvider.ts │ │ ├── DiffContentProvider.ts │ │ ├── Internal.ts │ │ ├── SaplingFileDecorationProvider.ts │ │ ├── VSCodeRepo.ts │ │ ├── __tests__ │ │ │ ├── DiffContentProvider.test.ts │ │ │ ├── VSCodeRepo.test.ts │ │ │ └── commands.test.ts │ │ ├── api │ │ │ ├── api.ts │ │ │ └── types.ts │ │ ├── blame │ │ │ ├── __tests__ │ │ │ │ └── blame.test.ts │ │ │ ├── blame.ts │ │ │ ├── blameHover.ts │ │ │ └── blameUtils.ts │ │ ├── commands.ts │ │ ├── config.ts │ │ ├── extension.ts │ │ ├── htmlForWebview.ts │ │ ├── i18n.ts │ │ ├── islWebviewPanel.ts │ │ ├── openFile.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── vscodePlatform.ts │ ├── inlineCommentWebview.html │ ├── jest.config.js │ ├── package.json │ ├── package.nls.json │ ├── resources │ │ ├── Sapling_favicon-light-green-transparent.svg │ │ ├── Sapling_favicon-light-green.svg │ │ ├── Sapling_viewContainer.svg │ │ └── extensionIcon.png │ ├── rollup.extension.config.mjs │ ├── tsconfig.json │ ├── vite-env.d.ts │ ├── vite.config.mts │ ├── webview.html │ └── webview │ │ ├── AddMoreCwdsHint.tsx │ │ ├── Internal.tsx │ │ ├── VSCodeSettings.tsx │ │ ├── global.d.ts │ │ ├── islWebviewEntry.tsx │ │ ├── state.tsx │ │ ├── uncaughtExceptions.tsx │ │ ├── vscode-styles.css │ │ ├── vscodeApi.ts │ │ └── vscodeWebviewPlatform.tsx └── yarn.lock ├── ci ├── BUCK ├── create-release.sh ├── gen_workflows.py ├── retry.sh ├── tag-name.sh └── verify_release.sh ├── clippy.toml ├── common ├── .gitignore ├── README.md ├── fb303 │ ├── cpp │ │ ├── BUCK │ │ └── FacebookBase2.h │ └── if │ │ ├── .gitignore │ │ ├── BUCK │ │ └── fb303.thrift ├── logging │ └── logging.h ├── network │ ├── NetworkUtil.h │ └── if │ │ └── Address.thrift ├── rust │ └── shed │ │ ├── ascii_ext │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── cloned │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── codegen_includer_proc_macro │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── example │ │ │ ├── BUCK │ │ │ └── lib.rs │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── fixtures │ │ │ └── lib.rs │ │ │ └── main.rs │ │ ├── fbinit │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── LICENSE.Apache-2.0 │ │ ├── LICENSE.MIT │ │ ├── fbinit-tokio │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── fbinit_macros │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE.Apache-2.0 │ │ │ ├── LICENSE.MIT │ │ │ ├── args.rs │ │ │ ├── expand.rs │ │ │ └── lib.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── oss.rs │ │ └── test │ │ │ └── fbinit_test.rs │ │ ├── futures_ext │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── future.rs │ │ │ ├── future │ │ │ ├── abort_handle_ref.rs │ │ │ ├── conservative_receiver.rs │ │ │ ├── on_cancel.rs │ │ │ ├── on_cancel_with_data.rs │ │ │ └── try_shared.rs │ │ │ ├── lib.rs │ │ │ ├── stream.rs │ │ │ └── stream │ │ │ ├── return_remainder.rs │ │ │ ├── stream_with_timeout.rs │ │ │ ├── weight_limited_buffered_stream.rs │ │ │ └── yield_periodically.rs │ │ ├── futures_stats │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── futures03.rs │ │ │ └── lib.rs │ │ └── test │ │ │ └── main.rs │ │ ├── hostcaps │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── hostcaps.h │ │ └── src │ │ │ ├── bin │ │ │ └── test.rs │ │ │ ├── facebook.rs │ │ │ └── lib.rs │ │ ├── hostname │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── perthread │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── quickcheck_arbitrary_derive │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── examples │ │ │ └── example.rs │ │ └── src │ │ │ └── lib.rs │ │ ├── shared_error │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── anyhow.rs │ │ │ ├── lib.rs │ │ │ └── std.rs │ │ ├── stats │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── noop_stats.rs │ │ │ └── thread_local_aggregator.rs │ │ └── traits │ │ │ ├── Cargo.toml │ │ │ ├── dynamic_stat_types.rs │ │ │ ├── field_stat_types.rs │ │ │ ├── lib.rs │ │ │ ├── stat_types.rs │ │ │ └── stats_manager.rs │ │ ├── thrift_compiler │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ │ └── tokio-uds-compat │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── examples │ │ └── server.rs │ │ └── src │ │ └── lib.rs ├── stats │ ├── DynamicStats.h │ └── MonotonicCounter.h └── time │ └── Time.h ├── configerator └── structs │ └── scm │ ├── hg │ └── hgclientconf │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── hgclient.thrift │ │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ └── mononoke │ ├── adaptive_rate_limiter │ ├── BUCK │ └── adaptive_rate_limiter.thrift │ ├── blobimport │ ├── BUCK │ └── state.thrift │ ├── constants │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── constants.thrift │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── fbsource_commit_tailer │ ├── BUCK │ └── relevant_paths.thrift │ ├── lfs_server │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── lfs_server.thrift │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── load_limiter │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── load_limiter.thrift │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── mysql │ └── replication_lag │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── config.thrift │ │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── observability │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── observability_config.thrift │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── qps │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── qps_config.thrift │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── ratelimiting │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── ratelimits.thrift │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── redaction │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── redaction_set.thrift │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── repos │ ├── BUCK │ ├── commitsync.thrift │ ├── commitsync │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── repos.thrift │ └── repos │ │ ├── Cargo.toml │ │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── sharding │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── sharding.thrift │ ├── thrift_build.rs │ └── thrift_lib.rs │ └── xdb_gc │ ├── BUCK │ ├── Cargo.toml │ ├── clients │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── mocks │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── services │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── thrift_build.rs │ ├── thrift_lib.rs │ └── xdb_gc.thrift ├── dependabot.yml ├── eden ├── .clang-tidy ├── .gitignore ├── .mononoke_test_file ├── BUCK ├── BUILD_MODE.bzl ├── Eden.project.toml ├── contrib │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── eslint-rules │ │ ├── recoil-key-matches-variable.js │ │ └── recoil-maybe-use-family.js │ ├── package.json │ ├── reviewstack.dev │ │ ├── .gitignore │ │ ├── build.js │ │ ├── package.json │ │ ├── public │ │ │ ├── Sapling_favicon-light-green-transparent-big.svg │ │ │ ├── Sapling_favicon-light-green.svg │ │ │ ├── generated │ │ │ │ └── textmate │ │ │ │ │ ├── documentation_injection_js_jsx_TextMateGrammar.json │ │ │ │ │ ├── documentation_injection_ts_TextMateGrammar.json │ │ │ │ │ ├── markdown_cabal_codeblock_TextMateGrammar.json │ │ │ │ │ ├── markdown_hack_codeblock_TextMateGrammar.json │ │ │ │ │ ├── markdown_haskell_codeblock_TextMateGrammar.json │ │ │ │ │ ├── markdown_kotlin_codeblock_TextMateGrammar.json │ │ │ │ │ ├── markdown_lhaskell_codeblock_TextMateGrammar.json │ │ │ │ │ ├── markdown_toml_frontmatter_codeblock_TextMateGrammar.plist │ │ │ │ │ ├── source_asp_vb_net_TextMateGrammar.json │ │ │ │ │ ├── source_batchfile_TextMateGrammar.json │ │ │ │ │ ├── source_c2hs_TextMateGrammar.json │ │ │ │ │ ├── source_c_TextMateGrammar.json │ │ │ │ │ ├── source_c_platform_TextMateGrammar.json │ │ │ │ │ ├── source_cabal_TextMateGrammar.json │ │ │ │ │ ├── source_clojure_TextMateGrammar.json │ │ │ │ │ ├── source_coffee_TextMateGrammar.json │ │ │ │ │ ├── source_cpp_TextMateGrammar.json │ │ │ │ │ ├── source_cpp_embedded_macro_TextMateGrammar.json │ │ │ │ │ ├── source_cs_TextMateGrammar.json │ │ │ │ │ ├── source_css_TextMateGrammar.json │ │ │ │ │ ├── source_css_less_TextMateGrammar.json │ │ │ │ │ ├── source_css_scss_TextMateGrammar.json │ │ │ │ │ ├── source_cuda-cpp_TextMateGrammar.json │ │ │ │ │ ├── source_dart_TextMateGrammar.json │ │ │ │ │ ├── source_dockerfile_TextMateGrammar.json │ │ │ │ │ ├── source_fsharp_TextMateGrammar.json │ │ │ │ │ ├── source_gdscript_TextMateGrammar.json │ │ │ │ │ ├── source_go_TextMateGrammar.json │ │ │ │ │ ├── source_groovy_TextMateGrammar.json │ │ │ │ │ ├── source_hack_TextMateGrammar.json │ │ │ │ │ ├── source_haskell_TextMateGrammar.json │ │ │ │ │ ├── source_hlsl_TextMateGrammar.json │ │ │ │ │ ├── source_hsc_TextMateGrammar.json │ │ │ │ │ ├── source_ignore_TextMateGrammar.json │ │ │ │ │ ├── source_ini_TextMateGrammar.json │ │ │ │ │ ├── source_java_TextMateGrammar.json │ │ │ │ │ ├── source_js_TextMateGrammar.json │ │ │ │ │ ├── source_js_jsx_TextMateGrammar.json │ │ │ │ │ ├── source_js_regexp_TextMateGrammar.plist │ │ │ │ │ ├── source_julia_TextMateGrammar.json │ │ │ │ │ ├── source_kotlin_TextMateGrammar.plist │ │ │ │ │ ├── source_lua_TextMateGrammar.json │ │ │ │ │ ├── source_makefile_TextMateGrammar.json │ │ │ │ │ ├── source_objc_TextMateGrammar.json │ │ │ │ │ ├── source_objcpp_TextMateGrammar.json │ │ │ │ │ ├── source_perl_6_TextMateGrammar.json │ │ │ │ │ ├── source_perl_TextMateGrammar.json │ │ │ │ │ ├── source_powershell_TextMateGrammar.json │ │ │ │ │ ├── source_python_TextMateGrammar.json │ │ │ │ │ ├── source_r_TextMateGrammar.json │ │ │ │ │ ├── source_regexp_python_TextMateGrammar.json │ │ │ │ │ ├── source_ruby_TextMateGrammar.json │ │ │ │ │ ├── source_rust_TextMateGrammar.json │ │ │ │ │ ├── source_sassdoc_TextMateGrammar.json │ │ │ │ │ ├── source_shell_TextMateGrammar.json │ │ │ │ │ ├── source_sql_TextMateGrammar.json │ │ │ │ │ ├── source_swift_TextMateGrammar.json │ │ │ │ │ ├── source_thrift_TextMateGrammar.plist │ │ │ │ │ ├── source_toml_TextMateGrammar.plist │ │ │ │ │ ├── source_ts_TextMateGrammar.json │ │ │ │ │ ├── source_tsx_TextMateGrammar.json │ │ │ │ │ ├── source_yaml_TextMateGrammar.json │ │ │ │ │ ├── text_git-commit_TextMateGrammar.json │ │ │ │ │ ├── text_git-rebase_TextMateGrammar.json │ │ │ │ │ ├── text_html_basic_TextMateGrammar.json │ │ │ │ │ ├── text_html_cshtml_TextMateGrammar.json │ │ │ │ │ ├── text_html_derivative_TextMateGrammar.json │ │ │ │ │ ├── text_html_handlebars_TextMateGrammar.json │ │ │ │ │ ├── text_html_markdown_TextMateGrammar.json │ │ │ │ │ ├── text_log_TextMateGrammar.json │ │ │ │ │ ├── text_pug_TextMateGrammar.json │ │ │ │ │ ├── text_tex_latex_haskell_TextMateGrammar.json │ │ │ │ │ ├── text_xml_TextMateGrammar.json │ │ │ │ │ └── text_xml_xsl_TextMateGrammar.json │ │ │ ├── index.html │ │ │ ├── meta_opensource_logo.svg │ │ │ ├── meta_opensource_logo_negative.svg │ │ │ └── reviewstack-demo.gif │ │ ├── release.js │ │ ├── src │ │ │ ├── DefaultLoginDialog.css │ │ │ ├── DefaultLoginDialog.tsx │ │ │ ├── Footer.tsx │ │ │ ├── InlineCode.tsx │ │ │ ├── LazyLoginDialog.tsx │ │ │ ├── NetlifyLoginDialog.tsx │ │ │ └── index.ts │ │ ├── start.js │ │ └── tsconfig.json │ ├── reviewstack │ │ ├── .gitignore │ │ ├── README.md │ │ ├── codegen.js │ │ ├── codegen.yml │ │ ├── docs │ │ │ └── reviewstack-demo.gif │ │ ├── package.json │ │ ├── src │ │ │ ├── ActorAvatar.tsx │ │ │ ├── ActorHeading.tsx │ │ │ ├── App.tsx │ │ │ ├── AppHeader.tsx │ │ │ ├── BulletItems.tsx │ │ │ ├── CenteredSpinner.tsx │ │ │ ├── CommentCount.tsx │ │ │ ├── CommitHeader.tsx │ │ │ ├── CommitLink.tsx │ │ │ ├── CommitView.tsx │ │ │ ├── DiffView.tsx │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── FieldLabel.tsx │ │ │ ├── GitHubProjectPage.tsx │ │ │ ├── InlineCommentThread.tsx │ │ │ ├── KeyboardShortcuts.ts │ │ │ ├── Link.tsx │ │ │ ├── LoginDialog.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── PendingLabel.tsx │ │ │ ├── PrimerStyles.tsx │ │ │ ├── PullRequest.css │ │ │ ├── PullRequest.tsx │ │ │ ├── PullRequestChangeCount.tsx │ │ │ ├── PullRequestCommentInput.tsx │ │ │ ├── PullRequestHeader.tsx │ │ │ ├── PullRequestInlineCommentInput.tsx │ │ │ ├── PullRequestLabels.tsx │ │ │ ├── PullRequestLatestVersionLink.tsx │ │ │ ├── PullRequestLayout.css │ │ │ ├── PullRequestLayout.tsx │ │ │ ├── PullRequestLink.tsx │ │ │ ├── PullRequestNewCommentInput.tsx │ │ │ ├── PullRequestReviewComment.tsx │ │ │ ├── PullRequestReviewCommentLineNumber.tsx │ │ │ ├── PullRequestReviewDecisionLabel.tsx │ │ │ ├── PullRequestReviewSelector.tsx │ │ │ ├── PullRequestReviewers.tsx │ │ │ ├── PullRequestSignals.tsx │ │ │ ├── PullRequestStack.tsx │ │ │ ├── PullRequestStackItem.tsx │ │ │ ├── PullRequestStateLabel.tsx │ │ │ ├── PullRequestTimeline.css │ │ │ ├── PullRequestTimeline.tsx │ │ │ ├── PullRequestTimelineCommentInput.tsx │ │ │ ├── PullRequestVersionCommitSelector.tsx │ │ │ ├── PullRequestVersionCommitSelectorItem.tsx │ │ │ ├── PullRequestVersionSelector.tsx │ │ │ ├── PullRequestVersionSelectorItem.tsx │ │ │ ├── PullRequestVersions.tsx │ │ │ ├── Pulls.tsx │ │ │ ├── PullsHeader.tsx │ │ │ ├── PullsView.tsx │ │ │ ├── RepoAssignableUsersInput.tsx │ │ │ ├── RepoLabelsInput.tsx │ │ │ ├── SplitDiffFileHeader.tsx │ │ │ ├── SplitDiffRow.tsx │ │ │ ├── SplitDiffView.css │ │ │ ├── SplitDiffView.tsx │ │ │ ├── SplitDiffViewPrimerStyles.tsx │ │ │ ├── ToggleButton.tsx │ │ │ ├── TrustedRenderedMarkdown.tsx │ │ │ ├── URLFor.ts │ │ │ ├── UserHomePage.tsx │ │ │ ├── Username.tsx │ │ │ ├── broadcast.ts │ │ │ ├── constants.ts │ │ │ ├── diffServiceClient.ts │ │ │ ├── diffServiceWorker.ts │ │ │ ├── generated │ │ │ │ └── textmate │ │ │ │ │ └── TextMateGrammarManifest.ts │ │ │ ├── ghstackUtils.test.ts │ │ │ ├── ghstackUtils.ts │ │ │ ├── github │ │ │ │ ├── CachingGitHubClient.ts │ │ │ │ ├── GitHubClient.ts │ │ │ │ ├── GitHubClientStats.ts │ │ │ │ ├── GraphQLGitHubClient.ts │ │ │ │ ├── RejectingGitHubClient.ts │ │ │ │ ├── TestGitHubClient.ts │ │ │ │ ├── databaseInfo.test.ts │ │ │ │ ├── databaseInfo.ts │ │ │ │ ├── diff.test.ts │ │ │ │ ├── diff.ts │ │ │ │ ├── diffTypes.ts │ │ │ │ ├── diffVersions.test.ts │ │ │ │ ├── diffVersions.ts │ │ │ │ ├── gitHubCredentials.ts │ │ │ │ ├── logoutBroadcastChannel.ts │ │ │ │ ├── pullRequestTimelineTypes.ts │ │ │ │ ├── pullsTypes.ts │ │ │ │ ├── queryGraphQL.ts │ │ │ │ ├── restApiTypes.ts │ │ │ │ ├── testUtils.ts │ │ │ │ └── types.ts │ │ │ ├── index.tsx │ │ │ ├── joinPath.ts │ │ │ ├── lineToPosition.test.ts │ │ │ ├── lineToPosition.ts │ │ │ ├── mutations │ │ │ │ ├── AddCommentMutation.graphql │ │ │ │ ├── AddLabelsToLabelableMutation.graphql │ │ │ │ ├── AddPullRequestReviewCommentMutation.graphql │ │ │ │ ├── AddPullRequestReviewMutation.graphql │ │ │ │ ├── RemoveLabelsFromLabelableMutation.graphql │ │ │ │ ├── RequestReviewsMutation.graphql │ │ │ │ └── SubmitPullRequestReviewMutation.graphql │ │ │ ├── queries │ │ │ │ ├── ActorFragment.graphql │ │ │ │ ├── CheckRunFragment.graphql │ │ │ │ ├── CommitFragment.graphql │ │ │ │ ├── CommitQuery.graphql │ │ │ │ ├── HomePagePullRequestFragment.graphql │ │ │ │ ├── LabelFragment.graphql │ │ │ │ ├── PageInfoFragment.graphql │ │ │ │ ├── PullRequestQuery.graphql │ │ │ │ ├── PullRequestReviewCommentFragment.graphql │ │ │ │ ├── PullRequestReviewThreadFragment.graphql │ │ │ │ ├── PullRequestTimelineItemFragment.graphql │ │ │ │ ├── PullsPullRequestFragment.graphql │ │ │ │ ├── PullsQuery.graphql │ │ │ │ ├── RepoAssignableUsersQuery.graphql │ │ │ │ ├── RepoLabelsQuery.graphql │ │ │ │ ├── RequestedReviewerFragment.graphql │ │ │ │ ├── StackPullRequestFragment.graphql │ │ │ │ ├── StackPullRequestQuery.graphql │ │ │ │ ├── TreeFragment.graphql │ │ │ │ ├── TreeQuery.graphql │ │ │ │ ├── UserFragment.graphql │ │ │ │ ├── UserHomePageQuery.graphql │ │ │ │ └── UsernameQuery.graphql │ │ │ ├── recoil.ts │ │ │ ├── saplingStack.test.ts │ │ │ ├── saplingStack.ts │ │ │ ├── stackState.ts │ │ │ ├── textmate │ │ │ │ ├── VSCodeDarkPlusTheme.ts │ │ │ │ ├── VSCodeLightPlusTheme.ts │ │ │ │ ├── createGrammarStore.ts │ │ │ │ └── fetchGrammar.ts │ │ │ ├── themeState.ts │ │ │ ├── useDebounced.ts │ │ │ ├── useNavigate.ts │ │ │ ├── useNavigateToPullRequest.ts │ │ │ ├── useRefreshPullRequest.ts │ │ │ ├── utils.test.ts │ │ │ └── utils.ts │ │ ├── textmate.js │ │ └── tsconfig.json │ ├── shared │ │ ├── CancellationToken.ts │ │ ├── Comparison.ts │ │ ├── ContextMenu.css │ │ ├── ContextMenu.tsx │ │ ├── Drawers.css │ │ ├── Drawers.tsx │ │ ├── EnsureAssignedTogether.ts │ │ ├── Icon.css │ │ ├── Icon.tsx │ │ ├── KeyboardShortcuts.tsx │ │ ├── LRU.ts │ │ ├── OperatingSystem.ts │ │ ├── RateLimiter.ts │ │ ├── SplitDiffView │ │ │ └── organizeLinesIntoGroups.ts │ │ ├── TypedEventEmitter.ts │ │ ├── __mocks__ │ │ │ └── styleMock.ts │ │ ├── __tests__ │ │ │ ├── CancellationToken.test.ts │ │ │ ├── ContextMenu.test.tsx │ │ │ ├── KeyboardShortcuts.test.tsx │ │ │ ├── LRU.test.ts │ │ │ ├── RateLimiter.test.ts │ │ │ ├── SplitDiffView │ │ │ │ └── organizeLinesIntoGroups.test.ts │ │ │ ├── debounce.test.ts │ │ │ ├── deepEqualExt.test.ts │ │ │ ├── diff.test.ts │ │ │ ├── hooks.test.tsx │ │ │ ├── immutableExt.test.ts │ │ │ ├── lazyInit.test.ts │ │ │ ├── minimalDisambiguousPaths.test.ts │ │ │ ├── parse.test.ts │ │ │ ├── rejectAfterTimeout.test.ts │ │ │ ├── typedEventEmitter.ts │ │ │ └── utils.test.ts │ │ ├── compat.ts │ │ ├── createTokenizedIntralineDiff.test.tsx │ │ ├── createTokenizedIntralineDiff.tsx │ │ ├── debounce.ts │ │ ├── deepEqualExt.ts │ │ ├── diff.ts │ │ ├── fs.ts │ │ ├── github │ │ │ └── auth.ts │ │ ├── hooks.tsx │ │ ├── immutableExt.ts │ │ ├── jest.config.js │ │ ├── lazyInit.ts │ │ ├── minimalDisambiguousPaths.ts │ │ ├── package.json │ │ ├── patch │ │ │ └── parse.ts │ │ ├── pathUtils.ts │ │ ├── rejectAfterTimeout.ts │ │ ├── testUtils.ts │ │ ├── textmate-lib │ │ │ ├── FilepathClassifier.test.ts │ │ │ ├── FilepathClassifier.ts │ │ │ ├── GrammarStore.ts │ │ │ ├── README.md │ │ │ ├── createTextMateRegistry.ts │ │ │ ├── splitPath.test.ts │ │ │ ├── splitPath.ts │ │ │ ├── textmateStyles.ts │ │ │ ├── tokenize.ts │ │ │ └── types.ts │ │ ├── third-party │ │ │ └── github │ │ │ │ └── schema.docs.graphql │ │ ├── tsconfig.json │ │ ├── typeUtils.ts │ │ ├── types │ │ │ ├── common.ts │ │ │ └── stack.ts │ │ ├── utils.ts │ │ └── zoom.tsx │ ├── textmate │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── AbstractLanguageExtension.ts │ │ │ ├── LanguageExtensionOnDisk.ts │ │ │ ├── LanguageExtensionOnGitHub.ts │ │ │ ├── extensions.ts │ │ │ ├── index.ts │ │ │ └── languageExtensionAmendments.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── verify.py │ └── yarn.lock ├── defs.bzl ├── docs │ └── Engineering │ │ ├── CASC │ │ ├── augmented_manifest.md │ │ ├── content_addressed_source_control.md │ │ └── eden_caching_flow.md │ │ ├── Eden │ │ └── eden_bench.md │ │ └── Repo_Support_On_Remote_Execution │ │ ├── development.md │ │ ├── manage_eden_release.md │ │ ├── monitoring_and_alerts.md │ │ ├── repo_support_on_remote_execution.md │ │ ├── resources.md │ │ └── scm_repo_manager.md ├── fs │ ├── .committemplate │ ├── BUCK │ ├── CMakeLists.txt │ ├── Cargo.toml │ ├── benchmarks │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benchmarks.rs │ │ ├── formatting.cpp │ │ ├── get_blob.cpp │ │ ├── get_xattr.cpp │ │ ├── glob.cpp │ │ ├── language │ │ │ ├── BUCK │ │ │ ├── README.md │ │ │ ├── clock.cpp │ │ │ └── exception.cpp │ │ ├── lru_cache.cpp │ │ ├── open_close_parallel.cpp │ │ ├── os │ │ │ ├── BUCK │ │ │ └── getpid.cpp │ │ ├── pid_fetch_count.cpp │ │ ├── random_writes.cpp │ │ ├── set_path_object_id.cpp │ │ ├── stat.cpp │ │ └── syscall.cpp │ ├── build_targets.bzl │ ├── cli │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── buck.py │ │ ├── cmd_util.py │ │ ├── config.py │ │ ├── configinterpolator.py │ │ ├── configutil.py │ │ ├── constants.py │ │ ├── daemon.py │ │ ├── daemon_util.py │ │ ├── debug.py │ │ ├── debug_posix.py │ │ ├── debug_windows.py │ │ ├── doctor │ │ │ ├── __init__.py │ │ │ ├── check_filesystems.py │ │ │ ├── check_hg.py │ │ │ ├── check_network.py │ │ │ ├── check_os.py │ │ │ ├── check_recent_writes.py │ │ │ ├── check_redirections.py │ │ │ ├── check_rogue_edenfs.py │ │ │ ├── check_stale_mounts.py │ │ │ ├── check_watchman.py │ │ │ ├── problem.py │ │ │ ├── test │ │ │ │ ├── BUCK │ │ │ │ ├── corrupt_hg_test.py │ │ │ │ ├── corrupt_hg_unix_test.py │ │ │ │ ├── disk_usage_test.py │ │ │ │ ├── doctor_test.py │ │ │ │ ├── doctor_unix_test.py │ │ │ │ ├── hang_mount_test.py │ │ │ │ ├── lib │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── fake_client.py │ │ │ │ │ ├── fake_constants.py │ │ │ │ │ ├── fake_eden_instance.py │ │ │ │ │ ├── fake_fs_util.py │ │ │ │ │ ├── fake_hang_mount_table.py │ │ │ │ │ ├── fake_hg_repo.py │ │ │ │ │ ├── fake_mount_table.py │ │ │ │ │ ├── fake_network_checker.py │ │ │ │ │ ├── fake_vscode_extensions_checker.py │ │ │ │ │ ├── problem_collector.py │ │ │ │ │ └── testcase.py │ │ │ │ ├── multiple_edenfs_test.py │ │ │ │ ├── nfs_test.py │ │ │ │ ├── os_test.py │ │ │ │ ├── stale_mount_test.py │ │ │ │ └── util_test.py │ │ │ └── util.py │ │ ├── edenfsctl_strategy+full.marshal │ │ ├── file_handler_tools.py │ │ ├── filesystem.py │ │ ├── hg_util.py │ │ ├── hostname.py │ │ ├── logfile.py │ │ ├── main.py │ │ ├── mtab.py │ │ ├── overlay.py │ │ ├── prefetch.py │ │ ├── prjfs.py │ │ ├── proc_utils.py │ │ ├── proc_utils_win.py │ │ ├── prompt.py │ │ ├── rage.py │ │ ├── redirect.py │ │ ├── repl.py │ │ ├── stats.py │ │ ├── stats_print.py │ │ ├── subcmd.py │ │ ├── tabulate.py │ │ ├── telemetry.py │ │ ├── test │ │ │ ├── BUCK │ │ │ ├── cli_test.py │ │ │ ├── config_test.py │ │ │ ├── debug_test.py │ │ │ ├── find_eden_test.py │ │ │ ├── health_report_test.py │ │ │ ├── interp_test.py │ │ │ ├── lib │ │ │ │ ├── BUCK │ │ │ │ ├── fake_proc_utils.py │ │ │ │ └── output.py │ │ │ ├── logfile_test.py │ │ │ ├── mtab_test.py │ │ │ ├── process_finder_tests.py │ │ │ ├── redirect_test.py │ │ │ ├── stats_test.py │ │ │ ├── tabulate_test.py │ │ │ ├── telemetry_test.py │ │ │ ├── top_test.py │ │ │ ├── util_test.py │ │ │ ├── wait_for_shutdown_test.py │ │ │ └── windows │ │ │ │ └── file_handler_tools.py │ │ ├── top.py │ │ ├── trace.py │ │ ├── trace │ │ │ ├── BUCK │ │ │ └── trace_stream.cpp │ │ ├── trace_cmd.py │ │ ├── ui.py │ │ ├── util.py │ │ ├── version.py │ │ └── win_ui.py │ ├── cli_rs │ │ ├── BUCK │ │ ├── edenfs-client │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── attributes.rs │ │ │ │ ├── backing_store.rs │ │ │ │ ├── bind_mount.rs │ │ │ │ ├── changes_since.rs │ │ │ │ ├── checkout.rs │ │ │ │ ├── client │ │ │ │ ├── connector.rs │ │ │ │ ├── mock_client.rs │ │ │ │ ├── mock_service.rs │ │ │ │ ├── mod.rs │ │ │ │ └── thrift_client.rs │ │ │ │ ├── config.rs │ │ │ │ ├── counter_names.rs │ │ │ │ ├── counters.rs │ │ │ │ ├── current_snapshot.rs │ │ │ │ ├── daemon_info.rs │ │ │ │ ├── file_access_monitor.rs │ │ │ │ ├── fsutil.rs │ │ │ │ ├── glob_files.rs │ │ │ │ ├── instance.rs │ │ │ │ ├── journal.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── local_store.rs │ │ │ │ ├── methods.rs │ │ │ │ ├── mounttable.rs │ │ │ │ ├── prefetch_files.rs │ │ │ │ ├── readdir.rs │ │ │ │ ├── redirect.rs │ │ │ │ ├── request_factory.rs │ │ │ │ ├── scm_status.rs │ │ │ │ ├── stats.rs │ │ │ │ ├── types.rs │ │ │ │ ├── unmount.rs │ │ │ │ ├── use_case.rs │ │ │ │ ├── use_case │ │ │ │ ├── helpers.rs │ │ │ │ ├── remote_config_snapshot.rs │ │ │ │ ├── thrift_types.rs │ │ │ │ └── use_case.rs │ │ │ │ └── utils.rs │ │ ├── edenfs-commands │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── debug │ │ │ │ ├── bench │ │ │ │ │ ├── cmd.rs │ │ │ │ │ ├── dbio.rs │ │ │ │ │ ├── fsio.rs │ │ │ │ │ ├── gen.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── traversal.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── clear_local_caches.rs │ │ │ │ ├── compact_local_storage.rs │ │ │ │ ├── counters.rs │ │ │ │ ├── stress.rs │ │ │ │ └── subscribe.rs │ │ │ │ ├── du.rs │ │ │ │ ├── file_access_monitor.rs │ │ │ │ ├── gc.rs │ │ │ │ ├── glob_and_prefetch.rs │ │ │ │ ├── glob_and_prefetch │ │ │ │ ├── common.rs │ │ │ │ ├── glob.rs │ │ │ │ └── prefetch.rs │ │ │ │ ├── handles.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── list.rs │ │ │ │ ├── minitop.rs │ │ │ │ ├── notify.rs │ │ │ │ ├── notify │ │ │ │ ├── changes_since.rs │ │ │ │ ├── enter_state.rs │ │ │ │ └── get_position.rs │ │ │ │ ├── pid.rs │ │ │ │ ├── prefetch_profile.rs │ │ │ │ ├── redirect.rs │ │ │ │ ├── remove.rs │ │ │ │ ├── remove │ │ │ │ ├── operations.rs │ │ │ │ ├── types.rs │ │ │ │ └── utils.rs │ │ │ │ ├── socket.rs │ │ │ │ ├── status.rs │ │ │ │ ├── top.rs │ │ │ │ ├── uptime.rs │ │ │ │ ├── util.rs │ │ │ │ └── util │ │ │ │ └── jsonrpc.rs │ │ ├── edenfs-config │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── edenfs-error │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── edenfs-saved-state │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── edenfs-utils │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── hostname.rs │ │ │ │ ├── humantime.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── varint.rs │ │ │ │ └── winargv.rs │ │ ├── edenfsctl │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── sapling-client │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── commit.rs │ │ │ │ ├── debug_diff_dirs.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mergebase.rs │ │ │ │ ├── status.rs │ │ │ │ ├── types.rs │ │ │ │ └── utils.rs │ │ ├── stack-config-derive │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── field.rs │ │ │ │ └── lib.rs │ │ └── stack-config │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ └── lib.rs │ │ │ └── tests │ │ │ └── main.rs │ ├── config │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── CachedParsedFileMonitor.h │ │ ├── Cargo.toml │ │ ├── CheckoutConfig.cpp │ │ ├── CheckoutConfig.h │ │ ├── ConfigSetting.cpp │ │ ├── ConfigSetting.h │ │ ├── ConfigSource.h │ │ ├── ConfigVariables.cpp │ │ ├── ConfigVariables.h │ │ ├── EdenConfig.cpp │ │ ├── EdenConfig.h │ │ ├── FieldConverter.cpp │ │ ├── FieldConverter.h │ │ ├── FileChangeMonitor.cpp │ │ ├── FileChangeMonitor.h │ │ ├── HgObjectIdFormat.cpp │ │ ├── HgObjectIdFormat.h │ │ ├── InodeCatalogOptions.cpp │ │ ├── InodeCatalogOptions.h │ │ ├── InodeCatalogType.cpp │ │ ├── InodeCatalogType.h │ │ ├── MountProtocol.cpp │ │ ├── MountProtocol.h │ │ ├── ParentCommit.cpp │ │ ├── ParentCommit.h │ │ ├── ReaddirPrefetch.cpp │ │ ├── ReaddirPrefetch.h │ │ ├── ReloadableConfig.cpp │ │ ├── ReloadableConfig.h │ │ ├── TomlConfig.h │ │ ├── TomlFileConfigSource.cpp │ │ ├── TomlFileConfigSource.h │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── eden_config.thrift │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── CachedParsedFileMonitorTest.cpp │ │ │ ├── CheckoutConfigTest.cpp │ │ │ ├── ConfigSettingTest.cpp │ │ │ ├── EdenConfigTest.cpp │ │ │ ├── FileChangeMonitorTest.cpp │ │ │ └── TomlConfigTest.cpp │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── digest │ │ ├── BUCK │ │ ├── Blake3.cpp │ │ ├── Blake3.h │ │ ├── CMakeLists.txt │ │ └── test │ │ │ ├── BUCK │ │ │ ├── Blake3Test.cpp │ │ │ └── CMakeLists.txt │ ├── docs │ │ ├── .tours │ │ │ ├── prjfs-read.tour │ │ │ └── prjfs-write.tour │ │ ├── Caching.md │ │ ├── CodingCpp.md │ │ ├── Config.md │ │ ├── Data_Model.md │ │ ├── Futures.md │ │ ├── Globbing.md │ │ ├── Glossary.md │ │ ├── InodeLifetime.md │ │ ├── InodeLocks.md │ │ ├── InodeStorage.md │ │ ├── Inodes.md │ │ ├── Overview.md │ │ ├── Paths.md │ │ ├── Process_State.md │ │ ├── Redirections.md │ │ ├── Rename.md │ │ ├── Takeover.md │ │ ├── Threading.md │ │ ├── Windows.md │ │ ├── WindowsFsck.md │ │ ├── img │ │ │ ├── README.md │ │ │ ├── async_server.svg │ │ │ ├── blob_object.svg │ │ │ ├── commit_object.svg │ │ │ ├── edenfs_data_structures.svg │ │ │ ├── edenfs_diagrams.pptx │ │ │ ├── edenfs_fuse_writes.svg │ │ │ ├── edenfs_mounts.svg │ │ │ ├── fuse_vfs.svg │ │ │ ├── fuse_vs_nfs.svg │ │ │ ├── inode_contents.svg │ │ │ ├── inode_tree.svg │ │ │ ├── materialized_inode.svg │ │ │ ├── nfs_mount_unmount.svg │ │ │ ├── nfs_servers.svg │ │ │ ├── nfsd3_context.svg │ │ │ ├── non_materialized_inode.svg │ │ │ ├── prjfs_file_state.svg │ │ │ ├── projfs_api.svg │ │ │ ├── rpc_server.svg │ │ │ ├── rpcbind.svg │ │ │ ├── socket_server.svg │ │ │ ├── system_overview.svg │ │ │ ├── tree_inode_post_materialization.svg │ │ │ ├── tree_inode_pre_materialization.svg │ │ │ ├── tree_object.svg │ │ │ ├── windows_code_flow.svg │ │ │ ├── windows_directory_caching.svg │ │ │ ├── windows_directory_states.svg │ │ │ ├── windows_file_reads.svg │ │ │ ├── windows_file_states.svg │ │ │ ├── windows_unorded_notifications.svg │ │ │ └── write_redirection.svg │ │ ├── macOS.md │ │ ├── slides │ │ │ └── Checkout.md │ │ └── stats │ │ │ ├── DynamicStats.md │ │ │ ├── EdenExposedSaplingCounters.md │ │ │ ├── EdenStats.md │ │ │ ├── LocalStoreStats.md │ │ │ ├── ObjectStoreStats.md │ │ │ ├── OverlayStats.md │ │ │ ├── SaplingBackingStoreStats.md │ │ │ └── Stats.md │ ├── fuse │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── FuseChannel.cpp │ │ ├── FuseChannel.h │ │ ├── FuseDirList.cpp │ │ ├── FuseDirList.h │ │ ├── FuseDispatcher.cpp │ │ ├── FuseDispatcher.h │ │ ├── FuseRequestContext.cpp │ │ ├── FuseRequestContext.h │ │ ├── Invalidation.h │ │ ├── PollHandle.cpp │ │ ├── PollHandle.h │ │ ├── fuse_tester │ │ │ ├── BUCK │ │ │ └── main.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ └── FuseChannelTest.cpp │ ├── inodes │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── CacheHint.h │ │ ├── CheckoutAction.cpp │ │ ├── CheckoutAction.h │ │ ├── CheckoutContext.cpp │ │ ├── CheckoutContext.h │ │ ├── DeferredDiffEntry.cpp │ │ ├── DeferredDiffEntry.h │ │ ├── DirEntry.cpp │ │ ├── DirEntry.h │ │ ├── EdenDispatcherFactory.cpp │ │ ├── EdenDispatcherFactory.h │ │ ├── EdenMount.cpp │ │ ├── EdenMount.h │ │ ├── EdenMountError.h │ │ ├── EdenMountHandle.cpp │ │ ├── EdenMountHandle.h │ │ ├── FileContentStore.h │ │ ├── FileInode.cpp │ │ ├── FileInode.h │ │ ├── FsChannel.h │ │ ├── FuseDispatcherImpl.cpp │ │ ├── FuseDispatcherImpl.h │ │ ├── GlobNode.cpp │ │ ├── GlobNode.h │ │ ├── InodeAccessLogger.cpp │ │ ├── InodeAccessLogger.h │ │ ├── InodeBase.cpp │ │ ├── InodeBase.h │ │ ├── InodeCatalog.h │ │ ├── InodeError.cpp │ │ ├── InodeError.h │ │ ├── InodeMap.cpp │ │ ├── InodeMap.h │ │ ├── InodeMetadata.cpp │ │ ├── InodeMetadata.h │ │ ├── InodeNumber.h │ │ ├── InodePtr-defs.h │ │ ├── InodePtr.cpp │ │ ├── InodePtr.h │ │ ├── InodePtrFwd.h │ │ ├── InodeTable.h │ │ ├── InodeTimestamps.cpp │ │ ├── InodeTimestamps.h │ │ ├── NfsDispatcherImpl.cpp │ │ ├── NfsDispatcherImpl.h │ │ ├── Overlay.cpp │ │ ├── Overlay.h │ │ ├── OverlayFile.cpp │ │ ├── OverlayFile.h │ │ ├── OverlayFileAccess.cpp │ │ ├── OverlayFileAccess.h │ │ ├── ParentInodeInfo.h │ │ ├── PathError.cpp │ │ ├── PathError.h │ │ ├── PrjfsDispatcherImpl.cpp │ │ ├── PrjfsDispatcherImpl.h │ │ ├── RequestContext.cpp │ │ ├── RequestContext.h │ │ ├── ServerState.cpp │ │ ├── ServerState.h │ │ ├── Traverse.cpp │ │ ├── Traverse.h │ │ ├── TreeInode.cpp │ │ ├── TreeInode.h │ │ ├── TreePrefetchLease.cpp │ │ ├── TreePrefetchLease.h │ │ ├── UnmaterializedUnloadedBlobDirEntry.h │ │ ├── VirtualInode.cpp │ │ ├── VirtualInode.h │ │ ├── VirtualInodeLoader.h │ │ ├── fscatalog │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── EphemeralFsInodeCatalog.cpp │ │ │ ├── EphemeralFsInodeCatalog.h │ │ │ ├── FsInodeCatalog.cpp │ │ │ ├── FsInodeCatalog.h │ │ │ ├── InodePath.cpp │ │ │ ├── InodePath.h │ │ │ ├── eden_fsck.cpp │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── EphemeralFsOverlayTest.cpp │ │ │ │ └── FsckTest.cpp │ │ ├── fscatalog_dev │ │ │ ├── BUCK │ │ │ ├── FsInodeCatalogDev.cpp │ │ │ ├── FsInodeCatalogDev.h │ │ │ ├── InodePathDev.cpp │ │ │ └── InodePathDev.h │ │ ├── lmdbcatalog │ │ │ ├── BUCK │ │ │ ├── BufferedLMDBInodeCatalog.cpp │ │ │ ├── BufferedLMDBInodeCatalog.h │ │ │ ├── CMakeLists.txt │ │ │ ├── LMDBFileContentStore.cpp │ │ │ ├── LMDBFileContentStore.h │ │ │ ├── LMDBInodeCatalog.cpp │ │ │ ├── LMDBInodeCatalog.h │ │ │ ├── LMDBStoreInterface.cpp │ │ │ ├── LMDBStoreInterface.h │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── LMDBOverlayTest.cpp │ │ │ │ └── LMDBStoreInterfaceTest.cpp │ │ ├── memcatalog │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── MemInodeCatalog.cpp │ │ │ └── MemInodeCatalog.h │ │ ├── overlay │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ ├── OverlayChecker.cpp │ │ │ ├── OverlayChecker.h │ │ │ ├── OverlayCheckerUtil.h │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── overlay.thrift │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── sqlitecatalog │ │ │ ├── BUCK │ │ │ ├── BufferedSqliteInodeCatalog.cpp │ │ │ ├── BufferedSqliteInodeCatalog.h │ │ │ ├── CMakeLists.txt │ │ │ ├── SqliteInodeCatalog.cpp │ │ │ ├── SqliteInodeCatalog.h │ │ │ ├── SqliteTreeStore.cpp │ │ │ ├── SqliteTreeStore.h │ │ │ ├── WindowsFsck.cpp │ │ │ ├── WindowsFsck.h │ │ │ ├── WindowsOverlayScanner.cpp │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── SqliteInodeCatalogTest.cpp │ │ │ │ └── SqliteTreeStoreTest.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── CheckoutTest.cpp │ │ │ ├── DematerializeTest.cpp │ │ │ ├── DiffTest.cpp │ │ │ ├── EdenDispatcherTest.cpp │ │ │ ├── EdenMountTest.cpp │ │ │ ├── FileInodeTest.cpp │ │ │ ├── FuseTest.cpp │ │ │ ├── GlobNodeTest.cpp │ │ │ ├── InodeAccessLoggingTest.cpp │ │ │ ├── InodeBaseTest.cpp │ │ │ ├── InodeMapTest.cpp │ │ │ ├── InodeMetadataTest.cpp │ │ │ ├── InodePtrTest.cpp │ │ │ ├── InodeTableTest.cpp │ │ │ ├── InodeTimestampsTest.cpp │ │ │ ├── JournalUpdateTest.cpp │ │ │ ├── OverlayBenchmark.cpp │ │ │ ├── OverlayDirSerializerBenchmark.cpp │ │ │ ├── OverlayFileTest.cpp │ │ │ ├── OverlayTest.cpp │ │ │ ├── OverlayTestUtil.cpp │ │ │ ├── OverlayTestUtil.h │ │ │ ├── RemoveTest.cpp │ │ │ ├── RenameTest.cpp │ │ │ ├── SymlinkTest.cpp │ │ │ ├── TraverseTest.cpp │ │ │ ├── TreeInodeTest.cpp │ │ │ ├── UnloadTest.cpp │ │ │ ├── VirtualInodeLoaderTest.cpp │ │ │ ├── VirtualInodeTest.cpp │ │ │ └── make_gold_master_overlay.cpp │ ├── journal │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── Journal.cpp │ │ ├── Journal.h │ │ ├── JournalDelta.cpp │ │ ├── JournalDelta.h │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ └── JournalTest.cpp │ ├── lmdb │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── LMDBConnection.h │ │ ├── LMDBDatabase.cpp │ │ └── LMDBDatabase.h │ ├── model │ │ ├── BUCK │ │ ├── Blob.h │ │ ├── BlobAuxData.h │ │ ├── BlobAuxDataFwd.h │ │ ├── BlobFwd.h │ │ ├── CMakeLists.txt │ │ ├── EntryAttributeFlags.h │ │ ├── GlobEntry.h │ │ ├── Hash.cpp │ │ ├── Hash.h │ │ ├── LocalFiles.h │ │ ├── ObjectId.cpp │ │ ├── ObjectId.h │ │ ├── RootId.h │ │ ├── TestOps.cpp │ │ ├── TestOps.h │ │ ├── Tree.cpp │ │ ├── Tree.h │ │ ├── TreeAuxData.h │ │ ├── TreeAuxDataFwd.h │ │ ├── TreeEntry.cpp │ │ ├── TreeEntry.h │ │ ├── TreeFwd.h │ │ ├── git │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── GitBlob.cpp │ │ │ ├── GitBlob.h │ │ │ ├── GitIgnore.cpp │ │ │ ├── GitIgnore.h │ │ │ ├── GitIgnoreFileParser.cpp │ │ │ ├── GitIgnoreFileParser.h │ │ │ ├── GitIgnorePattern.cpp │ │ │ ├── GitIgnorePattern.h │ │ │ ├── GitIgnoreStack.cpp │ │ │ ├── GitIgnoreStack.h │ │ │ ├── GitTree.cpp │ │ │ ├── GitTree.h │ │ │ ├── TopLevelIgnores.h │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── GitBlobTest.cpp │ │ │ │ ├── GitIgnoreTest.cpp │ │ │ │ └── GitTreeTest.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── HashTest.cpp │ │ │ ├── ObjectIdTest.cpp │ │ │ ├── TreeEntryTest.cpp │ │ │ └── TreeTest.cpp │ ├── monitor │ │ ├── BUCK │ │ ├── EdenInstance.cpp │ │ ├── EdenInstance.h │ │ ├── EdenMonitor.cpp │ │ ├── EdenMonitor.h │ │ ├── LogFile.cpp │ │ ├── LogFile.h │ │ ├── LogRotation.cpp │ │ ├── LogRotation.h │ │ ├── README.md │ │ ├── main.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ └── LogFileTest.cpp │ ├── nfs │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── Mountd.cpp │ │ ├── Mountd.h │ │ ├── MountdRpc.cpp │ │ ├── MountdRpc.h │ │ ├── NfsDirList.cpp │ │ ├── NfsDirList.h │ │ ├── NfsDispatcher.cpp │ │ ├── NfsDispatcher.h │ │ ├── NfsRequestContext.cpp │ │ ├── NfsRequestContext.h │ │ ├── NfsServer.cpp │ │ ├── NfsServer.h │ │ ├── NfsUtils.cpp │ │ ├── NfsUtils.h │ │ ├── Nfsd3.cpp │ │ ├── Nfsd3.h │ │ ├── NfsdRpc.cpp │ │ ├── NfsdRpc.h │ │ ├── portmap │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── PortmapClient.cpp │ │ │ ├── PortmapClient.h │ │ │ ├── PortmapUtil.cpp │ │ │ ├── RpcbindRpc.cpp │ │ │ ├── RpcbindRpc.h │ │ │ ├── Rpcbindd.cpp │ │ │ └── Rpcbindd.h │ │ ├── rpc │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Rpc.cpp │ │ │ ├── Rpc.h │ │ │ ├── RpcServer.cpp │ │ │ ├── RpcServer.h │ │ │ ├── StreamClient.cpp │ │ │ ├── StreamClient.h │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── RpcServerTest.cpp │ │ │ │ └── RpcTest.cpp │ │ ├── test │ │ │ ├── AccessTest.cpp │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── DirListTest.cpp │ │ │ └── NfsdRpcTest.cpp │ │ ├── testharness │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── XdrTestUtils.cpp │ │ │ └── XdrTestUtils.h │ │ └── xdr │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Xdr.cpp │ │ │ ├── Xdr.h │ │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ └── XdrTest.cpp │ ├── notifications │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── CommandNotifier.cpp │ │ ├── CommandNotifier.h │ │ ├── Notifier.cpp │ │ ├── Notifier.h │ │ ├── NullNotifier.h │ │ ├── WindowsNotifier.cpp │ │ ├── WindowsNotifier.h │ │ ├── WindowsNotifier.rc │ │ ├── WindowsNotifierConstants.h │ │ ├── edenb256.ico │ │ ├── edenfs.exe.manifest │ │ ├── edeng256.ico │ │ ├── edeno256.ico │ │ ├── edenr256.ico │ │ └── edenw256.ico │ ├── privhelper │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── NfsMountRpc.cpp │ │ ├── NfsMountRpc.h │ │ ├── PrivHelper.cpp │ │ ├── PrivHelper.h │ │ ├── PrivHelperConn.cpp │ │ ├── PrivHelperConn.h │ │ ├── PrivHelperFlags.cpp │ │ ├── PrivHelperFlags.h │ │ ├── PrivHelperImpl.cpp │ │ ├── PrivHelperImpl.h │ │ ├── PrivHelperServer.cpp │ │ ├── PrivHelperServer.h │ │ ├── PrivHelperServerSanityCheck.cpp │ │ ├── priority │ │ │ ├── BUCK │ │ │ ├── DarwinMemoryPriority.cpp │ │ │ ├── DarwinMemoryPriority.h │ │ │ ├── LinuxMemoryPriority.cpp │ │ │ ├── LinuxMemoryPriority.h │ │ │ ├── MemoryPriority.h │ │ │ ├── ProcessPriority.cpp │ │ │ ├── ProcessPriority.h │ │ │ └── private_headers │ │ │ │ └── kern_memorystatus.h │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── DropPrivs.cpp │ │ │ ├── PrivHelperTest.cpp │ │ │ ├── PrivHelperTestServer.cpp │ │ │ └── PrivHelperTestServer.h │ ├── prjfs │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── Enumerator.cpp │ │ ├── Enumerator.h │ │ ├── PrjfsChannel.cpp │ │ ├── PrjfsChannel.h │ │ ├── PrjfsDiskState.cpp │ │ ├── PrjfsDiskState.h │ │ ├── PrjfsDispatcher.cpp │ │ ├── PrjfsDispatcher.h │ │ └── PrjfsRequestContext.h │ ├── py │ │ ├── CMakeLists.txt │ │ ├── eden │ │ │ ├── BUCK │ │ │ ├── __init__.py │ │ │ ├── dirstate.py │ │ │ └── thrift │ │ │ │ ├── BUCK │ │ │ │ ├── __init__.py │ │ │ │ ├── client.py │ │ │ │ ├── legacy.py │ │ │ │ └── windows_thrift.py │ │ └── test │ │ │ ├── BUCK │ │ │ └── dirstate_test.py │ ├── rocksdb │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── RocksException.cpp │ │ ├── RocksException.h │ │ ├── RocksHandles.cpp │ │ └── RocksHandles.h │ ├── rust │ │ ├── edenfs-asserted-states-client │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── edenfs-asserted-states │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── redirect_ffi │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── include │ │ │ └── ffi.h │ │ │ └── src │ │ │ ├── ffi.cpp │ │ │ └── lib.rs │ ├── scripts │ │ ├── force-unmount.py │ │ └── generate_version_release.py │ ├── service │ │ ├── .gitignore │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── Cargo.toml │ │ ├── EdenCPUThreadPool.cpp │ │ ├── EdenCPUThreadPool.h │ │ ├── EdenInit.cpp │ │ ├── EdenInit.h │ │ ├── EdenMain.cpp │ │ ├── EdenMain.h │ │ ├── EdenServer.cpp │ │ ├── EdenServer.h │ │ ├── EdenServiceHandler.cpp │ │ ├── EdenServiceHandler.h │ │ ├── EdenStateDir.cpp │ │ ├── EdenStateDir.h │ │ ├── HeartbeatManager.cpp │ │ ├── HeartbeatManager.h │ │ ├── PeriodicTask.cpp │ │ ├── PeriodicTask.h │ │ ├── PrettyPrinters.h │ │ ├── PrivHelperMain.cpp │ │ ├── StartupLogger.cpp │ │ ├── StartupLogger.h │ │ ├── StartupStatusSubscriber.cpp │ │ ├── StartupStatusSubscriber.h │ │ ├── ThriftGetObjectImpl.cpp │ │ ├── ThriftGetObjectImpl.h │ │ ├── ThriftGlobImpl.cpp │ │ ├── ThriftGlobImpl.h │ │ ├── ThriftPermissionChecker.cpp │ │ ├── ThriftPermissionChecker.h │ │ ├── ThriftStreamStartupStatusSubscriber.cpp │ │ ├── ThriftStreamStartupStatusSubscriber.h │ │ ├── ThriftUtil.cpp │ │ ├── ThriftUtil.h │ │ ├── UsageService.cpp │ │ ├── UsageService.h │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── eden.thrift │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── oss │ │ │ └── main.cpp │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── streamingeden.thrift │ │ ├── test │ │ │ ├── BUCK │ │ │ ├── EdenServerTest.cpp │ │ │ ├── EdenServiceHandlerCancellationTest.cpp │ │ │ ├── PeriodicTaskTest.cpp │ │ │ ├── PrettyPrintersTest.cpp │ │ │ ├── StartupLoggerTest.cpp │ │ │ ├── StartupStatusSubscriberTest.cpp │ │ │ ├── ThriftGlobImplTest.cpp │ │ │ └── ThriftStreamStartupStatusSubscriberTest.cpp │ │ ├── thrift_build.rs │ │ ├── thrift_lib.rs │ │ └── thrift_streaming │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ ├── sqlite │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── PersistentSqliteStatement.h │ │ ├── SqliteConnection.h │ │ ├── SqliteDatabase.cpp │ │ ├── SqliteDatabase.h │ │ ├── SqliteStatement.cpp │ │ ├── SqliteStatement.h │ │ └── test │ │ │ ├── BUCK │ │ │ └── SqliteTest.cpp │ ├── store │ │ ├── BUCK │ │ ├── BackingStore.h │ │ ├── BackingStoreLogger.cpp │ │ ├── BackingStoreLogger.h │ │ ├── BackingStoreType.cpp │ │ ├── BackingStoreType.h │ │ ├── BlobAccess.cpp │ │ ├── BlobAccess.h │ │ ├── BlobCache.cpp │ │ ├── BlobCache.h │ │ ├── CMakeLists.txt │ │ ├── Diff.cpp │ │ ├── Diff.h │ │ ├── DiffCallback.h │ │ ├── DiffContext.cpp │ │ ├── DiffContext.h │ │ ├── EmptyBackingStore.cpp │ │ ├── EmptyBackingStore.h │ │ ├── FilteredBackingStore.cpp │ │ ├── FilteredBackingStore.h │ │ ├── IObjectStore.h │ │ ├── ImportPriority.cpp │ │ ├── ImportPriority.h │ │ ├── KeySpace.cpp │ │ ├── KeySpace.h │ │ ├── LocalStore.cpp │ │ ├── LocalStore.h │ │ ├── MemoryLocalStore.cpp │ │ ├── MemoryLocalStore.h │ │ ├── ObjectCache-inl.h │ │ ├── ObjectCache.h │ │ ├── ObjectFetchContext.cpp │ │ ├── ObjectFetchContext.h │ │ ├── ObjectStore.cpp │ │ ├── ObjectStore.h │ │ ├── PathLoader.cpp │ │ ├── PathLoader.h │ │ ├── RocksDbLocalStore.cpp │ │ ├── RocksDbLocalStore.h │ │ ├── ScmStatusCache.cpp │ │ ├── ScmStatusCache.h │ │ ├── ScmStatusDiffCallback.cpp │ │ ├── ScmStatusDiffCallback.h │ │ ├── SerializedBlobAuxData.cpp │ │ ├── SerializedBlobAuxData.h │ │ ├── SerializedTreeAuxData.cpp │ │ ├── SerializedTreeAuxData.h │ │ ├── SqliteLocalStore.cpp │ │ ├── SqliteLocalStore.h │ │ ├── StatsFetchContext.cpp │ │ ├── StatsFetchContext.h │ │ ├── StoreResult.cpp │ │ ├── StoreResult.h │ │ ├── TreeCache.cpp │ │ ├── TreeCache.h │ │ ├── TreeLookupProcessor.cpp │ │ ├── TreeLookupProcessor.h │ │ ├── eden_store_util.cpp │ │ ├── filter │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Filter.h │ │ │ ├── FilteredObjectId.cpp │ │ │ ├── FilteredObjectId.h │ │ │ ├── GlobFilter.cpp │ │ │ ├── GlobFilter.h │ │ │ ├── HgSparseFilter.cpp │ │ │ ├── HgSparseFilter.h │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── FilteredObjectIdTest.cpp │ │ │ │ └── GlobFilterTest.cpp │ │ ├── git │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── GitBackingStore.cpp │ │ │ └── GitBackingStore.h │ │ ├── hg │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── HgProxyHash.cpp │ │ │ ├── HgProxyHash.h │ │ │ ├── SaplingBackingStore.cpp │ │ │ ├── SaplingBackingStore.h │ │ │ ├── SaplingBackingStoreOptions.h │ │ │ ├── SaplingImportRequest.cpp │ │ │ ├── SaplingImportRequest.h │ │ │ ├── SaplingImportRequestQueue.cpp │ │ │ ├── SaplingImportRequestQueue.h │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── HgProxyHashTest.cpp │ │ │ │ ├── SaplingBackingStoreTest.cpp │ │ │ │ ├── SaplingImportRequestQueueBenchmark.cpp │ │ │ │ └── SaplingImportRequestQueueTest.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ ├── BlobAccessTest.cpp │ │ │ ├── BlobCacheTest.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DiffTest.cpp │ │ │ ├── FilteredBackingStoreTest.cpp │ │ │ ├── ImportPriorityTest.cpp │ │ │ ├── LocalStoreTest.cpp │ │ │ ├── LocalStoreTest.h │ │ │ ├── ObjectCacheBench.cpp │ │ │ ├── ObjectCacheTest.cpp │ │ │ ├── ObjectStoreTest.cpp │ │ │ ├── RocksDbLocalStoreBench.cpp │ │ │ ├── RocksDbLocalStoreTest.cpp │ │ │ ├── ScmStatusCacheTest.cpp │ │ │ ├── TreeCacheTest.cpp │ │ │ └── TreeTest.cpp │ ├── takeover │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── TakeoverClient.cpp │ │ ├── TakeoverClient.h │ │ ├── TakeoverData.cpp │ │ ├── TakeoverData.h │ │ ├── TakeoverHandler.h │ │ ├── TakeoverServer.cpp │ │ ├── TakeoverServer.h │ │ ├── takeover.thrift │ │ └── test │ │ │ ├── BUCK │ │ │ └── TakeoverTest.cpp │ ├── telemetry │ │ ├── ActivityBuffer.h │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── EdenStats.cpp │ │ ├── EdenStats.h │ │ ├── EdenStructuredLogger.cpp │ │ ├── EdenStructuredLogger.h │ │ ├── FileAccessStructuredLogger.cpp │ │ ├── FileAccessStructuredLogger.h │ │ ├── FsEventLogger.cpp │ │ ├── FsEventLogger.h │ │ ├── IActivityRecorder.h │ │ ├── IScribeLogger.h │ │ ├── LogEvent.h │ │ ├── TaskTrace.cpp │ │ ├── TaskTrace.h │ │ └── test │ │ │ ├── ActivityBufferBenchmark.cpp │ │ │ ├── ActivityBufferTest.cpp │ │ │ ├── BUCK │ │ │ ├── EdenStructuredLoggerTest.cpp │ │ │ └── TaskTraceTest.cpp │ ├── testharness │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── FakeBackingStore.cpp │ │ ├── FakeBackingStore.h │ │ ├── FakeClock.h │ │ ├── FakeFilter.h │ │ ├── FakeFuse.cpp │ │ ├── FakeFuse.h │ │ ├── FakeInodeAccessLogger.h │ │ ├── FakeObjectStore.cpp │ │ ├── FakeObjectStore.h │ │ ├── FakePrivHelper.cpp │ │ ├── FakePrivHelper.h │ │ ├── FakeTreeBuilder.cpp │ │ ├── FakeTreeBuilder.h │ │ ├── HgBinary.cpp │ │ ├── HgBinary.h │ │ ├── HgRepo.cpp │ │ ├── HgRepo.h │ │ ├── InodeUnloader.h │ │ ├── LoggingFetchContext.h │ │ ├── StoredObject.h │ │ ├── TestChecks.h │ │ ├── TestConfigSource.cpp │ │ ├── TestConfigSource.h │ │ ├── TestDispatcher.cpp │ │ ├── TestDispatcher.h │ │ ├── TestMount.cpp │ │ ├── TestMount.h │ │ ├── TestServer.cpp │ │ ├── TestServer.h │ │ ├── TestServerState.cpp │ │ ├── TestServerState.h │ │ ├── TestUtil.cpp │ │ ├── TestUtil.h │ │ └── test │ │ │ ├── BUCK │ │ │ ├── FakeBackingStoreTest.cpp │ │ │ ├── FakeObjectStoreTest.cpp │ │ │ ├── TestMountTest.cpp │ │ │ ├── TestServerTest.cpp │ │ │ └── TestUtilTest.cpp │ ├── third-party │ │ ├── BUCK │ │ ├── fuse_kernel_linux.h │ │ └── fuse_kernel_osxfuse.h │ └── utils │ │ ├── BUCK │ │ ├── BufVec.h │ │ ├── CMakeLists.txt │ │ ├── ChronoParse.cpp │ │ ├── ChronoParse.h │ │ ├── ChronoUnit.cpp │ │ ├── ChronoUnit.gperf │ │ ├── ChronoUnit.h │ │ ├── Clock.cpp │ │ ├── Clock.h │ │ ├── DirType.cpp │ │ ├── EdenError.cpp │ │ ├── EdenError.h │ │ ├── EdenTaskQueue.cpp │ │ ├── EdenTaskQueue.h │ │ ├── EventBaseState.h │ │ ├── FileHash.cpp │ │ ├── FileHash.h │ │ ├── FilterUtils.cpp │ │ ├── FilterUtils.h │ │ ├── FsChannelTypes.h │ │ ├── GlobMatcher.cpp │ │ ├── GlobMatcher.h │ │ ├── GlobNodeImpl.cpp │ │ ├── GlobNodeImpl.h │ │ ├── GlobResult.h │ │ ├── GlobTree.cpp │ │ ├── GlobTree.h │ │ ├── MiniTracer.cpp │ │ ├── MiniTracer.h │ │ ├── NfsSocket.cpp │ │ ├── NfsSocket.h │ │ ├── NotImplemented.h │ │ ├── ProcUtil.cpp │ │ ├── ProcUtil.h │ │ ├── ProcessAccessLog.cpp │ │ ├── ProcessAccessLog.h │ │ ├── ProjfsUtil.cpp │ │ ├── ProjfsUtil.h │ │ ├── RequestPermitVendor.h │ │ ├── RingBuffer.h │ │ ├── ShardedLruCache.h │ │ ├── SourceLocation.h │ │ ├── StaticAssert.h │ │ ├── Thread.cpp │ │ ├── Thread.h │ │ ├── WinStackTrace.cpp │ │ ├── WinStackTrace.h │ │ └── test │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── ChronoTest.cpp │ │ ├── ChronoUnitTest.cpp │ │ ├── EdenErrorTest.cpp │ │ ├── FilterUtilsTest.cpp │ │ ├── GlobBenchMark.cpp │ │ ├── GlobMatcherTest.cpp │ │ ├── MiniTracerTest.cpp │ │ ├── ProcUtilTest.cpp │ │ ├── ProcessAccessLogBenchmark.cpp │ │ ├── ProcessAccessLogTest.cpp │ │ ├── RequestPermitVendorTest.cpp │ │ ├── RingBufferTest.cpp │ │ ├── ShardedLruCacheTest.cpp │ │ ├── SourceLocationTest.cpp │ │ └── test-data │ │ ├── BUCK │ │ ├── ProcSmapsError.txt │ │ ├── ProcSmapsSimple.txt │ │ └── ProcSmapsUnknownFormat.txt ├── integration │ ├── BUCK │ ├── CMakeLists.txt │ ├── README.md │ ├── basic_test.py │ ├── cancellation_test.py │ ├── casing_test.py │ ├── changes_test.py │ ├── chown_test.py │ ├── clone_test.py │ ├── config_test.py │ ├── corrupt_overlay_test.py │ ├── debug_getpath_test.py │ ├── debug_subscribe_test.py │ ├── debug_test.py │ ├── doteden_test.py │ ├── eden_lock_test.py │ ├── edenclient_test.py │ ├── fsck │ │ ├── BUCK │ │ └── basic_snapshot_tests.py │ ├── fsck_test.py │ ├── glob_test.py │ ├── health_test.py │ ├── help_test.py │ ├── helpers │ │ ├── BUCK │ │ ├── Blake3Sum.cpp │ │ ├── CMakeLists.txt │ │ ├── CheckWindowsRename.cpp │ │ ├── ReadReparseBuffer.cpp │ │ ├── TakeoverTool.cpp │ │ ├── ZeroBlob.cpp │ │ ├── fake_edenfs.cpp │ │ └── fsattr.cpp │ ├── hg │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── absorb_test.py │ │ ├── add_test.py │ │ ├── commit_test.py │ │ ├── copy_test.py │ │ ├── debug_clear_local_caches_test.py │ │ ├── debug_get_parents.py │ │ ├── debug_hg_dirstate_test.py │ │ ├── diff_test.py │ │ ├── doctor_test.py │ │ ├── eden_journal_test.py │ │ ├── files_test.py │ │ ├── filteredhg_clone_test.py │ │ ├── filteredhg_migration_test.py │ │ ├── filteredhg_test.py │ │ ├── fold_test.py │ │ ├── graft_test.py │ │ ├── grep_test.py │ │ ├── histedit_test.py │ │ ├── journal_test.py │ │ ├── lib │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── hg_extension_test_base.py │ │ │ ├── hg_extension_test_base_test.py │ │ │ └── histedit_command.py │ │ ├── merge_test.py │ │ ├── move_test.py │ │ ├── negative_caching_test.py │ │ ├── non_eden_operation_test.py │ │ ├── post_clone_test.py │ │ ├── pull_test.py │ │ ├── rebase_test.py │ │ ├── revert_test.py │ │ ├── rm_test.py │ │ ├── rollback_test.py │ │ ├── shelve_test.py │ │ ├── sparse_test.py │ │ ├── split_test.py │ │ ├── status_deadlock_test.py │ │ ├── status_test.py │ │ ├── storage_engine_test.py │ │ ├── symlink_test.py │ │ ├── uncommit_test.py │ │ ├── undo_test.py │ │ └── update_test.py │ ├── info_test.py │ ├── invalidate_test.py │ ├── lib │ │ ├── BUCK │ │ ├── CMakeLists.txt │ │ ├── eden_server_inspector.py │ │ ├── edenclient.py │ │ ├── error.py │ │ ├── fake_edenfs.py │ │ ├── find_executables.py │ │ ├── gitrepo.py │ │ ├── hgrepo.py │ │ ├── journal_test_base.py │ │ ├── ntapi.cpp │ │ ├── ntapi.pyi │ │ ├── overlay.py │ │ ├── pexpect.py │ │ ├── prjfs_test.py │ │ ├── repobase.py │ │ ├── service_test_case.py │ │ ├── skip.py │ │ ├── start.py │ │ ├── temporary_directory.py │ │ ├── testcase.py │ │ ├── thrift_objects.py │ │ └── util.py │ ├── lock_test.py │ ├── long_path_test.py │ ├── materialized_query_test.py │ ├── mmap_test.py │ ├── mount_test.py │ ├── notify_test.py │ ├── oexcl_test.py │ ├── patch_test.py │ ├── persistence_test.py │ ├── prjfs_match_fs.py │ ├── prjfs_stress.py │ ├── projfs_buffer.py │ ├── projfs_enumeration.py │ ├── rage_test.py │ ├── rc_test.py │ ├── readdir_test.py │ ├── redirect_test.py │ ├── remount_test.py │ ├── rename_test.py │ ├── restart_test.py │ ├── rocksdb_store_test.py │ ├── sed_test.py │ ├── service_log_test.py │ ├── setattr_test.py │ ├── snapshot │ │ ├── BUCK │ │ ├── gen_snapshot.py │ │ ├── inode_metadata.py │ │ ├── snapshot.py │ │ ├── test_snapshots.py │ │ ├── types │ │ │ └── basic.py │ │ ├── unpack_snapshot.py │ │ └── verify.py │ ├── stale_inode_test.py │ ├── stale_test.py │ ├── start_test.py │ ├── stats_test.py │ ├── stop_test.py │ ├── takeover_test.py │ ├── thrift_test.py │ ├── unicode_test.py │ ├── unixsocket_test.py │ ├── unlink_test.py │ ├── userinfo_test.py │ ├── windows_fsck_test.py │ └── xattr_test.py ├── locale │ ├── README.md │ ├── glibc_en.mo │ └── glibc_en.po ├── mononoke │ ├── .committemplate │ ├── BUCK │ ├── Cargo.toml │ ├── README.md │ ├── benchmarks │ │ ├── derived_data │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── benchmark_estimate_similarity.rs │ │ │ └── benchmark_large_directory.rs │ │ ├── filestore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── benchmark_filestore.rs │ │ └── storage_config │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── main.rs │ │ │ ├── parallel_different_blob_gets.rs │ │ │ ├── parallel_puts.rs │ │ │ ├── parallel_same_blob_gets.rs │ │ │ ├── single_gets.rs │ │ │ └── single_puts.rs │ ├── blobimport_lib │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── consts │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ └── src │ │ │ ├── bookmark.rs │ │ │ ├── changeset.rs │ │ │ ├── concurrency.rs │ │ │ ├── lib.rs │ │ │ └── repo.rs │ ├── blobrepo │ │ ├── BUCK │ │ ├── blobrepo_hg │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bonsai_generation.rs │ │ │ │ ├── create_changeset.rs │ │ │ │ ├── lib.rs │ │ │ │ └── repo_commit.rs │ │ ├── blobsync │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── common │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── changed_files.rs │ │ │ │ ├── file_history.rs │ │ │ │ └── lib.rs │ │ ├── errors │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── override │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── blobrepo_utils │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── bonsai.rs │ │ │ ├── bonsai │ │ │ │ └── manifest.rs │ │ │ ├── changeset.rs │ │ │ ├── errors.rs │ │ │ └── lib.rs │ │ └── test │ │ │ └── main.rs │ ├── blobstore │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── blobstore_stats │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── cacheblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── cachelib_cache.rs │ │ │ │ ├── dummy.rs │ │ │ │ ├── in_process_lease.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── locking_cache.rs │ │ │ │ ├── mem_writes.rs │ │ │ │ └── memcache_cache_lease.rs │ │ ├── chaosblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ ├── delayblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── ephemeral_blobstore │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-ephemeral-blobstore.sql │ │ │ └── src │ │ │ │ ├── bubble.rs │ │ │ │ ├── builder.rs │ │ │ │ ├── commit_graph.rs │ │ │ │ ├── error.rs │ │ │ │ ├── file.rs │ │ │ │ ├── handle.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── store.rs │ │ │ │ └── view.rs │ │ ├── factory │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── args.rs │ │ │ │ ├── blobstore.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ ├── fileblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── memcache_lock.thrift │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── logblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── memblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── multiplexedblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── base.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── scrub.rs │ │ │ │ └── scuba.rs │ │ ├── multiplexedblob_wal │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── multiplex.rs │ │ │ │ ├── scrub.rs │ │ │ │ ├── test.rs │ │ │ │ └── timed.rs │ │ ├── packblob │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── packblob.thrift │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── src │ │ │ │ ├── envelope.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pack.rs │ │ │ │ └── store.rs │ │ ├── prefixblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── readonlyblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ ├── redactedblobstore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── redaction_config_blobstore.rs │ │ │ │ └── store.rs │ │ ├── s3blob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── awss3client.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── s3client.rs │ │ │ │ └── store.rs │ │ ├── samplingblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sqlblob │ │ │ ├── Cargo.toml │ │ │ ├── schema │ │ │ │ └── sqlite-sqlblob.sql │ │ │ └── src │ │ │ │ ├── delay.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── myadmin_delay_dummy.rs │ │ │ │ ├── store.rs │ │ │ │ └── tests.rs │ │ ├── src │ │ │ ├── counted_blobstore.rs │ │ │ ├── disabled.rs │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ └── macros.rs │ │ ├── test │ │ │ └── main.rs │ │ ├── test_utils │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── throttledblob │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── virtually_sharded_blobstore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── ratelimit.rs │ │ │ └── shard.rs │ ├── blobstore_sync_queue │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── schemas │ │ │ ├── sqlite-blobstore-sync-queue.sql │ │ │ └── sqlite-blobstore-wal.sql │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── queries.rs │ │ │ └── write_ahead_log.rs │ │ └── test │ │ │ └── main.rs │ ├── clients │ │ ├── git_pushrebase │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── large_repo_push.rs │ │ │ │ ├── main.rs │ │ │ │ ├── tests.rs │ │ │ │ └── utils.rs │ │ └── scsc │ │ │ ├── BUCK │ │ │ ├── raw_client_lib │ │ │ ├── BUCK │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── lib.rs │ │ │ ├── src │ │ │ ├── args.rs │ │ │ ├── args │ │ │ │ ├── commit_id.rs │ │ │ │ ├── derived_data_type.rs │ │ │ │ ├── file_specifier.rs │ │ │ │ ├── path.rs │ │ │ │ ├── progress.rs │ │ │ │ ├── pushvars.rs │ │ │ │ ├── repo.rs │ │ │ │ ├── service_id.rs │ │ │ │ └── sparse_profiles.rs │ │ │ ├── commands.rs │ │ │ ├── commands │ │ │ │ ├── async_requests_ping.rs │ │ │ │ ├── blame.rs │ │ │ │ ├── cat.rs │ │ │ │ ├── common_base.rs │ │ │ │ ├── create_bookmark.rs │ │ │ │ ├── create_git_bundle.rs │ │ │ │ ├── create_repos.rs │ │ │ │ ├── delete_bookmark.rs │ │ │ │ ├── diff.rs │ │ │ │ ├── export.rs │ │ │ │ ├── file_diff.rs │ │ │ │ ├── find_files.rs │ │ │ │ ├── hg_mutation_history.rs │ │ │ │ ├── info.rs │ │ │ │ ├── is_ancestor.rs │ │ │ │ ├── land_stack.rs │ │ │ │ ├── list_bookmarks.rs │ │ │ │ ├── log.rs │ │ │ │ ├── lookup.rs │ │ │ │ ├── ls.rs │ │ │ │ ├── move_bookmark.rs │ │ │ │ ├── prepare_commits.rs │ │ │ │ ├── pushrebase_history.rs │ │ │ │ ├── repo_info.rs │ │ │ │ ├── repos.rs │ │ │ │ ├── run_hooks.rs │ │ │ │ ├── sparse_profile_delta.rs │ │ │ │ ├── sparse_profile_size.rs │ │ │ │ ├── update_submodule_expansion.rs │ │ │ │ └── xrepo_lookup.rs │ │ │ ├── connection.rs │ │ │ ├── errors.rs │ │ │ ├── library.rs │ │ │ ├── library │ │ │ │ ├── bookmark.rs │ │ │ │ ├── commit.rs │ │ │ │ ├── commit_id.rs │ │ │ │ ├── diff.rs │ │ │ │ ├── path_tree.rs │ │ │ │ ├── stress_test.rs │ │ │ │ └── summary.rs │ │ │ ├── main.rs │ │ │ ├── render.rs │ │ │ └── util.rs │ │ │ └── tw │ │ │ └── BUCK │ ├── cmdlib │ │ ├── BUCK │ │ ├── base_app │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── caching │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── args.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── settings.rs │ │ ├── commit_id │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── commit_id.rs │ │ ├── commit_id_types │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── commit_id_types.rs │ │ ├── config_args │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── cross_repo │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── displaying │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── graph │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── print_graph.rs │ │ │ └── src │ │ │ │ ├── changeset.rs │ │ │ │ ├── content.rs │ │ │ │ ├── fsnode.rs │ │ │ │ ├── lib.rs │ │ │ │ └── mercurial.rs │ │ ├── environment │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── extensions │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── log │ │ │ └── Cargo.toml │ │ ├── logging │ │ │ ├── glog.rs │ │ │ ├── lib.rs │ │ │ ├── logging_args.rs │ │ │ ├── scribe.rs │ │ │ └── scuba.rs │ │ ├── mononoke_app │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── shutdown_timeout │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── shutdown_timeout.rs │ │ │ ├── src │ │ │ │ ├── app.rs │ │ │ │ ├── args.rs │ │ │ │ ├── args │ │ │ │ │ ├── acl.rs │ │ │ │ │ ├── changeset.rs │ │ │ │ │ ├── derived_data.rs │ │ │ │ │ ├── diff.rs │ │ │ │ │ ├── gflags.rs │ │ │ │ │ ├── hooks.rs │ │ │ │ │ ├── just_knobs.rs │ │ │ │ │ ├── mcrouter.rs │ │ │ │ │ ├── mysql.rs │ │ │ │ │ ├── readonly.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ ├── repo_blobstore.rs │ │ │ │ │ ├── repo_filter.rs │ │ │ │ │ ├── runtime.rs │ │ │ │ │ └── wbc.rs │ │ │ │ ├── builder.rs │ │ │ │ ├── extension.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── monitoring.rs │ │ │ │ └── repos_manager.rs │ │ │ └── tls │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ └── tls.rs │ │ ├── scrubbing │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sharding │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── args.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── sharding_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── test.rs │ │ └── zk_leader_election │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── common │ │ ├── acl_regions │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ └── trie.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── adaptive_rate_limiter │ │ │ ├── BUCK │ │ │ ├── cpp │ │ │ │ ├── AdaptiveRateLimiterConfig.h │ │ │ │ ├── AdaptiveRateLimiterWrapper.cpp │ │ │ │ ├── AdaptiveRateLimiterWrapper.h │ │ │ │ ├── BUCK │ │ │ │ └── test │ │ │ │ │ └── AdaptiveRateLimiterTest.cpp │ │ │ └── src │ │ │ │ ├── ffi.cpp │ │ │ │ ├── ffi.h │ │ │ │ ├── ffi.rs │ │ │ │ └── lib.rs │ │ ├── assembly_line │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── next_step.rs │ │ ├── async_limiter │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── examples │ │ │ │ ├── BUCK │ │ │ │ └── tokio_v2 │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── main.rs │ │ │ └── src │ │ │ │ ├── async_limiter_.rs │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ ├── cas_client │ │ │ ├── BUCK │ │ │ ├── changesets_uploader │ │ │ │ ├── Cargo.toml │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ │ ├── client │ │ │ │ ├── Cargo.toml │ │ │ │ ├── dummy.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── facebook.rs │ │ │ │ └── lib.rs │ │ │ └── scm_client │ │ │ │ ├── Cargo.toml │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ ├── cats │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── connection_security_checker │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── copy_utils │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── dedupmap │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── futures_watchdog │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── gotham_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── body_ext.rs │ │ │ │ ├── content_encoding.rs │ │ │ │ ├── error.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── middleware.rs │ │ │ │ ├── middleware │ │ │ │ ├── config_info.rs │ │ │ │ ├── load.rs │ │ │ │ ├── log.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── post_request.rs │ │ │ │ ├── request_context.rs │ │ │ │ ├── scuba.rs │ │ │ │ ├── server_identity.rs │ │ │ │ ├── timer.rs │ │ │ │ └── tls_session_data.rs │ │ │ │ ├── response.rs │ │ │ │ ├── response │ │ │ │ ├── content_meta.rs │ │ │ │ ├── error_meta.rs │ │ │ │ ├── response.rs │ │ │ │ ├── response_meta.rs │ │ │ │ ├── signal_stream.rs │ │ │ │ ├── stream.rs │ │ │ │ ├── stream_ext.rs │ │ │ │ └── stream_stats.rs │ │ │ │ ├── serve.rs │ │ │ │ ├── socket_data.rs │ │ │ │ ├── state_ext.rs │ │ │ │ └── util.rs │ │ ├── hgproto │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── fixtures │ │ │ │ └── min.bundle │ │ │ └── src │ │ │ │ ├── batch.rs │ │ │ │ ├── commands.rs │ │ │ │ ├── dechunker.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── sshproto.rs │ │ │ │ └── sshproto │ │ │ │ ├── request.rs │ │ │ │ └── response.rs │ │ ├── iterhelpers │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── lfs_protocol │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── protocol.rs │ │ │ │ └── str_serialized.rs │ │ ├── logger_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── memory │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── metadata │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── security.rs │ │ │ │ └── security │ │ │ │ ├── facebook.rs │ │ │ │ └── oss.rs │ │ ├── mononoke_configs │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mononoke_macros │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── just_knobs_defaults │ │ │ │ └── just_knobs.json │ │ │ ├── proc_macros │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mononoke_repos │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── observability │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── context.rs │ │ │ │ ├── lib.rs │ │ │ │ └── scuba.rs │ │ ├── ods_counters │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── path_hash │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── permission_checker │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── checker.rs │ │ │ │ ├── dummy.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── identity.rs │ │ │ │ ├── internal.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── membership.rs │ │ │ │ ├── oss.rs │ │ │ │ └── provider.rs │ │ ├── quiet_stream │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rate_limiting │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── reloader │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rendezvous │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── configurable.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── multi_rendez_vous.rs │ │ │ │ ├── rendez_vous.rs │ │ │ │ ├── rendez_vous_stats.rs │ │ │ │ └── test.rs │ │ ├── running │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rust │ │ │ ├── caching_ext │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cachelib_utils.rs │ │ │ │ │ ├── factory.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── memcache_utils.rs │ │ │ │ │ └── mock_store.rs │ │ │ └── sql_ext │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── proc_macros │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ │ ├── sql_query_telemetry │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── sql_query_telemetry.rs │ │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── mononoke_queries.rs │ │ │ │ ├── oss.rs │ │ │ │ ├── replication.rs │ │ │ │ ├── sqlite.rs │ │ │ │ ├── telemetry.rs │ │ │ │ └── tests.rs │ │ ├── scribe_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── scuba_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── session_id │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sql_construct │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── construct.rs │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── thrift_convert │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── proc_macros │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── src │ │ │ │ ├── impls.rs │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ ├── thrift_convert_test.thrift │ │ │ │ └── thrift_lib.rs │ │ │ │ └── lib.rs │ │ ├── time_measuring │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── speed_sliding_window.rs │ │ │ │ └── timeseries.rs │ │ ├── time_window_counter │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ └── oss.rs │ │ ├── topo_sort │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── type_map │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── uniqueheap │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── wait_for_replication │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── yield_stream │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── derived_data │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── basename_suffix_skeleton_manifest_v3 │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── derive_from_predecessor.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── ops.rs │ │ │ ├── path.rs │ │ │ └── tests.rs │ │ ├── blame │ │ │ ├── Cargo.toml │ │ │ ├── batch_v2.rs │ │ │ ├── derive_v2.rs │ │ │ ├── fetch.rs │ │ │ ├── lib.rs │ │ │ ├── mapping_v2.rs │ │ │ └── tests.rs │ │ ├── bulk_derivation │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ ├── case_conflict_skeleton_manifest │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── derive_from_predecessor.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── path.rs │ │ │ ├── test_find_conflict.rs │ │ │ ├── test_fixtures.rs │ │ │ └── tests.rs │ │ ├── changeset_info │ │ │ ├── Cargo.toml │ │ │ ├── changeset_info.rs │ │ │ ├── derive.rs │ │ │ └── lib.rs │ │ ├── constants │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── content_manifest_derivation │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── derive.rs │ │ │ │ ├── lib.rs │ │ │ │ └── mapping.rs │ │ ├── deleted_manifest │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── derive_batch.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── mapping_v2.rs │ │ │ ├── ops.rs │ │ │ └── test_utils.rs │ │ ├── fastlog │ │ │ ├── Cargo.toml │ │ │ ├── fastlog_impl.rs │ │ │ ├── lib.rs │ │ │ └── mapping.rs │ │ ├── filenodes_derivation │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── derive.rs │ │ │ │ ├── lib.rs │ │ │ │ └── mapping.rs │ │ ├── fsnodes │ │ │ ├── Cargo.toml │ │ │ ├── batch.rs │ │ │ ├── derive.rs │ │ │ ├── lib.rs │ │ │ └── mapping.rs │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── derived_data_type.thrift │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── inferred_copy_from │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── similarity.rs │ │ │ └── tests.rs │ │ ├── manager │ │ │ ├── Cargo.toml │ │ │ ├── context.rs │ │ │ ├── derivable.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── manager.rs │ │ │ └── manager │ │ │ │ ├── bubble.rs │ │ │ │ ├── derive.rs │ │ │ │ ├── logging.rs │ │ │ │ └── util.rs │ │ ├── mercurial_derivation │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── derive_hg_augmented_manifest.rs │ │ │ │ ├── derive_hg_changeset.rs │ │ │ │ ├── derive_hg_manifest.rs │ │ │ │ ├── lib.rs │ │ │ │ └── mapping.rs │ │ │ └── test │ │ │ │ ├── augmented_manifest_tests.rs │ │ │ │ ├── file_history_test.rs │ │ │ │ ├── main.rs │ │ │ │ ├── tracing_blobstore.rs │ │ │ │ └── utils.rs │ │ ├── remote │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── derived_data_service.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── lib.rs │ │ ├── skeleton_manifest │ │ │ ├── Cargo.toml │ │ │ ├── batch.rs │ │ │ ├── derive.rs │ │ │ ├── lib.rs │ │ │ └── mapping.rs │ │ ├── skeleton_manifest_v2 │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── derive_from_predecessor.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── test_fixtures.rs │ │ │ └── tests.rs │ │ ├── src │ │ │ ├── batch.rs │ │ │ └── lib.rs │ │ ├── test_manifest │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ └── tests.rs │ │ ├── test_sharded_manifest │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── derive_from_predecessor.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ └── tests.rs │ │ ├── test_utils │ │ │ ├── Cargo.toml │ │ │ └── lib.rs │ │ └── unodes │ │ │ ├── Cargo.toml │ │ │ ├── derive.rs │ │ │ ├── lib.rs │ │ │ └── mapping.rs │ ├── docs │ │ ├── 1.1-what-is-mononoke.md │ │ ├── 1.2-key-concepts.md │ │ ├── 1.3-architecture-overview.md │ │ ├── 1.4-navigating-the-codebase.md │ │ ├── 2.1-bonsai-data-model.md │ │ ├── 2.2-repository-facets.md │ │ ├── 2.3-derived-data.md │ │ ├── 2.4-storage-architecture.md │ │ ├── 3.1-servers-and-services.md │ │ ├── 3.2-jobs-and-background-workers.md │ │ ├── 3.3-tools-and-utilities.md │ │ ├── 3.4-libraries-and-frameworks.md │ │ ├── 4.1-pushrebase.md │ │ ├── 4.2-cross-repo-sync.md │ │ ├── 4.3-hooks.md │ │ ├── 4.4-redaction.md │ │ ├── 4.5-microwave.md │ │ ├── 5.1-git-support.md │ │ ├── 5.2-mercurial-sapling-support.md │ │ ├── 6.1-rate-limiting-and-load-shedding.md │ │ ├── 6.2-walker-and-validation.md │ │ ├── 6.3-monitoring-and-observability.md │ │ ├── A.1-better-engineering.md │ │ └── README.md │ ├── features │ │ ├── README.md │ │ ├── async_requests │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── client │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── async_requests_types_thrift.thrift │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── requests_table │ │ │ │ ├── Cargo.toml │ │ │ │ ├── schemas │ │ │ │ │ └── sqlite-long_running_requests_queue.sql │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── store.rs │ │ │ │ │ └── types.rs │ │ │ ├── src │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── queue.rs │ │ │ │ └── types.rs │ │ │ └── worker │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── main.rs │ │ │ │ ├── methods.rs │ │ │ │ ├── scuba.rs │ │ │ │ ├── stats.rs │ │ │ │ └── worker.rs │ │ ├── cache_warmup │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── changesets_creation │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── commit_cloud │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── helpers │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-commit-cloud.sql │ │ │ ├── src │ │ │ │ ├── ctx.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── references.rs │ │ │ │ ├── references │ │ │ │ │ ├── heads.rs │ │ │ │ │ ├── history.rs │ │ │ │ │ ├── local_bookmarks.rs │ │ │ │ │ ├── remote_bookmarks.rs │ │ │ │ │ ├── snapshots.rs │ │ │ │ │ └── versions.rs │ │ │ │ ├── smartlog.rs │ │ │ │ ├── sql.rs │ │ │ │ ├── sql │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── checkout_locations_ops.rs │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── heads_ops.rs │ │ │ │ │ ├── history_ops.rs │ │ │ │ │ ├── local_bookmarks_ops.rs │ │ │ │ │ ├── ops.rs │ │ │ │ │ ├── remote_bookmarks_ops.rs │ │ │ │ │ ├── snapshots_ops.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── versions_ops.rs │ │ │ │ └── utils.rs │ │ │ ├── tests │ │ │ │ ├── checkout_locations.rs │ │ │ │ ├── heads.rs │ │ │ │ ├── history.rs │ │ │ │ ├── local_bookmarks.rs │ │ │ │ ├── main.rs │ │ │ │ ├── remote_bookmarks.rs │ │ │ │ ├── snapshots.rs │ │ │ │ └── versions.rs │ │ │ └── types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── changeset.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── references.rs │ │ │ │ └── smartlog.rs │ │ ├── commit_rewriting │ │ │ ├── backsyncer │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── backsyncer_cmd │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── run.rs │ │ │ │ │ └── sharding.rs │ │ │ │ ├── features │ │ │ │ │ └── commit_rewriting │ │ │ │ │ │ └── backsyncer_cmd │ │ │ │ │ │ └── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── bookmark_renaming │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── bookmarks_validator │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── run.rs │ │ │ │ │ └── sharding.rs │ │ │ ├── commit_validator │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ ├── reporting.rs │ │ │ │ │ ├── setup.rs │ │ │ │ │ ├── tail.rs │ │ │ │ │ └── validation.rs │ │ │ ├── live_commit_sync_config │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src │ │ │ │ │ └── lib.rs │ │ │ │ └── test │ │ │ │ │ ├── all_changes.rs │ │ │ │ │ ├── all_simple.rs │ │ │ │ │ ├── current_simple.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── push_redirection.rs │ │ │ ├── megarepo │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── chunking.rs │ │ │ │ │ ├── commit_sync_config_utils.rs │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── history_fixup_delete.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── pre_merge_delete.rs │ │ │ │ │ └── working_copy.rs │ │ │ ├── mononoke_x_repo_sync_job │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── cli.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── reporting.rs │ │ │ │ │ ├── sharding.rs │ │ │ │ │ └── sync.rs │ │ │ ├── movers │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── reporting │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── reporting.rs │ │ │ └── synced_commit_mapping │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── features │ │ │ │ └── commit_rewriting │ │ │ │ │ └── pushrebase_hook │ │ │ │ │ └── Cargo.toml │ │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── synced_commit_mapping.thrift │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── pushrebase_hook │ │ │ │ └── lib.rs │ │ │ │ ├── schemas │ │ │ │ └── sqlite-synced-commit-mapping.sql │ │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── sql.rs │ │ │ │ └── types.rs │ │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── commit_transformation │ │ │ ├── BUCK │ │ │ ├── commit_transformation │ │ │ │ └── Cargo.toml │ │ │ └── src │ │ │ │ ├── commit_rewriting.rs │ │ │ │ ├── git_submodules.rs │ │ │ │ ├── git_submodules │ │ │ │ ├── compact.rs │ │ │ │ ├── dummy_struct.rs │ │ │ │ ├── expand.rs │ │ │ │ ├── in_memory_repo.rs │ │ │ │ ├── sync.rs │ │ │ │ ├── utils.rs │ │ │ │ └── validation.rs │ │ │ │ ├── implicit_deletes.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── test.rs │ │ │ │ └── types.rs │ │ ├── cross_repo_sync │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── commit_sync_config_utils.rs │ │ │ │ ├── commit_sync_outcome.rs │ │ │ │ ├── commit_syncers_lib.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── sync_commit.rs │ │ │ │ ├── sync_commit │ │ │ │ └── in_memory.rs │ │ │ │ ├── sync_config_version_utils.rs │ │ │ │ ├── test.rs │ │ │ │ ├── test │ │ │ │ ├── git_submodules.rs │ │ │ │ └── git_submodules │ │ │ │ │ ├── backsync.rs │ │ │ │ │ ├── forward_sync.rs │ │ │ │ │ ├── git_submodules_test_utils.rs │ │ │ │ │ ├── in_memory_repo_tests.rs │ │ │ │ │ └── validation.rs │ │ │ │ ├── test_utils.rs │ │ │ │ ├── types.rs │ │ │ │ └── validation.rs │ │ ├── diff │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── operations │ │ │ │ ├── headerless.rs │ │ │ │ ├── hunks.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── mod.rs │ │ │ │ └── unified.rs │ │ │ │ ├── types.rs │ │ │ │ └── utils │ │ │ │ ├── content.rs │ │ │ │ └── mod.rs │ │ ├── history_traversal │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── blame.rs │ │ │ │ ├── common.rs │ │ │ │ ├── lib.rs │ │ │ │ └── log.rs │ │ ├── hooks │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── hook_loader.rs │ │ │ │ ├── hook_loader │ │ │ │ └── tests.rs │ │ │ │ ├── implementations.rs │ │ │ │ ├── implementations │ │ │ │ ├── always_fail_changeset.rs │ │ │ │ ├── block_accidental_new_bookmark_creation.rs │ │ │ │ ├── block_commit_message_pattern.rs │ │ │ │ ├── block_content_pattern.rs │ │ │ │ ├── block_empty_commit.rs │ │ │ │ ├── block_files.rs │ │ │ │ ├── block_invalid_symlinks.rs │ │ │ │ ├── block_merge_commits.rs │ │ │ │ ├── block_new_bookmark_creations_by_name.rs │ │ │ │ ├── block_unannotated_tags.rs │ │ │ │ ├── block_unclean_merge_commits.rs │ │ │ │ ├── deny_files.rs │ │ │ │ ├── limit_commit_message_length.rs │ │ │ │ ├── limit_commit_size.rs │ │ │ │ ├── limit_directory_size.rs │ │ │ │ ├── limit_filesize.rs │ │ │ │ ├── limit_path_length.rs │ │ │ │ ├── limit_submodule_edits.rs │ │ │ │ ├── limit_subtree_op_size.rs │ │ │ │ ├── limit_tag_updates.rs │ │ │ │ ├── missing_lfsconfig.rs │ │ │ │ ├── no_bad_filenames.rs │ │ │ │ ├── no_executable_binaries.rs │ │ │ │ ├── no_insecure_filenames.rs │ │ │ │ ├── no_questionable_filenames.rs │ │ │ │ ├── no_windows_filenames.rs │ │ │ │ └── require_commit_message_pattern.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lua_pattern.rs │ │ │ │ └── testlib.rs │ │ ├── microwave │ │ │ ├── BUCK │ │ │ ├── builder │ │ │ │ ├── Cargo.toml │ │ │ │ ├── main.rs │ │ │ │ └── microwave_filenodes.rs │ │ │ ├── features │ │ │ │ └── microwave │ │ │ │ │ └── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── microwave.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── pushrebase │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── pushrebase_client │ │ │ │ ├── Cargo.toml │ │ │ │ ├── facebook.rs │ │ │ │ ├── hybrid.rs │ │ │ │ ├── lib.rs │ │ │ │ └── local.rs │ │ │ ├── pushrebase_hook │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ ├── pushrebase_hooks │ │ │ │ ├── Cargo.toml │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── redaction │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_metadata │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── log.rs │ │ │ │ ├── process.rs │ │ │ │ └── types.rs │ │ ├── repo_stats_logger │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── repo_update_logger │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── bookmark_logger.rs │ │ │ ├── commit_logger.rs │ │ │ └── lib.rs │ ├── git │ │ ├── bundle_uri │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-git-bundle-metadata.sql │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ ├── check_git_wc │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── git_walker.rs │ │ │ │ └── lib.rs │ │ ├── git-pool │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── git_env │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── git_types │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── git_types_thrift.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── src │ │ │ │ ├── commit.rs │ │ │ │ ├── compacted_delta_manifest.rs │ │ │ │ ├── delta_manifest_ops.rs │ │ │ │ ├── delta_manifest_v2.rs │ │ │ │ ├── delta_manifest_v3.rs │ │ │ │ ├── derive_commit.rs │ │ │ │ ├── derive_delta_manifest_v2.rs │ │ │ │ ├── derive_delta_manifest_v3.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── git_lfs.rs │ │ │ │ ├── handles.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mode.rs │ │ │ │ ├── object.rs │ │ │ │ ├── packfile.rs │ │ │ │ ├── store.rs │ │ │ │ └── tree.rs │ │ │ └── test_data │ │ │ │ ├── base_object.txt │ │ │ │ └── target_object.txt │ │ ├── gitexport │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── gitexport_tools │ │ │ │ │ ├── commit_rewrite.rs │ │ │ │ │ ├── git_repo.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── partial_commit_graph.rs │ │ │ │ └── main.rs │ │ │ ├── test_utils │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── test_utils.rs │ │ │ └── tests │ │ │ │ └── gitexport_tools │ │ │ │ ├── commit_rewrite.rs │ │ │ │ ├── lib.rs │ │ │ │ └── partial_commit_graph.rs │ │ ├── gitimport │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── main.rs │ │ │ │ └── repo.rs │ │ ├── import_direct │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── uploader.rs │ │ ├── import_tools │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bookmark.rs │ │ │ │ ├── git_reader.rs │ │ │ │ ├── git_uploader.rs │ │ │ │ ├── gitimport_objects.rs │ │ │ │ ├── gitlfs.rs │ │ │ │ └── lib.rs │ │ ├── packetline │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── encode.rs │ │ │ │ └── lib.rs │ │ │ └── test │ │ │ │ └── packetline_test.rs │ │ ├── packfile │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── bundle.rs │ │ │ │ ├── hash_writer.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── owned_async_writer.rs │ │ │ │ └── pack.rs │ │ │ └── test │ │ │ │ └── packfile_test.rs │ │ └── protocol │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── bookmarks_provider.rs │ │ │ ├── generator.rs │ │ │ ├── lib.rs │ │ │ ├── mapping.rs │ │ │ ├── pack_processor.rs │ │ │ ├── store.rs │ │ │ ├── types.rs │ │ │ └── utils.rs │ ├── jobs │ │ ├── blobstore_healer │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── dummy.rs │ │ │ │ ├── healer.rs │ │ │ │ ├── main.rs │ │ │ │ ├── wal_healer.rs │ │ │ │ └── wal_healer │ │ │ │ └── tests.rs │ │ ├── cas_sync │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── commands.rs │ │ │ │ ├── commands │ │ │ │ └── sync_loop.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── main.rs │ │ │ │ └── re_cas_sync.rs │ │ ├── modern_sync │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bul_util.rs │ │ │ │ ├── commands.rs │ │ │ │ ├── commands │ │ │ │ ├── benchmark.rs │ │ │ │ ├── benchmark │ │ │ │ │ └── stats.rs │ │ │ │ ├── sync_loop.rs │ │ │ │ ├── sync_once.rs │ │ │ │ ├── sync_one.rs │ │ │ │ └── sync_sharded.rs │ │ │ │ ├── main.rs │ │ │ │ ├── sender.rs │ │ │ │ ├── sender │ │ │ │ ├── edenapi.rs │ │ │ │ ├── edenapi │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── default.rs │ │ │ │ │ ├── filter.rs │ │ │ │ │ ├── noop.rs │ │ │ │ │ ├── retry.rs │ │ │ │ │ └── util.rs │ │ │ │ ├── manager.rs │ │ │ │ └── manager │ │ │ │ │ ├── changeset.rs │ │ │ │ │ ├── content.rs │ │ │ │ │ ├── filenode.rs │ │ │ │ │ └── tree.rs │ │ │ │ ├── stat.rs │ │ │ │ └── sync.rs │ │ ├── statistics_collector │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ └── walker │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ └── sqlite-walker_checkpoints.sql │ │ │ └── src │ │ │ ├── README.md │ │ │ ├── args.rs │ │ │ ├── args │ │ │ ├── arg_types.rs │ │ │ ├── exclude_node.rs │ │ │ ├── graph_arg_types.rs │ │ │ ├── hash_validation.rs │ │ │ ├── progress.rs │ │ │ ├── sampling.rs │ │ │ ├── scrub.rs │ │ │ ├── tail_args.rs │ │ │ ├── validate.rs │ │ │ ├── walk_params.rs │ │ │ └── walk_root.rs │ │ │ ├── commands.rs │ │ │ ├── commands │ │ │ ├── compression_benefit.rs │ │ │ ├── corpus.rs │ │ │ ├── scrub.rs │ │ │ └── validate.rs │ │ │ ├── detail.rs │ │ │ ├── detail │ │ │ ├── blobstore.rs │ │ │ ├── checkpoint.rs │ │ │ ├── corpus.rs │ │ │ ├── fetcher.rs │ │ │ ├── graph.rs │ │ │ ├── pack.rs │ │ │ ├── parse_node.rs │ │ │ ├── progress.rs │ │ │ ├── repo.rs │ │ │ ├── sampling.rs │ │ │ ├── scrub.rs │ │ │ ├── sizing.rs │ │ │ ├── state.rs │ │ │ ├── tail.rs │ │ │ ├── validate.rs │ │ │ └── walk.rs │ │ │ ├── main.rs │ │ │ └── setup.rs │ ├── lfs_import_lib │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── manifest │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── bonsai.rs │ │ │ ├── combined.rs │ │ │ ├── comparison.rs │ │ │ ├── derive.rs │ │ │ ├── derive_batch.rs │ │ │ ├── derive_from_predecessor.rs │ │ │ ├── implicit_deletes.rs │ │ │ ├── lib.rs │ │ │ ├── ops.rs │ │ │ ├── ordered_ops.rs │ │ │ ├── path_tree.rs │ │ │ ├── select.rs │ │ │ ├── tests.rs │ │ │ ├── tests │ │ │ └── test_manifest.rs │ │ │ ├── traced.rs │ │ │ ├── trie_map_ops.rs │ │ │ ├── types.rs │ │ │ └── types │ │ │ ├── bssm.rs │ │ │ ├── ccsm.rs │ │ │ ├── content_manifests.rs │ │ │ ├── fsnodes.rs │ │ │ ├── skeleton_manifests.rs │ │ │ ├── test_manifests.rs │ │ │ └── unodes.rs │ ├── megarepo_api │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── megarepo_configs.thrift │ │ │ └── megarepo_configs │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ ├── mapping │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-megarepo-mapping.sql │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── megarepo_config │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-megarepo_sync_config.sql │ │ │ └── src │ │ │ │ ├── db.rs │ │ │ │ ├── db │ │ │ │ ├── store.rs │ │ │ │ └── types.rs │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── oss.rs │ │ │ │ ├── test_impl.rs │ │ │ │ └── verification.rs │ │ ├── megarepo_error │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── pushredirect │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-pushredirect.sql │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── store.rs │ │ │ │ └── types.rs │ │ └── src │ │ │ ├── add_branching_sync_target.rs │ │ │ ├── add_branching_sync_target_test.rs │ │ │ ├── add_sync_target.rs │ │ │ ├── add_sync_target_test.rs │ │ │ ├── change_target_config.rs │ │ │ ├── change_target_config_test.rs │ │ │ ├── common.rs │ │ │ ├── lib.rs │ │ │ ├── megarepo_test_utils.rs │ │ │ ├── remerge_source.rs │ │ │ ├── remerge_source_test.rs │ │ │ └── sync_changeset.rs │ ├── mercurial │ │ ├── BUCK │ │ ├── bundle_replay_data │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── bundles │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── bundle2.rs │ │ │ │ ├── bundle2_encode.rs │ │ │ │ ├── capabilities.rs │ │ │ │ ├── changegroup.rs │ │ │ │ ├── changegroup │ │ │ │ ├── packer.rs │ │ │ │ └── unpacker.rs │ │ │ │ ├── chunk.rs │ │ │ │ ├── delta.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── fixtures │ │ │ │ ├── bzip2.bin │ │ │ │ ├── uncompressed.bin │ │ │ │ ├── unknown-compression.bin │ │ │ │ └── wirepack.bin │ │ │ │ ├── infinitepush.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── obsmarkers.rs │ │ │ │ ├── obsmarkers │ │ │ │ └── packer.rs │ │ │ │ ├── part_encode.rs │ │ │ │ ├── part_header.rs │ │ │ │ ├── part_inner.rs │ │ │ │ ├── part_outer.rs │ │ │ │ ├── parts.rs │ │ │ │ ├── pushrebase.rs │ │ │ │ ├── quickcheck_types.rs │ │ │ │ ├── stream_start.rs │ │ │ │ ├── test.rs │ │ │ │ ├── types.rs │ │ │ │ ├── utils.rs │ │ │ │ ├── wirepack.rs │ │ │ │ └── wirepack │ │ │ │ ├── converter.rs │ │ │ │ ├── packer.rs │ │ │ │ ├── quickcheck_types.rs │ │ │ │ └── unpacker.rs │ │ ├── mutation │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── hg_mutation_entry.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-hg-mutations.sql │ │ │ ├── src │ │ │ │ ├── aligned_hg_changeset_id.rs │ │ │ │ ├── builder.rs │ │ │ │ ├── caching.rs │ │ │ │ ├── entry.rs │ │ │ │ ├── lib.rs │ │ │ │ └── store.rs │ │ │ └── test │ │ │ │ ├── basic.rs │ │ │ │ ├── caching.rs │ │ │ │ ├── cycles.rs │ │ │ │ ├── main.rs │ │ │ │ └── util.rs │ │ ├── revlog │ │ │ ├── Cargo.toml │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ ├── manifest.rs │ │ │ ├── manifest │ │ │ │ ├── flatmanifest.bin │ │ │ │ ├── manifest_utils.rs │ │ │ │ └── revlog.rs │ │ │ ├── revlog.rs │ │ │ ├── revlog │ │ │ │ ├── empty.i.bin │ │ │ │ ├── lz4.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── revidx.rs │ │ │ │ └── test.rs │ │ │ ├── revlogrepo.rs │ │ │ └── stockbookmarks.rs │ │ └── types │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── mercurial_thrift.thrift │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── hash.rs │ │ │ ├── lib.rs │ │ │ └── nodehash.rs │ │ │ ├── src │ │ │ ├── bdiff.rs │ │ │ ├── blob.rs │ │ │ ├── blobnode.rs │ │ │ ├── blobs.rs │ │ │ ├── blobs │ │ │ │ ├── changeset.rs │ │ │ │ ├── changeset │ │ │ │ │ ├── blob.rs │ │ │ │ │ ├── cset.bin │ │ │ │ │ ├── cset_noextra.bin │ │ │ │ │ ├── revlog.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── envelope.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── file.rs │ │ │ │ ├── filenode_lookup.rs │ │ │ │ ├── manifest.rs │ │ │ │ └── upload.rs │ │ │ ├── delta.rs │ │ │ ├── delta_apply.rs │ │ │ ├── envelope.rs │ │ │ ├── envelope │ │ │ │ ├── changeset_envelope.rs │ │ │ │ ├── file_envelope.rs │ │ │ │ └── manifest_envelope.rs │ │ │ ├── errors.rs │ │ │ ├── file.rs │ │ │ ├── flags.rs │ │ │ ├── fsencode.rs │ │ │ ├── lib.rs │ │ │ ├── manifest.rs │ │ │ ├── nodehash.rs │ │ │ ├── preloaded_augmented_manifest.rs │ │ │ ├── remotefilelog.rs │ │ │ ├── sharded_augmented_manifest.rs │ │ │ ├── sql_types.rs │ │ │ ├── subtree.rs │ │ │ ├── test.rs │ │ │ └── utils.rs │ │ │ └── tests │ │ │ └── src │ │ │ └── lib.rs │ ├── metaconfig │ │ ├── BUCK │ │ ├── parser │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── convert.rs │ │ │ │ ├── convert │ │ │ │ ├── acl_regions.rs │ │ │ │ ├── commit_sync.rs │ │ │ │ ├── common.rs │ │ │ │ ├── repo.rs │ │ │ │ └── storage.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ └── raw.rs │ │ └── types │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── mononoke_api │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── changeset.rs │ │ │ ├── changeset │ │ │ └── find_files.rs │ │ │ ├── changeset_path.rs │ │ │ ├── changeset_path_diff.rs │ │ │ ├── errors.rs │ │ │ ├── file.rs │ │ │ ├── lib.rs │ │ │ ├── path.rs │ │ │ ├── repo.rs │ │ │ ├── repo │ │ │ ├── commit_cloud.rs │ │ │ ├── commit_graph.rs │ │ │ ├── create_bookmark.rs │ │ │ ├── create_changeset.rs │ │ │ ├── delete_bookmark.rs │ │ │ ├── git.rs │ │ │ ├── land_stack.rs │ │ │ ├── move_bookmark.rs │ │ │ └── update_submodule_expansion.rs │ │ │ ├── sparse_profile.rs │ │ │ ├── specifiers.rs │ │ │ ├── test.rs │ │ │ ├── test │ │ │ ├── test_blame.rs │ │ │ ├── test_changeset_diff.rs │ │ │ ├── test_changeset_find_files.rs │ │ │ ├── test_file_diff.rs │ │ │ ├── test_git.rs │ │ │ ├── test_history.rs │ │ │ ├── test_repo.rs │ │ │ ├── test_repo_bookmarks.rs │ │ │ ├── test_repo_create_changeset.rs │ │ │ ├── test_repo_create_changeset_stack.rs │ │ │ ├── test_repo_land_stack.rs │ │ │ ├── test_repo_modify_bookmarks.rs │ │ │ └── test_sparse_profile.rs │ │ │ ├── tree.rs │ │ │ └── xrepo.rs │ ├── mononoke_api_hg │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── data.rs │ │ │ ├── ext.rs │ │ │ ├── file.rs │ │ │ ├── lib.rs │ │ │ ├── repo.rs │ │ │ └── tree.rs │ ├── mononoke_types │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── docs │ │ │ ├── basename_suffix_skeleton_manifest.md │ │ │ ├── git_lfs.md │ │ │ └── sharded_map.md │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── changesetid.rs │ │ │ ├── contentid.rs │ │ │ ├── datetime.rs │ │ │ ├── globalrev.rs │ │ │ ├── hash.rs │ │ │ ├── lib.rs │ │ │ ├── repo.rs │ │ │ └── svnrev.rs │ │ ├── serialization │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── blame.thrift │ │ │ ├── bonsai.thrift │ │ │ ├── bssm.thrift │ │ │ ├── ccsm.thrift │ │ │ ├── changeset_info.thrift │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── content.thrift │ │ │ ├── content_manifest.thrift │ │ │ ├── data.thrift │ │ │ ├── deleted_manifest.thrift │ │ │ ├── fastlog.thrift │ │ │ ├── fsnodes.thrift │ │ │ ├── id.thrift │ │ │ ├── inferred_copy_from.thrift │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── path.thrift │ │ │ ├── raw_bundle2.thrift │ │ │ ├── redaction.thrift │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── sharded_map.thrift │ │ │ ├── skeleton_manifest.thrift │ │ │ ├── test_manifest.thrift │ │ │ ├── thrift_build.rs │ │ │ ├── thrift_lib.rs │ │ │ ├── time.thrift │ │ │ └── unodes.thrift │ │ └── src │ │ │ ├── basename_suffix_skeleton_manifest_v3.rs │ │ │ ├── blame_v2.rs │ │ │ ├── blob.rs │ │ │ ├── bonsai_changeset.rs │ │ │ ├── case_conflict_skeleton_manifest.rs │ │ │ ├── content_chunk.rs │ │ │ ├── content_manifest.rs │ │ │ ├── content_metadata_v2.rs │ │ │ ├── datetime.rs │ │ │ ├── debug.rs │ │ │ ├── deleted_manifest_common.rs │ │ │ ├── deleted_manifest_v2.rs │ │ │ ├── derivable_type.rs │ │ │ ├── errors.rs │ │ │ ├── fastlog_batch.rs │ │ │ ├── file_change.rs │ │ │ ├── file_contents.rs │ │ │ ├── fsnode.rs │ │ │ ├── generation.rs │ │ │ ├── globalrev.rs │ │ │ ├── hash.rs │ │ │ ├── inferred_copy_from.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── path.rs │ │ │ ├── path │ │ │ └── mpath_element.rs │ │ │ ├── prefix_tree.rs │ │ │ ├── rawbundle2.rs │ │ │ ├── redaction_key_list.rs │ │ │ ├── repo.rs │ │ │ ├── sha1_hash.rs │ │ │ ├── sharded_map.rs │ │ │ ├── sharded_map_v2.rs │ │ │ ├── skeleton_manifest.rs │ │ │ ├── skeleton_manifest_v2.rs │ │ │ ├── sorted_vector_trie_map.rs │ │ │ ├── sql_types.rs │ │ │ ├── subtree_change.rs │ │ │ ├── svnrev.rs │ │ │ ├── test_manifest.rs │ │ │ ├── test_sharded_manifest.rs │ │ │ ├── trie_map.rs │ │ │ ├── typed_hash.rs │ │ │ └── unode.rs │ ├── repo_attributes │ │ ├── bonsai_blob_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-blob-mapping.sql │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── bonsai_git_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── git_mapping_pushrebase_hook │ │ │ │ ├── Cargo.toml │ │ │ │ ├── lib.rs │ │ │ │ └── test.rs │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── bonsai_git_mapping.thrift │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-git-mapping.sql │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── nodehash.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── bonsai_globalrev_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── globalrev_pushrebase_hook │ │ │ │ ├── Cargo.toml │ │ │ │ ├── lib.rs │ │ │ │ └── test.rs │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── bonsai_globalrev_mapping.thrift │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-globalrev-mapping.sql │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── bonsai_hg_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── bonsai_hg_mapping.thrift │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-hg-mapping.sql │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ └── mem_writes_bonsai_hg_mapping.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── bonsai_svnrev_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── bonsai_svnrev_mapping.thrift │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-svnrev-mapping.sql │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── bonsai_tag_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-bonsai-tag-mapping.sql │ │ │ ├── src │ │ │ │ ├── cache.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── bookmarks │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── bookmarks_cache │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── bookmarks_movement │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── affected_changesets.rs │ │ │ │ │ ├── create.rs │ │ │ │ │ ├── delete.rs │ │ │ │ │ ├── git_mapping.rs │ │ │ │ │ ├── hook_running.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── pushrebase_onto.rs │ │ │ │ │ ├── repo_lock.rs │ │ │ │ │ ├── restrictions.rs │ │ │ │ │ └── update.rs │ │ │ ├── bookmarks_types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── dbbookmarks │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── schemas │ │ │ │ │ └── sqlite-bookmarks.sql │ │ │ │ ├── src │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── store.rs │ │ │ │ │ ├── subscription.rs │ │ │ │ │ └── transaction.rs │ │ │ │ └── tests │ │ │ │ │ └── main.rs │ │ │ ├── src │ │ │ │ ├── cache.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── log.rs │ │ │ │ ├── subscription.rs │ │ │ │ └── transaction.rs │ │ │ └── warm_bookmarks_cache │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── scoped_bookmarks_tests.rs │ │ │ │ ├── test_helpers.rs │ │ │ │ └── warmers.rs │ │ ├── commit_graph │ │ │ ├── buffered_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── caching_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── commit_graph │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── ancestors_stream.rs │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── core.rs │ │ │ │ │ ├── frontier.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── linear.rs │ │ │ │ │ ├── segments.rs │ │ │ │ │ └── writer.rs │ │ │ ├── commit_graph_testlib │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── shuffling_storage.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── utils.rs │ │ │ ├── commit_graph_types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── if │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── clients │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ │ └── thrift_lib.rs │ │ │ │ │ ├── commit_graph.thrift │ │ │ │ │ ├── mocks │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ │ └── thrift_lib.rs │ │ │ │ │ ├── services │ │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ │ └── thrift_lib.rs │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ └── src │ │ │ │ │ ├── edges.rs │ │ │ │ │ ├── environment.rs │ │ │ │ │ ├── frontier.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── segments.rs │ │ │ │ │ └── storage.rs │ │ │ ├── in_memory_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── memwrites_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── preloaded_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ └── sql_commit_graph_storage │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── schemas │ │ │ │ └── sqlite-commit-graph.sql │ │ │ │ └── src │ │ │ │ ├── bulkops.rs │ │ │ │ ├── lib.rs │ │ │ │ └── tests.rs │ │ ├── deletion_log │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-deletion-log.sql │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── filenodes │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── filenodes.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── filestore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── alias.rs │ │ │ │ ├── chunk.rs │ │ │ │ ├── copy.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── expected_size.rs │ │ │ │ ├── fetch.rs │ │ │ │ ├── fetch_key.rs │ │ │ │ ├── finalize.rs │ │ │ │ ├── incremental_hash.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── multiplexer.rs │ │ │ │ ├── prepare.rs │ │ │ │ ├── rechunk.rs │ │ │ │ ├── streamhash.rs │ │ │ │ ├── test.rs │ │ │ │ └── test │ │ │ │ ├── failing_blobstore.rs │ │ │ │ ├── test_api.rs │ │ │ │ └── test_invariants.rs │ │ ├── git_ref_content_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-git-ref-content-mapping.sql │ │ │ ├── src │ │ │ │ ├── cache.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── git_source_of_truth │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-git-repositories-source-of-truth.sql │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── store.rs │ │ │ │ └── types.rs │ │ ├── git_symbolic_refs │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── git_symbolic_refs.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-git-symbolic-refs.sql │ │ │ ├── src │ │ │ │ ├── caching.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── hook_manager │ │ │ ├── hook_manager │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── manager.rs │ │ │ │ │ ├── repo.rs │ │ │ │ │ ├── repo │ │ │ │ │ └── tests.rs │ │ │ │ │ └── tests.rs │ │ │ └── hook_manager_testlib │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mutable_blobstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mutable_counters │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-mutable-counters.sql │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── mutable_renames │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── mutable_rename.thrift │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── schemas │ │ │ │ └── sqlite-mutable-renames.sql │ │ │ └── src │ │ │ │ ├── caching.rs │ │ │ │ ├── lib.rs │ │ │ │ └── tests.rs │ │ ├── newfilenodes │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-filenodes.sql │ │ │ └── src │ │ │ │ ├── builder.rs │ │ │ │ ├── connections.rs │ │ │ │ ├── history.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── local_cache.rs │ │ │ │ ├── reader.rs │ │ │ │ ├── remote_cache.rs │ │ │ │ ├── shards.rs │ │ │ │ ├── sql_timeout_knobs.rs │ │ │ │ ├── test.rs │ │ │ │ ├── test │ │ │ │ ├── test_cache_fill.rs │ │ │ │ ├── test_reader.rs │ │ │ │ ├── test_writer.rs │ │ │ │ └── util.rs │ │ │ │ └── writer.rs │ │ ├── phases │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── sqlphases │ │ │ │ ├── Cargo.toml │ │ │ │ ├── schemas │ │ │ │ │ └── sqlite-phases.sql │ │ │ │ └── src │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── sql_phases.rs │ │ │ │ │ └── sql_store.rs │ │ │ ├── src │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── pushrebase_mutation_mapping │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-pushrebase-mutation-mapping.sql │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── save_mapping_pushrebase_hook.rs │ │ │ │ ├── save_mapping_pushrebase_hook │ │ │ │ └── test.rs │ │ │ │ ├── sql_queries.rs │ │ │ │ └── test.rs │ │ ├── repo_blobstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_bookmark_attrs │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_cross_repo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_derivation_queues │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── clients │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── derivation_queue.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── src │ │ │ │ ├── dag_items.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ └── underived.rs │ │ ├── repo_derived_data │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_event_publisher │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── from_scuba_json.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── notification_filter.rs │ │ │ │ ├── oss │ │ │ │ │ └── mod.rs │ │ │ │ └── repo_name_provider.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── repo_identity │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_lock │ │ │ ├── BUCK │ │ │ ├── repo_lock │ │ │ │ └── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-repo-lock.sql │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_metadata_checkpoint │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-repo-metadata-info.sql │ │ │ ├── src │ │ │ │ ├── lib.rs │ │ │ │ └── sql.rs │ │ │ └── test │ │ │ │ └── main.rs │ │ ├── repo_permission_checker │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repo_sparse_profiles │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-sparse-profiles-sizes.sql │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── restricted_paths │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── schemas │ │ │ │ └── sqlite-restricted-paths-manifest-ids.sql │ │ │ ├── src │ │ │ │ ├── access_log.rs │ │ │ │ ├── cache.rs │ │ │ │ ├── lib.rs │ │ │ │ └── manifest_id_store.rs │ │ │ └── test │ │ │ │ ├── main.rs │ │ │ │ └── utils.rs │ │ └── sql_query_config │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── repo_authorization │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── context.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ └── tests.rs │ ├── repo_client │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── getbundle_response │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ └── lib.rs │ │ ├── obsolete │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── remotefilelog │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── src │ │ │ ├── client.rs │ │ │ ├── client │ │ │ │ ├── logging.rs │ │ │ │ ├── session_bookmarks_cache.rs │ │ │ │ └── tests.rs │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ └── repo.rs │ │ ├── streaming_clone │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── unbundle │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── changegroup.rs │ │ │ │ ├── changegroup │ │ │ │ ├── changeset.rs │ │ │ │ ├── filelog.rs │ │ │ │ └── split.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── hook_running.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── processing.rs │ │ │ │ ├── push_redirector.rs │ │ │ │ ├── resolver.rs │ │ │ │ ├── response.rs │ │ │ │ ├── stats.rs │ │ │ │ ├── upload_blobs.rs │ │ │ │ └── upload_changesets.rs │ │ └── wirepack │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── repo_factory │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── config_only_repo_factory │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── src │ │ │ └── lib.rs │ │ └── test_repo_factory │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── scs │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── extra_thrift.rs │ │ │ ├── include_thrift.rs │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── source_control.thrift │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── scs_errors │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── scs_methods │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── async_requests.rs │ │ │ │ ├── commit_id.rs │ │ │ │ ├── diff.rs │ │ │ │ ├── from_request.rs │ │ │ │ ├── history.rs │ │ │ │ ├── into_response.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── methods.rs │ │ │ │ ├── methods │ │ │ │ ├── cloud.rs │ │ │ │ ├── commit.rs │ │ │ │ ├── commit_lookup_pushrebase_history.rs │ │ │ │ ├── commit_path.rs │ │ │ │ ├── commit_sparse_profile_info.rs │ │ │ │ ├── create_repos.rs │ │ │ │ ├── file.rs │ │ │ │ ├── git.rs │ │ │ │ ├── megarepo.rs │ │ │ │ ├── repo.rs │ │ │ │ ├── repo │ │ │ │ │ ├── create_commit.rs │ │ │ │ │ └── land_stack.rs │ │ │ │ └── tree.rs │ │ │ │ ├── scuba_params.rs │ │ │ │ ├── scuba_response.rs │ │ │ │ ├── source_control_impl.rs │ │ │ │ └── specifiers.rs │ │ └── scs_server │ │ │ ├── BUCK │ │ │ ├── metadata.cpp │ │ │ ├── metadata.h │ │ │ └── src │ │ │ ├── facebook.rs │ │ │ ├── main.rs │ │ │ ├── metadata.rs │ │ │ └── monitoring.rs │ ├── servers │ │ ├── git │ │ │ └── git_server │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── command.rs │ │ │ │ ├── command │ │ │ │ ├── fetch.rs │ │ │ │ ├── ls_refs.rs │ │ │ │ └── push.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── main.rs │ │ │ │ ├── middleware.rs │ │ │ │ ├── middleware │ │ │ │ ├── request │ │ │ │ │ ├── encoding.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pushvars.rs │ │ │ │ │ └── ratelimiting.rs │ │ │ │ └── response │ │ │ │ │ ├── content_type.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ods3.rs │ │ │ │ │ └── oss │ │ │ │ │ └── mod.rs │ │ │ │ ├── model.rs │ │ │ │ ├── model │ │ │ │ ├── context.rs │ │ │ │ ├── method.rs │ │ │ │ ├── push_data.rs │ │ │ │ └── pushvars.rs │ │ │ │ ├── read.rs │ │ │ │ ├── read │ │ │ │ ├── capability_advertisement.rs │ │ │ │ └── upload_pack.rs │ │ │ │ ├── scuba.rs │ │ │ │ ├── service.rs │ │ │ │ ├── service │ │ │ │ ├── bookmark_mover.rs │ │ │ │ ├── error_formatter.rs │ │ │ │ ├── reader.rs │ │ │ │ ├── router.rs │ │ │ │ ├── slapi_compat.rs │ │ │ │ └── uploader.rs │ │ │ │ ├── sharding.rs │ │ │ │ ├── util.rs │ │ │ │ ├── write.rs │ │ │ │ └── write │ │ │ │ └── receive_pack.rs │ │ ├── land_service │ │ │ ├── BUCK │ │ │ ├── if │ │ │ │ ├── BUCK │ │ │ │ ├── clients │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── land_service.thrift │ │ │ │ ├── mocks │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── services │ │ │ │ │ ├── thrift_build.rs │ │ │ │ │ └── thrift_lib.rs │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── lfs │ │ │ └── lfs_server │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── batch.rs │ │ │ │ ├── config.rs │ │ │ │ ├── download.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── git_upload.rs │ │ │ │ ├── git_upload │ │ │ │ └── blob.rs │ │ │ │ ├── lfs_server_context.rs │ │ │ │ ├── main.rs │ │ │ │ ├── middleware.rs │ │ │ │ ├── middleware │ │ │ │ ├── ods.rs │ │ │ │ └── request_context.rs │ │ │ │ ├── popularity.rs │ │ │ │ ├── scuba.rs │ │ │ │ ├── service.rs │ │ │ │ ├── service │ │ │ │ ├── error_formatter.rs │ │ │ │ ├── middleware.rs │ │ │ │ └── router.rs │ │ │ │ └── upload.rs │ │ ├── slapi │ │ │ ├── slapi_server │ │ │ │ ├── Cargo.toml │ │ │ │ ├── context │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── benchmark │ │ │ │ │ │ └── main.rs │ │ │ │ │ └── src │ │ │ │ │ │ ├── core.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── logging.rs │ │ │ │ │ │ ├── perf_counters.rs │ │ │ │ │ │ ├── perf_counters_stack.rs │ │ │ │ │ │ ├── session.rs │ │ │ │ │ │ └── session │ │ │ │ │ │ └── builder.rs │ │ │ │ ├── qps │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── facebook.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── oss.rs │ │ │ │ ├── repo_listener │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── connection_acceptor.rs │ │ │ │ │ │ ├── errors.rs │ │ │ │ │ │ ├── http_service.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── netspeedtest.rs │ │ │ │ │ │ ├── repo_handlers.rs │ │ │ │ │ │ ├── request_handler.rs │ │ │ │ │ │ └── wireproto_sink.rs │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── slapi_service │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── handlers.rs │ │ │ │ │ ├── handlers │ │ │ │ │ ├── blame.rs │ │ │ │ │ ├── bookmarks.rs │ │ │ │ │ ├── capabilities.rs │ │ │ │ │ ├── commit.rs │ │ │ │ │ ├── commit_cloud.rs │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── git_objects.rs │ │ │ │ │ ├── handler.rs │ │ │ │ │ ├── history.rs │ │ │ │ │ ├── land.rs │ │ │ │ │ ├── legacy.rs │ │ │ │ │ ├── lookup.rs │ │ │ │ │ ├── path_history.rs │ │ │ │ │ ├── repos.rs │ │ │ │ │ ├── suffix_query.rs │ │ │ │ │ └── trees.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── middleware.rs │ │ │ │ │ ├── middleware │ │ │ │ │ ├── ods.rs │ │ │ │ │ ├── oss │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── rate_limiter.rs │ │ │ │ │ └── request_dumper.rs │ │ │ │ │ ├── scuba.rs │ │ │ │ │ ├── utils.rs │ │ │ │ │ └── utils │ │ │ │ │ ├── cbor.rs │ │ │ │ │ ├── commit_cloud_types.rs │ │ │ │ │ ├── convert.rs │ │ │ │ │ ├── monitor.rs │ │ │ │ │ └── rate_limit.rs │ │ │ └── wireproto_handler │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── sshrelay │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── tests │ │ ├── fixtures │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── integration │ │ │ ├── .gitignore │ │ │ ├── BUCK │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── backfill_derived │ │ │ │ ├── BUCK │ │ │ │ └── test-backfill-git-mapping.t │ │ │ ├── backsyncer │ │ │ │ ├── BUCK │ │ │ │ ├── test-backsyncer-forever.t │ │ │ │ ├── test-backsyncer-merge-empty.t │ │ │ │ └── test-backsyncer-merges.t │ │ │ ├── certs │ │ │ │ ├── BUCK │ │ │ │ ├── README │ │ │ │ ├── client0-openssl.cnf │ │ │ │ ├── client0.crt │ │ │ │ ├── client0.csr │ │ │ │ ├── client0.key │ │ │ │ ├── client1-openssl.cnf │ │ │ │ ├── client1.crt │ │ │ │ ├── client1.csr │ │ │ │ ├── client1.key │ │ │ │ ├── client2-openssl.cnf │ │ │ │ ├── client2.crt │ │ │ │ ├── client2.csr │ │ │ │ ├── client2.key │ │ │ │ ├── gencerts.sh │ │ │ │ ├── localhost-openssl.cnf │ │ │ │ ├── localhost.crt │ │ │ │ ├── localhost.csr │ │ │ │ ├── localhost.key │ │ │ │ ├── openssl.cnf │ │ │ │ ├── proxy-openssl.cnf │ │ │ │ ├── proxy.crt │ │ │ │ ├── proxy.csr │ │ │ │ ├── proxy.key │ │ │ │ ├── root-ca.crt │ │ │ │ ├── root-ca.key │ │ │ │ └── root-ca.srl │ │ │ ├── commitsync │ │ │ │ ├── all.json │ │ │ │ ├── all_with_flipped_config.json │ │ │ │ ├── complex.toml │ │ │ │ ├── current.json │ │ │ │ ├── current.toml │ │ │ │ ├── flipped_config.json │ │ │ │ └── flipped_config.toml │ │ │ ├── cross_repo │ │ │ │ ├── BUCK │ │ │ │ ├── library-git-submodules-config-setup.sh │ │ │ │ ├── library-git-submodules-helpers.sh │ │ │ │ ├── library-git-submodules-repos-setup.sh │ │ │ │ ├── test-cross-repo-admin-tools.t │ │ │ │ ├── test-cross-repo-commit-sync-common-after-non-common.t │ │ │ │ ├── test-cross-repo-commit-sync-git-like.t │ │ │ │ ├── test-cross-repo-commit-sync-live-via-extra.t │ │ │ │ ├── test-cross-repo-commit-sync-live.t │ │ │ │ ├── test-cross-repo-commit-sync-merge.t │ │ │ │ ├── test-cross-repo-commit-sync-regex.t │ │ │ │ ├── test-cross-repo-commit-sync-with-git-clash-from-hg-extra.t │ │ │ │ ├── test-cross-repo-commit-sync.t │ │ │ │ ├── test-cross-repo-commit-translate-look-behavior.t │ │ │ │ ├── test-cross-repo-commit-validator.t │ │ │ │ ├── test-cross-repo-empty-backsync.t │ │ │ │ ├── test-cross-repo-initial-import-and-merge-into-existing-megarepo.t │ │ │ │ ├── test-cross-repo-initial-import-basic.t │ │ │ │ ├── test-cross-repo-initial-import-catching-up.t │ │ │ │ ├── test-cross-repo-initial-import-gitsubmodules-basic.t │ │ │ │ ├── test-cross-repo-initial-import-gitsubmodules-dont-strip.t │ │ │ │ ├── test-cross-repo-initial-import-gitsubmodules-expand-recursive.t │ │ │ │ ├── test-cross-repo-initial-import-gitsubmodules-implicit-deletes.t │ │ │ │ ├── test-cross-repo-initial-import-gitsubmodules-only-submodules-commit.t │ │ │ │ └── test-cross-repo-initial-import-merge.t │ │ │ ├── dbrtest_runner.py │ │ │ ├── edenapi │ │ │ │ ├── BUCK │ │ │ │ ├── test-edenapi-blame-git.t │ │ │ │ ├── test-edenapi-blame.t │ │ │ │ ├── test-edenapi-e2e.t │ │ │ │ ├── test-edenapi-land-stack.t │ │ │ │ ├── test-edenapi-mutation.t │ │ │ │ ├── test-edenapi-scuba-logging.t │ │ │ │ ├── test-edenapi-server-bookmarks.t │ │ │ │ ├── test-edenapi-server-capabilities.t │ │ │ │ ├── test-edenapi-server-commit-graph-segments.t │ │ │ │ ├── test-edenapi-server-commit-graph.t │ │ │ │ ├── test-edenapi-server-commit-hash-to-location.t │ │ │ │ ├── test-edenapi-server-commit-location-to-hash.t │ │ │ │ ├── test-edenapi-server-commit-revlog-data.t │ │ │ │ ├── test-edenapi-server-ephemeral-prepare.t │ │ │ │ ├── test-edenapi-server-files.t │ │ │ │ ├── test-edenapi-server-history.t │ │ │ │ ├── test-edenapi-server-path-history-git.t │ │ │ │ ├── test-edenapi-server-path-history.t │ │ │ │ ├── test-edenapi-server-trees.t │ │ │ │ ├── test-edenapi-server.t │ │ │ │ ├── test-edenapi-service-hash-lookup.t │ │ │ │ ├── test-edenapi-set-bookmark.t │ │ │ │ ├── test-edenapi-suffixquery.t │ │ │ │ ├── test-edenapi-translate-id.t │ │ │ │ ├── test-edenapi-upload-file.t │ │ │ │ └── test-slapigit.t │ │ │ ├── ephemeral_store │ │ │ │ ├── BUCK │ │ │ │ ├── test-ephemeral-store-hard-cleanup.t │ │ │ │ ├── test-ephemeral-store-info.t │ │ │ │ ├── test-ephemeral-store-list.t │ │ │ │ └── test-ephemeral-store-soft-cleanup.t │ │ │ ├── fixtures │ │ │ │ └── repo_with_newline_author_commit.tar.xz │ │ │ ├── get_free_socket.py │ │ │ ├── git_lfs │ │ │ │ ├── BUCK │ │ │ │ ├── test-git-lfs-dangling-pointer.t │ │ │ │ ├── test-git-lfs-derive-and-clone.t │ │ │ │ ├── test-git-lfs-limit-filesize-hook.t │ │ │ │ └── test-git-lfs-upstream-server.t │ │ │ ├── gitbundle │ │ │ │ ├── BUCK │ │ │ │ ├── test-gitbundle-mononoke-add-remove-repo-offset-delta.t │ │ │ │ ├── test-gitbundle-mononoke-add-remove-repo.t │ │ │ │ ├── test-gitbundle-mononoke-empty-tree.t │ │ │ │ ├── test-gitbundle-mononoke-multidirectory-repo.t │ │ │ │ ├── test-gitbundle-mononoke-non-ascii-repo.t │ │ │ │ ├── test-gitbundle-mononoke-octopus-repo.t │ │ │ │ ├── test-gitbundle-mononoke-repo-new-commits.t │ │ │ │ ├── test-gitbundle-mononoke-repo-packfileitem-fetch-and-store.t │ │ │ │ ├── test-gitbundle-mononoke-repo-packfileitem-fetch-only.t │ │ │ │ ├── test-gitbundle-mononoke-repo-partial-clone.t │ │ │ │ ├── test-gitbundle-mononoke-repo-recursive-tag.t │ │ │ │ ├── test-gitbundle-mononoke-repo-submodule.t │ │ │ │ ├── test-gitbundle-mononoke-repo.t │ │ │ │ └── test-gitbundle.t │ │ │ ├── gitexport │ │ │ │ ├── BUCK │ │ │ │ ├── test-gitexport-copy-from-references.t │ │ │ │ ├── test-gitexport-copy-from-without-creation.t │ │ │ │ ├── test-gitexport-implicit-deletes.t │ │ │ │ ├── test-gitexport-multiple-renamed-paths.t │ │ │ │ ├── test-gitexport-optional-args.t │ │ │ │ └── test-gitexport.t │ │ │ ├── gitexport_library.sh │ │ │ ├── gitimport │ │ │ │ ├── BUCK │ │ │ │ ├── test-gitimport-bad-tag.t │ │ │ │ ├── test-gitimport-commit-with-timezone-offset.t │ │ │ │ ├── test-gitimport-committer.t │ │ │ │ ├── test-gitimport-discard-submodules.t │ │ │ │ ├── test-gitimport-filestore.t │ │ │ │ ├── test-gitimport-lfs-disabled.t │ │ │ │ ├── test-gitimport-lfs-enabled-dangling-pointer.t │ │ │ │ ├── test-gitimport-lfs-enabled.t │ │ │ │ ├── test-gitimport-octopus.t │ │ │ │ ├── test-gitimport-reimport-after-deletion.t │ │ │ │ ├── test-gitimport-single-commit.t │ │ │ │ ├── test-gitimport-timezone.t │ │ │ │ ├── test-gitimport-unroundtripable.t │ │ │ │ ├── test-gitimport-upload-tag.t │ │ │ │ ├── test-gitimport-with-filters.t │ │ │ │ ├── test-gitimport-with-non-standard-file-mode.t │ │ │ │ ├── test-gitimport-with-refs-pointing-standalone-trees.t │ │ │ │ ├── test-gitimport-with-refs-pointing-to-blobs-and-trees.t │ │ │ │ └── test-gitimport.t │ │ │ ├── hooks │ │ │ │ ├── BUCK │ │ │ │ ├── test-bookmark-hook-variants.t │ │ │ │ ├── test-hook-always-fail-changeset.t │ │ │ │ ├── test-hook-block-empty-commit.t │ │ │ │ ├── test-hook-block-files.t │ │ │ │ ├── test-hook-block-merge-commits-bypass-disabled.t │ │ │ │ ├── test-hook-block-merge-commits.t │ │ │ │ ├── test-hook-block-patterns.t │ │ │ │ ├── test-hook-block-unclean-merge-commits.t │ │ │ │ ├── test-hook-limit-commit-message-length.t │ │ │ │ ├── test-hook-limit-commit-size-ignored-paths.t │ │ │ │ ├── test-hook-limit-commit-size-num-changed-files.t │ │ │ │ ├── test-hook-limit-commit-size-override-limit.t │ │ │ │ ├── test-hook-limit-commit-size.t │ │ │ │ ├── test-hook-limit-filesize.t │ │ │ │ ├── test-hook-limit-path-component-length.t │ │ │ │ ├── test-hook-limit-path-length.t │ │ │ │ ├── test-hook-no-executable-binaries.t │ │ │ │ ├── test-hook-no-insecure-filenames.t │ │ │ │ ├── test-hook-no-questionable-filenames.t │ │ │ │ ├── test-hook-no-windows-filenames.t │ │ │ │ ├── test-hooks-bookmark-only-pushrebase.t │ │ │ │ ├── test-hooks-force-pushrebase.t │ │ │ │ ├── test-hooks-plain-push.t │ │ │ │ └── test-hooks.t │ │ │ ├── import │ │ │ │ ├── BUCK │ │ │ │ └── test-import-lfs.t │ │ │ ├── incremental_integration_run.sh │ │ │ ├── incremental_integration_setup.sh │ │ │ ├── integration_runner_real.py │ │ │ ├── lfs_server │ │ │ │ ├── BUCK │ │ │ │ ├── test-lfs-server-acl-check.t │ │ │ │ ├── test-lfs-server-consistent-hashing.t │ │ │ │ ├── test-lfs-server-disabled-hostname-resolution.t │ │ │ │ ├── test-lfs-server-error-formatting.t │ │ │ │ ├── test-lfs-server-git-upload.t │ │ │ │ ├── test-lfs-server-health-checks-failure.t │ │ │ │ ├── test-lfs-server-health-checks-success.t │ │ │ │ ├── test-lfs-server-https.t │ │ │ │ ├── test-lfs-server-identity-parsing-untrusted.t │ │ │ │ ├── test-lfs-server-identity-parsing.t │ │ │ │ ├── test-lfs-server-live-config.t │ │ │ │ ├── test-lfs-server-max-upload-size.t │ │ │ │ ├── test-lfs-server-proxy-skip-upstream.t │ │ │ │ ├── test-lfs-server-proxy-sync.t │ │ │ │ ├── test-lfs-server-proxy.t │ │ │ │ ├── test-lfs-server-readonly.t │ │ │ │ ├── test-lfs-server-scuba-logging.t │ │ │ │ └── test-lfs-server.t │ │ │ ├── library-commit.sh │ │ │ ├── library-git-lfs.sh │ │ │ ├── library-push-redirector.sh │ │ │ ├── library-snapshot.sh │ │ │ ├── library.sh │ │ │ ├── manifest_deps │ │ │ ├── megarepo │ │ │ │ ├── BUCK │ │ │ │ ├── test-megarepo-catchup.t │ │ │ │ ├── test-megarepo-check-push-redirection-prereqs.t │ │ │ │ ├── test-megarepo-fixup-history.t │ │ │ │ ├── test-megarepo-gradual-merge.t │ │ │ │ ├── test-megarepo-invisible-merge.t │ │ │ │ ├── test-megarepo-tool-sync-diamond-merge.t │ │ │ │ └── test-megarepo-tool.t │ │ │ ├── modern_sync │ │ │ │ ├── BUCK │ │ │ │ ├── test-modern-sync-fail.t │ │ │ │ ├── test-modern-sync-flattened.t │ │ │ │ ├── test-modern-sync-git-commit.t │ │ │ │ ├── test-modern-sync-merge.t │ │ │ │ ├── test-modern-sync-null-tree.t │ │ │ │ ├── test-modern-sync-one.t │ │ │ │ ├── test-modern-sync-redacted.t │ │ │ │ └── test-modern-sync.t │ │ │ ├── mononoke_git_server │ │ │ │ ├── BUCK │ │ │ │ ├── test-mononoke-git-server-blobless-clone.t │ │ │ │ ├── test-mononoke-git-server-block-accidental-new-bookmark-creation.t │ │ │ │ ├── test-mononoke-git-server-block-new-bookmark-creations-by-name.t │ │ │ │ ├── test-mononoke-git-server-block-unannotated-tags.t │ │ │ │ ├── test-mononoke-git-server-block-unclean-merge-commits-hook.t │ │ │ │ ├── test-mononoke-git-server-clone-bundle-uri.t │ │ │ │ ├── test-mononoke-git-server-clone-single-branch.t │ │ │ │ ├── test-mononoke-git-server-clone-unauthorized.t │ │ │ │ ├── test-mononoke-git-server-clone-with-744-filemode.t │ │ │ │ ├── test-mononoke-git-server-clone-with-duplicate-tag.t │ │ │ │ ├── test-mononoke-git-server-clone-with-duplicate-tags.t │ │ │ │ ├── test-mononoke-git-server-clone-with-error.t │ │ │ │ ├── test-mononoke-git-server-clone-with-invalid-head.t │ │ │ │ ├── test-mononoke-git-server-clone-with-invalidly-named-tags.t │ │ │ │ ├── test-mononoke-git-server-clone-with-missing-inner-tag.t │ │ │ │ ├── test-mononoke-git-server-clone-with-offset-delta.t │ │ │ │ ├── test-mononoke-git-server-clone-with-scuba.t │ │ │ │ ├── test-mononoke-git-server-clone-with-standalone-tree-refs.t │ │ │ │ ├── test-mononoke-git-server-clone-with-submodule-in-root.t │ │ │ │ ├── test-mononoke-git-server-clone-with-tag-with-missing-timestamp.t │ │ │ │ ├── test-mononoke-git-server-clone-with-tag.t │ │ │ │ ├── test-mononoke-git-server-clone-with-trees-and-blobs-refs.t │ │ │ │ ├── test-mononoke-git-server-clone-with-v1-protocol.t │ │ │ │ ├── test-mononoke-git-server-clone.t │ │ │ │ ├── test-mononoke-git-server-commit-cloud-push.t │ │ │ │ ├── test-mononoke-git-server-commitcloud.t │ │ │ │ ├── test-mononoke-git-server-filemode-delta-cycle.t │ │ │ │ ├── test-mononoke-git-server-filter-clone.t │ │ │ │ ├── test-mononoke-git-server-fresh-clone.t │ │ │ │ ├── test-mononoke-git-server-git-init-git-fetch-bundle-uri.t │ │ │ │ ├── test-mononoke-git-server-graceful-shutdown.t │ │ │ │ ├── test-mononoke-git-server-limit-submodule-edits-hook.t │ │ │ │ ├── test-mononoke-git-server-limit-tag-updates.t │ │ │ │ ├── test-mononoke-git-server-missing-lfsconfig-hook.t │ │ │ │ ├── test-mononoke-git-server-multibranch-clone.t │ │ │ │ ├── test-mononoke-git-server-multibranch-pull-with-delta-cycle.t │ │ │ │ ├── test-mononoke-git-server-multibranch-pull.t │ │ │ │ ├── test-mononoke-git-server-pull-with-delta-cycle.t │ │ │ │ ├── test-mononoke-git-server-pull-with-fetch-message.t │ │ │ │ ├── test-mononoke-git-server-pull-with-tag.t │ │ │ │ ├── test-mononoke-git-server-pull.t │ │ │ │ ├── test-mononoke-git-server-push-beyond-limit.t │ │ │ │ ├── test-mononoke-git-server-push-consecutive.t │ │ │ │ ├── test-mononoke-git-server-push-empty-repo-with-deltas.t │ │ │ │ ├── test-mononoke-git-server-push-empty-repo.t │ │ │ │ ├── test-mononoke-git-server-push-error-with-scuba.t │ │ │ │ ├── test-mononoke-git-server-push-with-atomic.t │ │ │ │ ├── test-mononoke-git-server-push-with-branch-referencing-tag.t │ │ │ │ ├── test-mononoke-git-server-push-with-delete-ref.t │ │ │ │ ├── test-mononoke-git-server-push-with-fb-product-log.t │ │ │ │ ├── test-mononoke-git-server-push-with-immediate-consistency.t │ │ │ │ ├── test-mononoke-git-server-push-with-invalidly-named-tags.t │ │ │ │ ├── test-mononoke-git-server-push-with-logging.t │ │ │ │ ├── test-mononoke-git-server-push-with-non-ffwd.t │ │ │ │ ├── test-mononoke-git-server-push-with-overridden-tags.t │ │ │ │ ├── test-mononoke-git-server-push-with-ref-delta.t │ │ │ │ ├── test-mononoke-git-server-push-with-scuba.t │ │ │ │ ├── test-mononoke-git-server-push-with-standalone-tree-ref.t │ │ │ │ ├── test-mononoke-git-server-push-with-tags.t │ │ │ │ ├── test-mononoke-git-server-push-with-tree-and-blob-ref.t │ │ │ │ ├── test-mononoke-git-server-push-without-source-of-truth.t │ │ │ │ ├── test-mononoke-git-server-push.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone-and-pull.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone-with-exclude.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone-with-non-monotonic-timestamp.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone-with-submodule.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone-with-timestamp.t │ │ │ │ ├── test-mononoke-git-server-shallow-clone.t │ │ │ │ ├── test-mononoke-git-server-shallow-fetch-with-updates.t │ │ │ │ ├── test-mononoke-git-server-shallow-fetch.t │ │ │ │ ├── test-mononoke-git-server-shallow-pull-with-deepen.t │ │ │ │ ├── test-mononoke-git-server-shallow-pull.t │ │ │ │ ├── test-mononoke-git-server-shallow-push-with-delta.t │ │ │ │ ├── test-mononoke-git-server-shallow-push.t │ │ │ │ ├── test-mononoke-git-server-sparse-checkout.t │ │ │ │ ├── test-mononoke-git-server-sparse-clone.t │ │ │ │ ├── test-mononoke-git-server-treeless-clone.t │ │ │ │ └── test-mononoke-git-server-with-namespaced-tags.t │ │ │ ├── mononoke_re_cas │ │ │ │ ├── BUCK │ │ │ │ ├── test-mononoke-cas-sync-job-bookmark-creation.t │ │ │ │ ├── test-mononoke-cas-sync-job-merge-commit-sync.t │ │ │ │ ├── test-mononoke-cas-sync-job-random.t │ │ │ │ └── test-mononoke-cas-sync-job.t │ │ │ ├── newadmin │ │ │ │ ├── BUCK │ │ │ │ ├── test-admin-blame-compute.t │ │ │ │ ├── test-admin-blobstore-bulk-unlinking.t │ │ │ │ ├── test-admin-blobstore-mutable.t │ │ │ │ ├── test-admin-blobstore.t │ │ │ │ ├── test-admin-bookmarks.t │ │ │ │ ├── test-admin-case-conflict-find-new.t │ │ │ │ ├── test-admin-changelog-graph.t │ │ │ │ ├── test-admin-commit-graph-ancestors-difference.t │ │ │ │ ├── test-admin-commit-graph-descendants.t │ │ │ │ ├── test-admin-commit-graph-is-ancestor.t │ │ │ │ ├── test-admin-commit-graph-segments.t │ │ │ │ ├── test-admin-commit-pushrebase.t │ │ │ │ ├── test-admin-commit-rebase.t │ │ │ │ ├── test-admin-convert.t │ │ │ │ ├── test-admin-cross-repo-config.t │ │ │ │ ├── test-admin-cross-repo.t │ │ │ │ ├── test-admin-derive-regenerate.t │ │ │ │ ├── test-admin-derived-data-blocked.t │ │ │ │ ├── test-admin-derived-data-derive-all-types.t │ │ │ │ ├── test-admin-derived-data-derive-slice.t │ │ │ │ ├── test-admin-derived-data-list-manifest.t │ │ │ │ ├── test-admin-derived-data-multiple-configs.t │ │ │ │ ├── test-admin-derived-data-slice.t │ │ │ │ ├── test-admin-derived-data.t │ │ │ │ ├── test-admin-fetch.t │ │ │ │ ├── test-admin-filestore.t │ │ │ │ ├── test-admin-git-content-ref.t │ │ │ │ ├── test-admin-mutable-counters.t │ │ │ │ ├── test-admin-mutable-renames.t │ │ │ │ ├── test-admin-phases.t │ │ │ │ └── test-admin-raw-blobstore.t │ │ │ ├── push_redirector │ │ │ │ ├── BUCK │ │ │ │ ├── test-push-redirector-force-pushrebase-hooks.t │ │ │ │ ├── test-push-redirector-live-config-changes.t │ │ │ │ ├── test-push-redirector-pushrebase-hooks.t │ │ │ │ ├── test-push-redirector-pushrebase-onesided.t │ │ │ │ ├── test-push-redirector-pushrebase.t │ │ │ │ └── test-push-redirector-unbind.t │ │ │ ├── raw_text.txt │ │ │ ├── repo_import │ │ │ │ ├── BUCK │ │ │ │ ├── test-repo-import-bad-not-synced-mappings.t │ │ │ │ ├── test-repo-import-recover.t │ │ │ │ ├── test-repo-import-with-backsync.t │ │ │ │ ├── test-repo-import-with-git-submodules.t │ │ │ │ ├── test-repo-import-with-pushredirection.t │ │ │ │ └── test-repo-import.t │ │ │ ├── run-test.sh │ │ │ ├── run_tests_getdeps.py │ │ │ ├── server │ │ │ │ ├── BUCK │ │ │ │ ├── test-bookmark-hg-kind.t │ │ │ │ ├── test-commitcloud-upload.t │ │ │ │ ├── test-commitcloud.t │ │ │ │ ├── test-getpackv2-multibyte-filenames.t │ │ │ │ ├── test-gettreepack-sparse-update.t │ │ │ │ ├── test-infinitepush-mutation.t │ │ │ │ ├── test-infinitepush-phaseheads.t │ │ │ │ ├── test-multiplexed-chaosblob.t │ │ │ │ ├── test-multiplexed-packblob.t │ │ │ │ ├── test-multiplexed-wal.t │ │ │ │ ├── test-push-bad-extras.t │ │ │ │ ├── test-push-bookmarks.t │ │ │ │ ├── test-push-disallowed.t │ │ │ │ ├── test-push-git-mapping.t │ │ │ │ ├── test-push-limit-num-of-commits.t │ │ │ │ ├── test-push-protocol.t │ │ │ │ ├── test-push-readonly.t │ │ │ │ ├── test-pushrebase-allow-casefolding.t │ │ │ │ ├── test-pushrebase-block-merges.t │ │ │ │ ├── test-pushrebase-block-public-casefolding.t │ │ │ │ ├── test-pushrebase-copy-src-changed.t │ │ │ │ ├── test-pushrebase-discovery.t │ │ │ │ ├── test-pushrebase-emit-obsmarkers.t │ │ │ │ ├── test-pushrebase-empty.t │ │ │ │ ├── test-pushrebase-ensure-ancestors-of.t │ │ │ │ ├── test-pushrebase-file-list.t │ │ │ │ ├── test-pushrebase-git-mapping.t │ │ │ │ ├── test-pushrebase-globalrevs.t │ │ │ │ ├── test-pushrebase-logging.t │ │ │ │ ├── test-pushrebase-mutation.t │ │ │ │ ├── test-pushrebase-over-merge.t │ │ │ │ ├── test-pushrebase-per-head-config.t │ │ │ │ ├── test-pushrebase.t │ │ │ │ ├── test-server-acls-and-allowlist.t │ │ │ │ ├── test-server-cache-warmup.t │ │ │ │ ├── test-server-clienttelemetry.t │ │ │ │ ├── test-server-compression.t │ │ │ │ ├── test-server-copyrename.t │ │ │ │ ├── test-server-git-lookup.t │ │ │ │ ├── test-server-hash-validation.t │ │ │ │ ├── test-server-http-control-api.t │ │ │ │ ├── test-server-inconsistent-hash.t │ │ │ │ ├── test-server-init.t │ │ │ │ ├── test-server-large-path-and-content.t │ │ │ │ ├── test-server-linknodes.t │ │ │ │ ├── test-server-listkeyspatterns.t │ │ │ │ ├── test-server-lookup.t │ │ │ │ ├── test-server-move-bookmark-without-running-hooks.t │ │ │ │ ├── test-server-netspeedtest.t │ │ │ │ ├── test-server-new-repo.t │ │ │ │ ├── test-server-post-push-logging.t │ │ │ │ ├── test-server-readonly-storage-sql.t │ │ │ │ ├── test-server-remotefilelog-edenapi.t │ │ │ │ ├── test-server-rename-in-merge.t │ │ │ │ ├── test-server-repo-locking.t │ │ │ │ ├── test-server-sparse.t │ │ │ │ ├── test-server-sqlblob.t │ │ │ │ └── test-subtree-copy-push.t │ │ │ ├── sqlblob │ │ │ │ ├── BUCK │ │ │ │ └── test-sqlblob-gc.t │ │ │ ├── subtree │ │ │ │ ├── BUCK │ │ │ │ ├── test-hook-limit-subtree-op-size.t │ │ │ │ ├── test-subtree-copy-blame.t │ │ │ │ ├── test-subtree-copy-push.t │ │ │ │ ├── test-subtree-copy-pushrebase.t │ │ │ │ ├── test-subtree-import.t │ │ │ │ ├── test-subtree-merge-blame.t │ │ │ │ └── test-subtree-merge-pushrebase.t │ │ │ ├── test-alias-verify.t │ │ │ ├── test-benchmark-filestore.t │ │ │ ├── test-blobstore-healer.t │ │ │ ├── test-bonsai-verify.t │ │ │ ├── test-cache-warmup-microwave.t │ │ │ ├── test-check-git-wc.t │ │ │ ├── test-filenodes.t │ │ │ ├── test-infinitepush-lfs.t │ │ │ ├── test-infinitepush-remotefilelog-lfs.t │ │ │ ├── test-infinitepush.t │ │ │ ├── test-lfs-copytracing.t │ │ │ ├── test-lfs-to-mononoke.t │ │ │ ├── test-lfs-upload-alias-on-fetch.t │ │ │ ├── test-lfs-wantslfspointers.t │ │ │ ├── test-library-unit-tests.t │ │ │ ├── test-packer-tuning-debug-info.t │ │ │ ├── test-packer.t │ │ │ ├── test-push-protocol-lfs.t │ │ │ ├── test-redaction-config.t │ │ │ ├── test-remotefilelog-lfs-chunking.t │ │ │ ├── test-remotefilelog-lfs-client-certs.t │ │ │ ├── test-remotefilelog-lfs-compression.t │ │ │ ├── test-remotefilelog-lfs.t │ │ │ ├── test-restore-keys-multiplex.t │ │ │ ├── test-restore-keys.t │ │ │ ├── test-streaming-clone-tag.t │ │ │ ├── test-streaming-clone.t │ │ │ ├── test-testtool-drawdag.t │ │ │ ├── urlencode.py │ │ │ └── walker │ │ │ │ ├── BUCK │ │ │ │ ├── test-new-walker-checkpoint-v2.t │ │ │ │ ├── test-new-walker-compression-benefit.t │ │ │ │ ├── test-new-walker-corpus.t │ │ │ │ ├── test-new-walker-count-objects.t │ │ │ │ ├── test-new-walker-count-public-chunked.t │ │ │ │ ├── test-new-walker-enable-derive.t │ │ │ │ ├── test-new-walker-error-as-data.t │ │ │ │ ├── test-new-walker-output-objects.t │ │ │ │ ├── test-new-walker-pack-info-multiplex.t │ │ │ │ ├── test-new-walker-pack-info.t │ │ │ │ ├── test-new-walker-sample-by-node.t │ │ │ │ ├── test-new-walker-sample-by-path.t │ │ │ │ ├── test-new-walker-scrub-blobstore.t │ │ │ │ ├── test-new-walker-scrub-corrupted-hg.t │ │ │ │ ├── test-new-walker-scrub-queue.t │ │ │ │ ├── test-new-walker-throttle.t │ │ │ │ ├── test-new-walker-validate-hg-hash.t │ │ │ │ ├── test-new-walker-validate-lfs.t │ │ │ │ ├── test-new-walker-validate-non-public.t │ │ │ │ └── test-new-walker-validate.t │ │ └── utils │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── generate_buck_target_deps.py │ │ │ └── src │ │ │ ├── drawdag.rs │ │ │ ├── lib.rs │ │ │ └── random.rs │ ├── third_party │ │ ├── README.md │ │ └── git_delta │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── ffi │ │ │ └── bridge.c │ │ │ ├── original_sources │ │ │ ├── COPYING │ │ │ ├── banned.h │ │ │ ├── compat │ │ │ │ └── bswap.h │ │ │ ├── delta.h │ │ │ ├── diff-delta.c │ │ │ ├── git-compat-util.h │ │ │ ├── sane-ctype.h │ │ │ └── wrapper.h │ │ │ └── src │ │ │ └── lib.rs │ └── tools │ │ ├── admin │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── bookmark_log_entry.rs │ │ │ ├── commands.rs │ │ │ ├── commands │ │ │ ├── async_requests.rs │ │ │ ├── async_requests │ │ │ │ ├── abort.rs │ │ │ │ ├── list.rs │ │ │ │ ├── requeue.rs │ │ │ │ ├── show.rs │ │ │ │ └── submit.rs │ │ │ ├── blame.rs │ │ │ ├── blame │ │ │ │ └── compute.rs │ │ │ ├── blobstore.rs │ │ │ ├── blobstore │ │ │ │ ├── copy_keys.rs │ │ │ │ ├── fetch.rs │ │ │ │ ├── fetch_many.rs │ │ │ │ └── upload.rs │ │ │ ├── blobstore_bulk_unlink.rs │ │ │ ├── blobstore_unlink.rs │ │ │ ├── bookmarks.rs │ │ │ ├── bookmarks │ │ │ │ ├── delete.rs │ │ │ │ ├── get.rs │ │ │ │ ├── list.rs │ │ │ │ ├── log.rs │ │ │ │ └── set.rs │ │ │ ├── cas_store.rs │ │ │ ├── cas_store │ │ │ │ ├── file_info.rs │ │ │ │ ├── tree_info.rs │ │ │ │ └── upload.rs │ │ │ ├── case_conflict.rs │ │ │ ├── case_conflict │ │ │ │ └── find_new.rs │ │ │ ├── changelog.rs │ │ │ ├── changelog │ │ │ │ ├── graph.rs │ │ │ │ └── list_ancestors.rs │ │ │ ├── commit.rs │ │ │ ├── commit │ │ │ │ ├── pushrebase.rs │ │ │ │ ├── rebase.rs │ │ │ │ └── split.rs │ │ │ ├── commit_graph.rs │ │ │ ├── commit_graph │ │ │ │ ├── ancestors_difference.rs │ │ │ │ ├── children.rs │ │ │ │ ├── common_base.rs │ │ │ │ ├── descendants.rs │ │ │ │ ├── is_ancestor.rs │ │ │ │ ├── range_stream.rs │ │ │ │ ├── segments.rs │ │ │ │ ├── slice_ancestors.rs │ │ │ │ └── update_preloaded.rs │ │ │ ├── convert.rs │ │ │ ├── cross_repo.rs │ │ │ ├── cross_repo │ │ │ │ ├── insert.rs │ │ │ │ ├── map.rs │ │ │ │ ├── pushredirection.rs │ │ │ │ ├── verify_bookmarks.rs │ │ │ │ └── verify_working_copy.rs │ │ │ ├── cross_repo_config.rs │ │ │ ├── derivation_queue.rs │ │ │ ├── derivation_queue │ │ │ │ ├── summary.rs │ │ │ │ └── unsafe_evict.rs │ │ │ ├── derived_data.rs │ │ │ ├── derived_data │ │ │ │ ├── count_underived.rs │ │ │ │ ├── derive.rs │ │ │ │ ├── derive_slice.rs │ │ │ │ ├── exists.rs │ │ │ │ ├── fetch.rs │ │ │ │ ├── list_manifest.rs │ │ │ │ ├── slice.rs │ │ │ │ └── verify_manifests.rs │ │ │ ├── ephemeral_store.rs │ │ │ ├── ephemeral_store │ │ │ │ ├── cleanup.rs │ │ │ │ ├── info.rs │ │ │ │ └── list.rs │ │ │ ├── fetch.rs │ │ │ ├── filestore.rs │ │ │ ├── filestore │ │ │ │ ├── fetch.rs │ │ │ │ ├── is_chunked.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── store.rs │ │ │ │ └── verify.rs │ │ │ ├── git_bundle.rs │ │ │ ├── git_bundle │ │ │ │ ├── create.rs │ │ │ │ └── inspect.rs │ │ │ ├── git_cgdm_components.rs │ │ │ ├── git_cgdm_updater.rs │ │ │ ├── git_content_ref.rs │ │ │ ├── git_content_ref │ │ │ │ ├── create.rs │ │ │ │ ├── delete.rs │ │ │ │ ├── get.rs │ │ │ │ └── update.rs │ │ │ ├── git_objects.rs │ │ │ ├── git_objects │ │ │ │ └── fetch.rs │ │ │ ├── git_symref.rs │ │ │ ├── git_symref │ │ │ │ ├── create.rs │ │ │ │ ├── delete.rs │ │ │ │ ├── get.rs │ │ │ │ └── update.rs │ │ │ ├── list_repos.rs │ │ │ ├── locking.rs │ │ │ ├── locking │ │ │ │ ├── lock.rs │ │ │ │ └── status.rs │ │ │ ├── megarepo.rs │ │ │ ├── megarepo │ │ │ │ ├── backfill_noop_mapping.rs │ │ │ │ ├── bonsai_merge.rs │ │ │ │ ├── catchup.rs │ │ │ │ ├── catchup_validate.rs │ │ │ │ ├── check_prereqs.rs │ │ │ │ ├── common.rs │ │ │ │ ├── create_catchup_head_deletion_commits.rs │ │ │ │ ├── delete_no_longer_bound_files_from_large_repo.rs │ │ │ │ ├── diff_mapping_versions.rs │ │ │ │ ├── gradual_delete.rs │ │ │ │ ├── gradual_merge.rs │ │ │ │ ├── gradual_merge_progress.rs │ │ │ │ ├── history_fixup_deletes.rs │ │ │ │ ├── manual_commit_sync.rs │ │ │ │ ├── mark_not_synced.rs │ │ │ │ ├── merge.rs │ │ │ │ ├── move_commit.rs │ │ │ │ ├── pre_merge_delete.rs │ │ │ │ ├── pushredirection.rs │ │ │ │ ├── pushredirection │ │ │ │ │ ├── disable.rs │ │ │ │ │ ├── enable.rs │ │ │ │ │ └── show.rs │ │ │ │ ├── run_mover.rs │ │ │ │ ├── sync_commit_and_ancestors.rs │ │ │ │ └── sync_diamond_merge.rs │ │ │ ├── mutable_counters.rs │ │ │ ├── mutable_counters │ │ │ │ ├── get.rs │ │ │ │ ├── list.rs │ │ │ │ └── set.rs │ │ │ ├── mutable_renames.rs │ │ │ ├── mutable_renames │ │ │ │ ├── add.rs │ │ │ │ ├── check_commit.rs │ │ │ │ ├── copy_immutable.rs │ │ │ │ ├── delete.rs │ │ │ │ ├── get.rs │ │ │ │ └── list.rs │ │ │ ├── phases.rs │ │ │ ├── phases │ │ │ │ ├── add_public.rs │ │ │ │ ├── fetch.rs │ │ │ │ └── list_public.rs │ │ │ ├── raw_blobstore │ │ │ │ ├── fetch.rs │ │ │ │ ├── fetch_many.rs │ │ │ │ ├── mod.rs │ │ │ │ └── upload.rs │ │ │ ├── redaction.rs │ │ │ ├── redaction │ │ │ │ ├── create_key_list.rs │ │ │ │ └── list.rs │ │ │ ├── repo_info.rs │ │ │ └── slow_bookmark_mover.rs │ │ │ ├── facebook.rs │ │ │ └── main.rs │ │ ├── aliasverify │ │ ├── BUCK │ │ ├── src │ │ │ └── main.rs │ │ └── tools │ │ │ └── aliasverify │ │ │ └── Cargo.toml │ │ ├── backfill_mapping │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── blobimport │ │ ├── BUCK │ │ ├── src │ │ │ └── main.rs │ │ └── tools │ │ │ └── blobimport │ │ │ └── Cargo.toml │ │ ├── bonsai_verify │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── config.rs │ │ │ └── main.rs │ │ ├── check_git_wc │ │ ├── BUCK │ │ ├── src │ │ │ └── main.rs │ │ └── tools │ │ │ └── check_git_wc │ │ │ └── Cargo.toml │ │ ├── example │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── executor │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── import │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── commands.rs │ │ │ ├── commands │ │ │ └── lfs.rs │ │ │ └── main.rs │ │ ├── packer │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── main.rs │ │ │ └── pack_utils.rs │ │ ├── repo_import │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── packman.yml │ │ └── src │ │ │ ├── cli.rs │ │ │ ├── main.rs │ │ │ ├── repo.rs │ │ │ └── tests.rs │ │ ├── sqlblob_gc │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── commands.rs │ │ │ ├── commands │ │ │ ├── generation_size.rs │ │ │ └── mark.rs │ │ │ ├── main.rs │ │ │ └── utils.rs │ │ ├── streaming_clone │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── tail-to-cloudwatch │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ └── testtool │ │ ├── BUCK │ │ ├── Cargo.toml │ │ └── src │ │ ├── commands.rs │ │ ├── commands │ │ ├── create_bonsai.rs │ │ ├── drawdag.rs │ │ ├── modify_bookmark.rs │ │ └── populate_wal.rs │ │ ├── main.rs │ │ └── repo.rs ├── scm │ ├── .committemplate │ ├── .editorconfig │ ├── .flake8 │ ├── .gitignore │ ├── .rustfmt.toml │ ├── BUCK │ ├── CMakeLists.txt │ ├── COPYING │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── changelog.rst │ ├── contrib │ │ ├── .stylua.toml │ │ ├── bdiff-torture.py │ │ ├── check-code.py │ │ ├── check-side-effect.py │ │ ├── chg │ │ │ ├── chg.c │ │ │ ├── hgclient.c │ │ │ ├── hgclient.h │ │ │ ├── procutil.c │ │ │ ├── procutil.h │ │ │ ├── util.c │ │ │ └── util.h │ │ ├── clang-format-blacklist │ │ ├── editmergeps.bat │ │ ├── editmergeps.ps1 │ │ ├── emacs │ │ │ └── dot-t-mode.el │ │ ├── fix-code.py │ │ ├── git-sl │ │ ├── hg-ssh │ │ ├── hg-test-mode.el │ │ ├── hg4idea_wrapper.py │ │ ├── hgsh │ │ │ └── Makefile │ │ ├── long-branch-gca.py │ │ ├── mercurial.el │ │ ├── nvim-sl.lua │ │ ├── pick_python.py │ │ ├── print_rust_deps.py │ │ ├── python-hook-examples.py │ │ ├── python2-winbuild │ │ │ ├── .gitignore │ │ │ ├── 0001-windows_builds-increase-the-MAXPATHLEN-constant-and-.patch │ │ │ ├── 0002-windows-make-subprocess-work-with-non-inheritable-st.patch │ │ │ ├── 0003-PCbuild-make-it-build-with-VC-2015.patch │ │ │ ├── 0004-PCbuild-disable-tests-by-default.patch │ │ │ ├── 0005-PC-aggressively-simplify-sys.path.patch │ │ │ ├── 0006-PC-make-modules-builtin.patch │ │ │ ├── 0007-bpo-36778-cp65001-encoding-becomes-an-alias-to-utf_8.patch │ │ │ ├── 0008-PC-add-_curses-builtin-module.patch │ │ │ ├── 0009-main-make-main.c-update-sys.path-for-argv-0.patch │ │ │ └── build.py │ │ ├── scm-prompt.sh │ │ ├── smerge_benchmark.py │ │ ├── traceprof.py │ │ ├── vim │ │ │ ├── HGAnnotate.vim │ │ │ ├── hg-menu.vim │ │ │ ├── hgcommand.vim │ │ │ ├── hgtest.vim │ │ │ ├── patchreview.txt │ │ │ └── patchreview.vim │ │ ├── whochanges │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── whochanges.c │ │ ├── xdiff │ │ │ ├── .clang-format │ │ │ └── Makefile │ │ └── zsh_completion │ ├── distutils_rust │ │ └── __init__.py │ ├── doc │ │ ├── README │ │ ├── check-seclevel.py │ │ ├── fb-ext │ │ │ ├── COPYING │ │ │ └── README.md │ │ ├── gendoc.py │ │ ├── hgsql │ │ │ └── README.md │ │ └── remotenames │ │ │ └── README │ ├── exec │ │ ├── eden_apfs_mount_helper │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── eden_apfs │ │ │ │ └── eden_apfs.rs │ │ │ │ ├── facebook.rs │ │ │ │ └── main.rs │ │ ├── fsprobe │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── hgmain │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── manifest.xml │ │ │ └── src │ │ │ │ ├── chg.rs │ │ │ │ ├── main.rs │ │ │ │ └── windows.rs │ │ ├── scm_daemon │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── example.toml │ │ │ └── src │ │ │ │ ├── error.rs │ │ │ │ └── main.rs │ │ └── scratch │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── fsprobe.sh │ ├── gen_version.py │ ├── ghstack │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __init__.py │ │ ├── action.py │ │ ├── cache.py │ │ ├── checkout.py │ │ ├── circleci.py │ │ ├── config.py │ │ ├── diff.py │ │ ├── ghs_types.py │ │ ├── git.py │ │ ├── github.py │ │ ├── github_cli_endpoint.py │ │ ├── github_gh_cli.py │ │ ├── github_utils.py │ │ ├── land.py │ │ ├── logs.py │ │ ├── py.typed │ │ ├── query.py │ │ ├── rage.py │ │ ├── sapling_land.py │ │ ├── sapling_shell.py │ │ ├── shell.py │ │ ├── stackheader.py │ │ ├── submit.py │ │ └── unlink.py │ ├── hgcache_size_logger │ │ ├── BUCK │ │ └── hgcache_size_logger.py │ ├── hgeditor │ ├── i18n │ │ ├── check-translation.py │ │ ├── da.po │ │ ├── de.po │ │ ├── el.po │ │ ├── fr.po │ │ ├── hggettext │ │ ├── it.po │ │ ├── ja.po │ │ ├── polib.LICENSE │ │ ├── polib.py │ │ ├── posplit │ │ ├── pt_BR.po │ │ ├── ro.po │ │ ├── ru.po │ │ ├── sv.po │ │ ├── zh_CN.po │ │ └── zh_TW.po │ ├── lib │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── async-runtime │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── atomicfile │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── auth │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── test_certs │ │ │ │ ├── README │ │ │ │ ├── cert1.pem │ │ │ │ ├── cert2.pem │ │ │ │ ├── combined.pem │ │ │ │ └── not_a_cert.pem │ │ │ │ └── x509.rs │ │ ├── backingstore │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── gen-test-paths.py │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── include │ │ │ │ ├── SaplingBackingStoreError.h │ │ │ │ └── ffi.h │ │ │ ├── src │ │ │ │ ├── SaplingBackingStoreError.cpp │ │ │ │ ├── auxdata.rs │ │ │ │ ├── backingstore.rs │ │ │ │ ├── ffi.cpp │ │ │ │ ├── ffi.rs │ │ │ │ ├── ffi_errors.rs │ │ │ │ ├── init.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── prefetch.rs │ │ │ │ └── request.rs │ │ │ └── test │ │ │ │ └── TreeBuilderTest.cpp │ │ ├── blackbox │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── blackbox.rs │ │ │ ├── serde_alt │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ ├── blackbox.rs │ │ │ │ ├── event.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── match_pattern.rs │ │ │ │ └── singleton.rs │ │ ├── blob │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── cats │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── checkout │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── actions.rs │ │ │ │ ├── conflict.rs │ │ │ │ ├── edenfs.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── merge.rs │ │ │ │ └── watchman_state.rs │ │ ├── clidispatch │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── command.rs │ │ │ │ ├── context.rs │ │ │ │ ├── dispatch.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── global_flags.rs │ │ │ │ ├── hooks.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── optional_repo.rs │ │ │ │ └── util.rs │ │ ├── clientinfo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── facebook.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── oss.rs │ │ │ │ └── request_info.rs │ │ ├── cliparser │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── alias.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── parser.rs │ │ │ │ └── utils.rs │ │ ├── clone │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── commands │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── cmdpy │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src │ │ │ │ │ ├── factory_impls.rs │ │ │ │ │ ├── hgpython.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── python.rs │ │ │ ├── cmdutil │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── commands │ │ │ │ ├── cmdclone │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmdconfig │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmdconfigfile │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmdgoto │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmdroot │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmdstatus │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── print.rs │ │ │ │ ├── cmdversion │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── fb.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ └── cmdwhereami │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── debugcommands │ │ │ │ ├── cmddebugargs │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugconfigtree │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugcurrentexe │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugdumpindexedlog │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugdumpinternalconfig │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugfilterid │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugfsync │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebuggitmodules │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebughttp │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebuglfsreceive │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebuglfssend │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugmergestate │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugmetrics │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugnetworkdoctor │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugpython │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugracyoutput │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugrefreshconfig │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugrevsets │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugroots │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugrunlog │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugscmstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugscmstorereplay │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugsegmentgraph │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugstructuredprogress │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugtestcommand │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugtop │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── cmddebugwait │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ └── cmddebugwalkdetector │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── src │ │ │ │ ├── commands.rs │ │ │ │ ├── lib.rs │ │ │ │ └── run.rs │ │ │ └── update_commands.sh │ │ ├── commandserver │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── client.rs │ │ │ │ ├── ipc.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── server.rs │ │ │ │ ├── spawn.rs │ │ │ │ └── util.rs │ │ ├── commitcloudsubscriber │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── action.rs │ │ │ │ ├── config.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── receiver.rs │ │ │ │ ├── subscriber.rs │ │ │ │ ├── tests.rs │ │ │ │ └── util.rs │ │ ├── commits │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── git │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── factory_impls.rs │ │ │ │ │ ├── git.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── ref_filter.rs │ │ │ │ │ ├── ref_matcher.rs │ │ │ │ │ └── utils.rs │ │ │ ├── src │ │ │ │ ├── doublewrite.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── factory_impls.rs │ │ │ │ ├── hybrid.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mem_commits.rs │ │ │ │ ├── on_disk_commits.rs │ │ │ │ ├── revlog.rs │ │ │ │ ├── strip.rs │ │ │ │ └── utils.rs │ │ │ └── trait │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── trait_impls.rs │ │ ├── config │ │ │ ├── hgrc-parser │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── tests.rs │ │ │ ├── loader │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── benches │ │ │ │ │ └── bench.rs │ │ │ │ ├── build.rs │ │ │ │ └── src │ │ │ │ │ ├── builtin_static.rs │ │ │ │ │ ├── builtin_static │ │ │ │ │ ├── core.rs │ │ │ │ │ ├── git.rs │ │ │ │ │ ├── merge_tools.rs │ │ │ │ │ ├── open_source.rs │ │ │ │ │ ├── production.rs │ │ │ │ │ └── sapling.rs │ │ │ │ │ ├── fb.rs │ │ │ │ │ ├── hg.rs │ │ │ │ │ └── lib.rs │ │ │ ├── model │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── convert.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ └── lib.rs │ │ │ ├── remote-loader │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── fb.rs │ │ │ │ │ └── lib.rs │ │ │ ├── set │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── builtin.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ └── lib.rs │ │ │ ├── static │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── macros │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── union │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── constructors │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── context │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── control-point │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── copytrace │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── copy_trace.rs │ │ │ │ ├── dag_copy_trace.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── rename_finders.rs │ │ │ │ ├── tests.rs │ │ │ │ └── utils.rs │ │ ├── cpython-async │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── future.rs │ │ │ │ ├── lib.rs │ │ │ │ └── stream.rs │ │ ├── cpython-ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── bytearrayobject.rs │ │ │ │ ├── bytes.rs │ │ │ │ ├── bytesobject.rs │ │ │ │ ├── cell.rs │ │ │ │ ├── convert.rs │ │ │ │ ├── de.rs │ │ │ │ ├── error.rs │ │ │ │ ├── extract.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── keepalive.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── none.rs │ │ │ │ ├── path.rs │ │ │ │ ├── pybuf.rs │ │ │ │ ├── pyset.rs │ │ │ │ ├── ser.rs │ │ │ │ └── tests.rs │ │ ├── dag │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── dag_import.rs │ │ │ │ │ ├── dag_ops.rs │ │ │ │ │ ├── idset.rs │ │ │ │ │ ├── inprocess_iddag_serde.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ └── segment_sizes.rs │ │ │ ├── bindag │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── gca.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── mozilla-central.bindag │ │ │ │ │ ├── octopus.rs │ │ │ │ │ ├── range.rs │ │ │ │ │ └── test_context.rs │ │ │ ├── dag-types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── clone.rs │ │ │ │ │ ├── id.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── location.rs │ │ │ │ │ └── segment.rs │ │ │ ├── fuzz │ │ │ │ ├── .gitignore │ │ │ │ ├── BUCK │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ └── fuzz_targets │ │ │ │ │ ├── gca.rs │ │ │ │ │ ├── gca_octopus.rs │ │ │ │ │ ├── gca_small.rs │ │ │ │ │ ├── range.rs │ │ │ │ │ ├── range_medium.rs │ │ │ │ │ ├── range_octopus.rs │ │ │ │ │ ├── range_small.rs │ │ │ │ │ └── tests.rs │ │ │ ├── gitdag │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── gitdag.rs │ │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ ├── bsearch.rs │ │ │ │ ├── config.rs │ │ │ │ ├── dag.rs │ │ │ │ ├── dag │ │ │ │ ├── builder.rs │ │ │ │ ├── indexedlog_dag.rs │ │ │ │ └── mem_dag.rs │ │ │ │ ├── default_impl.rs │ │ │ │ ├── delegate.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── iddag.rs │ │ │ │ ├── iddagstore.rs │ │ │ │ ├── iddagstore │ │ │ │ ├── indexedlog_store.rs │ │ │ │ └── mem_store.rs │ │ │ │ ├── idmap.rs │ │ │ │ ├── idmap │ │ │ │ ├── indexedlog_idmap.rs │ │ │ │ └── mem_idmap.rs │ │ │ │ ├── idset.rs │ │ │ │ ├── integrity.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lifecycle.rs │ │ │ │ ├── ops.rs │ │ │ │ ├── protocol.rs │ │ │ │ ├── render.rs │ │ │ │ ├── segment.rs │ │ │ │ ├── set.rs │ │ │ │ ├── set │ │ │ │ ├── difference.rs │ │ │ │ ├── hints.rs │ │ │ │ ├── id_lazy.rs │ │ │ │ ├── id_static.rs │ │ │ │ ├── intersection.rs │ │ │ │ ├── lazy.rs │ │ │ │ ├── legacy.rs │ │ │ │ ├── meta.rs │ │ │ │ ├── reverse.rs │ │ │ │ ├── slice.rs │ │ │ │ ├── static.rs │ │ │ │ └── union.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── tests │ │ │ │ ├── drawdag.rs │ │ │ │ ├── dummy_dag.rs │ │ │ │ ├── test_add_heads.rs │ │ │ │ ├── test_bisect.rs │ │ │ │ ├── test_dag.rs │ │ │ │ ├── test_discontinuous.rs │ │ │ │ ├── test_integrity.rs │ │ │ │ ├── test_server.rs │ │ │ │ ├── test_sparse.rs │ │ │ │ ├── test_strip.rs │ │ │ │ ├── test_to_parents.rs │ │ │ │ └── test_virtual.rs │ │ │ │ ├── types_ext.rs │ │ │ │ ├── utils.rs │ │ │ │ ├── verlink.rs │ │ │ │ └── vertex_options.rs │ │ ├── debugtop │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── dev-logger │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── examples │ │ │ │ └── test.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── doctor │ │ │ └── network │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── drawdag │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── succ.rs │ │ ├── eagerepo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── id20store │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── src │ │ │ │ │ └── lib.rs │ │ │ │ └── trait │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── src │ │ │ │ ├── api.rs │ │ │ │ ├── eager_repo.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── factory_impls.rs │ │ │ │ ├── lib.rs │ │ │ │ └── trait_impls.rs │ │ │ └── trait │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── edenapi │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── ext │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── files.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── snapshot.rs │ │ │ │ │ ├── snapshot_cache.rs │ │ │ │ │ └── util.rs │ │ │ ├── src │ │ │ │ ├── builder.rs │ │ │ │ ├── client.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── response.rs │ │ │ │ ├── retryable.rs │ │ │ │ └── retryable │ │ │ │ │ ├── files.rs │ │ │ │ │ └── trees.rs │ │ │ ├── trait │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── api.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── response.rs │ │ │ └── types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── proc_macros │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── lib.rs │ │ │ │ ├── src │ │ │ │ ├── anyid.rs │ │ │ │ ├── batch.rs │ │ │ │ ├── blame.rs │ │ │ │ ├── bookmark.rs │ │ │ │ ├── cloud.rs │ │ │ │ ├── commit.rs │ │ │ │ ├── commitid.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── file.rs │ │ │ │ ├── git_objects.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── history.rs │ │ │ │ ├── land.rs │ │ │ │ ├── legacy.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── path_history.rs │ │ │ │ ├── segments.rs │ │ │ │ ├── suffix_query.rs │ │ │ │ ├── token.rs │ │ │ │ ├── tree.rs │ │ │ │ ├── wire.rs │ │ │ │ └── wire │ │ │ │ │ ├── anyid.rs │ │ │ │ │ ├── batch.rs │ │ │ │ │ ├── bookmark.rs │ │ │ │ │ ├── clone.rs │ │ │ │ │ ├── commit.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── history.rs │ │ │ │ │ ├── land.rs │ │ │ │ │ ├── metadata.rs │ │ │ │ │ ├── suffix_query.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── token.rs │ │ │ │ │ └── tree.rs │ │ │ │ └── test │ │ │ │ └── basic_test.rs │ │ ├── edenfs-client │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── client.rs │ │ │ │ ├── lib.rs │ │ │ │ └── types.rs │ │ ├── edenfs_ffi │ │ │ ├── BUCK │ │ │ ├── CMakeLists.txt │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ ├── include │ │ │ │ └── ffi.h │ │ │ └── src │ │ │ │ ├── ffi.cpp │ │ │ │ └── lib.rs │ │ ├── encoding │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── unix.rs │ │ │ │ └── windows.rs │ │ ├── exchange │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── filters │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── filter.rs │ │ │ │ ├── id.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── migration.rs │ │ │ │ └── util.rs │ │ ├── formatter │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── formatter.rs │ │ │ │ └── lib.rs │ │ ├── fsinfo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── examples │ │ │ │ └── fstype.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── fsyncglob │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── gitcompat │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── init.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── refs.rs │ │ │ │ └── rungit.rs │ │ ├── gitstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── read_obj.rs │ │ │ └── src │ │ │ │ ├── factory_impls.rs │ │ │ │ ├── gitstore.rs │ │ │ │ ├── lib.rs │ │ │ │ └── trait_impls.rs │ │ ├── hg-http │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── hg-metrics │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── hgtime │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── serde_impl.rs │ │ ├── hook │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── http-client │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── claimer.rs │ │ │ │ ├── client.rs │ │ │ │ ├── driver.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── event_listeners.rs │ │ │ │ ├── handler.rs │ │ │ │ ├── handler │ │ │ │ ├── buffered.rs │ │ │ │ └── streaming.rs │ │ │ │ ├── header.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pool.rs │ │ │ │ ├── progress.rs │ │ │ │ ├── receiver.rs │ │ │ │ ├── receiver │ │ │ │ └── channel.rs │ │ │ │ ├── request.rs │ │ │ │ ├── response.rs │ │ │ │ ├── stats.rs │ │ │ │ └── stream.rs │ │ ├── identity │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── dotgit.rs │ │ │ │ └── lib.rs │ │ ├── indexedlog │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ ├── index.rs │ │ │ │ ├── log.rs │ │ │ │ └── misc.rs │ │ │ ├── src │ │ │ │ ├── base16.rs │ │ │ │ ├── btrfs.rs │ │ │ │ ├── change_detect.rs │ │ │ │ ├── config.rs │ │ │ │ ├── dummy_btrfs.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── index.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lock.rs │ │ │ │ ├── log.rs │ │ │ │ ├── log │ │ │ │ │ ├── fold.rs │ │ │ │ │ ├── meta.rs │ │ │ │ │ ├── open_options.rs │ │ │ │ │ ├── path.rs │ │ │ │ │ ├── repair.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── wait.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── multi.rs │ │ │ │ ├── page_out.rs │ │ │ │ ├── repair.rs │ │ │ │ ├── rotate.rs │ │ │ │ ├── sigbus.rs │ │ │ │ └── utils.rs │ │ │ └── tests │ │ │ │ └── low_fileno_limit.rs │ │ ├── insta_ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── snapshots │ │ │ │ ├── edenapi_types__wire__anyid__tests__auto_test_wire_any_id.snap │ │ │ │ ├── edenapi_types__wire__anyid__tests__auto_test_wire_lookup_request.snap │ │ │ │ ├── edenapi_types__wire__anyid__tests__auto_test_wire_lookup_response.snap │ │ │ │ ├── edenapi_types__wire__anyid__tests__auto_test_wire_lookup_result.snap │ │ │ │ ├── edenapi_types__wire__batch__tests__auto_test_wire_hg_id_batch.snap │ │ │ │ ├── edenapi_types__wire__bookmark__tests__auto_test_wire_bookmark_entry.snap │ │ │ │ ├── edenapi_types__wire__bookmark__tests__auto_test_wire_bookmark_request.snap │ │ │ │ ├── edenapi_types__wire__bookmark__tests__auto_test_wire_set_bookmark_request.snap │ │ │ │ ├── edenapi_types__wire__clone__tests__auto_test_wire_clone_data.snap │ │ │ │ ├── edenapi_types__wire__clone__tests__auto_test_wire_flat_segment.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_graph_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_hash_lookup_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_hash_lookup_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_hash_to_location_request_batch.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_hash_to_location_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_location.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_location_to_hash_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_location_to_hash_request_batch.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_location_to_hash_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_mutations_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_commit_mutations_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_ephemeral_extend_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_ephemeral_extend_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_ephemeral_prepare_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_ephemeral_prepare_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_fetch_snapshot_request.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_fetch_snapshot_response.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_upload_hg_changeset.snap │ │ │ │ ├── edenapi_types__wire__commit__tests__auto_test_wire_upload_hg_changesets_request.snap │ │ │ │ ├── edenapi_types__wire__errors__tests__auto_test_wire_error.snap │ │ │ │ ├── edenapi_types__wire__file__tests__auto_test_wire_file_entry.snap │ │ │ │ ├── edenapi_types__wire__file__tests__auto_test_wire_file_request.snap │ │ │ │ ├── edenapi_types__wire__file__tests__auto_test_wire_upload_hg_filenode_request.snap │ │ │ │ ├── edenapi_types__wire__file__tests__auto_test_wire_upload_tokens_response.snap │ │ │ │ ├── edenapi_types__wire__history__tests__auto_test_wire_history_request.snap │ │ │ │ ├── edenapi_types__wire__history__tests__auto_test_wire_history_response_chunk.snap │ │ │ │ ├── edenapi_types__wire__history__tests__auto_test_wire_wire_history_entry.snap │ │ │ │ ├── edenapi_types__wire__land__tests__auto_test_wire_land_stack_request.snap │ │ │ │ ├── edenapi_types__wire__land__tests__auto_test_wire_land_stack_response.snap │ │ │ │ ├── edenapi_types__wire__land__tests__auto_test_wire_push_var.snap │ │ │ │ ├── edenapi_types__wire__land__tests__auto_test_wire_rebase_id_update.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_dag_id.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_hg_id.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_key.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_parents.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_repo_path_buf.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_revisionstore_metadata.snap │ │ │ │ ├── edenapi_types__wire__local_tests__auto_test_wire_sapling_remote_api_server_error.snap │ │ │ │ ├── edenapi_types__wire__metadata__tests__auto_test_wire_any_file_content_id.snap │ │ │ │ ├── edenapi_types__wire__metadata__tests__auto_test_wire_directory_metadata.snap │ │ │ │ ├── edenapi_types__wire__metadata__tests__auto_test_wire_file_metadata.snap │ │ │ │ ├── edenapi_types__wire__metadata__tests__auto_test_wire_tree_aux_data.snap │ │ │ │ ├── edenapi_types__wire__pull__tests__auto_test_wire_pull_fast_forward_request.snap │ │ │ │ ├── edenapi_types__wire__pull__tests__auto_test_wire_pull_lazy_request.snap │ │ │ │ ├── edenapi_types__wire__suffix_query__tests__auto_test_wire_suffix_query_request.snap │ │ │ │ ├── edenapi_types__wire__suffix_query__tests__auto_test_wire_suffix_query_response.snap │ │ │ │ ├── edenapi_types__wire__token__tests__auto_test_wire_indexable_id.snap │ │ │ │ ├── edenapi_types__wire__token__tests__auto_test_wire_upload_token.snap │ │ │ │ ├── edenapi_types__wire__tree__tests__auto_test_wire_tree_attributes_request.snap │ │ │ │ ├── edenapi_types__wire__tree__tests__auto_test_wire_tree_entry.snap │ │ │ │ ├── edenapi_types__wire__tree__tests__auto_test_wire_tree_request.snap │ │ │ │ └── edenapi_types__wire__tree__tests__auto_test_wire_upload_tree_response.snap │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── io │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── src │ │ │ │ ├── buf.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── term.rs │ │ │ │ └── term │ │ │ │ │ ├── unix_term.rs │ │ │ │ │ └── windows_term.rs │ │ │ └── term │ │ │ │ ├── logger │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ │ └── style │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ ├── effects.rs │ │ │ │ └── lib.rs │ │ ├── journal │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── lazystr │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── linelog │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── linelog.rs │ │ │ │ ├── maybe_mut.rs │ │ │ │ └── tests.rs │ │ ├── lz4-pyframe │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── bench.rs │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── lz4.rs │ │ ├── manifest-augmented-tree │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── augmented_tree.rs │ │ │ │ └── lib.rs │ │ ├── manifest-tree │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── bench.rs │ │ │ └── src │ │ │ │ ├── diff.rs │ │ │ │ ├── factory_impls.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── link.rs │ │ │ │ ├── namecmp.rs │ │ │ │ ├── store.rs │ │ │ │ ├── testutil.rs │ │ │ │ └── trait_impls.rs │ │ ├── manifest │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── testutil.rs │ │ ├── metalog │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── constants.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── export.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metalog.rs │ │ │ │ ├── metalog_ext.rs │ │ │ │ └── resolve.rs │ │ ├── metrics │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── render │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ ├── dummy_ods.rs │ │ │ │ ├── lib.rs │ │ │ │ └── ods.rs │ │ ├── migration │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── feature.rs │ │ │ │ └── lib.rs │ │ ├── mincode │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── de.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── ser.rs │ │ │ │ └── tests.rs │ │ ├── minibench │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── examples │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── fs_read.rs │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── measure.rs │ │ │ │ └── measure │ │ │ │ └── procfs.rs │ │ ├── minibytes │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── bytes.rs │ │ │ └── src │ │ │ │ ├── bytes.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── owners.rs │ │ │ │ ├── serde.rs │ │ │ │ ├── tests.rs │ │ │ │ └── text.rs │ │ ├── ministate │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── atom.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lock.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── store.rs │ │ │ │ └── tests.rs │ │ ├── mpatch-sys │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mpatch │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── mpatch.rs │ │ ├── mutationstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── nodemap │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── nodemap.rs │ │ │ │ └── nodeset.rs │ │ ├── nonblocking │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── pathhistory │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── pathhistory.rs │ │ │ │ ├── pathops.rs │ │ │ │ ├── tests.rs │ │ │ │ └── utils.rs │ │ ├── pathmatcher │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── src │ │ │ │ ├── depth_matcher.rs │ │ │ │ ├── error.rs │ │ │ │ ├── exact_matcher.rs │ │ │ │ ├── gitignore_matcher.rs │ │ │ │ ├── hinted_matcher.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── matcher.rs │ │ │ │ ├── pattern.rs │ │ │ │ ├── regex_matcher.rs │ │ │ │ ├── tree_matcher.rs │ │ │ │ └── utils.rs │ │ │ └── types │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── pprint │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── procinfo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ ├── darwin.c │ │ │ ├── examples │ │ │ │ ├── lsof.rs │ │ │ │ ├── ppid.rs │ │ │ │ └── rss.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── progress │ │ │ ├── model │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── cache_stats.rs │ │ │ │ │ ├── io_sample.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── progress_bar.rs │ │ │ │ │ ├── registry.rs │ │ │ │ │ └── time_series.rs │ │ │ └── render │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ ├── config.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── nodeipc.rs │ │ │ │ ├── simple.rs │ │ │ │ ├── structured.rs │ │ │ │ ├── tests.rs │ │ │ │ └── unit.rs │ │ ├── python-modules │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── codegen-exe │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── codegen │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ ├── codegen.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── pycompile.py │ │ │ └── src │ │ │ │ ├── .gitignore │ │ │ │ └── lib.rs │ │ ├── radixbuf │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benches │ │ │ │ └── bench.rs │ │ │ └── src │ │ │ │ ├── base16.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── key.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── radix.rs │ │ │ │ └── traits.rs │ │ ├── refencode │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── ref_name.rs │ │ ├── renderdag │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── ascii.rs │ │ │ │ ├── ascii_large.rs │ │ │ │ ├── box_drawing.rs │ │ │ │ ├── column.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── output.rs │ │ │ │ ├── pad.rs │ │ │ │ ├── render.rs │ │ │ │ ├── test_fixtures.rs │ │ │ │ └── test_utils.rs │ │ ├── repo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── repo-minimal-info │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── requirements.rs │ │ │ ├── src │ │ │ │ ├── constants.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── files.rs │ │ │ │ ├── init.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── repo.rs │ │ │ │ ├── trait_impls.rs │ │ │ │ └── trees.rs │ │ │ └── url │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── repolock │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── revisionstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── src │ │ │ │ ├── datastore.rs │ │ │ │ ├── edenapi.rs │ │ │ │ ├── edenapi │ │ │ │ │ ├── data.rs │ │ │ │ │ └── history.rs │ │ │ │ ├── error.rs │ │ │ │ ├── historystore.rs │ │ │ │ ├── indexedlogauxstore.rs │ │ │ │ ├── indexedlogdatastore.rs │ │ │ │ ├── indexedloghistorystore.rs │ │ │ │ ├── indexedlogtreeauxstore.rs │ │ │ │ ├── indexedlogutil.rs │ │ │ │ ├── lfs.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── localstore.rs │ │ │ │ ├── metadatastore.rs │ │ │ │ ├── missing.rs │ │ │ │ ├── remotestore.rs │ │ │ │ ├── repair.rs │ │ │ │ ├── scmstore.rs │ │ │ │ ├── scmstore │ │ │ │ │ ├── activitylogger.rs │ │ │ │ │ ├── attrs.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── fetch.rs │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── file │ │ │ │ │ │ ├── fetch.rs │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ ├── types.rs │ │ │ │ │ │ └── types │ │ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ │ │ ├── auxdata.rs │ │ │ │ │ │ │ ├── lazy_file.rs │ │ │ │ │ │ │ └── store_file.rs │ │ │ │ │ ├── metrics.rs │ │ │ │ │ ├── tree.rs │ │ │ │ │ ├── tree │ │ │ │ │ │ ├── fetch.rs │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ ├── types.rs │ │ │ │ │ │ └── types │ │ │ │ │ │ │ ├── attrs.rs │ │ │ │ │ │ │ ├── lazy_tree.rs │ │ │ │ │ │ │ └── store_tree.rs │ │ │ │ │ ├── util.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── sliceext.rs │ │ │ │ ├── testutil.rs │ │ │ │ ├── trait_impls.rs │ │ │ │ ├── types.rs │ │ │ │ ├── uniondatastore.rs │ │ │ │ ├── unionhistorystore.rs │ │ │ │ ├── unionstore.rs │ │ │ │ └── util.rs │ │ │ └── types │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── datastore.rs │ │ │ │ └── lib.rs │ │ ├── revlogindex │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── nodemap.rs │ │ │ │ └── revlogindex.rs │ │ ├── revsets │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ └── utils.rs │ │ ├── run_cargo_tests.py │ │ ├── runlog │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── filestore.rs │ │ │ │ └── lib.rs │ │ ├── sampling │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sparse │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── spawn-ext │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── examples │ │ │ │ └── spawn.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── status │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── storemodel │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── streams │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── countedmap.rs │ │ │ │ ├── hybrid.rs │ │ │ │ ├── lib.rs │ │ │ │ └── select_drop.rs │ │ ├── submodule │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── parse.rs │ │ ├── third-party │ │ │ ├── conch-parser │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── rustfmt.toml │ │ │ │ ├── src │ │ │ │ │ ├── ast.rs │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── builder.rs │ │ │ │ │ │ └── builder │ │ │ │ │ │ │ ├── default_builder.rs │ │ │ │ │ │ │ └── empty_builder.rs │ │ │ │ │ ├── lexer.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── parse │ │ │ │ │ │ └── iter.rs │ │ │ │ │ └── token.rs │ │ │ │ └── tests │ │ │ │ │ ├── and_or.rs │ │ │ │ │ ├── arithmetic.rs │ │ │ │ │ ├── backticked.rs │ │ │ │ │ ├── brace.rs │ │ │ │ │ ├── case.rs │ │ │ │ │ ├── command.rs │ │ │ │ │ ├── compound_command.rs │ │ │ │ │ ├── for.rs │ │ │ │ │ ├── function.rs │ │ │ │ │ ├── heredoc.rs │ │ │ │ │ ├── if.rs │ │ │ │ │ ├── lexer.rs │ │ │ │ │ ├── loop.rs │ │ │ │ │ ├── parameter.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── parse_support.rs │ │ │ │ │ ├── pipeline.rs │ │ │ │ │ ├── positional.rs │ │ │ │ │ ├── redirect.rs │ │ │ │ │ ├── simple_command.rs │ │ │ │ │ ├── subshell.rs │ │ │ │ │ ├── subst.rs │ │ │ │ │ └── word.rs │ │ │ ├── rust │ │ │ │ ├── fbthrift │ │ │ │ │ └── Cargo.toml │ │ │ │ └── fbthrift_socket │ │ │ │ │ └── Cargo.toml │ │ │ ├── streampager │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE.md │ │ │ │ └── src │ │ │ │ │ ├── action.rs │ │ │ │ │ ├── bar.rs │ │ │ │ │ ├── bindings.rs │ │ │ │ │ ├── buffer.rs │ │ │ │ │ ├── command.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── control.rs │ │ │ │ │ ├── direct.rs │ │ │ │ │ ├── display.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── event.rs │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── help.rs │ │ │ │ │ ├── keymap.pest │ │ │ │ │ ├── keymap_error.rs │ │ │ │ │ ├── keymap_macro.rs │ │ │ │ │ ├── keymaps.rs │ │ │ │ │ ├── keymaps │ │ │ │ │ └── default.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── line.rs │ │ │ │ │ ├── line_cache.rs │ │ │ │ │ ├── line_drawing.rs │ │ │ │ │ ├── loaded_file.rs │ │ │ │ │ ├── overstrike.rs │ │ │ │ │ ├── pager.rs │ │ │ │ │ ├── progress.rs │ │ │ │ │ ├── prompt.rs │ │ │ │ │ ├── prompt_history.rs │ │ │ │ │ ├── refresh.rs │ │ │ │ │ ├── ruler.rs │ │ │ │ │ ├── screen.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ ├── spanset.rs │ │ │ │ │ └── util.rs │ │ │ ├── webview-sys │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── build.rs │ │ │ │ ├── examples │ │ │ │ │ └── example.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── webview.h │ │ │ │ └── webview_cocoa.c │ │ │ └── xdiff │ │ │ │ ├── BUCK │ │ │ │ ├── xdiff.h │ │ │ │ ├── xdiffi.c │ │ │ │ ├── xdiffi.h │ │ │ │ ├── xinclude.h │ │ │ │ ├── xmacros.h │ │ │ │ ├── xprepare.c │ │ │ │ ├── xprepare.h │ │ │ │ ├── xtypes.h │ │ │ │ ├── xutils.c │ │ │ │ └── xutils.h │ │ ├── thrift-types │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tracing-analyzer │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── tables.rs │ │ ├── tracing-collector │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ └── model.rs │ │ ├── tracing-reload │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tracing-runtime-callsite │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── array.rs │ │ │ │ ├── callsite_info.rs │ │ │ │ ├── intern_str.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── runtime_callsite.rs │ │ │ │ ├── static_box.rs │ │ │ │ └── tests.rs │ │ ├── tracing-sampler │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── treestate │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── dirstate.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── filereadwrite.rs │ │ │ │ ├── filestate.rs │ │ │ │ ├── filestore.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── overlay_dirstate.rs │ │ │ │ ├── root.rs │ │ │ │ ├── serialization.rs │ │ │ │ ├── store.rs │ │ │ │ ├── tree.rs │ │ │ │ ├── treestate.rs │ │ │ │ ├── vecmap.rs │ │ │ │ ├── vecstack.rs │ │ │ │ └── wait.rs │ │ ├── types │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── bench │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── main.rs │ │ │ └── src │ │ │ │ ├── blake3.rs │ │ │ │ ├── cas.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── fetch_cause.rs │ │ │ │ ├── fetch_context.rs │ │ │ │ ├── fetch_mode.rs │ │ │ │ ├── format.rs │ │ │ │ ├── hash.rs │ │ │ │ ├── hgid.rs │ │ │ │ ├── key.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mutation.rs │ │ │ │ ├── node.rs │ │ │ │ ├── nodeinfo.rs │ │ │ │ ├── parents.rs │ │ │ │ ├── path.rs │ │ │ │ ├── phase.rs │ │ │ │ ├── repo.rs │ │ │ │ ├── serde_with.rs │ │ │ │ ├── serde_with │ │ │ │ ├── hgid.rs │ │ │ │ ├── hgid │ │ │ │ │ ├── bytes.rs │ │ │ │ │ ├── hex.rs │ │ │ │ │ └── tuple.rs │ │ │ │ ├── key.rs │ │ │ │ ├── nodeinfo.rs │ │ │ │ ├── sha256.rs │ │ │ │ └── sha256 │ │ │ │ │ ├── bytes.rs │ │ │ │ │ ├── hex.rs │ │ │ │ │ └── tuple.rs │ │ │ │ ├── sha.rs │ │ │ │ ├── testutil.rs │ │ │ │ ├── tree.rs │ │ │ │ └── workingcopy_client.rs │ │ ├── util │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── atexit │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── btrfs │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── examples │ │ │ │ │ ├── compsize.rs │ │ │ │ │ └── setprop.rs │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── factory │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── format-util │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── byte_count.rs │ │ │ │ │ ├── commit_fields.rs │ │ │ │ │ ├── git_commit.rs │ │ │ │ │ ├── git_commit_fields.rs │ │ │ │ │ ├── git_sha1.rs │ │ │ │ │ ├── hg_commit.rs │ │ │ │ │ ├── hg_commit_fields.rs │ │ │ │ │ ├── hg_filelog.rs │ │ │ │ │ ├── hg_sha1.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── sha1_digest.rs │ │ │ │ │ └── utils.rs │ │ │ ├── hgplain │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── nodeipc │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── derive │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── examples │ │ │ │ │ ├── README │ │ │ │ │ ├── hello_child.rs │ │ │ │ │ ├── hello_parent.js │ │ │ │ │ └── spawn_sendfd.rs │ │ │ │ └── src │ │ │ │ │ ├── derive.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── nodeipc.rs │ │ │ │ │ ├── sendfd.rs │ │ │ │ │ └── singleton.rs │ │ │ ├── procutil │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── pubsub │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── pubsub.rs │ │ │ ├── python-sysconfig │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── redacted │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── rewrite-macros │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── src │ │ │ │ │ ├── cached.rs │ │ │ │ │ ├── demomo.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── prelude.rs │ │ │ │ │ ├── syncify.rs │ │ │ │ │ ├── token.rs │ │ │ │ │ └── token_stream_ext.rs │ │ │ │ └── tree-pattern-match │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ └── tree_match.rs │ │ │ ├── src │ │ │ │ ├── errors.rs │ │ │ │ ├── file.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lock.rs │ │ │ │ ├── path.rs │ │ │ │ └── utf8.rs │ │ │ ├── sysutil │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── testutil │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── envs.rs │ │ │ │ │ ├── failpoint.rs │ │ │ │ │ └── lib.rs │ │ │ ├── time-interval │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── lib.rs │ │ │ │ │ ├── spanset.rs │ │ │ │ │ └── time_interval.rs │ │ │ └── udsipc │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ ├── ipc.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pool.rs │ │ │ │ └── uds.rs │ │ ├── version │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── constants.rs │ │ │ │ └── lib.rs │ │ ├── vfs │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── async_vfs.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pathauditor.rs │ │ │ │ └── vfs.rs │ │ ├── virtual-repo │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── benches │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ ├── src │ │ │ │ ├── corpus.zst │ │ │ │ ├── dag_populate.rs │ │ │ │ ├── dag_protocol.rs │ │ │ │ ├── eager_ext.rs │ │ │ │ ├── factory_impls.rs │ │ │ │ ├── file_size_gen.rs │ │ │ │ ├── id_fields.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── provider.rs │ │ │ │ └── text_gen.rs │ │ │ └── virtual-tree │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ ├── benches │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── serialized.rs │ │ │ │ ├── serialized │ │ │ │ ├── create_example.py │ │ │ │ ├── example1.zst │ │ │ │ ├── examples.rs │ │ │ │ └── serialized_tree.rs │ │ │ │ ├── std_ext.rs │ │ │ │ ├── stretch.rs │ │ │ │ ├── stretch │ │ │ │ ├── deepen_trees.rs │ │ │ │ ├── repeat_files.rs │ │ │ │ └── split_changes.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── tests │ │ │ │ ├── integration.rs │ │ │ │ ├── show_tree.rs │ │ │ │ └── test_tree.rs │ │ │ │ └── types.rs │ │ ├── vlqencoding │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── benches │ │ │ │ └── bench.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── walkdetector │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── tests.rs │ │ │ │ └── walk_node.rs │ │ ├── webview-app │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── Icon.icns │ │ │ │ ├── Info.plist │ │ │ │ ├── chromelike_app.rs │ │ │ │ ├── lib.rs │ │ │ │ └── macos_app.rs │ │ ├── workingcopy │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── repostate │ │ │ │ ├── BUCK │ │ │ │ ├── Cargo.toml │ │ │ │ ├── LICENSE │ │ │ │ └── src │ │ │ │ │ ├── command_state.rs │ │ │ │ │ ├── lib.rs │ │ │ │ │ └── merge_state.rs │ │ │ └── src │ │ │ │ ├── client.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── filechangedetector.rs │ │ │ │ ├── filesystem.rs │ │ │ │ ├── filesystem │ │ │ │ ├── dotgit.rs │ │ │ │ ├── edenfs.rs │ │ │ │ ├── filesystem.rs │ │ │ │ ├── physicalfs.rs │ │ │ │ ├── watchmanfs.rs │ │ │ │ └── watchmanfs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── treestate.rs │ │ │ │ │ └── watchmanfs.rs │ │ │ │ ├── git.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── sparse.rs │ │ │ │ ├── status.rs │ │ │ │ ├── util.rs │ │ │ │ ├── wait.rs │ │ │ │ ├── walker.rs │ │ │ │ ├── watchman_client.rs │ │ │ │ └── workingcopy.rs │ │ ├── xdiff-sys │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ ├── run-bindgen.sh │ │ │ └── src │ │ │ │ ├── bin │ │ │ │ └── xdiff-sys-bin.rs │ │ │ │ ├── bindgen.rs │ │ │ │ └── lib.rs │ │ ├── xdiff │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── src │ │ │ │ ├── bin │ │ │ │ │ └── diff.rs │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── run_tests.sh │ │ │ │ ├── setup.sh │ │ │ │ ├── test-basic.t │ │ │ │ └── test-newlines.t │ │ ├── zstdelta │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ └── zstdelta.rs │ │ └── zstore │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src │ │ │ ├── errors.rs │ │ │ ├── lib.rs │ │ │ └── zstore.rs │ ├── newdoc │ │ ├── BUCK │ │ ├── Makefile │ │ ├── README │ │ ├── conf.py │ │ ├── dev │ │ │ ├── index.rst │ │ │ ├── internals │ │ │ │ ├── Mutation.rst │ │ │ │ ├── RequiresFile.rst │ │ │ │ ├── SegmentedChangelog.rst │ │ │ │ ├── UnlinkingFilesOnWindows.rst │ │ │ │ └── Visibility.rst │ │ │ └── process │ │ │ │ ├── DebuggingFeatures.rst │ │ │ │ ├── DebuggingTests.rst │ │ │ │ ├── QuickStart.rst │ │ │ │ ├── WritingExtensions.rst │ │ │ │ └── WritingNativeCommands.rst │ │ ├── index.rst │ │ ├── notes │ │ │ ├── 201910-manifests-past-and-future-assets │ │ │ │ ├── actual-tree-manifest-format.png │ │ │ │ ├── high-level-view.png │ │ │ │ ├── repository.png │ │ │ │ ├── tree-manifest-content-only-metadata.png │ │ │ │ ├── tree-manifest-content-only.png │ │ │ │ └── tree-manifest.png │ │ │ ├── 201910-manifests-past-and-future.md │ │ │ └── index.rst │ │ └── winmake.bat │ ├── packaging │ │ ├── debian │ │ │ ├── build_deb.sh │ │ │ └── control │ │ ├── mac │ │ │ ├── brew_formula.rb │ │ │ ├── build_rpm.sh │ │ │ ├── prepare_formula.py │ │ │ └── sapling.spec │ │ ├── manylinux │ │ │ ├── .gitignore │ │ │ └── build.py │ │ ├── rpm │ │ │ └── sapling.spec │ │ └── windows │ │ │ └── build_windows_zip.py │ ├── pystubs │ │ ├── bindings.pyi │ │ ├── bindings │ │ │ └── fs.pyi │ │ └── edenscm │ │ │ └── mercurial │ │ │ └── localrepo.pyi │ ├── run_buck_hgpython.sh │ ├── sapling │ │ ├── EdenThriftClient.py │ │ ├── __init__.py │ │ ├── alerts.py │ │ ├── ancestor.py │ │ ├── annotate.py │ │ ├── archival.py │ │ ├── autopull.py │ │ ├── bdiff.c │ │ ├── bdiff.h │ │ ├── bitmanipulation.h │ │ ├── blackbox.py │ │ ├── bookmarks.py │ │ ├── bundle2.py │ │ ├── bundlerepo.py │ │ ├── byterange.py │ │ ├── cext │ │ │ ├── BUCK │ │ │ ├── README.md │ │ │ ├── bdiff.c │ │ │ ├── bdiff.pyi │ │ │ ├── charencode.c │ │ │ ├── charencode.h │ │ │ ├── evalframe.c │ │ │ ├── manifest.c │ │ │ ├── mpatch.c │ │ │ ├── mpatch.pyi │ │ │ ├── osutil.c │ │ │ ├── osutil.pyi │ │ │ ├── parsers.c │ │ │ ├── parsers.pyi │ │ │ ├── revlog.c │ │ │ └── util.h │ │ ├── changegroup.py │ │ ├── changelog.py │ │ ├── changelog2.py │ │ ├── chgserver.py │ │ ├── clone.py │ │ ├── cloneuri.py │ │ ├── cmdutil.py │ │ ├── color.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── blackbox.py │ │ │ ├── clean.py │ │ │ ├── cmdtable.py │ │ │ ├── debug.py │ │ │ ├── debugbenchmark.py │ │ │ ├── debugcheckoutidentifier.py │ │ │ ├── debugconflictcontext.py │ │ │ ├── debugdirs.py │ │ │ ├── debugdryup.py │ │ │ ├── debugmetalog.py │ │ │ ├── debugmutation.py │ │ │ ├── debugrebuildchangelog.py │ │ │ ├── debugrunshell.py │ │ │ ├── debugsendunbundle.py │ │ │ ├── debugstack.py │ │ │ ├── debugstatus.py │ │ │ ├── debugstrip.py │ │ │ ├── doctor.py │ │ │ ├── eden.py │ │ │ ├── fs.py │ │ │ ├── isl.py │ │ │ ├── migratesymlinks.py │ │ │ ├── subtree.py │ │ │ └── uncommit.py │ │ ├── commandserver.py │ │ ├── commitscheme.py │ │ ├── compat.h │ │ ├── config.py │ │ ├── connectionpool.py │ │ ├── context.py │ │ ├── copies.py │ │ ├── crecord.py │ │ ├── curses_compat.py │ │ ├── dagop.py │ │ ├── dagparser.py │ │ ├── dbgutil.py │ │ ├── debugcommands.py │ │ ├── destutil.py │ │ ├── detectissues.py │ │ ├── dirstate.py │ │ ├── dirstateguard.py │ │ ├── discovery.py │ │ ├── dispatch.py │ │ ├── drawdag.py │ │ ├── dummycert.pem │ │ ├── eagerepo.py │ │ ├── eagerpeer.py │ │ ├── eden_dirstate.py │ │ ├── eden_dirstate_fs.py │ │ ├── eden_dirstate_map.py │ │ ├── eden_dirstate_serializer.py │ │ ├── eden_update.py │ │ ├── edenapi.py │ │ ├── edenapi_upload.py │ │ ├── edenfs.py │ │ ├── encoding.py │ │ ├── error.py │ │ ├── exchange.py │ │ ├── ext │ │ │ ├── __init__.py │ │ │ ├── absorb │ │ │ │ └── __init__.py │ │ │ ├── amend │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── fold.py │ │ │ │ ├── hide.py │ │ │ │ ├── metaedit.py │ │ │ │ ├── movement.py │ │ │ │ ├── restack.py │ │ │ │ ├── revsets.py │ │ │ │ ├── split.py │ │ │ │ └── unamend.py │ │ │ ├── arcdiff.py │ │ │ ├── blackbox.py │ │ │ ├── catnotate.py │ │ │ ├── checkserverbookmark.py │ │ │ ├── chistedit.py │ │ │ ├── clienttelemetry.py │ │ │ ├── clonebundles.py │ │ │ ├── commitcloud │ │ │ │ ├── __init__.py │ │ │ │ ├── background.py │ │ │ │ ├── backuplock.py │ │ │ │ ├── backupstate.py │ │ │ │ ├── baseservice.py │ │ │ │ ├── bookmarks.py │ │ │ │ ├── checkoutlocations.py │ │ │ │ ├── commands.py │ │ │ │ ├── error.py │ │ │ │ ├── gitservice.py │ │ │ │ ├── interactivehistory.py │ │ │ │ ├── localservice.py │ │ │ │ ├── megarepoimport.py │ │ │ │ ├── move.py │ │ │ │ ├── saplingremoteapiservice.py │ │ │ │ ├── scmdaemon.py │ │ │ │ ├── service.py │ │ │ │ ├── status.py │ │ │ │ ├── subscription.py │ │ │ │ ├── sync.py │ │ │ │ ├── syncstate.py │ │ │ │ ├── upload.py │ │ │ │ ├── util.py │ │ │ │ └── workspace.py │ │ │ ├── commitextras.py │ │ │ ├── conflictinfo.py │ │ │ ├── crdump.py │ │ │ ├── debugnetwork.py │ │ │ ├── debugshell.py │ │ │ ├── dialect.py │ │ │ ├── dirsync.py │ │ │ ├── drop.py │ │ │ ├── edensparse.py │ │ │ ├── errorredirect.py │ │ │ ├── extdiff.py │ │ │ ├── extlib │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── linelog.pyx │ │ │ │ ├── mysqlutil.py │ │ │ │ ├── phabricator │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── arcconfig.py │ │ │ │ │ ├── diffprops.py │ │ │ │ │ ├── graphql.py │ │ │ │ │ ├── phabricator_graphql_client.py │ │ │ │ │ └── phabricator_graphql_client_urllib.py │ │ │ │ ├── pywatchman │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bser.c │ │ │ │ │ ├── capabilities.py │ │ │ │ │ ├── encoding.py │ │ │ │ │ ├── load.py │ │ │ │ │ └── pybser.py │ │ │ │ ├── traceprofimpl.cpp │ │ │ │ └── watchmanclient │ │ │ │ │ └── __init__.py │ │ │ ├── extorder.py │ │ │ ├── extutil.py │ │ │ ├── fastlog.py │ │ │ ├── fbcodereview.py │ │ │ ├── fbhistedit.py │ │ │ ├── fsmonitor │ │ │ │ └── __init__.py │ │ │ ├── ghstack │ │ │ │ └── __init__.py │ │ │ ├── githelp.py │ │ │ ├── github │ │ │ │ ├── __init__.py │ │ │ │ ├── archive_commit.py │ │ │ │ ├── consts │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── query.py │ │ │ │ │ └── stackheader.py │ │ │ │ ├── follow.py │ │ │ │ ├── gh_submit.py │ │ │ │ ├── github_cli_endpoint.py │ │ │ │ ├── github_endpoint.py │ │ │ │ ├── github_gh_cli.py │ │ │ │ ├── github_repo_util.py │ │ │ │ ├── graphql.py │ │ │ │ ├── import_pull_request.py │ │ │ │ ├── link.py │ │ │ │ ├── mock_utils.py │ │ │ │ ├── none_throws.py │ │ │ │ ├── pr_marker.py │ │ │ │ ├── pr_parser.py │ │ │ │ ├── pr_status.py │ │ │ │ ├── pull_request_arg.py │ │ │ │ ├── pull_request_body.py │ │ │ │ ├── pullrequest.py │ │ │ │ ├── pullrequeststore.py │ │ │ │ ├── query.py │ │ │ │ ├── run_git_command.py │ │ │ │ ├── submit.py │ │ │ │ ├── templates.py │ │ │ │ └── testutil.py │ │ │ ├── gitrevset.py │ │ │ ├── globalrevs.py │ │ │ ├── grpcheck.py │ │ │ ├── hgevents │ │ │ │ └── __init__.py │ │ │ ├── histedit.py │ │ │ ├── interactiveui.py │ │ │ ├── journal.py │ │ │ ├── logginghelper.py │ │ │ ├── megarepo.py │ │ │ ├── mergedriver.py │ │ │ ├── morestatus.py │ │ │ ├── myparent.py │ │ │ ├── ownercheck.py │ │ │ ├── progressfile.py │ │ │ ├── pushrebase │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── errors.py │ │ │ │ └── stackpush.py │ │ │ ├── rage.py │ │ │ ├── rage_categories.py │ │ │ ├── rebase.py │ │ │ ├── remotefilelog │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── basepack.py │ │ │ │ ├── constants.py │ │ │ │ ├── contentstore.py │ │ │ │ ├── datapack.py │ │ │ │ ├── debugcommands.py │ │ │ │ ├── fileserverclient.py │ │ │ │ ├── historypack.py │ │ │ │ ├── lz4wrapper.py │ │ │ │ ├── metadatastore.py │ │ │ │ ├── mutablestores.py │ │ │ │ ├── remotefilectx.py │ │ │ │ ├── remotefilelog.py │ │ │ │ ├── remotefilelogserver.py │ │ │ │ ├── shallowbundle.py │ │ │ │ ├── shallowrepo.py │ │ │ │ ├── shallowstore.py │ │ │ │ ├── shallowutil.py │ │ │ │ └── wirepack.py │ │ │ ├── remotenames.py │ │ │ ├── reset.py │ │ │ ├── sampling.py │ │ │ ├── schemes.py │ │ │ ├── share.py │ │ │ ├── shelve.py │ │ │ ├── sigtrace.py │ │ │ ├── smartlog.py │ │ │ ├── snapshot │ │ │ │ ├── __init__.py │ │ │ │ ├── commands.py │ │ │ │ ├── createremote.py │ │ │ │ ├── isworkingcopy.py │ │ │ │ ├── labels.py │ │ │ │ ├── latest.py │ │ │ │ ├── list.py │ │ │ │ ├── metalog.py │ │ │ │ ├── show.py │ │ │ │ └── update.py │ │ │ ├── sparse.py │ │ │ ├── stablerev.py │ │ │ ├── traceprof.py │ │ │ ├── treemanifest │ │ │ │ └── __init__.py │ │ │ ├── tweakdefaults.py │ │ │ └── undo.py │ │ ├── extensions.py │ │ ├── filelog.py │ │ ├── filemerge.py │ │ ├── filemergelang.py │ │ ├── fileset.py │ │ ├── filesystem.py │ │ ├── formatter.py │ │ ├── fscap.py │ │ ├── git.py │ │ ├── gituser.py │ │ ├── gpg.py │ │ ├── graphmod.py │ │ ├── hbisect.py │ │ ├── help.py │ │ ├── help │ │ │ ├── hg-ssh.8.txt │ │ │ ├── hg.1.txt │ │ │ ├── hgrc.5.txt │ │ │ └── internals │ │ │ │ ├── bundles.txt │ │ │ │ ├── censor.txt │ │ │ │ ├── changegroups.txt │ │ │ │ ├── requirements.txt │ │ │ │ ├── revlogs.txt │ │ │ │ └── wireprotocol.txt │ │ ├── helptext.py │ │ ├── hg.py │ │ ├── hgdemandimport │ │ │ ├── __init__.py │ │ │ └── demandimportpy3.py │ │ ├── hintutil.py │ │ ├── hook.py │ │ ├── hooks.py │ │ ├── httpclient │ │ │ ├── __init__.py │ │ │ └── _readers.py │ │ ├── httpconnection.py │ │ ├── i18n.py │ │ ├── identity.py │ │ ├── json.py │ │ ├── keepalive.py │ │ ├── localrepo.py │ │ ├── lock.py │ │ ├── lsprof.py │ │ ├── lsprofcalltree.py │ │ ├── mail.py │ │ ├── manifest.py │ │ ├── match.py │ │ ├── mdiff.py │ │ ├── mercurialshim.py │ │ ├── merge.py │ │ ├── mergeutil.py │ │ ├── metrics.py │ │ ├── minirst.py │ │ ├── mononokepeer.py │ │ ├── mpatch.c │ │ ├── mpatch.h │ │ ├── mutation.py │ │ ├── namespaces.py │ │ ├── node.py │ │ ├── obsolete.py │ │ ├── parser.py │ │ ├── patch.py │ │ ├── pathlog.py │ │ ├── pathutil.py │ │ ├── peer.py │ │ ├── perftrace.py │ │ ├── phases.py │ │ ├── posix.py │ │ ├── prefork.py │ │ ├── profiling.py │ │ ├── progress.py │ │ ├── pure │ │ │ ├── __init__.py │ │ │ └── charencode.py │ │ ├── push.py │ │ ├── pushkey.py │ │ ├── pvec.py │ │ ├── pyproject.toml │ │ ├── rcutil.py │ │ ├── redact.py │ │ ├── registrar.py │ │ ├── repair.py │ │ ├── replay.py │ │ ├── repository.py │ │ ├── result.py │ │ ├── revlog.py │ │ ├── revlog2.py │ │ ├── revset.py │ │ ├── revsetlang.py │ │ ├── rewriteutil.py │ │ ├── scmposix.py │ │ ├── scmutil.py │ │ ├── scmwindows.py │ │ ├── server.py │ │ ├── setdiscovery.py │ │ ├── similar.py │ │ ├── simplemerge.py │ │ ├── smallcommitmetadata.py │ │ ├── smartset.py │ │ ├── sparse.py │ │ ├── sshpeer.py │ │ ├── sshserver.py │ │ ├── sslutil.py │ │ ├── statprof.py │ │ ├── stdiopeer.py │ │ ├── store.py │ │ ├── streamclone.py │ │ ├── streams.py │ │ ├── sysutil.py │ │ ├── templatefilters.py │ │ ├── templatekw.py │ │ ├── templatenew.py │ │ ├── templater.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── ext │ │ │ │ ├── __init__.py │ │ │ │ ├── edenfs.py │ │ │ │ ├── hg.py │ │ │ │ ├── mononoke.py │ │ │ │ ├── parallel.py │ │ │ │ ├── python.py │ │ │ │ ├── record.py │ │ │ │ └── sigtrace.py │ │ │ ├── sh │ │ │ │ ├── __init__.py │ │ │ │ ├── bufio.py │ │ │ │ ├── interp.py │ │ │ │ ├── osfs.py │ │ │ │ ├── stdlib.py │ │ │ │ ├── testfs.py │ │ │ │ └── types.py │ │ │ ├── single.py │ │ │ └── t │ │ │ │ ├── __init__.py │ │ │ │ ├── diff.py │ │ │ │ ├── hghave.py │ │ │ │ ├── runner.py │ │ │ │ ├── runtime.py │ │ │ │ ├── shext.py │ │ │ │ └── transform.py │ │ ├── thirdparty │ │ │ ├── __init__.py │ │ │ ├── attr │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── _compat.py │ │ │ │ ├── _config.py │ │ │ │ ├── _funcs.py │ │ │ │ ├── _make.py │ │ │ │ ├── converters.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── filters.py │ │ │ │ └── validators.py │ │ │ └── pysocks │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── setup.py │ │ │ │ ├── socks.py │ │ │ │ └── sockshandler.py │ │ ├── traceimport.py │ │ ├── tracing.py │ │ ├── transaction.py │ │ ├── treestate.py │ │ ├── txnutil.py │ │ ├── ui.py │ │ ├── uiconfig.py │ │ ├── url.py │ │ ├── urllibcompat.py │ │ ├── util.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── cborutil.py │ │ │ ├── iterutil.py │ │ │ ├── pathaclutil.py │ │ │ ├── sparseutil.py │ │ │ └── subtreeutil.py │ │ ├── verify.py │ │ ├── vfs.py │ │ ├── visibility.py │ │ ├── win32.py │ │ ├── windows.py │ │ ├── windows_socket.py │ │ ├── winutil.py │ │ ├── wireproto.py │ │ └── worker.py │ ├── saplingnative │ │ ├── __init__.py │ │ ├── bindings │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ ├── modules │ │ │ │ ├── pyatexit │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyauth │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyblackbox │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pybytes │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycats │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycbor │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycext │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── build.rs │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycheckout │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── feature_eden.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyclientinfo │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycliparser │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyconchparser │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyconfigloader │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycontext │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pycopytrace │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pydag │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── commits.rs │ │ │ │ │ │ ├── dagalgo.rs │ │ │ │ │ │ ├── idmap.rs │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── parents.rs │ │ │ │ │ │ ├── set.rs │ │ │ │ │ │ ├── spanset.rs │ │ │ │ │ │ └── verlink.rs │ │ │ │ ├── pydiffhelpers │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pydirs │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pydoctor │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pydrawdag │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyeagerepo │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyedenapi │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── client.rs │ │ │ │ │ │ ├── downloadfilestats.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── pyext.rs │ │ │ │ │ │ ├── pytypes.rs │ │ │ │ │ │ ├── stats.rs │ │ │ │ │ │ └── util.rs │ │ │ │ ├── pyedenfsassertedstates │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── dummy_fb.rs │ │ │ │ │ │ ├── fb.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyerror │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyexchange │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyfail │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyformatutil │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyfs │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pygitcompat │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pygitstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyhgmetrics │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyhgtime │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyhook │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyidentity │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyindexedlog │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyio │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ └── rust_io.rs │ │ │ │ ├── pyjournal │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pylinelog │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pylock │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pylz4 │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pymanifest │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pymetalog │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pymodules │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pymutationstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pynodeipc │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pynodemap │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pypathhistory │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pypathmatcher │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pypprint │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyprocess │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyprogress │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── model.rs │ │ │ │ │ │ └── render.rs │ │ │ │ ├── pyrefencode │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyregex │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyrenderdag │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyrepo │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyrevisionstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── datastorepyext.rs │ │ │ │ │ │ ├── historystorepyext.rs │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── pythondatastore.rs │ │ │ │ │ │ ├── pythonhistorystore.rs │ │ │ │ │ │ └── pythonutil.rs │ │ │ │ ├── pyrevlogindex │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyserde │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pysptui │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pystatus │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pystoremodel │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── key.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pysubmodule │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pytermwiz │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── change.rs │ │ │ │ │ │ ├── input_event.rs │ │ │ │ │ │ ├── lib.rs │ │ │ │ │ │ ├── surface.rs │ │ │ │ │ │ └── terminal.rs │ │ │ │ ├── pythreading │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pytracing │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pytreestate │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyversion │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyvlq │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pywebview │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyworker │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyworkingcopy │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── impl_into.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyworkingcopyclient │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ ├── feature_eden.rs │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyxdiff │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ ├── pyzstd │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ │ └── lib.rs │ │ │ │ └── pyzstore │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── src │ │ │ │ ├── functions.rs │ │ │ │ ├── lib.rs │ │ │ │ └── modules.rs │ │ │ └── update_modules.sh │ │ ├── conch_parser │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── pybindings │ │ │ ├── BUCK │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── setup.py │ ├── slides │ │ ├── 201808-indexedlog │ │ │ ├── 1.jpg │ │ │ └── indexedlog.md │ │ ├── 201904-segmented-changelog │ │ │ ├── Makefile │ │ │ ├── segmented-changelog.pdf │ │ │ └── segmented-changelog.py │ │ ├── 201910-tracing │ │ │ ├── Makefile │ │ │ ├── Tracing.html │ │ │ └── Tracing.ipynb │ │ └── README.md │ ├── targets.bzl │ └── tests │ │ ├── BUCK │ │ ├── README │ │ ├── autodiff.py │ │ ├── binfile.bin │ │ ├── blacklists │ │ ├── README │ │ └── linux-vfat │ │ ├── brokengitrepo.tar.gz │ │ ├── bruterebase.py │ │ ├── bundlerepologger.py │ │ ├── bundles │ │ ├── bx2rebase.hg │ │ ├── issue4438-r1.hg │ │ ├── issue4438-r2.hg │ │ ├── rebase.hg │ │ ├── rebase.sh │ │ ├── remote.hg │ │ ├── remote.sh │ │ ├── sendunbundle.test.hg │ │ ├── test-manifest.hg │ │ └── test-no-symlinks.hg │ │ ├── bzr-definitions │ │ ├── common-pattern.py │ │ ├── conduithttp.py │ │ ├── crashgetbundler.py │ │ ├── ctrlchar-msg.txt │ │ ├── default_hgrc.py │ │ ├── dumbhttp.py │ │ ├── dummyext1.py │ │ ├── dummyext2.py │ │ ├── dummyssh │ │ ├── dummyssh3.py │ │ ├── edenfs.py │ │ ├── edit-feature-header.py │ │ ├── extralog.py │ │ ├── f │ │ ├── failfilemerge.py │ │ ├── fake-biggrep-client.py │ │ ├── fakedate.py │ │ ├── fakedirstatewritetime.py │ │ ├── fakepatchtime.py │ │ ├── features.py │ │ ├── fix-revnum.py │ │ ├── flagprocessorext.py │ │ ├── generateworkingcopystates.py │ │ ├── get-with-headers.py │ │ ├── git.sh │ │ ├── github │ │ ├── mock_create_one_pr_placeholder_issue.py │ │ ├── mock_create_prs.py │ │ ├── mock_existing_closed_pr.py │ │ └── mock_ghrevset.py │ │ ├── gitignore │ │ ├── gpg │ │ ├── pubring.gpg │ │ ├── secring.gpg │ │ └── trustdb.gpg │ │ ├── helper-runtests.sh │ │ ├── helpers-testrepo.sh │ │ ├── helpers-wireprotologging.sh │ │ ├── heredoctest.py │ │ ├── hghave │ │ ├── hghave.py │ │ ├── histedit-helpers.sh │ │ ├── infinitepush │ │ └── library.sh │ │ ├── killdaemons.py │ │ ├── library.sh │ │ ├── lockdelay.py │ │ ├── logexceptions.py │ │ ├── ls-l.py │ │ ├── missing-comment.hg │ │ ├── mockblackbox.py │ │ ├── notcapable │ │ ├── pdiff │ │ ├── perfectlyok-msg.txt │ │ ├── printenv.py │ │ ├── progresstest.py │ │ ├── pushrebase_replay_schema.sql │ │ ├── revlog-formatv0.py │ │ ├── revnamesext.py │ │ ├── run-tests.py │ │ ├── runlogtest.py │ │ ├── setconfig.py │ │ ├── silenttestrunner.py │ │ ├── sitecustomize.py │ │ ├── sortdictfilter.py │ │ ├── stableidentifiers.py │ │ ├── stresstest-atomicreplace.py │ │ ├── stresstest-compress.py │ │ ├── stresstest-condint.py │ │ ├── svn-safe-append.py │ │ ├── svn │ │ ├── branches.svndump │ │ ├── empty.svndump │ │ ├── encoding.svndump │ │ ├── move.svndump │ │ ├── replace.svndump │ │ ├── startrev.svndump │ │ ├── svndump-branches.sh │ │ ├── svndump-empty.sh │ │ ├── svndump-encoding.sh │ │ ├── svndump-move.sh │ │ ├── svndump-replace.sh │ │ ├── svndump-startrev.sh │ │ ├── svndump-tags.sh │ │ └── tags.svndump │ │ ├── svnxml.py │ │ ├── targets.bzl │ │ ├── test-abort-checkin.t │ │ ├── test-absorb-edit-lines.t │ │ ├── test-absorb-filefixupstate.py │ │ ├── test-absorb-phase.t │ │ ├── test-absorb-remotefilelog-segments.t │ │ ├── test-absorb-rename.t │ │ ├── test-absorb-strip.t │ │ ├── test-absorb.t │ │ ├── test-add.t │ │ ├── test-addremove-similar.t │ │ ├── test-addremove-symlinks.t │ │ ├── test-addremove.t │ │ ├── test-alerts.t │ │ ├── test-alias-circular.t │ │ ├── test-alias.t │ │ ├── test-alias2.t │ │ ├── test-amend-fold.t │ │ ├── test-amend-hide.t │ │ ├── test-amend-metaedit.t │ │ ├── test-amend-next.t │ │ ├── test-amend-nextrebase.t │ │ ├── test-amend-previous.t │ │ ├── test-amend-rebase-inmemory.t │ │ ├── test-amend-rebase.t │ │ ├── test-amend-restack-auto.t │ │ ├── test-amend-restack-divergence.t │ │ ├── test-amend-restack-multidest.t │ │ ├── test-amend-restack-obsolete.t │ │ ├── test-amend-restack.t │ │ ├── test-amend-reverted.t │ │ ├── test-amend-split.t │ │ ├── test-amend-template.t │ │ ├── test-amend-to.t │ │ ├── test-amend-userestack.t │ │ ├── test-amend.t │ │ ├── test-ancestor.py │ │ ├── test-ancestor.py.out │ │ ├── test-annotate.py │ │ ├── test-annotate.t │ │ ├── test-arbitraryfilectx.t │ │ ├── test-arcconfig.t │ │ ├── test-archive-symlinks.t │ │ ├── test-archive.t │ │ ├── test-atexit-epipe.t │ │ ├── test-atomictempfile.py │ │ ├── test-audit-path.t │ │ ├── test-auth-match.t │ │ ├── test-automerge-algos.t │ │ ├── test-automv.t │ │ ├── test-backout-rename.t │ │ ├── test-backout.t │ │ ├── test-backwards-remove.t │ │ ├── test-bad-extension.t │ │ ├── test-bad-reposetup.t │ │ ├── test-basic.t │ │ ├── test-batching.py │ │ ├── test-batching.py.out │ │ ├── test-bdiff.py │ │ ├── test-bindag.t │ │ ├── test-bisect-skip.t │ │ ├── test-bisect-sparse.t │ │ ├── test-bisect-state.t │ │ ├── test-bisect.t │ │ ├── test-bisect2.t │ │ ├── test-bisect3.t │ │ ├── test-bisect4.t │ │ ├── test-blackbox.t │ │ ├── test-bookmark-strip.t │ │ ├── test-bookmarks-current.t │ │ ├── test-bookmarks-loading-order.t │ │ ├── test-bookmarks-merge.t │ │ ├── test-bookmarks-rebase.t │ │ ├── test-bookmarks-strip.t │ │ ├── test-bookmarks.t │ │ ├── test-bundle-type.t │ │ ├── test-bundle-vs-outgoing.t │ │ ├── test-bundle.t │ │ ├── test-bundle2-format.t │ │ ├── test-bundle2-multiple-changegroups.t │ │ ├── test-casecollision.t │ │ ├── test-casefolding.t │ │ ├── test-cat.t │ │ ├── test-catnotate.t │ │ ├── test-cats.t │ │ ├── test-changelog-exec.t │ │ ├── test-check-clang-format.t │ │ ├── test-check-code.t │ │ ├── test-check-execute.t │ │ ├── test-check-fix-code.t │ │ ├── test-check-help.t │ │ ├── test-check-interfaces.py │ │ ├── test-check-interfaces.py.out │ │ ├── test-check-win32-signature.py │ │ ├── test-check-win32-signature.py.out │ │ ├── test-checkmessagehook.t │ │ ├── test-checkoutidentifier-commitinfo.t │ │ ├── test-checkoutidentifier-dirstateinfo.t │ │ ├── test-checkserverbookmark.t │ │ ├── test-chg.t │ │ ├── test-cli-args-sampling.t │ │ ├── test-clone-hook.t │ │ ├── test-clone-native-pull.t │ │ ├── test-clone-per-repo-config.t │ │ ├── test-clone-resume.t │ │ ├── test-clone.t │ │ ├── test-color-enablement.t │ │ ├── test-color-escapes.t │ │ ├── test-command-template.t │ │ ├── test-command-template2.t │ │ ├── test-commit-amend-reuse-rawfctx.t │ │ ├── test-commit-amend.t │ │ ├── test-commit-files-count-limits.t │ │ ├── test-commit-info.t │ │ ├── test-commit-interactive-curses.t │ │ ├── test-commit-interactive.t │ │ ├── test-commit-localtemplate.t │ │ ├── test-commit-multiple.t │ │ ├── test-commit-reuse.t │ │ ├── test-commit-revive.t │ │ ├── test-commit-scheme-translation.t │ │ ├── test-commit-size-limits.t │ │ ├── test-commit-unresolved.t │ │ ├── test-commit.t │ │ ├── test-commitcloud-background-logging-perms.t │ │ ├── test-commitcloud-backup-all.t │ │ ├── test-commitcloud-backup-lfs.t │ │ ├── test-commitcloud-backup-remotenames-public.t │ │ ├── test-commitcloud-backup-remotenames.t │ │ ├── test-commitcloud-backup-rev.t │ │ ├── test-commitcloud-backup-status.t │ │ ├── test-commitcloud-backup.t │ │ ├── test-commitcloud-checkoutlocations-update.t │ │ ├── test-commitcloud-hide.t │ │ ├── test-commitcloud-lazypull-phab.t │ │ ├── test-commitcloud-lazypull.t │ │ ├── test-commitcloud-list-workspaces.t │ │ ├── test-commitcloud-log.t │ │ ├── test-commitcloud-move.t │ │ ├── test-commitcloud-rename-workspace.t │ │ ├── test-commitcloud-shared-repo.t │ │ ├── test-commitcloud-smartlog-version.t │ │ ├── test-commitcloud-smartlog.t │ │ ├── test-commitcloud-switch-workspace.t │ │ ├── test-commitcloud-sync-bookmarks.t │ │ ├── test-commitcloud-sync-omission.t │ │ ├── test-commitcloud-sync-race.t │ │ ├── test-commitcloud-sync-rb-deletion.t │ │ ├── test-commitcloud-sync-rb-enabling.t │ │ ├── test-commitcloud-sync-rb-enabling2.t │ │ ├── test-commitcloud-sync-rb-join.t │ │ ├── test-commitcloud-sync-remote-bookmarks.t │ │ ├── test-commitcloud-sync-workspacenames.t │ │ ├── test-commitcloud-sync.t │ │ ├── test-committer-date.t │ │ ├── test-committer.t │ │ ├── test-completion.t │ │ ├── test-config-configfile.t │ │ ├── test-config-precedence.t │ │ ├── test-config.t │ │ ├── test-configfile.t │ │ ├── test-configparser.py │ │ ├── test-conflict.t │ │ ├── test-confused-revert.t │ │ ├── test-context-metadata.t │ │ ├── test-context.py │ │ ├── test-context.py.out │ │ ├── test-continue-deadlock.t │ │ ├── test-contrib-check-code.t │ │ ├── test-copy-amend.t │ │ ├── test-copy-move-merge.t │ │ ├── test-copy.t │ │ ├── test-copytrace-amend.t │ │ ├── test-copytrace-copy.t │ │ ├── test-copytrace-errormsg.t │ │ ├── test-copytrace-heuristics.t │ │ ├── test-copytrace-manual.t │ │ ├── test-copytrace-mergedriver.t │ │ ├── test-copytrace-rebase-renamed.t │ │ ├── test-copytrace-renamefinder.t │ │ ├── test-copytrace-stack.t │ │ ├── test-copytrace.t │ │ ├── test-crdump-branch.t │ │ ├── test-crdump-commitcloud.t │ │ ├── test-crdump.t │ │ ├── test-ctrl-c.t │ │ ├── test-cwd-executable.t │ │ ├── test-debugapi.t │ │ ├── test-debugbacktrace.t │ │ ├── test-debugbuilddag.t │ │ ├── test-debugbundle-rebase.t │ │ ├── test-debugbundle.t │ │ ├── test-debugchangelog.t │ │ ├── test-debugcheckcasecollisions-treemanifest.t │ │ ├── test-debugcheckcasecollisions.t │ │ ├── test-debugcommitmessage.t │ │ ├── test-debugconflictcontext.t │ │ ├── test-debugdetectissues.t │ │ ├── test-debugdiffdirs.t │ │ ├── test-debugdifftree.t │ │ ├── test-debugdirs.t │ │ ├── test-debugexistingcasecollisions.t │ │ ├── test-debugexportmetalog.t │ │ ├── test-debugextensions.t │ │ ├── test-debugfilterid.t │ │ ├── test-debuggraphql.t │ │ ├── test-debugignore.t │ │ ├── test-debugimportexport-nodeipc.t │ │ ├── test-debugimportexport-stdio.t │ │ ├── test-debuginternals.t │ │ ├── test-debugmakeexecutable.t │ │ ├── test-debugmetalog.t │ │ ├── test-debugrebuildchangelog.t │ │ ├── test-debugrebuilddirstate-corrupt.t │ │ ├── test-debugrefreshconfig.t │ │ ├── test-debugrename.t │ │ ├── test-debugrevset.t │ │ ├── test-debugruntest-commands.t │ │ ├── test-debugruntest-extensions.t │ │ ├── test-debugruntest-testcases-combination.t │ │ ├── test-debugruntest-testcases.t │ │ ├── test-debugruntest.t │ │ ├── test-debugsendunbundle.t │ │ ├── test-debugshell-args.t │ │ ├── test-debugshell-namespace.t │ │ ├── test-debugsmallcommitmetadata.t │ │ ├── test-debugstack.t │ │ ├── test-debugstrip.t │ │ ├── test-debugtop.t │ │ ├── test-debugwait.t │ │ ├── test-default-command.t │ │ ├── test-default-push.t │ │ ├── test-deprecate.t │ │ ├── test-devel-warnings.t │ │ ├── test-diff-antipatience.t │ │ ├── test-diff-binary-file.t │ │ ├── test-diff-binary.t │ │ ├── test-diff-change.t │ │ ├── test-diff-color.t │ │ ├── test-diff-copy-depth.t │ │ ├── test-diff-hashbinary.t │ │ ├── test-diff-hashes.t │ │ ├── test-diff-ignore-whitespace.t │ │ ├── test-diff-indent-heuristic.t │ │ ├── test-diff-issue2761.t │ │ ├── test-diff-newlines.t │ │ ├── test-diff-only-files-in-revs.t │ │ ├── test-diff-reverse.t │ │ ├── test-diff-since-last-submit.t │ │ ├── test-diff-subdir.t │ │ ├── test-diff-unified.t │ │ ├── test-diff-upgrade.t │ │ ├── test-diff-xdir.t │ │ ├── test-diffdir.t │ │ ├── test-diffstat.t │ │ ├── test-diffversion.t │ │ ├── test-dirstate-backup.t │ │ ├── test-dirstate-completion.t │ │ ├── test-dirstate-rebuild.t │ │ ├── test-dirstate-symlink.t │ │ ├── test-dirstate.t │ │ ├── test-dirsync-absorb.t │ │ ├── test-dirsync-amend.t │ │ ├── test-dirsync-custom-script.t │ │ ├── test-dirsync-metaedit.t │ │ ├── test-dirsync-permutations.t │ │ ├── test-dirsync.t │ │ ├── test-dirty-goto.t │ │ ├── test-disable-bad-features.t │ │ ├── test-dispatch-debug-prefix.t │ │ ├── test-dispatch.py.out │ │ ├── test-dispatch.t │ │ ├── test-doctest.py │ │ ├── test-doctor-remotenames.t │ │ ├── test-doctor.t │ │ ├── test-dont-leak-added-manifest-node.t │ │ ├── test-dotgit-active-bookmark.t │ │ ├── test-dotgit-config.t │ │ ├── test-dotgit-goto.t │ │ ├── test-dotgit-gpg.t │ │ ├── test-dotgit-rebase.t │ │ ├── test-dotgit-remotenames.t │ │ ├── test-dotgit-status-rm.t │ │ ├── test-dotgit-status.t │ │ ├── test-dotgit-submodule.t │ │ ├── test-dotgit-visibleheads.t │ │ ├── test-dottest-record.t │ │ ├── test-double-merge.t │ │ ├── test-drawdag.t │ │ ├── test-drop.t │ │ ├── test-duplicateoptions.py │ │ ├── test-duplicateoptions.py.out │ │ ├── test-dynamicconfig-unicode.t │ │ ├── test-e2e-clone.t │ │ ├── test-eager-clone.t │ │ ├── test-eager-exchange.t │ │ ├── test-eager-git-exchange.t │ │ ├── test-eager-pull.t │ │ ├── test-eager-repo-local-git.t │ │ ├── test-eager-repo-local.t │ │ ├── test-eden-add.t │ │ ├── test-eden-checkout-network-error.t │ │ ├── test-eden-clone-preferred-location.t │ │ ├── test-eden-clone.t │ │ ├── test-eden-commands.t │ │ ├── test-eden-du.t │ │ ├── test-eden-glob.t │ │ ├── test-eden-notify.t │ │ ├── test-eden-remove.t │ │ ├── test-eden-socket.t │ │ ├── test-eden-sparse.t │ │ ├── test-eden-watchman-edenapi-glob.t │ │ ├── test-eden-watchman-noedenapi-glob.t │ │ ├── test-edenapi-pull.t │ │ ├── test-edenfs-local-remote.t │ │ ├── test-edenfs-off-mount-repo-dir.t │ │ ├── test-edit-tmp.t │ │ ├── test-editconfig.py │ │ ├── test-editor-filename.t │ │ ├── test-editor-noninteractive.t │ │ ├── test-empty-dir.t │ │ ├── test-empty-file.t │ │ ├── test-empty.t │ │ ├── test-encoding-align.t │ │ ├── test-encoding-func.py │ │ ├── test-encoding-textwrap.t │ │ ├── test-eolfilename.t │ │ ├── test-errorredirect.t │ │ ├── test-excessive-merge.t │ │ ├── test-execute-bit.t │ │ ├── test-exitcodemask.t │ │ ├── test-export.t │ │ ├── test-ext-github-ghrevset.t │ │ ├── test-ext-github-pr-submit-closed.t │ │ ├── test-ext-github-pr-submit-overlap.t │ │ ├── test-ext-github-pr-submit-placeholder-issue.t │ │ ├── test-ext-github-pr-submit-single.t │ │ ├── test-ext-github.t │ │ ├── test-ext-stablerev.t │ │ ├── test-extdiff.t │ │ ├── test-extension-hgext-prefix.t │ │ ├── test-extension-inline.t │ │ ├── test-extensions-afterloaded.t │ │ ├── test-extensions-default.t │ │ ├── test-extensions-wrapfunction.py │ │ ├── test-extensions-wrapfunction.py.out │ │ ├── test-extorder.t │ │ ├── test-extutil.py │ │ ├── test-fastlog.t │ │ ├── test-fbcodereview-url.t │ │ ├── test-fbconduit.t │ │ ├── test-fbhistedit-exec-obsolete.t │ │ ├── test-fbhistedit-exec.t │ │ ├── test-fbhistedit-graft.t │ │ ├── test-fbhistedit-json.t │ │ ├── test-fbhistedit-rebase-interactive.t │ │ ├── test-fbhistedit-show-plan.t │ │ ├── test-fbhistedit-stop-obsolete.t │ │ ├── test-fbhistedit-stop.t │ │ ├── test-filebranch.t │ │ ├── test-filecache.py │ │ ├── test-filecache.py.out │ │ ├── test-filelog.py │ │ ├── test-filelog.py.out │ │ ├── test-fileset-generated.t │ │ ├── test-fileset.t │ │ ├── test-flags.t │ │ ├── test-fold-copytrace.t │ │ ├── test-fold-undo.t │ │ ├── test-formatter.t │ │ ├── test-fsmonitor-casefolding.t │ │ ├── test-fsmonitor-fallback.t │ │ ├── test-fsmonitor-filemerge.t │ │ ├── test-fsmonitor-get-sockname-timeout.t │ │ ├── test-fsmonitor-metadata.t │ │ ├── test-fsmonitor-nonutf8-path.t │ │ ├── test-fsmonitor-refreshclock.t │ │ ├── test-fsmonitor-status.t │ │ ├── test-fsmonitor-warn-fresh.t │ │ ├── test-git-annotate.t │ │ ├── test-git-branches.t │ │ ├── test-git-bundle.t │ │ ├── test-git-clone-sets-publicheads.t │ │ ├── test-git-committer.t │ │ ├── test-git-copytrace.t │ │ ├── test-git-date-timezone.t │ │ ├── test-git-export.t │ │ ├── test-git-init.t │ │ ├── test-git-pull-node.t │ │ ├── test-git-push-arbitrary-refs.t │ │ ├── test-git-push-default-push.t │ │ ├── test-git-push-refuse.t │ │ ├── test-git-rebase-conflicts.t │ │ ├── test-git-rename.t │ │ ├── test-git-shallow-depth.t │ │ ├── test-git-shallow.t │ │ ├── test-git-submodule-in-treestate.t │ │ ├── test-git-submodule-loop.t │ │ ├── test-git-submodule-rebase.t │ │ ├── test-git-submodule-relative-url.t │ │ ├── test-git-submodule-revert.t │ │ ├── test-git-submodule.t │ │ ├── test-git-tags.t │ │ ├── test-git-uncommit.t │ │ ├── test-git-username.t │ │ ├── test-git.t │ │ ├── test-githelp.t │ │ ├── test-gitignore.t │ │ ├── test-globalopts.t │ │ ├── test-globalrevs-svnrev.t │ │ ├── test-glog-topological.t │ │ ├── test-glog.t │ │ ├── test-graft.t │ │ ├── test-grpcheck.t │ │ ├── test-help.t │ │ ├── test-hg-parseurl.py │ │ ├── test-hg-parseurl.py.out │ │ ├── test-hghave.t │ │ ├── test-hgrc.t │ │ ├── test-hint.t │ │ ├── test-histedit-arguments.t │ │ ├── test-histedit-base.t │ │ ├── test-histedit-bookmark-motion.t │ │ ├── test-histedit-commute.t │ │ ├── test-histedit-drop.t │ │ ├── test-histedit-edit.t │ │ ├── test-histedit-fold-non-commute.t │ │ ├── test-histedit-fold.t │ │ ├── test-histedit-git.t │ │ ├── test-histedit-mutation.t │ │ ├── test-histedit-no-change.t │ │ ├── test-histedit-non-commute-abort.t │ │ ├── test-histedit-non-commute.t │ │ ├── test-histedit-reorder.t │ │ ├── test-histedit-templates.t │ │ ├── test-histgrep-disable.t │ │ ├── test-histgrep.t │ │ ├── test-hooks.t │ │ ├── test-hybridencode.py.out │ │ ├── test-identify.t │ │ ├── test-identity.t │ │ ├── test-import-bypass.t │ │ ├── test-import-context.t │ │ ├── test-import-eol.t │ │ ├── test-import-git.t │ │ ├── test-import-merge.t │ │ ├── test-import-unknown.t │ │ ├── test-import.t │ │ ├── test-include-fail.t │ │ ├── test-infinitepush-delscratchbookmarks.t │ │ ├── test-infinitepush-publicscratchbookmarks.t │ │ ├── test-infinitepush-remotefilelog.t │ │ ├── test-install.t │ │ ├── test-interrupted-clone.t │ │ ├── test-invalid-windows-filepath.t │ │ ├── test-issue1089.t │ │ ├── test-issue1175.t │ │ ├── test-issue1438.t │ │ ├── test-issue1802.t │ │ ├── test-issue1877.t │ │ ├── test-issue2137.t │ │ ├── test-issue4074.t │ │ ├── test-issue522.t │ │ ├── test-issue586.t │ │ ├── test-issue612.t │ │ ├── test-issue660.t │ │ ├── test-issue672.t │ │ ├── test-journal-exists.t │ │ ├── test-journal-share.t │ │ ├── test-journal.t │ │ ├── test-lazy-pull-overlap-master.t │ │ ├── test-lazy-pull-server-strip.t │ │ ├── test-lfs-journal.t │ │ ├── test-linelog-edits.py │ │ ├── test-linerange.py │ │ ├── test-locate.t │ │ ├── test-lock-badness.t │ │ ├── test-lock-free-pull.t │ │ ├── test-lock.py │ │ ├── test-log-dir.t │ │ ├── test-log-filenode-conflict.t │ │ ├── test-log-graph-show-abbreviated-ancestors.t │ │ ├── test-log-hint.t │ │ ├── test-log-linerange.t │ │ ├── test-log-simplify-grandparents.t │ │ ├── test-log-unicode.t │ │ ├── test-log.t │ │ ├── test-lrucachedict.py │ │ ├── test-lrucachedict.py.out │ │ ├── test-lrucachefunc.py │ │ ├── test-manifest-insert-before-remove.py │ │ ├── test-manifest-merging.t │ │ ├── test-manifest.py │ │ ├── test-match-listfile.t │ │ ├── test-match.py │ │ ├── test-matcher-expand-globs.t │ │ ├── test-matcher-lots-of-globs.t │ │ ├── test-max-file-size.t │ │ ├── test-megarepo.t │ │ ├── test-merge-ancestor-mergestate.t │ │ ├── test-merge-changedelete.t │ │ ├── test-merge-conflict-count.t │ │ ├── test-merge-conflictinfo.t │ │ ├── test-merge-criss-cross.t │ │ ├── test-merge-default.t │ │ ├── test-merge-distance.t │ │ ├── test-merge-halt.t │ │ ├── test-merge-internal-tools-pattern.t │ │ ├── test-merge-issue5091.t │ │ ├── test-merge-local.t │ │ ├── test-merge-relative-paths.t │ │ ├── test-merge-remove.t │ │ ├── test-merge-revert.t │ │ ├── test-merge-revert2.t │ │ ├── test-merge-tool-script.t │ │ ├── test-merge-tools.t │ │ ├── test-merge-types.t │ │ ├── test-merge-update-noconflict.t │ │ ├── test-merge1.t │ │ ├── test-merge2.t │ │ ├── test-merge4.t │ │ ├── test-merge5.t │ │ ├── test-merge7.t │ │ ├── test-merge9.t │ │ ├── test-mergedriver-accidental-add.t │ │ ├── test-mergedriver-caching.t │ │ ├── test-mergedriver.t │ │ ├── test-mergedriver2.t │ │ ├── test-metalog-pending-hook.t │ │ ├── test-minirst.py │ │ ├── test-minirst.py.out │ │ ├── test-mkdir-broken-symlink.t │ │ ├── test-mmap-unlink.t │ │ ├── test-morestatus.t │ │ ├── test-movement-revset.t │ │ ├── test-mutation-infinitepush.t │ │ ├── test-mutation-loops.t │ │ ├── test-mutation-phases.t │ │ ├── test-mutation-pushrebase.t │ │ ├── test-mutation.t │ │ ├── test-mv-cp-st-diff.t │ │ ├── test-myparent.t │ │ ├── test-namespace-titles.t │ │ ├── test-namespaces.t │ │ ├── test-narrow-heads-migration.t │ │ ├── test-narrow-heads.t │ │ ├── test-nested-lock.py │ │ ├── test-nested-repo.t │ │ ├── test-network-doctor.t │ │ ├── test-no-symlinks.t │ │ ├── test-non-working-symlink.t │ │ ├── test-offline-commit.t │ │ ├── test-oldnonobsworkingcopyparent.t │ │ ├── test-origbackup-conflict.t │ │ ├── test-pager.t │ │ ├── test-parents.t │ │ ├── test-parse-date.t │ │ ├── test-patch-offset.t │ │ ├── test-patch.t │ │ ├── test-patchrmdir.py.out │ │ ├── test-pathacl.t │ │ ├── test-pathconflicts-basic.t │ │ ├── test-pathconflicts-merge.t │ │ ├── test-pathconflicts-update.t │ │ ├── test-paths.t │ │ ├── test-patterns.t │ │ ├── test-perftweaks-remotenames.t │ │ ├── test-perftweaks.t │ │ ├── test-phabdiff.t │ │ ├── test-phabstatus.t │ │ ├── test-phrevset.t │ │ ├── test-pipe-command-server.t │ │ ├── test-profile.t │ │ ├── test-progress-rust-renderer.t │ │ ├── test-progressfile.t │ │ ├── test-propertycache.py.out │ │ ├── test-proxy-handler.t │ │ ├── test-proxy-wrapper.py │ │ ├── test-pull-createmarkers-check-local-versions.t │ │ ├── test-pull-createmarkers-hide-later.t │ │ ├── test-pull-createmarkers.t │ │ ├── test-pull-hint.t │ │ ├── test-pull-pull-corruption.t │ │ ├── test-pull-r.t │ │ ├── test-pull.t │ │ ├── test-purge-fsmonitor.t │ │ ├── test-purge.t │ │ ├── test-push-scratch-bookmark.t │ │ ├── test-push.t │ │ ├── test-pushrebase-eagerepo.t │ │ ├── test-pushrebase-merge-changed-file-list.t │ │ ├── test-pushrebase-obsolete.t │ │ ├── test-pushrebase-protection.t │ │ ├── test-pushrebase-pushkey.t │ │ ├── test-pushrebase-rebase-known.t │ │ ├── test-pushrebase-remotenames.t │ │ ├── test-pushrebase-withmerges.t │ │ ├── test-pushrebase.t │ │ ├── test-pushvars.t │ │ ├── test-pydag.py │ │ ├── test-python-tracing.t │ │ ├── test-rage.t │ │ ├── test-readable-permissions.t │ │ ├── test-rebase-abort.t │ │ ├── test-rebase-bail-merge-state.t │ │ ├── test-rebase-base-flag.t │ │ ├── test-rebase-bookmarks.t │ │ ├── test-rebase-brute-force.t │ │ ├── test-rebase-check-restore.t │ │ ├── test-rebase-collapse.t │ │ ├── test-rebase-conflicts.t │ │ ├── test-rebase-copy-relations.t │ │ ├── test-rebase-dest.t │ │ ├── test-rebase-detach.t │ │ ├── test-rebase-emptycommit.t │ │ ├── test-rebase-flags.t │ │ ├── test-rebase-hidden.t │ │ ├── test-rebase-inmemory-conflicts.t │ │ ├── test-rebase-inmemory-mergedriver-ctrl-c.t │ │ ├── test-rebase-inmemory-mergedriver-exception.t │ │ ├── test-rebase-inmemory-mergedriver.t │ │ ├── test-rebase-inmemory-nochanges.t │ │ ├── test-rebase-inmemory-noconflict.t │ │ ├── test-rebase-inmemory.t │ │ ├── test-rebase-interruptions.t │ │ ├── test-rebase-issue-noparam-single-rev.t │ │ ├── test-rebase-legacy.t │ │ ├── test-rebase-merge-tool.t │ │ ├── test-rebase-missing-cwd.t │ │ ├── test-rebase-mutation.t │ │ ├── test-rebase-newancestor.t │ │ ├── test-rebase-noop.t │ │ ├── test-rebase-parameters.t │ │ ├── test-rebase-partial.t │ │ ├── test-rebase-public.t │ │ ├── test-rebase-pull.t │ │ ├── test-rebase-quit.t │ │ ├── test-rebase-removed.t │ │ ├── test-rebase-rename-merge.t │ │ ├── test-rebase-rename.t │ │ ├── test-rebase-scenario-global.t │ │ ├── test-rebase-templates.t │ │ ├── test-rebase-transaction.t │ │ ├── test-rebuildstate.t │ │ ├── test-record-backup-restore-error.t │ │ ├── test-record.t │ │ ├── test-registrar.py │ │ ├── test-remotefilelog-archive.t │ │ ├── test-remotefilelog-bad-configs.t │ │ ├── test-remotefilelog-blame.t │ │ ├── test-remotefilelog-bundle2.t │ │ ├── test-remotefilelog-bundleloop.t │ │ ├── test-remotefilelog-local.t │ │ ├── test-remotefilelog-log.t │ │ ├── test-remotefilelog-prefetch.t │ │ ├── test-remotefilelog-pull-noshallow.t │ │ ├── test-remotefilelog-push-pull-query-string.t │ │ ├── test-remotefilelog-rust-lfs.t │ │ ├── test-remotefilelog-ruststores-lfs-bundle.t │ │ ├── test-remotefilelog-ruststores-rotatelog-size.t │ │ ├── test-remotefilelog-ruststores.t │ │ ├── test-remotefilelog-sparse.t │ │ ├── test-remotefilelog-treemanifest-corrupt.t │ │ ├── test-remotefilelog-treemanifest-lfs.t │ │ ├── test-remotefilelog-worker.t │ │ ├── test-remotenames-basic.t │ │ ├── test-remotenames-bookmarks.t │ │ ├── test-remotenames-cleanup.t │ │ ├── test-remotenames-fastheaddiscovery-hidden-commits.t │ │ ├── test-remotenames-journal.t │ │ ├── test-remotenames-namespaces.t │ │ ├── test-remotenames-paths.t │ │ ├── test-remotenames-pull-rebase.t │ │ ├── test-remotenames-push.t │ │ ├── test-remotenames-pushto-pathandname.t │ │ ├── test-remotenames-pushto.t │ │ ├── test-remotenames-schemes.t │ │ ├── test-remotenames-selective-pull.t │ │ ├── test-remotenames-strip.t │ │ ├── test-remotenames-tracking.t │ │ ├── test-remotenames-update.t │ │ ├── test-remove.t │ │ ├── test-rename-after-merge.t │ │ ├── test-rename-merge1.t │ │ ├── test-rename-merge2.t │ │ ├── test-rename.t │ │ ├── test-repo-leak.t │ │ ├── test-reponame-rewrite.t │ │ ├── test-reponame-slashes.t │ │ ├── test-requires.t │ │ ├── test-reset-remotenames.t │ │ ├── test-reset.t │ │ ├── test-resolve.t │ │ ├── test-restack-old-stack.t │ │ ├── test-revert-file-to-dir.t │ │ ├── test-revert-flags.t │ │ ├── test-revert-interactive-curses.t │ │ ├── test-revert-interactive.t │ │ ├── test-revert-status.t │ │ ├── test-revert-unknown.t │ │ ├── test-revert.t │ │ ├── test-revlog-ancestry.py.out │ │ ├── test-revlog-packentry.t │ │ ├── test-revlog-raw.py │ │ ├── test-revlog-raw.py.out │ │ ├── test-revnum-deprecate.t │ │ ├── test-revset-age.t │ │ ├── test-revset-bsearch.t │ │ ├── test-revset-dirstate-parents.t │ │ ├── test-revset-help.t │ │ ├── test-revset-lost.t │ │ ├── test-revset-outgoing.t │ │ ├── test-revset.t │ │ ├── test-revset2.t │ │ ├── test-root.t │ │ ├── test-run-tests.py │ │ ├── test-run-tests.t │ │ ├── test-runlog.t │ │ ├── test-rust-checkout.t │ │ ├── test-rust-clone.t │ │ ├── test-rust-hgevents.t │ │ ├── test-rust-hooks.t │ │ ├── test-rust-lock.py │ │ ├── test-rust-migration.t │ │ ├── test-rust-rmcwd.t │ │ ├── test-rust-status-in-transaction.t │ │ ├── test-rust-subcommands.t │ │ ├── test-rustmanifest.t │ │ ├── test-rustthreading.py │ │ ├── test-sampling.t │ │ ├── test-schemes.t │ │ ├── test-scm-prompt-compat.t │ │ ├── test-scm-prompt-git.t │ │ ├── test-scm-prompt-hg.t │ │ ├── test-scmstore-activitylog.t │ │ ├── test-scmstore-augmented-tree-metadata-fetching.t │ │ ├── test-scmstore-storemodel-aux-data.t │ │ ├── test-scmstore-tree-metadata-fetching.t │ │ ├── test-scmstore-tree-parent-fetching.t │ │ ├── test-segmented-changelog-rev-compat.t │ │ ├── test-setdiscovery-selective.t │ │ ├── test-setdiscovery.t │ │ ├── test-share-requirements.t │ │ ├── test-share-unshare.t │ │ ├── test-share.t │ │ ├── test-shelve-hidden-file.t │ │ ├── test-shelve-mergestate.t │ │ ├── test-shelve.t │ │ ├── test-show.t │ │ ├── test-sign-commit.t │ │ ├── test-sigtrace.t │ │ ├── test-simple-update.t │ │ ├── test-simplekeyvaluefile.py │ │ ├── test-simplemerge.py │ │ ├── test-simplemerge.py.out │ │ ├── test-smartlog-collapse-obsolete.t │ │ ├── test-smartlog-default-bookmark.t │ │ ├── test-smartlog-hint.t │ │ ├── test-smartlog-inhibit.t │ │ ├── test-smartlog-interactive-highlighting.t │ │ ├── test-smartlog-interactive.t │ │ ├── test-smartlog-max-commit.t │ │ ├── test-smartlog-remotenames.t │ │ ├── test-smartlog-revset.t │ │ ├── test-smartlog-smallcommitmetadata.t │ │ ├── test-smartlog-smartdate.t │ │ ├── test-smartlog.t │ │ ├── test-sortdictfilter.t │ │ ├── test-sparse-bad-profile.t │ │ ├── test-sparse-big-profile.t │ │ ├── test-sparse-clear.t │ │ ├── test-sparse-clone.t │ │ ├── test-sparse-diff.t │ │ ├── test-sparse-dirstate-out-of-sync.t │ │ ├── test-sparse-extensions.t │ │ ├── test-sparse-fetch.t │ │ ├── test-sparse-hgrc-profile.t │ │ ├── test-sparse-ignore.t │ │ ├── test-sparse-import.t │ │ ├── test-sparse-issues.t │ │ ├── test-sparse-merges.t │ │ ├── test-sparse-notsparse.t │ │ ├── test-sparse-profile-enable.t │ │ ├── test-sparse-profiles-v2.t │ │ ├── test-sparse-profiles.t │ │ ├── test-sparse-rebase.t │ │ ├── test-sparse-track-ignored.t │ │ ├── test-sparse-verbose-json.t │ │ ├── test-sparse.t │ │ ├── test-split-untracked.t │ │ ├── test-sshaskpass.py.out │ │ ├── test-sshserver.py │ │ ├── test-stackdesc.py.out │ │ ├── test-status-case-insensitive.t │ │ ├── test-status-color.t │ │ ├── test-status-errors.t │ │ ├── test-status-fresh-instance.t │ │ ├── test-status-ignored-added.t │ │ ├── test-status-ignored.t │ │ ├── test-status-inprocess.py │ │ ├── test-status-inprocess.py.out │ │ ├── test-status-rev.t │ │ ├── test-status-root-ignored-py.t │ │ ├── test-status-slash.t │ │ ├── test-status-terse.t │ │ ├── test-status-watchman.t │ │ ├── test-status.t │ │ ├── test-strict.t │ │ ├── test-subcommands.t │ │ ├── test-subtree-copy-blame.t │ │ ├── test-subtree-default-config.t │ │ ├── test-subtree-extdiff.t │ │ ├── test-subtree-graft-xrepo.t │ │ ├── test-subtree-graft.t │ │ ├── test-subtree-histedit.t │ │ ├── test-subtree-import-blame.t │ │ ├── test-subtree-import-log.t │ │ ├── test-subtree-import.t │ │ ├── test-subtree-inspect.t │ │ ├── test-subtree-merge-fold.t │ │ ├── test-subtree-merge-full-repo-branch.t │ │ ├── test-subtree-merge-renamed-branch.t │ │ ├── test-subtree-merge.t │ │ ├── test-subtree-metadata-compatibility.t │ │ ├── test-subtree-mutation.t │ │ ├── test-subtree-rebase.t │ │ ├── test-subtree-shallow-copy.t │ │ ├── test-subtree.t │ │ ├── test-symlink-migration.t │ │ ├── test-symlink-os-yes-fs-no.py │ │ ├── test-symlink-os-yes-fs-no.py.out │ │ ├── test-symlink-placeholder.t │ │ ├── test-symlinks-git.t │ │ ├── test-symlinks-windows.t │ │ ├── test-symlinks.t │ │ ├── test-syncstatus.t │ │ ├── test-template-enabled.t │ │ ├── test-template-filestat.t │ │ ├── test-template-grandparents.t │ │ ├── test-template-nodescheme.t │ │ ├── test-template-pathsummary.t │ │ ├── test-template-revf64.t │ │ ├── test-template-stat.t │ │ ├── test-test-gitignore.t │ │ ├── test-tools.t │ │ ├── test-tracing-under-chg.t │ │ ├── test-treemanifest-bad-tree.t │ │ ├── test-treemanifest-comparetrees.t │ │ ├── test-treemanifest-diff.t │ │ ├── test-treemanifest-disabled.t │ │ ├── test-treemanifest-infinitepush.t │ │ ├── test-treemanifest-merge-change.t │ │ ├── test-treemanifest-noflat.t │ │ ├── test-treemanifest-prefetch.t │ │ ├── test-treemanifest-pushrebase-treeonly.t │ │ ├── test-treemanifest-pushrebase2.t │ │ ├── test-treemanifest-remotenames-out-of-sync.t │ │ ├── test-treemanifest-sendtrees.t │ │ ├── test-treemanifest-sparse-prefetch.t │ │ ├── test-treemanifest-sparse.t │ │ ├── test-treemanifest-treeonly-copyamend.t │ │ ├── test-treemanifest-treeonly-fetching.t │ │ ├── test-treemanifest-treeonly-linknodes.t │ │ ├── test-treemanifest.t │ │ ├── test-treestate-fresh-instance.t │ │ ├── test-treestate-needcheck.t │ │ ├── test-treestate-repack.t │ │ ├── test-treestate-trackignore.t │ │ ├── test-treestate.py │ │ ├── test-tweakdefaults-absorb.t │ │ ├── test-tweakdefaults-blame.t │ │ ├── test-tweakdefaults-bookmarks.t │ │ ├── test-tweakdefaults-grep.t │ │ ├── test-tweakdefaults-opawarecommands.t │ │ ├── test-tweakdefaults-ordering.t │ │ ├── test-tweakdefaults-pull.t │ │ ├── test-tweakdefaults-pullrebaseffwd.t │ │ ├── test-tweakdefaults-pullrebaseremotenames.t │ │ ├── test-tweakdefaults-remotenames.t │ │ ├── test-tweakdefaults-revsets.t │ │ ├── test-tweakdefaults-update.t │ │ ├── test-tweakdefaults.t │ │ ├── test-ui-auto-username.t │ │ ├── test-ui-color.py.out │ │ ├── test-ui-config.py │ │ ├── test-ui-config.py.out │ │ ├── test-ui-pushbuffer-teed.t │ │ ├── test-ui-verbosity.py │ │ ├── test-ui-verbosity.py.out │ │ ├── test-unamend-divergence.t │ │ ├── test-uncommit.t │ │ ├── test-uncopy.t │ │ ├── test-undo-corrupt.t │ │ ├── test-undo-narrow-heads.t │ │ ├── test-undo.t │ │ ├── test-unicode-inputs.t │ │ ├── test-unrelated-pull.t │ │ ├── test-up-local-change.t │ │ ├── test-update-clean.t │ │ ├── test-update-commit-message-fields.t │ │ ├── test-update-empty.t │ │ ├── test-update-hooks.t │ │ ├── test-update-inactive.t │ │ ├── test-update-issue1456.t │ │ ├── test-update-merge-state.t │ │ ├── test-update-names.t │ │ ├── test-update-over-sparse-profile-change.t │ │ ├── test-update-reverse.t │ │ ├── test-update-symlink-to-plain.t │ │ ├── test-update-unknown-files.t │ │ ├── test-url.py │ │ ├── test-username-newline.t │ │ ├── test-virtual-repo.t │ │ ├── test-visibility-bundle.t │ │ ├── test-visibility-cloudsync.t │ │ ├── test-visibility-reset.t │ │ ├── test-visibility.t │ │ ├── test-walk.t │ │ ├── test-watchman-no-workingcopy.t │ │ ├── test-whereami.t │ │ ├── test-wireproto.py │ │ ├── test-wireproto.py.out │ │ ├── test-wireproto.t │ │ ├── test-word-merge.t │ │ ├── test-worker.t │ │ ├── test-xdg.t │ │ ├── test-zstdelta.py │ │ ├── testutil.py │ │ ├── tinit.sh │ │ ├── truncate.py │ │ ├── unittestify.py │ │ ├── update-to-py3-utils │ │ ├── enable-tests.sh │ │ ├── retry-skipped.py │ │ ├── revert-failed.py │ │ └── update-successes.py │ │ └── watchman.py ├── test-data │ ├── BUCK │ ├── overlay-v2.tgz │ └── snapshots │ │ └── basic-20210712.tar.xz └── test_support │ ├── BUCK │ ├── CMakeLists.txt │ ├── environment_variable.py │ ├── temporary_directory.py │ └── testcase.py ├── fb303 ├── Cargo.toml └── thrift │ ├── BUCK │ ├── CMakeLists.txt │ ├── fb303_core.thrift │ └── rust │ ├── Cargo.toml │ ├── clients │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── gen_safe_patch │ ├── Cargo.toml │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── mocks │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── services │ ├── Cargo.toml │ ├── thrift_build.rs │ └── thrift_lib.rs │ ├── thrift_build.rs │ └── thrift_lib.rs ├── make-client.py ├── requirements_ubuntu.txt ├── rustfmt.toml ├── thrift ├── annotation │ ├── compat.thrift │ ├── cpp.thrift │ ├── erlang.thrift │ ├── go.thrift │ ├── hack.thrift │ ├── internal.thrift │ ├── java.thrift │ ├── python.thrift │ ├── rust.thrift │ ├── scope.thrift │ └── thrift.thrift └── lib │ └── rust │ ├── .gitignore │ ├── BUCK │ ├── Cargo.toml │ ├── annotation │ ├── all │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── compat │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── cpp │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── erlang │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── go │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── hack │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── java │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── python │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── rust │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── scope │ │ ├── Cargo.toml │ │ ├── clients │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── mocks │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── services │ │ │ ├── Cargo.toml │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ └── thrift │ │ ├── Cargo.toml │ │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── any │ ├── BUCK │ ├── src │ │ ├── compression.rs │ │ ├── deserialize.rs │ │ ├── dummy_any.rs │ │ ├── empty_any.rs │ │ ├── lib.rs │ │ ├── serialize.rs │ │ ├── thrift_any_type.rs │ │ └── uri.rs │ └── tests │ │ ├── BUCK │ │ ├── if │ │ ├── BUCK │ │ └── test_structs.thrift │ │ └── src │ │ ├── bridge.rs │ │ ├── compare_with_cpp.rs │ │ ├── cpp.cpp │ │ ├── cpp.h │ │ ├── lib.rs │ │ └── simple_tests.rs │ ├── conformance │ ├── BUCK │ ├── include │ │ ├── UniversalName.cpp │ │ └── UniversalName.h │ └── src │ │ ├── any_registry.rs │ │ └── lib.rs │ ├── deterministic_hash │ ├── BUCK │ ├── Cargo.toml │ └── src │ │ ├── deterministic_accumulator.rs │ │ ├── deterministic_protocol.rs │ │ ├── hasher.rs │ │ ├── lib.rs │ │ └── tests │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── clients │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── deterministic_accumulator_test.rs │ │ ├── deterministic_hash_test.rs │ │ ├── mocks │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── services │ │ ├── Cargo.toml │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ │ ├── test_structs.thrift │ │ ├── thrift_build.rs │ │ └── thrift_lib.rs │ ├── fbthrift_library.bzl │ ├── src │ ├── adapter.rs │ ├── application_exception.rs │ ├── binary_protocol.rs │ ├── binary_type.rs │ ├── bufext.rs │ ├── builtin_types.rs │ ├── client.rs │ ├── compact_protocol.rs │ ├── context_stack.rs │ ├── dep_tests │ │ ├── BUCK │ │ ├── Cargo.toml │ │ ├── as_exception.rs │ │ ├── binary.rs │ │ ├── cargo_thrift │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── cargo_thrift_comdef │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── cargo_thrift_optdef │ │ │ ├── Cargo.toml │ │ │ ├── clients │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── mocks │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── services │ │ │ │ ├── Cargo.toml │ │ │ │ ├── thrift_build.rs │ │ │ │ └── thrift_lib.rs │ │ │ ├── thrift_build.rs │ │ │ └── thrift_lib.rs │ │ ├── compact.rs │ │ ├── consts.rs │ │ ├── cpp_compat_test.cpp │ │ ├── defaults.rs │ │ ├── exceptions.rs │ │ ├── lib.rs │ │ ├── proptest.rs │ │ ├── simplejson.rs │ │ ├── test_competing_defaults.thrift │ │ ├── test_deprecated_optional_with_default_is_some.thrift │ │ └── test_thrift.thrift │ ├── deserialize.rs │ ├── errors.rs │ ├── exceptions.rs │ ├── export.rs │ ├── framing.rs │ ├── help.rs │ ├── lib.rs │ ├── metadata.rs │ ├── processor.rs │ ├── protocol.rs │ ├── request_context.rs │ ├── serialize.rs │ ├── simplejson_protocol.rs │ ├── tests │ │ ├── binary.rs │ │ ├── compact.rs │ │ ├── mod.rs │ │ └── simplejson.rs │ ├── thrift_protocol.rs │ ├── ttype.rs │ ├── type_name_type.rs │ ├── uri.rs │ └── varint.rs │ ├── test │ ├── BUCK │ ├── adapter │ │ ├── BUCK │ │ ├── included_adapters.rs │ │ ├── lib.rs │ │ ├── test.rs │ │ └── test.thrift │ ├── binary_skip.rs │ ├── errors │ │ ├── BUCK │ │ ├── test.rs │ │ └── test.thrift │ ├── if.thrift │ ├── test.rs │ ├── test_helper.rs │ └── transitive │ │ ├── BUCK │ │ ├── get_struct_name.thrift │ │ ├── include.rs │ │ ├── lib.rs │ │ ├── macro.rs │ │ ├── test.rs │ │ └── test.thrift │ └── universal_name │ ├── BUCK │ └── src │ ├── UniversalName.cpp │ ├── UniversalName.h │ ├── bridge.rs │ ├── lib.rs │ └── universal_name.rs ├── watchman └── rust │ ├── .gitignore │ ├── serde_bser │ ├── BUCK │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── bytestring.rs │ │ ├── de │ │ ├── bunser.rs │ │ ├── map.rs │ │ ├── mod.rs │ │ ├── read.rs │ │ ├── reentrant.rs │ │ ├── seq.rs │ │ ├── template.rs │ │ ├── test.rs │ │ └── variant.rs │ │ ├── errors.rs │ │ ├── header.rs │ │ ├── lib.rs │ │ ├── ser │ │ ├── count_write.rs │ │ ├── mod.rs │ │ └── test.rs │ │ └── value.rs │ └── watchman_client │ ├── BUCK │ ├── Cargo.toml │ ├── LICENSE │ ├── examples │ ├── glob.rs │ ├── since.rs │ ├── state.rs │ ├── subscribe.rs │ └── trigger.rs │ └── src │ ├── expr.rs │ ├── fields.rs │ ├── lib.rs │ ├── named_pipe.rs │ └── pdu.rs └── website ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .stylelintrc.js ├── LICENSE ├── README.md ├── babel.config.js ├── constants.js ├── docs ├── addons │ ├── _category_.json │ ├── isl.md │ ├── reviewstack.md │ ├── vs.md │ └── vscode.md ├── commands │ ├── _category_.json │ ├── absorb.md │ ├── add.md │ ├── addremove.md │ ├── amend.md │ ├── annotate.md │ ├── backout.md │ ├── bookmark.md │ ├── cat.md │ ├── clean.md │ ├── clone.md │ ├── commands-markdown.json │ ├── commands.json │ ├── commit.md │ ├── config.md │ ├── diff.md │ ├── fold.md │ ├── forget.md │ ├── githelp.md │ ├── goto.md │ ├── graft.md │ ├── help.md │ ├── hide.md │ ├── histedit.md │ ├── init.md │ ├── journal.md │ ├── log.md │ ├── metaedit.md │ ├── next.md │ ├── pr.md │ ├── prev.md │ ├── pull.md │ ├── push.md │ ├── rebase.md │ ├── redo.md │ ├── remove.md │ ├── restack.md │ ├── revert.md │ ├── root.md │ ├── shelve.md │ ├── show.md │ ├── sl.md │ ├── split.md │ ├── ssl.md │ ├── status.md │ ├── unamend.md │ ├── uncommit.md │ ├── undo.md │ ├── unhide.md │ ├── unshelve.md │ └── web.md ├── dev │ ├── _category_.json │ ├── index.md │ ├── internals │ │ ├── _category_.json │ │ ├── copytracing.md │ │ ├── drawdag.md │ │ ├── indexedlog.md │ │ ├── internal-difference-hg.md │ │ ├── linelog.md │ │ ├── metalog.md │ │ ├── visibility-and-mutation.md │ │ └── zstdelta.md │ └── process │ │ ├── _category_.json │ │ └── writing_tests.md ├── faqs.md ├── git │ ├── _category_.json │ ├── git_support_modes.md │ ├── github.md │ ├── intro.md │ ├── sapling-stack.md │ ├── signing.md │ └── submodule.md ├── introduction │ ├── _category_.json │ ├── debugging.md │ ├── differences-git.md │ ├── differences-hg.md │ ├── getting-started.md │ ├── git-cheat-sheet.md │ ├── installation.md │ ├── introduction.md │ └── release-notes.md ├── overview │ ├── _category_.json │ ├── basic-commands.md │ ├── bookmarks.md │ ├── hide-unhide.md │ ├── intro.md │ ├── navigation.md │ ├── push-pull.md │ ├── rebase.md │ ├── shelve.md │ ├── smartlog.md │ ├── stacks.md │ └── undo.md └── scale │ ├── _category_.json │ ├── axes.md │ ├── organizational.md │ └── overview.md ├── docusaurus.config.js ├── elements.tsx ├── fb └── sdoc-cache.json ├── package.json ├── scripts ├── builtin_alias.py ├── extract-command-documentation.py ├── gen_release_data.py ├── generate-command-markdown.py ├── rewrite-relative-links.py ├── rst-to-md.py └── signsource.js ├── sidebars.js ├── src ├── components │ ├── DrawDagExample.js │ ├── DrawDagInput.js │ ├── RenderDag.js │ └── RrwebPlayer.tsx ├── css │ ├── RrwebPlayer.css │ └── custom.css ├── pages │ ├── index.tsx │ └── styles.module.css ├── plugins │ └── sapling-output │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── yarn.lock ├── rawReleaseData.ts ├── releaseData.ts ├── theme │ ├── prism-include-languages.js │ └── prism-sl-shell-example.js ├── utils │ └── importBindings.js └── wasm-bindings │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── build.sh │ └── src │ ├── convert.rs │ ├── dag.rs │ ├── drawdag.rs │ ├── error.rs │ ├── lib.rs │ └── tracing.rs ├── static ├── .nojekyll ├── CNAME ├── img │ ├── Sapling_favicon-dark-green.png │ ├── Sapling_favicon-dark-green.svg │ ├── Sapling_favicon-light-green-transparent-big.svg │ ├── Sapling_favicon-light-green-transparent.svg │ ├── Sapling_favicon-light-green.png │ ├── Sapling_favicon-light-green.svg │ ├── Sapling_favicon-white.png │ ├── Sapling_favicon-white.svg │ ├── Sapling_icon-dark-green.svg │ ├── Sapling_icon-green.svg │ ├── Sapling_icon-white.svg │ ├── Sapling_logo-dark-green.svg │ ├── Sapling_logo-white.svg │ ├── isl │ │ ├── command_progress_dark.png │ │ ├── command_progress_light.png │ │ ├── commit_as_dark.png │ │ ├── commit_as_light.png │ │ ├── comparison_dark.png │ │ ├── comparison_light.png │ │ ├── conflicts_dark.png │ │ ├── conflicts_light.png │ │ ├── conflicts_resolved_dark.png │ │ ├── conflicts_resolved_light.png │ │ ├── drag_and_drop_rebase_light.mov │ │ ├── goto_dark.png │ │ ├── goto_light.png │ │ ├── isl_overview_dark.png │ │ ├── isl_overview_light.png │ │ ├── pr_dark.png │ │ ├── pr_light.png │ │ ├── uncommitted_changes_dark.png │ │ ├── uncommitted_changes_light.png │ │ ├── vs_isl_dark.png │ │ ├── vs_isl_light.png │ │ ├── vscode_dark.png │ │ └── vscode_light.png │ ├── meta_opensource_logo.svg │ ├── meta_opensource_logo_negative.svg │ ├── reviewstack-demo.gif │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ └── undraw_docusaurus_tree.svg └── wasm │ ├── wasm_bindings.js │ └── wasm_bindings_bg.wasm ├── tsconfig.json └── yarn.lock /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/.gitignore -------------------------------------------------------------------------------- /.projectid: -------------------------------------------------------------------------------- 1 | eden 2 | -------------------------------------------------------------------------------- /CMake/EdenConfigChecks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/EdenConfigChecks.cmake -------------------------------------------------------------------------------- /CMake/FindLibGit2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/FindLibGit2.cmake -------------------------------------------------------------------------------- /CMake/FindPrjfs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/FindPrjfs.cmake -------------------------------------------------------------------------------- /CMake/FindSELinux.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/FindSELinux.cmake -------------------------------------------------------------------------------- /CMake/FindSqlite3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/FindSqlite3.cmake -------------------------------------------------------------------------------- /CMake/eden-config.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/eden-config.cpp.in -------------------------------------------------------------------------------- /CMake/eden-config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/eden-config.h.in -------------------------------------------------------------------------------- /CMake/eden-config.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMake/eden-config.py.in -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/README.md -------------------------------------------------------------------------------- /SAPLING_VERSION: -------------------------------------------------------------------------------- 1 | 0.2 2 | -------------------------------------------------------------------------------- /addons/.committemplate: -------------------------------------------------------------------------------- 1 | reviewers = #isl 2 | -------------------------------------------------------------------------------- /addons/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/.eslintrc.js -------------------------------------------------------------------------------- /addons/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/.gitignore -------------------------------------------------------------------------------- /addons/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/.prettierignore -------------------------------------------------------------------------------- /addons/.tours/vs-code.tour: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/.tours/vs-code.tour -------------------------------------------------------------------------------- /addons/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/.vscode/launch.json -------------------------------------------------------------------------------- /addons/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/BUCK -------------------------------------------------------------------------------- /addons/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/LICENSE -------------------------------------------------------------------------------- /addons/build-tar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/build-tar.py -------------------------------------------------------------------------------- /addons/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Badge.tsx -------------------------------------------------------------------------------- /addons/components/Banner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Banner.css -------------------------------------------------------------------------------- /addons/components/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Banner.tsx -------------------------------------------------------------------------------- /addons/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Button.tsx -------------------------------------------------------------------------------- /addons/components/Flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Flex.tsx -------------------------------------------------------------------------------- /addons/components/Icon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Icon.css -------------------------------------------------------------------------------- /addons/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Icon.tsx -------------------------------------------------------------------------------- /addons/components/Kbd.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Kbd.css -------------------------------------------------------------------------------- /addons/components/Kbd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Kbd.tsx -------------------------------------------------------------------------------- /addons/components/Panels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Panels.tsx -------------------------------------------------------------------------------- /addons/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/README.md -------------------------------------------------------------------------------- /addons/components/Radio.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Radio.css -------------------------------------------------------------------------------- /addons/components/Radio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Radio.tsx -------------------------------------------------------------------------------- /addons/components/Subtle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Subtle.tsx -------------------------------------------------------------------------------- /addons/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Tag.tsx -------------------------------------------------------------------------------- /addons/components/Tokens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Tokens.tsx -------------------------------------------------------------------------------- /addons/components/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/Types.ts -------------------------------------------------------------------------------- /addons/components/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/utils.tsx -------------------------------------------------------------------------------- /addons/components/zoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/components/zoom.tsx -------------------------------------------------------------------------------- /addons/isl-server/.gitignore: -------------------------------------------------------------------------------- 1 | /dist 2 | -------------------------------------------------------------------------------- /addons/isl-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl-server/README.md -------------------------------------------------------------------------------- /addons/isl-server/codegen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl-server/codegen.js -------------------------------------------------------------------------------- /addons/isl/.eslintignore: -------------------------------------------------------------------------------- 1 | /src/third-party/** 2 | -------------------------------------------------------------------------------- /addons/isl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/.gitignore -------------------------------------------------------------------------------- /addons/isl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/README.md -------------------------------------------------------------------------------- /addons/isl/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/index.html -------------------------------------------------------------------------------- /addons/isl/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/jest.config.cjs -------------------------------------------------------------------------------- /addons/isl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/package.json -------------------------------------------------------------------------------- /addons/isl/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/public/robots.txt -------------------------------------------------------------------------------- /addons/isl/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/App.tsx -------------------------------------------------------------------------------- /addons/isl/src/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Avatar.tsx -------------------------------------------------------------------------------- /addons/isl/src/Bookmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Bookmark.tsx -------------------------------------------------------------------------------- /addons/isl/src/BrowseRepo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/BrowseRepo.ts -------------------------------------------------------------------------------- /addons/isl/src/BugButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/BugButton.css -------------------------------------------------------------------------------- /addons/isl/src/BugButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/BugButton.tsx -------------------------------------------------------------------------------- /addons/isl/src/Cleanup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Cleanup.tsx -------------------------------------------------------------------------------- /addons/isl/src/Commit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Commit.tsx -------------------------------------------------------------------------------- /addons/isl/src/Copyable.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Copyable.css -------------------------------------------------------------------------------- /addons/isl/src/Copyable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Copyable.tsx -------------------------------------------------------------------------------- /addons/isl/src/Delayed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Delayed.tsx -------------------------------------------------------------------------------- /addons/isl/src/Drawers.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Drawers.css -------------------------------------------------------------------------------- /addons/isl/src/Drawers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Drawers.tsx -------------------------------------------------------------------------------- /addons/isl/src/Education.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Education.tsx -------------------------------------------------------------------------------- /addons/isl/src/FileTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/FileTree.tsx -------------------------------------------------------------------------------- /addons/isl/src/FocusMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/FocusMode.tsx -------------------------------------------------------------------------------- /addons/isl/src/Internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Internal.ts -------------------------------------------------------------------------------- /addons/isl/src/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Link.tsx -------------------------------------------------------------------------------- /addons/isl/src/MessageBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/MessageBus.ts -------------------------------------------------------------------------------- /addons/isl/src/Modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Modal.css -------------------------------------------------------------------------------- /addons/isl/src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Modal.tsx -------------------------------------------------------------------------------- /addons/isl/src/RenderDag.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/RenderDag.css -------------------------------------------------------------------------------- /addons/isl/src/RenderDag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/RenderDag.tsx -------------------------------------------------------------------------------- /addons/isl/src/Setting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/Setting.tsx -------------------------------------------------------------------------------- /addons/isl/src/TopBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/TopBar.css -------------------------------------------------------------------------------- /addons/isl/src/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/TopBar.tsx -------------------------------------------------------------------------------- /addons/isl/src/clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/clipboard.tsx -------------------------------------------------------------------------------- /addons/isl/src/dag/dag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/dag/dag.ts -------------------------------------------------------------------------------- /addons/isl/src/dag/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/dag/render.ts -------------------------------------------------------------------------------- /addons/isl/src/dag/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/dag/set.ts -------------------------------------------------------------------------------- /addons/isl/src/fold.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/fold.tsx -------------------------------------------------------------------------------- /addons/isl/src/heartbeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/heartbeat.ts -------------------------------------------------------------------------------- /addons/isl/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/index.css -------------------------------------------------------------------------------- /addons/isl/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/index.tsx -------------------------------------------------------------------------------- /addons/isl/src/jotaiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/jotaiUtils.ts -------------------------------------------------------------------------------- /addons/isl/src/linelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/linelog.ts -------------------------------------------------------------------------------- /addons/isl/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/logger.ts -------------------------------------------------------------------------------- /addons/isl/src/mediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/mediaQuery.ts -------------------------------------------------------------------------------- /addons/isl/src/pathTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/pathTree.ts -------------------------------------------------------------------------------- /addons/isl/src/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/platform.ts -------------------------------------------------------------------------------- /addons/isl/src/previews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/previews.ts -------------------------------------------------------------------------------- /addons/isl/src/resetStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/resetStyle.ts -------------------------------------------------------------------------------- /addons/isl/src/selection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/selection.ts -------------------------------------------------------------------------------- /addons/isl/src/serialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/serialize.ts -------------------------------------------------------------------------------- /addons/isl/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/setupTests.ts -------------------------------------------------------------------------------- /addons/isl/src/testUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/testUtils.tsx -------------------------------------------------------------------------------- /addons/isl/src/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/theme.tsx -------------------------------------------------------------------------------- /addons/isl/src/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/timer.ts -------------------------------------------------------------------------------- /addons/isl/src/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/toast.ts -------------------------------------------------------------------------------- /addons/isl/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/types.ts -------------------------------------------------------------------------------- /addons/isl/src/urlParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/urlParams.ts -------------------------------------------------------------------------------- /addons/isl/src/useModal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/useModal.css -------------------------------------------------------------------------------- /addons/isl/src/useModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/useModal.tsx -------------------------------------------------------------------------------- /addons/isl/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/src/utils.ts -------------------------------------------------------------------------------- /addons/isl/textmate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/textmate.js -------------------------------------------------------------------------------- /addons/isl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/tsconfig.json -------------------------------------------------------------------------------- /addons/isl/visualStudio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/visualStudio.html -------------------------------------------------------------------------------- /addons/isl/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/vite-env.d.ts -------------------------------------------------------------------------------- /addons/isl/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/vite.config.ts -------------------------------------------------------------------------------- /addons/isl/webview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/isl/webview.html -------------------------------------------------------------------------------- /addons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/package.json -------------------------------------------------------------------------------- /addons/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/prettier.config.cjs -------------------------------------------------------------------------------- /addons/screenshot-tool/.gitignore: -------------------------------------------------------------------------------- 1 | *.png 2 | -------------------------------------------------------------------------------- /addons/scripts/Internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/scripts/Internal.ts -------------------------------------------------------------------------------- /addons/scripts/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/scripts/dev.ts -------------------------------------------------------------------------------- /addons/scripts/sync-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/scripts/sync-api.ts -------------------------------------------------------------------------------- /addons/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/scripts/tsconfig.json -------------------------------------------------------------------------------- /addons/shared/Comparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/Comparison.ts -------------------------------------------------------------------------------- /addons/shared/LRU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/LRU.ts -------------------------------------------------------------------------------- /addons/shared/RateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/RateLimiter.ts -------------------------------------------------------------------------------- /addons/shared/compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/compat.ts -------------------------------------------------------------------------------- /addons/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/constants.ts -------------------------------------------------------------------------------- /addons/shared/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/debounce.ts -------------------------------------------------------------------------------- /addons/shared/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/diff.ts -------------------------------------------------------------------------------- /addons/shared/ejeca.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/ejeca.ts -------------------------------------------------------------------------------- /addons/shared/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/fs.ts -------------------------------------------------------------------------------- /addons/shared/github/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/github/auth.ts -------------------------------------------------------------------------------- /addons/shared/hooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/hooks.tsx -------------------------------------------------------------------------------- /addons/shared/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/jest.config.js -------------------------------------------------------------------------------- /addons/shared/lazyInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/lazyInit.ts -------------------------------------------------------------------------------- /addons/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/package.json -------------------------------------------------------------------------------- /addons/shared/patch/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/patch/parse.ts -------------------------------------------------------------------------------- /addons/shared/patch/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/patch/types.ts -------------------------------------------------------------------------------- /addons/shared/pathUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/pathUtils.ts -------------------------------------------------------------------------------- /addons/shared/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/testUtils.ts -------------------------------------------------------------------------------- /addons/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/tsconfig.json -------------------------------------------------------------------------------- /addons/shared/typeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/typeUtils.ts -------------------------------------------------------------------------------- /addons/shared/types/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/types/stack.ts -------------------------------------------------------------------------------- /addons/shared/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/shared/utils.ts -------------------------------------------------------------------------------- /addons/textmate/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | -------------------------------------------------------------------------------- /addons/textmate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/textmate/README.md -------------------------------------------------------------------------------- /addons/textmate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/textmate/package.json -------------------------------------------------------------------------------- /addons/textmate/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/textmate/src/index.ts -------------------------------------------------------------------------------- /addons/textmate/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/textmate/yarn.lock -------------------------------------------------------------------------------- /addons/vs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vs/.gitignore -------------------------------------------------------------------------------- /addons/vs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vs/CHANGELOG.md -------------------------------------------------------------------------------- /addons/vs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vs/CONTRIBUTING.md -------------------------------------------------------------------------------- /addons/vs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vs/LICENSE -------------------------------------------------------------------------------- /addons/vs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vs/README.md -------------------------------------------------------------------------------- /addons/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | coverage 3 | -------------------------------------------------------------------------------- /addons/vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/.vscodeignore -------------------------------------------------------------------------------- /addons/vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /addons/vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/LICENSE -------------------------------------------------------------------------------- /addons/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/README.md -------------------------------------------------------------------------------- /addons/vscode/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/jest.config.js -------------------------------------------------------------------------------- /addons/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/package.json -------------------------------------------------------------------------------- /addons/vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/tsconfig.json -------------------------------------------------------------------------------- /addons/vscode/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/vite-env.d.ts -------------------------------------------------------------------------------- /addons/vscode/webview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/vscode/webview.html -------------------------------------------------------------------------------- /addons/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/addons/yarn.lock -------------------------------------------------------------------------------- /ci/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/BUCK -------------------------------------------------------------------------------- /ci/create-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/create-release.sh -------------------------------------------------------------------------------- /ci/gen_workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/gen_workflows.py -------------------------------------------------------------------------------- /ci/retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/retry.sh -------------------------------------------------------------------------------- /ci/tag-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/tag-name.sh -------------------------------------------------------------------------------- /ci/verify_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/ci/verify_release.sh -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/clippy.toml -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/README.md -------------------------------------------------------------------------------- /common/fb303/cpp/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/fb303/cpp/BUCK -------------------------------------------------------------------------------- /common/fb303/if/.gitignore: -------------------------------------------------------------------------------- 1 | /gen-cpp2 2 | -------------------------------------------------------------------------------- /common/fb303/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/fb303/if/BUCK -------------------------------------------------------------------------------- /common/fb303/if/fb303.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/fb303/if/fb303.thrift -------------------------------------------------------------------------------- /common/logging/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/logging/logging.h -------------------------------------------------------------------------------- /common/network/NetworkUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/network/NetworkUtil.h -------------------------------------------------------------------------------- /common/rust/shed/cloned/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/rust/shed/cloned/BUCK -------------------------------------------------------------------------------- /common/rust/shed/fbinit/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/rust/shed/fbinit/BUCK -------------------------------------------------------------------------------- /common/rust/shed/stats/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/rust/shed/stats/BUCK -------------------------------------------------------------------------------- /common/stats/DynamicStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/stats/DynamicStats.h -------------------------------------------------------------------------------- /common/time/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/common/time/Time.h -------------------------------------------------------------------------------- /dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/dependabot.yml -------------------------------------------------------------------------------- /eden/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/.clang-tidy -------------------------------------------------------------------------------- /eden/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/.gitignore -------------------------------------------------------------------------------- /eden/.mononoke_test_file: -------------------------------------------------------------------------------- 1 | January, 6th 2 | -------------------------------------------------------------------------------- /eden/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/BUCK -------------------------------------------------------------------------------- /eden/BUILD_MODE.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/BUILD_MODE.bzl -------------------------------------------------------------------------------- /eden/Eden.project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/Eden.project.toml -------------------------------------------------------------------------------- /eden/contrib/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/.eslintrc.js -------------------------------------------------------------------------------- /eden/contrib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/.gitignore -------------------------------------------------------------------------------- /eden/contrib/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/.prettierignore -------------------------------------------------------------------------------- /eden/contrib/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/.prettierrc -------------------------------------------------------------------------------- /eden/contrib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/package.json -------------------------------------------------------------------------------- /eden/contrib/shared/Icon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/Icon.css -------------------------------------------------------------------------------- /eden/contrib/shared/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/Icon.tsx -------------------------------------------------------------------------------- /eden/contrib/shared/LRU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/LRU.ts -------------------------------------------------------------------------------- /eden/contrib/shared/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/diff.ts -------------------------------------------------------------------------------- /eden/contrib/shared/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/fs.ts -------------------------------------------------------------------------------- /eden/contrib/shared/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/utils.ts -------------------------------------------------------------------------------- /eden/contrib/shared/zoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/shared/zoom.tsx -------------------------------------------------------------------------------- /eden/contrib/textmate/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | -------------------------------------------------------------------------------- /eden/contrib/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/verify.py -------------------------------------------------------------------------------- /eden/contrib/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/contrib/yarn.lock -------------------------------------------------------------------------------- /eden/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/defs.bzl -------------------------------------------------------------------------------- /eden/fs/.committemplate: -------------------------------------------------------------------------------- 1 | reviewers = #scm_client 2 | -------------------------------------------------------------------------------- /eden/fs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/BUCK -------------------------------------------------------------------------------- /eden/fs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/Cargo.toml -------------------------------------------------------------------------------- /eden/fs/benchmarks/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/benchmarks/BUCK -------------------------------------------------------------------------------- /eden/fs/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/benchmarks/README.md -------------------------------------------------------------------------------- /eden/fs/benchmarks/glob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/benchmarks/glob.cpp -------------------------------------------------------------------------------- /eden/fs/benchmarks/os/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/benchmarks/os/BUCK -------------------------------------------------------------------------------- /eden/fs/benchmarks/stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/benchmarks/stat.cpp -------------------------------------------------------------------------------- /eden/fs/build_targets.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/build_targets.bzl -------------------------------------------------------------------------------- /eden/fs/cli/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/BUCK -------------------------------------------------------------------------------- /eden/fs/cli/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/fs/cli/buck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/buck.py -------------------------------------------------------------------------------- /eden/fs/cli/cmd_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/cmd_util.py -------------------------------------------------------------------------------- /eden/fs/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/config.py -------------------------------------------------------------------------------- /eden/fs/cli/configutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/configutil.py -------------------------------------------------------------------------------- /eden/fs/cli/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/constants.py -------------------------------------------------------------------------------- /eden/fs/cli/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/daemon.py -------------------------------------------------------------------------------- /eden/fs/cli/daemon_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/daemon_util.py -------------------------------------------------------------------------------- /eden/fs/cli/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/debug.py -------------------------------------------------------------------------------- /eden/fs/cli/debug_posix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/debug_posix.py -------------------------------------------------------------------------------- /eden/fs/cli/debug_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/debug_windows.py -------------------------------------------------------------------------------- /eden/fs/cli/doctor/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/doctor/test/BUCK -------------------------------------------------------------------------------- /eden/fs/cli/doctor/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/doctor/util.py -------------------------------------------------------------------------------- /eden/fs/cli/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/filesystem.py -------------------------------------------------------------------------------- /eden/fs/cli/hg_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/hg_util.py -------------------------------------------------------------------------------- /eden/fs/cli/hostname.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/hostname.py -------------------------------------------------------------------------------- /eden/fs/cli/logfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/logfile.py -------------------------------------------------------------------------------- /eden/fs/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/main.py -------------------------------------------------------------------------------- /eden/fs/cli/mtab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/mtab.py -------------------------------------------------------------------------------- /eden/fs/cli/overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/overlay.py -------------------------------------------------------------------------------- /eden/fs/cli/prefetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/prefetch.py -------------------------------------------------------------------------------- /eden/fs/cli/prjfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/prjfs.py -------------------------------------------------------------------------------- /eden/fs/cli/proc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/proc_utils.py -------------------------------------------------------------------------------- /eden/fs/cli/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/prompt.py -------------------------------------------------------------------------------- /eden/fs/cli/rage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/rage.py -------------------------------------------------------------------------------- /eden/fs/cli/redirect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/redirect.py -------------------------------------------------------------------------------- /eden/fs/cli/repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/repl.py -------------------------------------------------------------------------------- /eden/fs/cli/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/stats.py -------------------------------------------------------------------------------- /eden/fs/cli/stats_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/stats_print.py -------------------------------------------------------------------------------- /eden/fs/cli/subcmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/subcmd.py -------------------------------------------------------------------------------- /eden/fs/cli/tabulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/tabulate.py -------------------------------------------------------------------------------- /eden/fs/cli/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/telemetry.py -------------------------------------------------------------------------------- /eden/fs/cli/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/test/BUCK -------------------------------------------------------------------------------- /eden/fs/cli/test/cli_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/test/cli_test.py -------------------------------------------------------------------------------- /eden/fs/cli/test/lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/test/lib/BUCK -------------------------------------------------------------------------------- /eden/fs/cli/test/top_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/test/top_test.py -------------------------------------------------------------------------------- /eden/fs/cli/top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/top.py -------------------------------------------------------------------------------- /eden/fs/cli/trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/trace.py -------------------------------------------------------------------------------- /eden/fs/cli/trace/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/trace/BUCK -------------------------------------------------------------------------------- /eden/fs/cli/trace_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/trace_cmd.py -------------------------------------------------------------------------------- /eden/fs/cli/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/ui.py -------------------------------------------------------------------------------- /eden/fs/cli/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/util.py -------------------------------------------------------------------------------- /eden/fs/cli/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/version.py -------------------------------------------------------------------------------- /eden/fs/cli/win_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli/win_ui.py -------------------------------------------------------------------------------- /eden/fs/cli_rs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/cli_rs/BUCK -------------------------------------------------------------------------------- /eden/fs/config/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/BUCK -------------------------------------------------------------------------------- /eden/fs/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/Cargo.toml -------------------------------------------------------------------------------- /eden/fs/config/EdenConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/EdenConfig.h -------------------------------------------------------------------------------- /eden/fs/config/TomlConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/TomlConfig.h -------------------------------------------------------------------------------- /eden/fs/config/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/test/BUCK -------------------------------------------------------------------------------- /eden/fs/config/thrift_lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/config/thrift_lib.rs -------------------------------------------------------------------------------- /eden/fs/digest/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/digest/BUCK -------------------------------------------------------------------------------- /eden/fs/digest/Blake3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/digest/Blake3.cpp -------------------------------------------------------------------------------- /eden/fs/digest/Blake3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/digest/Blake3.h -------------------------------------------------------------------------------- /eden/fs/digest/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/digest/test/BUCK -------------------------------------------------------------------------------- /eden/fs/docs/Caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Caching.md -------------------------------------------------------------------------------- /eden/fs/docs/CodingCpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/CodingCpp.md -------------------------------------------------------------------------------- /eden/fs/docs/Config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Config.md -------------------------------------------------------------------------------- /eden/fs/docs/Data_Model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Data_Model.md -------------------------------------------------------------------------------- /eden/fs/docs/Futures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Futures.md -------------------------------------------------------------------------------- /eden/fs/docs/Globbing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Globbing.md -------------------------------------------------------------------------------- /eden/fs/docs/Glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Glossary.md -------------------------------------------------------------------------------- /eden/fs/docs/InodeLocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/InodeLocks.md -------------------------------------------------------------------------------- /eden/fs/docs/InodeStorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/InodeStorage.md -------------------------------------------------------------------------------- /eden/fs/docs/Inodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Inodes.md -------------------------------------------------------------------------------- /eden/fs/docs/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Overview.md -------------------------------------------------------------------------------- /eden/fs/docs/Paths.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Paths.md -------------------------------------------------------------------------------- /eden/fs/docs/Redirections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Redirections.md -------------------------------------------------------------------------------- /eden/fs/docs/Rename.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Rename.md -------------------------------------------------------------------------------- /eden/fs/docs/Takeover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Takeover.md -------------------------------------------------------------------------------- /eden/fs/docs/Threading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Threading.md -------------------------------------------------------------------------------- /eden/fs/docs/Windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/Windows.md -------------------------------------------------------------------------------- /eden/fs/docs/WindowsFsck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/WindowsFsck.md -------------------------------------------------------------------------------- /eden/fs/docs/img/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/img/README.md -------------------------------------------------------------------------------- /eden/fs/docs/img/rpcbind.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/img/rpcbind.svg -------------------------------------------------------------------------------- /eden/fs/docs/macOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/macOS.md -------------------------------------------------------------------------------- /eden/fs/docs/stats/Stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/docs/stats/Stats.md -------------------------------------------------------------------------------- /eden/fs/fuse/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/BUCK -------------------------------------------------------------------------------- /eden/fs/fuse/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/fuse/FuseChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/FuseChannel.cpp -------------------------------------------------------------------------------- /eden/fs/fuse/FuseChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/FuseChannel.h -------------------------------------------------------------------------------- /eden/fs/fuse/FuseDirList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/FuseDirList.cpp -------------------------------------------------------------------------------- /eden/fs/fuse/FuseDirList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/FuseDirList.h -------------------------------------------------------------------------------- /eden/fs/fuse/Invalidation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/Invalidation.h -------------------------------------------------------------------------------- /eden/fs/fuse/PollHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/PollHandle.cpp -------------------------------------------------------------------------------- /eden/fs/fuse/PollHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/PollHandle.h -------------------------------------------------------------------------------- /eden/fs/fuse/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/fuse/test/BUCK -------------------------------------------------------------------------------- /eden/fs/inodes/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/BUCK -------------------------------------------------------------------------------- /eden/fs/inodes/CacheHint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/CacheHint.h -------------------------------------------------------------------------------- /eden/fs/inodes/DirEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/DirEntry.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/DirEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/DirEntry.h -------------------------------------------------------------------------------- /eden/fs/inodes/EdenMount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/EdenMount.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/EdenMount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/EdenMount.h -------------------------------------------------------------------------------- /eden/fs/inodes/FileInode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/FileInode.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/FileInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/FileInode.h -------------------------------------------------------------------------------- /eden/fs/inodes/FsChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/FsChannel.h -------------------------------------------------------------------------------- /eden/fs/inodes/GlobNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/GlobNode.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/GlobNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/GlobNode.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodeBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeBase.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/InodeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeBase.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodeError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeError.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodeMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeMap.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/InodeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeMap.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodeNumber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeNumber.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodePtr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodePtr.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/InodePtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodePtr.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodePtrFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodePtrFwd.h -------------------------------------------------------------------------------- /eden/fs/inodes/InodeTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/InodeTable.h -------------------------------------------------------------------------------- /eden/fs/inodes/Overlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/Overlay.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/Overlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/Overlay.h -------------------------------------------------------------------------------- /eden/fs/inodes/OverlayFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/OverlayFile.h -------------------------------------------------------------------------------- /eden/fs/inodes/PathError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/PathError.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/PathError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/PathError.h -------------------------------------------------------------------------------- /eden/fs/inodes/ServerState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/ServerState.h -------------------------------------------------------------------------------- /eden/fs/inodes/Traverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/Traverse.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/Traverse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/Traverse.h -------------------------------------------------------------------------------- /eden/fs/inodes/TreeInode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/TreeInode.cpp -------------------------------------------------------------------------------- /eden/fs/inodes/TreeInode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/TreeInode.h -------------------------------------------------------------------------------- /eden/fs/inodes/overlay/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/overlay/BUCK -------------------------------------------------------------------------------- /eden/fs/inodes/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/inodes/test/BUCK -------------------------------------------------------------------------------- /eden/fs/journal/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/journal/BUCK -------------------------------------------------------------------------------- /eden/fs/journal/Journal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/journal/Journal.cpp -------------------------------------------------------------------------------- /eden/fs/journal/Journal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/journal/Journal.h -------------------------------------------------------------------------------- /eden/fs/journal/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/journal/test/BUCK -------------------------------------------------------------------------------- /eden/fs/lmdb/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/lmdb/BUCK -------------------------------------------------------------------------------- /eden/fs/lmdb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/lmdb/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/lmdb/LMDBDatabase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/lmdb/LMDBDatabase.h -------------------------------------------------------------------------------- /eden/fs/model/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/BUCK -------------------------------------------------------------------------------- /eden/fs/model/Blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/Blob.h -------------------------------------------------------------------------------- /eden/fs/model/BlobAuxData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/BlobAuxData.h -------------------------------------------------------------------------------- /eden/fs/model/BlobFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/BlobFwd.h -------------------------------------------------------------------------------- /eden/fs/model/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/model/GlobEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/GlobEntry.h -------------------------------------------------------------------------------- /eden/fs/model/Hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/Hash.cpp -------------------------------------------------------------------------------- /eden/fs/model/Hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/Hash.h -------------------------------------------------------------------------------- /eden/fs/model/LocalFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/LocalFiles.h -------------------------------------------------------------------------------- /eden/fs/model/ObjectId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/ObjectId.cpp -------------------------------------------------------------------------------- /eden/fs/model/ObjectId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/ObjectId.h -------------------------------------------------------------------------------- /eden/fs/model/RootId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/RootId.h -------------------------------------------------------------------------------- /eden/fs/model/TestOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TestOps.cpp -------------------------------------------------------------------------------- /eden/fs/model/TestOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TestOps.h -------------------------------------------------------------------------------- /eden/fs/model/Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/Tree.cpp -------------------------------------------------------------------------------- /eden/fs/model/Tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/Tree.h -------------------------------------------------------------------------------- /eden/fs/model/TreeAuxData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TreeAuxData.h -------------------------------------------------------------------------------- /eden/fs/model/TreeEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TreeEntry.cpp -------------------------------------------------------------------------------- /eden/fs/model/TreeEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TreeEntry.h -------------------------------------------------------------------------------- /eden/fs/model/TreeFwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/TreeFwd.h -------------------------------------------------------------------------------- /eden/fs/model/git/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/git/BUCK -------------------------------------------------------------------------------- /eden/fs/model/git/GitBlob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/git/GitBlob.h -------------------------------------------------------------------------------- /eden/fs/model/git/GitTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/git/GitTree.h -------------------------------------------------------------------------------- /eden/fs/model/git/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/git/test/BUCK -------------------------------------------------------------------------------- /eden/fs/model/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/model/test/BUCK -------------------------------------------------------------------------------- /eden/fs/monitor/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/BUCK -------------------------------------------------------------------------------- /eden/fs/monitor/LogFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/LogFile.cpp -------------------------------------------------------------------------------- /eden/fs/monitor/LogFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/LogFile.h -------------------------------------------------------------------------------- /eden/fs/monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/README.md -------------------------------------------------------------------------------- /eden/fs/monitor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/main.cpp -------------------------------------------------------------------------------- /eden/fs/monitor/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/monitor/test/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/nfs/Mountd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/Mountd.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/Mountd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/Mountd.h -------------------------------------------------------------------------------- /eden/fs/nfs/MountdRpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/MountdRpc.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/MountdRpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/MountdRpc.h -------------------------------------------------------------------------------- /eden/fs/nfs/NfsDirList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsDirList.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/NfsDirList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsDirList.h -------------------------------------------------------------------------------- /eden/fs/nfs/NfsDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsDispatcher.h -------------------------------------------------------------------------------- /eden/fs/nfs/NfsServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsServer.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/NfsServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsServer.h -------------------------------------------------------------------------------- /eden/fs/nfs/NfsUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsUtils.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/NfsUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsUtils.h -------------------------------------------------------------------------------- /eden/fs/nfs/Nfsd3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/Nfsd3.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/Nfsd3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/Nfsd3.h -------------------------------------------------------------------------------- /eden/fs/nfs/NfsdRpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsdRpc.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/NfsdRpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/NfsdRpc.h -------------------------------------------------------------------------------- /eden/fs/nfs/portmap/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/portmap/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/rpc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/rpc/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/rpc/Rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/rpc/Rpc.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/rpc/Rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/rpc/Rpc.h -------------------------------------------------------------------------------- /eden/fs/nfs/rpc/RpcServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/rpc/RpcServer.h -------------------------------------------------------------------------------- /eden/fs/nfs/rpc/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/rpc/test/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/test/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/testharness/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/testharness/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/xdr/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/xdr/BUCK -------------------------------------------------------------------------------- /eden/fs/nfs/xdr/Xdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/xdr/Xdr.cpp -------------------------------------------------------------------------------- /eden/fs/nfs/xdr/Xdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/xdr/Xdr.h -------------------------------------------------------------------------------- /eden/fs/nfs/xdr/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/nfs/xdr/test/BUCK -------------------------------------------------------------------------------- /eden/fs/notifications/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/notifications/BUCK -------------------------------------------------------------------------------- /eden/fs/privhelper/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/privhelper/BUCK -------------------------------------------------------------------------------- /eden/fs/privhelper/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/privhelper/test/BUCK -------------------------------------------------------------------------------- /eden/fs/prjfs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/prjfs/BUCK -------------------------------------------------------------------------------- /eden/fs/prjfs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/prjfs/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/prjfs/Enumerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/prjfs/Enumerator.cpp -------------------------------------------------------------------------------- /eden/fs/prjfs/Enumerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/prjfs/Enumerator.h -------------------------------------------------------------------------------- /eden/fs/prjfs/PrjfsChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/prjfs/PrjfsChannel.h -------------------------------------------------------------------------------- /eden/fs/py/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/py/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/py/eden/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/py/eden/BUCK -------------------------------------------------------------------------------- /eden/fs/py/eden/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/fs/py/eden/dirstate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/py/eden/dirstate.py -------------------------------------------------------------------------------- /eden/fs/py/eden/thrift/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/py/eden/thrift/BUCK -------------------------------------------------------------------------------- /eden/fs/py/eden/thrift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/fs/py/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/py/test/BUCK -------------------------------------------------------------------------------- /eden/fs/rocksdb/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/rocksdb/BUCK -------------------------------------------------------------------------------- /eden/fs/service/.gitignore: -------------------------------------------------------------------------------- 1 | /gen-cpp2 2 | -------------------------------------------------------------------------------- /eden/fs/service/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/BUCK -------------------------------------------------------------------------------- /eden/fs/service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/Cargo.toml -------------------------------------------------------------------------------- /eden/fs/service/EdenInit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/EdenInit.cpp -------------------------------------------------------------------------------- /eden/fs/service/EdenInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/EdenInit.h -------------------------------------------------------------------------------- /eden/fs/service/EdenMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/EdenMain.cpp -------------------------------------------------------------------------------- /eden/fs/service/EdenMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/EdenMain.h -------------------------------------------------------------------------------- /eden/fs/service/EdenServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/EdenServer.h -------------------------------------------------------------------------------- /eden/fs/service/ThriftUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/ThriftUtil.h -------------------------------------------------------------------------------- /eden/fs/service/eden.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/eden.thrift -------------------------------------------------------------------------------- /eden/fs/service/oss/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/oss/main.cpp -------------------------------------------------------------------------------- /eden/fs/service/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/service/test/BUCK -------------------------------------------------------------------------------- /eden/fs/sqlite/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/sqlite/BUCK -------------------------------------------------------------------------------- /eden/fs/sqlite/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/sqlite/test/BUCK -------------------------------------------------------------------------------- /eden/fs/store/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BUCK -------------------------------------------------------------------------------- /eden/fs/store/BackingStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BackingStore.h -------------------------------------------------------------------------------- /eden/fs/store/BlobAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BlobAccess.cpp -------------------------------------------------------------------------------- /eden/fs/store/BlobAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BlobAccess.h -------------------------------------------------------------------------------- /eden/fs/store/BlobCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BlobCache.cpp -------------------------------------------------------------------------------- /eden/fs/store/BlobCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/BlobCache.h -------------------------------------------------------------------------------- /eden/fs/store/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/store/Diff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/Diff.cpp -------------------------------------------------------------------------------- /eden/fs/store/Diff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/Diff.h -------------------------------------------------------------------------------- /eden/fs/store/DiffCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/DiffCallback.h -------------------------------------------------------------------------------- /eden/fs/store/DiffContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/DiffContext.h -------------------------------------------------------------------------------- /eden/fs/store/IObjectStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/IObjectStore.h -------------------------------------------------------------------------------- /eden/fs/store/KeySpace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/KeySpace.cpp -------------------------------------------------------------------------------- /eden/fs/store/KeySpace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/KeySpace.h -------------------------------------------------------------------------------- /eden/fs/store/LocalStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/LocalStore.cpp -------------------------------------------------------------------------------- /eden/fs/store/LocalStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/LocalStore.h -------------------------------------------------------------------------------- /eden/fs/store/ObjectCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/ObjectCache.h -------------------------------------------------------------------------------- /eden/fs/store/ObjectStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/ObjectStore.h -------------------------------------------------------------------------------- /eden/fs/store/PathLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/PathLoader.cpp -------------------------------------------------------------------------------- /eden/fs/store/PathLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/PathLoader.h -------------------------------------------------------------------------------- /eden/fs/store/StoreResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/StoreResult.h -------------------------------------------------------------------------------- /eden/fs/store/TreeCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/TreeCache.cpp -------------------------------------------------------------------------------- /eden/fs/store/TreeCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/TreeCache.h -------------------------------------------------------------------------------- /eden/fs/store/filter/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/filter/BUCK -------------------------------------------------------------------------------- /eden/fs/store/git/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/git/BUCK -------------------------------------------------------------------------------- /eden/fs/store/hg/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/hg/BUCK -------------------------------------------------------------------------------- /eden/fs/store/hg/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/hg/test/BUCK -------------------------------------------------------------------------------- /eden/fs/store/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/store/test/BUCK -------------------------------------------------------------------------------- /eden/fs/takeover/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/takeover/BUCK -------------------------------------------------------------------------------- /eden/fs/takeover/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/takeover/test/BUCK -------------------------------------------------------------------------------- /eden/fs/telemetry/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/telemetry/BUCK -------------------------------------------------------------------------------- /eden/fs/telemetry/LogEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/telemetry/LogEvent.h -------------------------------------------------------------------------------- /eden/fs/telemetry/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/telemetry/test/BUCK -------------------------------------------------------------------------------- /eden/fs/testharness/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/testharness/BUCK -------------------------------------------------------------------------------- /eden/fs/testharness/HgRepo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/testharness/HgRepo.h -------------------------------------------------------------------------------- /eden/fs/third-party/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/third-party/BUCK -------------------------------------------------------------------------------- /eden/fs/utils/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/BUCK -------------------------------------------------------------------------------- /eden/fs/utils/BufVec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/BufVec.h -------------------------------------------------------------------------------- /eden/fs/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/CMakeLists.txt -------------------------------------------------------------------------------- /eden/fs/utils/ChronoParse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ChronoParse.h -------------------------------------------------------------------------------- /eden/fs/utils/ChronoUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ChronoUnit.cpp -------------------------------------------------------------------------------- /eden/fs/utils/ChronoUnit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ChronoUnit.h -------------------------------------------------------------------------------- /eden/fs/utils/Clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/Clock.cpp -------------------------------------------------------------------------------- /eden/fs/utils/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/Clock.h -------------------------------------------------------------------------------- /eden/fs/utils/DirType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/DirType.cpp -------------------------------------------------------------------------------- /eden/fs/utils/EdenError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/EdenError.cpp -------------------------------------------------------------------------------- /eden/fs/utils/EdenError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/EdenError.h -------------------------------------------------------------------------------- /eden/fs/utils/FileHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/FileHash.cpp -------------------------------------------------------------------------------- /eden/fs/utils/FileHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/FileHash.h -------------------------------------------------------------------------------- /eden/fs/utils/FilterUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/FilterUtils.h -------------------------------------------------------------------------------- /eden/fs/utils/GlobMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/GlobMatcher.h -------------------------------------------------------------------------------- /eden/fs/utils/GlobNodeImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/GlobNodeImpl.h -------------------------------------------------------------------------------- /eden/fs/utils/GlobResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/GlobResult.h -------------------------------------------------------------------------------- /eden/fs/utils/GlobTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/GlobTree.cpp -------------------------------------------------------------------------------- /eden/fs/utils/GlobTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/GlobTree.h -------------------------------------------------------------------------------- /eden/fs/utils/MiniTracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/MiniTracer.cpp -------------------------------------------------------------------------------- /eden/fs/utils/MiniTracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/MiniTracer.h -------------------------------------------------------------------------------- /eden/fs/utils/NfsSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/NfsSocket.cpp -------------------------------------------------------------------------------- /eden/fs/utils/NfsSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/NfsSocket.h -------------------------------------------------------------------------------- /eden/fs/utils/ProcUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ProcUtil.cpp -------------------------------------------------------------------------------- /eden/fs/utils/ProcUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ProcUtil.h -------------------------------------------------------------------------------- /eden/fs/utils/ProjfsUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ProjfsUtil.cpp -------------------------------------------------------------------------------- /eden/fs/utils/ProjfsUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/ProjfsUtil.h -------------------------------------------------------------------------------- /eden/fs/utils/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/RingBuffer.h -------------------------------------------------------------------------------- /eden/fs/utils/StaticAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/StaticAssert.h -------------------------------------------------------------------------------- /eden/fs/utils/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/Thread.cpp -------------------------------------------------------------------------------- /eden/fs/utils/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/Thread.h -------------------------------------------------------------------------------- /eden/fs/utils/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/fs/utils/test/BUCK -------------------------------------------------------------------------------- /eden/integration/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/BUCK -------------------------------------------------------------------------------- /eden/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/README.md -------------------------------------------------------------------------------- /eden/integration/fsck/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/fsck/BUCK -------------------------------------------------------------------------------- /eden/integration/hg/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/hg/BUCK -------------------------------------------------------------------------------- /eden/integration/hg/lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/hg/lib/BUCK -------------------------------------------------------------------------------- /eden/integration/lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/lib/BUCK -------------------------------------------------------------------------------- /eden/integration/lib/skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/lib/skip.py -------------------------------------------------------------------------------- /eden/integration/lib/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/lib/util.py -------------------------------------------------------------------------------- /eden/integration/rc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/rc_test.py -------------------------------------------------------------------------------- /eden/integration/sed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/integration/sed_test.py -------------------------------------------------------------------------------- /eden/locale/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/locale/README.md -------------------------------------------------------------------------------- /eden/locale/glibc_en.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/locale/glibc_en.mo -------------------------------------------------------------------------------- /eden/locale/glibc_en.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/locale/glibc_en.po -------------------------------------------------------------------------------- /eden/mononoke/.committemplate: -------------------------------------------------------------------------------- 1 | reviewers = #mononoke 2 | -------------------------------------------------------------------------------- /eden/mononoke/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/BUCK -------------------------------------------------------------------------------- /eden/mononoke/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/Cargo.toml -------------------------------------------------------------------------------- /eden/mononoke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/README.md -------------------------------------------------------------------------------- /eden/mononoke/blobrepo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/blobrepo/BUCK -------------------------------------------------------------------------------- /eden/mononoke/blobstore/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/blobstore/BUCK -------------------------------------------------------------------------------- /eden/mononoke/cmdlib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/cmdlib/BUCK -------------------------------------------------------------------------------- /eden/mononoke/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/docs/README.md -------------------------------------------------------------------------------- /eden/mononoke/manifest/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/manifest/BUCK -------------------------------------------------------------------------------- /eden/mononoke/mercurial/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/mercurial/BUCK -------------------------------------------------------------------------------- /eden/mononoke/mercurial/bundles/src/fixtures/unknown-compression.bin: -------------------------------------------------------------------------------- 1 | HG20Compression=IL 2 | -------------------------------------------------------------------------------- /eden/mononoke/scs/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/mononoke/scs/if/BUCK -------------------------------------------------------------------------------- /eden/mononoke/tests/integration/.gitignore: -------------------------------------------------------------------------------- 1 | .testfailed 2 | -------------------------------------------------------------------------------- /eden/mononoke/tests/integration/certs/root-ca.srl: -------------------------------------------------------------------------------- 1 | DA72B30396C691DE 2 | -------------------------------------------------------------------------------- /eden/scm/.committemplate: -------------------------------------------------------------------------------- 1 | reviewers = #scm_client 2 | -------------------------------------------------------------------------------- /eden/scm/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/.editorconfig -------------------------------------------------------------------------------- /eden/scm/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/.flake8 -------------------------------------------------------------------------------- /eden/scm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/.gitignore -------------------------------------------------------------------------------- /eden/scm/.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/.rustfmt.toml -------------------------------------------------------------------------------- /eden/scm/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/BUCK -------------------------------------------------------------------------------- /eden/scm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/CMakeLists.txt -------------------------------------------------------------------------------- /eden/scm/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/COPYING -------------------------------------------------------------------------------- /eden/scm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/Makefile -------------------------------------------------------------------------------- /eden/scm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/README.md -------------------------------------------------------------------------------- /eden/scm/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/changelog.rst -------------------------------------------------------------------------------- /eden/scm/contrib/chg/chg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/chg/chg.c -------------------------------------------------------------------------------- /eden/scm/contrib/chg/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/chg/util.c -------------------------------------------------------------------------------- /eden/scm/contrib/chg/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/chg/util.h -------------------------------------------------------------------------------- /eden/scm/contrib/fix-code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/fix-code.py -------------------------------------------------------------------------------- /eden/scm/contrib/git-sl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/git-sl -------------------------------------------------------------------------------- /eden/scm/contrib/hg-ssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/hg-ssh -------------------------------------------------------------------------------- /eden/scm/contrib/nvim-sl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/contrib/nvim-sl.lua -------------------------------------------------------------------------------- /eden/scm/contrib/python2-winbuild/.gitignore: -------------------------------------------------------------------------------- 1 | Bin/ 2 | DebugSymbols/ 3 | Include/ 4 | libs/ 5 | *.zip 6 | -------------------------------------------------------------------------------- /eden/scm/contrib/whochanges/.gitignore: -------------------------------------------------------------------------------- 1 | whochanges 2 | -------------------------------------------------------------------------------- /eden/scm/doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/doc/README -------------------------------------------------------------------------------- /eden/scm/doc/fb-ext/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/doc/fb-ext/COPYING -------------------------------------------------------------------------------- /eden/scm/doc/gendoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/doc/gendoc.py -------------------------------------------------------------------------------- /eden/scm/doc/hgsql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/doc/hgsql/README.md -------------------------------------------------------------------------------- /eden/scm/exec/fsprobe/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/exec/fsprobe/BUCK -------------------------------------------------------------------------------- /eden/scm/exec/scratch/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/exec/scratch/BUCK -------------------------------------------------------------------------------- /eden/scm/fsprobe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/fsprobe.sh -------------------------------------------------------------------------------- /eden/scm/gen_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/gen_version.py -------------------------------------------------------------------------------- /eden/scm/ghstack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/LICENSE -------------------------------------------------------------------------------- /eden/scm/ghstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/README.md -------------------------------------------------------------------------------- /eden/scm/ghstack/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/__init__.py -------------------------------------------------------------------------------- /eden/scm/ghstack/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/action.py -------------------------------------------------------------------------------- /eden/scm/ghstack/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/cache.py -------------------------------------------------------------------------------- /eden/scm/ghstack/checkout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/checkout.py -------------------------------------------------------------------------------- /eden/scm/ghstack/circleci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/circleci.py -------------------------------------------------------------------------------- /eden/scm/ghstack/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/config.py -------------------------------------------------------------------------------- /eden/scm/ghstack/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/diff.py -------------------------------------------------------------------------------- /eden/scm/ghstack/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/git.py -------------------------------------------------------------------------------- /eden/scm/ghstack/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/github.py -------------------------------------------------------------------------------- /eden/scm/ghstack/land.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/land.py -------------------------------------------------------------------------------- /eden/scm/ghstack/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/logs.py -------------------------------------------------------------------------------- /eden/scm/ghstack/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/ghstack/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/query.py -------------------------------------------------------------------------------- /eden/scm/ghstack/rage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/rage.py -------------------------------------------------------------------------------- /eden/scm/ghstack/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/shell.py -------------------------------------------------------------------------------- /eden/scm/ghstack/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/submit.py -------------------------------------------------------------------------------- /eden/scm/ghstack/unlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/ghstack/unlink.py -------------------------------------------------------------------------------- /eden/scm/hgeditor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/hgeditor -------------------------------------------------------------------------------- /eden/scm/i18n/da.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/da.po -------------------------------------------------------------------------------- /eden/scm/i18n/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/de.po -------------------------------------------------------------------------------- /eden/scm/i18n/el.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/el.po -------------------------------------------------------------------------------- /eden/scm/i18n/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/fr.po -------------------------------------------------------------------------------- /eden/scm/i18n/hggettext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/hggettext -------------------------------------------------------------------------------- /eden/scm/i18n/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/it.po -------------------------------------------------------------------------------- /eden/scm/i18n/ja.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/ja.po -------------------------------------------------------------------------------- /eden/scm/i18n/polib.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/polib.LICENSE -------------------------------------------------------------------------------- /eden/scm/i18n/polib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/polib.py -------------------------------------------------------------------------------- /eden/scm/i18n/posplit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/posplit -------------------------------------------------------------------------------- /eden/scm/i18n/pt_BR.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/pt_BR.po -------------------------------------------------------------------------------- /eden/scm/i18n/ro.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/ro.po -------------------------------------------------------------------------------- /eden/scm/i18n/ru.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/ru.po -------------------------------------------------------------------------------- /eden/scm/i18n/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/sv.po -------------------------------------------------------------------------------- /eden/scm/i18n/zh_CN.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/zh_CN.po -------------------------------------------------------------------------------- /eden/scm/i18n/zh_TW.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/i18n/zh_TW.po -------------------------------------------------------------------------------- /eden/scm/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/CMakeLists.txt -------------------------------------------------------------------------------- /eden/scm/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/README.md -------------------------------------------------------------------------------- /eden/scm/lib/atomicfile/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/atomicfile/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/auth/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/auth/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/auth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/auth/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/auth/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/auth/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/auth/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/auth/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/blackbox/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/blackbox/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/blob/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/blob/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/blob/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/blob/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/blob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/blob/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/blob/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/blob/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/cats/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/cats/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/cats/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/cats/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/cats/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/cats/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/cats/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/cats/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/checkout/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/checkout/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/clientinfo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/clientinfo/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/cliparser/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/cliparser/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/clone/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/clone/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/clone/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/clone/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/commands/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/commands/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/commits/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/commits/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/commits/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/commits/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/config/set/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/config/set/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/context/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/context/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/context/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/context/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/copytrace/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/copytrace/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dag/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/dag/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/dag/bindag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/bindag/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dag/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | corpus 3 | target 4 | -------------------------------------------------------------------------------- /eden/scm/lib/dag/fuzz/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/fuzz/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dag/fuzz/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/fuzz/README -------------------------------------------------------------------------------- /eden/scm/lib/dag/gitdag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/gitdag/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dag/src/dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/src/dag.rs -------------------------------------------------------------------------------- /eden/scm/lib/dag/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/src/fmt.rs -------------------------------------------------------------------------------- /eden/scm/lib/dag/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/dag/src/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/src/ops.rs -------------------------------------------------------------------------------- /eden/scm/lib/dag/src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dag/src/set.rs -------------------------------------------------------------------------------- /eden/scm/lib/debugtop/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/debugtop/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/dev-logger/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/dev-logger/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/drawdag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/drawdag/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/drawdag/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/drawdag/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/eagerepo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/eagerepo/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/edenapi/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/edenapi/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/edenapi/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/edenapi/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/edenfs_ffi/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/edenfs_ffi/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/encoding/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/encoding/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/exchange/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/exchange/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/filters/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/filters/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/filters/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/filters/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/formatter/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/formatter/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/fsinfo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/fsinfo/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/fsinfo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/fsinfo/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/fsyncglob/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/fsyncglob/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/gitcompat/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/gitcompat/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/gitstore/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/gitstore/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/hg-http/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hg-http/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/hg-http/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hg-http/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/hg-metrics/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hg-metrics/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/hgtime/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hgtime/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/hgtime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hgtime/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/hook/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hook/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/hook/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hook/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/hook/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hook/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/hook/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/hook/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/identity/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/identity/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/indexedlog/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/indexedlog/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/insta_ext/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/insta_ext/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/io/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/io/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/io/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/io/src/buf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/src/buf.rs -------------------------------------------------------------------------------- /eden/scm/lib/io/src/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/src/impls.rs -------------------------------------------------------------------------------- /eden/scm/lib/io/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/io/src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/io/src/term.rs -------------------------------------------------------------------------------- /eden/scm/lib/journal/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/journal/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/journal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/journal/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/lazystr/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/lazystr/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/lazystr/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/lazystr/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/linelog/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/linelog/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/linelog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/linelog/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/linelog/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/linelog/README -------------------------------------------------------------------------------- /eden/scm/lib/manifest/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/manifest/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/metalog/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/metalog/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/metalog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/metalog/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/metrics/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/metrics/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/metrics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/metrics/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/migration/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/migration/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/mincode/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/mincode/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/mincode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/mincode/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/minibench/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/minibench/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/minibytes/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/minibytes/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/ministate/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/ministate/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/mpatch-sys/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/mpatch-sys/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/mpatch/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/mpatch/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/mpatch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/mpatch/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/nodemap/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/nodemap/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/nodemap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/nodemap/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/pprint/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/pprint/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/pprint/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/pprint/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/procinfo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/procinfo/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/python-modules/src/.gitignore: -------------------------------------------------------------------------------- 1 | /compiled.rs 2 | -------------------------------------------------------------------------------- /eden/scm/lib/radixbuf/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/radixbuf/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/refencode/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/refencode/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/renderdag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/renderdag/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/repo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repo/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/repo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repo/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/repo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repo/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/repo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repo/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/repo/url/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repo/url/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/repolock/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/repolock/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/revsets/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/revsets/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/revsets/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/revsets/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/runlog/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/runlog/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/runlog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/runlog/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/sampling/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/sampling/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/sparse/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/sparse/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/sparse/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/sparse/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/spawn-ext/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/spawn-ext/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/status/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/status/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/status/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/status/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/storemodel/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/storemodel/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/streams/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/streams/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/streams/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/streams/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/submodule/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/submodule/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/third-party/conch-parser/rustfmt.toml: -------------------------------------------------------------------------------- 1 | use_try_shorthand = true 2 | -------------------------------------------------------------------------------- /eden/scm/lib/treestate/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/treestate/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/types/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/types/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/types/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/types/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/util/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/util/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/util/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/util/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/util/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/util/btrfs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/util/btrfs/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/util/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/version/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/version/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/version/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/version/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/vfs/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/vfs/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/vfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/vfs/Cargo.toml -------------------------------------------------------------------------------- /eden/scm/lib/vfs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/vfs/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/vfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/vfs/src/lib.rs -------------------------------------------------------------------------------- /eden/scm/lib/vfs/src/vfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/vfs/src/vfs.rs -------------------------------------------------------------------------------- /eden/scm/lib/xdiff-sys/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/xdiff-sys/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/xdiff/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/xdiff/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/xdiff/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/xdiff/LICENSE -------------------------------------------------------------------------------- /eden/scm/lib/zstdelta/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/zstdelta/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/zstore/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/zstore/BUCK -------------------------------------------------------------------------------- /eden/scm/lib/zstore/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/lib/zstore/LICENSE -------------------------------------------------------------------------------- /eden/scm/newdoc/BUCK: -------------------------------------------------------------------------------- 1 | oncall("sapling") 2 | -------------------------------------------------------------------------------- /eden/scm/newdoc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/newdoc/Makefile -------------------------------------------------------------------------------- /eden/scm/newdoc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/newdoc/README -------------------------------------------------------------------------------- /eden/scm/newdoc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/newdoc/conf.py -------------------------------------------------------------------------------- /eden/scm/newdoc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/newdoc/index.rst -------------------------------------------------------------------------------- /eden/scm/newdoc/winmake.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/newdoc/winmake.bat -------------------------------------------------------------------------------- /eden/scm/sapling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/__init__.py -------------------------------------------------------------------------------- /eden/scm/sapling/alerts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/alerts.py -------------------------------------------------------------------------------- /eden/scm/sapling/ancestor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/ancestor.py -------------------------------------------------------------------------------- /eden/scm/sapling/annotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/annotate.py -------------------------------------------------------------------------------- /eden/scm/sapling/archival.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/archival.py -------------------------------------------------------------------------------- /eden/scm/sapling/autopull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/autopull.py -------------------------------------------------------------------------------- /eden/scm/sapling/bdiff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/bdiff.c -------------------------------------------------------------------------------- /eden/scm/sapling/bdiff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/bdiff.h -------------------------------------------------------------------------------- /eden/scm/sapling/blackbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/blackbox.py -------------------------------------------------------------------------------- /eden/scm/sapling/bundle2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/bundle2.py -------------------------------------------------------------------------------- /eden/scm/sapling/cext/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/cext/BUCK -------------------------------------------------------------------------------- /eden/scm/sapling/cext/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/cext/util.h -------------------------------------------------------------------------------- /eden/scm/sapling/clone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/clone.py -------------------------------------------------------------------------------- /eden/scm/sapling/cloneuri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/cloneuri.py -------------------------------------------------------------------------------- /eden/scm/sapling/cmdutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/cmdutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/color.py -------------------------------------------------------------------------------- /eden/scm/sapling/compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/compat.h -------------------------------------------------------------------------------- /eden/scm/sapling/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/config.py -------------------------------------------------------------------------------- /eden/scm/sapling/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/context.py -------------------------------------------------------------------------------- /eden/scm/sapling/copies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/copies.py -------------------------------------------------------------------------------- /eden/scm/sapling/crecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/crecord.py -------------------------------------------------------------------------------- /eden/scm/sapling/dagop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/dagop.py -------------------------------------------------------------------------------- /eden/scm/sapling/dbgutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/dbgutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/destutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/destutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/dirstate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/dirstate.py -------------------------------------------------------------------------------- /eden/scm/sapling/dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/dispatch.py -------------------------------------------------------------------------------- /eden/scm/sapling/drawdag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/drawdag.py -------------------------------------------------------------------------------- /eden/scm/sapling/eagerepo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/eagerepo.py -------------------------------------------------------------------------------- /eden/scm/sapling/edenapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/edenapi.py -------------------------------------------------------------------------------- /eden/scm/sapling/edenfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/edenfs.py -------------------------------------------------------------------------------- /eden/scm/sapling/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/encoding.py -------------------------------------------------------------------------------- /eden/scm/sapling/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/error.py -------------------------------------------------------------------------------- /eden/scm/sapling/exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/exchange.py -------------------------------------------------------------------------------- /eden/scm/sapling/ext/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/ext/drop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/ext/drop.py -------------------------------------------------------------------------------- /eden/scm/sapling/ext/extlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/ext/rage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/ext/rage.py -------------------------------------------------------------------------------- /eden/scm/sapling/ext/undo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/ext/undo.py -------------------------------------------------------------------------------- /eden/scm/sapling/filelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/filelog.py -------------------------------------------------------------------------------- /eden/scm/sapling/fileset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/fileset.py -------------------------------------------------------------------------------- /eden/scm/sapling/fscap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/fscap.py -------------------------------------------------------------------------------- /eden/scm/sapling/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/git.py -------------------------------------------------------------------------------- /eden/scm/sapling/gituser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/gituser.py -------------------------------------------------------------------------------- /eden/scm/sapling/gpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/gpg.py -------------------------------------------------------------------------------- /eden/scm/sapling/graphmod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/graphmod.py -------------------------------------------------------------------------------- /eden/scm/sapling/hbisect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/hbisect.py -------------------------------------------------------------------------------- /eden/scm/sapling/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/help.py -------------------------------------------------------------------------------- /eden/scm/sapling/helptext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/helptext.py -------------------------------------------------------------------------------- /eden/scm/sapling/hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/hg.py -------------------------------------------------------------------------------- /eden/scm/sapling/hintutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/hintutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/hook.py -------------------------------------------------------------------------------- /eden/scm/sapling/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/hooks.py -------------------------------------------------------------------------------- /eden/scm/sapling/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/i18n.py -------------------------------------------------------------------------------- /eden/scm/sapling/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/identity.py -------------------------------------------------------------------------------- /eden/scm/sapling/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/json.py -------------------------------------------------------------------------------- /eden/scm/sapling/lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/lock.py -------------------------------------------------------------------------------- /eden/scm/sapling/lsprof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/lsprof.py -------------------------------------------------------------------------------- /eden/scm/sapling/mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/mail.py -------------------------------------------------------------------------------- /eden/scm/sapling/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/manifest.py -------------------------------------------------------------------------------- /eden/scm/sapling/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/match.py -------------------------------------------------------------------------------- /eden/scm/sapling/mdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/mdiff.py -------------------------------------------------------------------------------- /eden/scm/sapling/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/merge.py -------------------------------------------------------------------------------- /eden/scm/sapling/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/metrics.py -------------------------------------------------------------------------------- /eden/scm/sapling/minirst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/minirst.py -------------------------------------------------------------------------------- /eden/scm/sapling/mpatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/mpatch.c -------------------------------------------------------------------------------- /eden/scm/sapling/mpatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/mpatch.h -------------------------------------------------------------------------------- /eden/scm/sapling/mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/mutation.py -------------------------------------------------------------------------------- /eden/scm/sapling/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/node.py -------------------------------------------------------------------------------- /eden/scm/sapling/obsolete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/obsolete.py -------------------------------------------------------------------------------- /eden/scm/sapling/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/parser.py -------------------------------------------------------------------------------- /eden/scm/sapling/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/patch.py -------------------------------------------------------------------------------- /eden/scm/sapling/pathlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/pathlog.py -------------------------------------------------------------------------------- /eden/scm/sapling/pathutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/pathutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/peer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/peer.py -------------------------------------------------------------------------------- /eden/scm/sapling/phases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/phases.py -------------------------------------------------------------------------------- /eden/scm/sapling/posix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/posix.py -------------------------------------------------------------------------------- /eden/scm/sapling/prefork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/prefork.py -------------------------------------------------------------------------------- /eden/scm/sapling/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/progress.py -------------------------------------------------------------------------------- /eden/scm/sapling/pure/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/push.py -------------------------------------------------------------------------------- /eden/scm/sapling/pushkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/pushkey.py -------------------------------------------------------------------------------- /eden/scm/sapling/pvec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/pvec.py -------------------------------------------------------------------------------- /eden/scm/sapling/rcutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/rcutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/redact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/redact.py -------------------------------------------------------------------------------- /eden/scm/sapling/repair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/repair.py -------------------------------------------------------------------------------- /eden/scm/sapling/replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/replay.py -------------------------------------------------------------------------------- /eden/scm/sapling/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/result.py -------------------------------------------------------------------------------- /eden/scm/sapling/revlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/revlog.py -------------------------------------------------------------------------------- /eden/scm/sapling/revlog2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/revlog2.py -------------------------------------------------------------------------------- /eden/scm/sapling/revset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/revset.py -------------------------------------------------------------------------------- /eden/scm/sapling/scmposix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/scmposix.py -------------------------------------------------------------------------------- /eden/scm/sapling/scmutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/scmutil.py -------------------------------------------------------------------------------- /eden/scm/sapling/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/server.py -------------------------------------------------------------------------------- /eden/scm/sapling/similar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/similar.py -------------------------------------------------------------------------------- /eden/scm/sapling/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/store.py -------------------------------------------------------------------------------- /eden/scm/sapling/testing/__main__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/testing/t/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/thirdparty/pysocks/__init__.py: -------------------------------------------------------------------------------- 1 | from . import socks # noqa 2 | -------------------------------------------------------------------------------- /eden/scm/sapling/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/ui.py -------------------------------------------------------------------------------- /eden/scm/sapling/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/url.py -------------------------------------------------------------------------------- /eden/scm/sapling/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/util.py -------------------------------------------------------------------------------- /eden/scm/sapling/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/sapling/vfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/vfs.py -------------------------------------------------------------------------------- /eden/scm/sapling/win32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/sapling/win32.py -------------------------------------------------------------------------------- /eden/scm/saplingnative/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/setup.py -------------------------------------------------------------------------------- /eden/scm/slides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/slides/README.md -------------------------------------------------------------------------------- /eden/scm/targets.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/targets.bzl -------------------------------------------------------------------------------- /eden/scm/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/BUCK -------------------------------------------------------------------------------- /eden/scm/tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/README -------------------------------------------------------------------------------- /eden/scm/tests/dummyssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/dummyssh -------------------------------------------------------------------------------- /eden/scm/tests/edenfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/edenfs.py -------------------------------------------------------------------------------- /eden/scm/tests/f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/f -------------------------------------------------------------------------------- /eden/scm/tests/git.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/git.sh -------------------------------------------------------------------------------- /eden/scm/tests/gitignore: -------------------------------------------------------------------------------- 1 | *.profraw 2 | -------------------------------------------------------------------------------- /eden/scm/tests/hghave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/hghave -------------------------------------------------------------------------------- /eden/scm/tests/hghave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/hghave.py -------------------------------------------------------------------------------- /eden/scm/tests/library.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/library.sh -------------------------------------------------------------------------------- /eden/scm/tests/ls-l.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/ls-l.py -------------------------------------------------------------------------------- /eden/scm/tests/notcapable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/notcapable -------------------------------------------------------------------------------- /eden/scm/tests/pdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/pdiff -------------------------------------------------------------------------------- /eden/scm/tests/svnxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/svnxml.py -------------------------------------------------------------------------------- /eden/scm/tests/test-add.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-add.t -------------------------------------------------------------------------------- /eden/scm/tests/test-cat.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-cat.t -------------------------------------------------------------------------------- /eden/scm/tests/test-check-interfaces.py.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/tests/test-check-win32-signature.py.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/tests/test-chg.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-chg.t -------------------------------------------------------------------------------- /eden/scm/tests/test-duplicateoptions.py.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eden/scm/tests/test-git.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-git.t -------------------------------------------------------------------------------- /eden/scm/tests/test-log.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-log.t -------------------------------------------------------------------------------- /eden/scm/tests/test-xdg.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/test-xdg.t -------------------------------------------------------------------------------- /eden/scm/tests/tinit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/scm/tests/tinit.sh -------------------------------------------------------------------------------- /eden/test-data/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/test-data/BUCK -------------------------------------------------------------------------------- /eden/test_support/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/eden/test_support/BUCK -------------------------------------------------------------------------------- /fb303/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/fb303/Cargo.toml -------------------------------------------------------------------------------- /fb303/thrift/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/fb303/thrift/BUCK -------------------------------------------------------------------------------- /make-client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/make-client.py -------------------------------------------------------------------------------- /requirements_ubuntu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/requirements_ubuntu.txt -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /thrift/lib/rust/.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target 3 | -------------------------------------------------------------------------------- /thrift/lib/rust/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/thrift/lib/rust/BUCK -------------------------------------------------------------------------------- /thrift/lib/rust/any/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/thrift/lib/rust/any/BUCK -------------------------------------------------------------------------------- /thrift/lib/rust/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/thrift/lib/rust/test/BUCK -------------------------------------------------------------------------------- /watchman/rust/.gitignore: -------------------------------------------------------------------------------- 1 | */Cargo.lock 2 | */target/ 3 | -------------------------------------------------------------------------------- /website/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/.eslintrc.js -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .docusaurus 4 | -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/.prettierrc -------------------------------------------------------------------------------- /website/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/.stylelintrc.js -------------------------------------------------------------------------------- /website/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/LICENSE -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/constants.js -------------------------------------------------------------------------------- /website/docs/addons/vs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/docs/addons/vs.md -------------------------------------------------------------------------------- /website/docs/dev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/docs/dev/index.md -------------------------------------------------------------------------------- /website/docs/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/docs/faqs.md -------------------------------------------------------------------------------- /website/docs/git/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/docs/git/intro.md -------------------------------------------------------------------------------- /website/elements.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/elements.tsx -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/plugins/sapling-output/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/CNAME: -------------------------------------------------------------------------------- 1 | sapling-scm.com 2 | -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/sapling/HEAD/website/yarn.lock --------------------------------------------------------------------------------